export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; export type MakeEmpty = { [_ in K]?: never; }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; /** BigInt scalar type for large integers */ BigInt: { input: string; output: string; }; /** * Workspace Authentication Module * * Provides token issuance, verification, and workspace secret management for workspace-level authentication. */ DateTime: { input: string; output: string; }; /** Decimal scalar type for precise decimal numbers */ Decimal: { input: string; output: string; }; /** JSON scalar (arbitrary JSON data) */ JSON: { input: Record; output: Record; }; /** JSONObject scalar (JSON object) */ JSONObject: { input: Record; output: Record; }; /** Upload scalar (file upload) */ Upload: { input: File; output: File; }; _ScalarsPlaceholder: { input: any; output: any; }; _SecurityMainPlaceholder: { input: any; output: any; }; }; export type A2AConnection = { __typename?: 'A2AConnection'; config?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; senderAgentId: Scalars['ID']['output']; targetAgentId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type A2AConnectionFilterInput = { isActive?: InputMaybe; senderAgentId?: InputMaybe; targetAgentId?: InputMaybe; workspaceId?: InputMaybe; }; export type A2AMessage = { __typename?: 'A2AMessage'; acknowledgedAt?: Maybe; connectionId?: Maybe; content: Scalars['String']['output']; deliveredAt?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; priority: A2AMessagePriority; senderAgentId: Scalars['ID']['output']; sentAt: Scalars['DateTime']['output']; status: A2AMessageStatus; targetAgentId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type A2AMessageFilterInput = { priority?: InputMaybe; senderAgentId?: InputMaybe; status?: InputMaybe; targetAgentId?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum A2AMessagePriority { High = "HIGH", Low = "LOW", Normal = "NORMAL", Urgent = "URGENT" } export declare enum A2AMessageStatus { Acknowledged = "ACKNOWLEDGED", Delivered = "DELIVERED", Failed = "FAILED", Pending = "PENDING" } export type A2ARegistryEntry = { __typename?: 'A2ARegistryEntry'; agentCard: Scalars['JSON']['output']; bucketId?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; entitlements: Scalars['JSON']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; revision: Scalars['Int']['output']; status: EntityStatus; tags: Array; trustLevel: A2ATrustLevel; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: Visibility; wellKnownUrl?: Maybe; workspaceId: Scalars['ID']['output']; }; export type A2ARegistryEntryFilterInput = { bucketId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; trustLevel?: InputMaybe; visibility?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum A2ATrustLevel { Internal = "INTERNAL", Unverified = "UNVERIFIED", VerifiedPublisher = "VERIFIED_PUBLISHER" } /** AI-planned action for workflow management */ export type AiAction = { __typename?: 'AIAction'; body?: Maybe; description: Scalars['String']['output']; method: Scalars['String']['output']; path: Scalars['String']['output']; pathParams?: Maybe; queryParams?: Maybe; }; export type AiPrediction = { __typename?: 'AIPrediction'; assetId: Scalars['ID']['output']; confidence: Scalars['Float']['output']; createdAt: Scalars['DateTime']['output']; features: Scalars['JSONObject']['output']; generatedAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; modelVersion: Scalars['String']['output']; predictionType: Scalars['String']['output']; recommendation: Scalars['String']['output']; score: Scalars['Float']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type AiPromptFilterInput = { category?: InputMaybe; context?: InputMaybe; createdBy?: InputMaybe; isShared?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; workspaceId?: InputMaybe; }; export type AiPromptRenderResult = { __typename?: 'AIPromptRenderResult'; promptId: Scalars['ID']['output']; rendered: Scalars['String']['output']; }; /** Input for AI workflow management */ export type AiWorkflowManageInput = { callerRole?: InputMaybe; model?: InputMaybe; prompt: Scalars['String']['input']; targetWorkflowKey?: InputMaybe; targetWorkflowVersion?: InputMaybe; }; /** AI workflow management response */ export type AiWorkflowResponse = { __typename?: 'AIWorkflowResponse'; explanation?: Maybe; message: Scalars['String']['output']; modelUsed: Scalars['String']['output']; plan?: Maybe>; success: Scalars['Boolean']['output']; }; export type AccessShareInput = { password?: InputMaybe; token: Scalars['String']['input']; }; export type AccessShareResponse = { __typename?: 'AccessShareResponse'; downloadUrl?: Maybe; file: File; message?: Maybe; share: AccessShareResult; }; export type AccessShareResult = { __typename?: 'AccessShareResult'; accessCount: Scalars['Int']['output']; accessLevel: FileShareAccessLevel; createdAt: Scalars['DateTime']['output']; downloadCount: Scalars['Int']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; maxDownloads?: Maybe; requiresPassword: Scalars['Boolean']['output']; shareType: FileShareType; }; export type AcquireLockInput = { /** Auto-release lock when it expires (default: true) */ autoRelease?: InputMaybe; /** * Lock duration in seconds (default: 3600 = 1 hour) * Max: 86400 (24 hours) */ durationSeconds?: InputMaybe; /** File ID to lock */ fileId: Scalars['ID']['input']; /** Type of lock to acquire */ lockType: LockType; /** Optional reason for acquiring lock */ reason?: InputMaybe; }; export type AcquireLockResponse = { __typename?: 'AcquireLockResponse'; lock?: Maybe; message?: Maybe; success: Scalars['Boolean']['output']; }; /** * A reusable action that can be executed on agents, triggered via webhooks, * or orchestrated as workflows. Actions are first-class entities that can be * independently managed, shared via store, and referenced by VibeDeck buttons. */ export type Action = { __typename?: 'Action'; actionType: VibecontrolsActionType; buttons: Array; category?: Maybe; color?: Maybe; command?: Maybe; confirmationRequired: Scalars['Boolean']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; description?: Maybe; displayName?: Maybe; environmentVariables?: Maybe; eventFilters?: Maybe; executionCount: Scalars['Int']['output']; hasWebhookAuth: Scalars['Boolean']['output']; icon?: Maybe; id: Scalars['ID']['output']; lastExecutedAt?: Maybe; manifestData?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; recentExecutions: Array; retryCount: Scalars['Int']['output']; schedule?: Maybe; script?: Maybe; scriptInterpreter?: Maybe; sourceType: ActionSourceType; storeItemId?: Maybe; storeVersion?: Maybe; tagAssignments: Array; tags: Array; targetAgent?: Maybe; targetAgentId?: Maybe; targetPlatformFilter?: Maybe; timeoutMs?: Maybe; triggerType: ActionTriggerType; updatedAt: Scalars['DateTime']['output']; webhookAuthType?: Maybe; webhookBody?: Maybe; webhookHeaders?: Maybe; webhookMethod?: Maybe; webhookUrl?: Maybe; workflowDefinition?: Maybe; workflowVersion?: Maybe; workingDirectory?: Maybe; workspaceId: Scalars['ID']['output']; }; /** * A reusable action that can be executed on agents, triggered via webhooks, * or orchestrated as workflows. Actions are first-class entities that can be * independently managed, shared via store, and referenced by VibeDeck buttons. */ export type ActionRecentExecutionsArgs = { limit?: InputMaybe; }; export type ActionAnalytics = { __typename?: 'ActionAnalytics'; /** Average execution duration in milliseconds */ avgDurationMs?: Maybe; byActionType: Array; bySourceType: Array; byTriggerType: Array; executionsByStatus: Array; /** Action executions over time */ executionsOverTime: Array; /** Success rate as a percentage (0-100) */ successRate?: Maybe; total: Scalars['Int']['output']; totalExecutions: Scalars['Int']['output']; }; /** Confirmation dialog configuration for actions */ export type ActionConfirmation = { __typename?: 'ActionConfirmation'; /** Cancel button label */ cancelLabel: Scalars['String']['output']; /** Confirm button label */ confirmLabel: Scalars['String']['output']; /** Confirmation message */ message: Scalars['String']['output']; /** Dialog title */ title: Scalars['String']['output']; }; /** Input for confirmation dialog configuration */ export type ActionConfirmationInput = { /** Cancel button label (default: "Cancel") */ cancelLabel?: InputMaybe; /** Confirm button label (default: "Confirm") */ confirmLabel?: InputMaybe; /** Confirmation message */ message: Scalars['String']['input']; /** Dialog title */ title: Scalars['String']['input']; }; /** Action check count for analytics */ export type ActionCount = { __typename?: 'ActionCount'; action: Scalars['String']['output']; count: Scalars['Int']['output']; resourceType: Scalars['String']['output']; }; /** Action definition - what actions exist per resource type */ export type ActionDefinition = { __typename?: 'ActionDefinition'; action: Scalars['String']['output']; /** ADMIN role level includes this action by default */ adminDefault: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; description?: Maybe; /** EDITOR role level includes this action by default */ editorDefault: Scalars['Boolean']['output']; id: Scalars['ID']['output']; isSystem: Scalars['Boolean']['output']; resourceType: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; /** VIEWER role level includes this action by default */ viewerDefault: Scalars['Boolean']['output']; }; /** * A record of an action execution with full status tracking, output capture, * and timing information. Provides a persistent audit trail of all executions. */ export type ActionExecution = { __typename?: 'ActionExecution'; action: Action; actionId: Scalars['ID']['output']; agentId?: Maybe; command?: Maybe; completedAt?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; durationMs?: Maybe; errorMessage?: Maybe; exitCode?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; output?: Maybe; script?: Maybe; startedAt?: Maybe; status: ActionExecutionStatus; triggerSource?: Maybe; triggerType: ActionTriggerType; webhookStatusCode?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ActionExecutionFilterInput = { actionId?: InputMaybe; agentId?: InputMaybe; startedAfter?: InputMaybe; startedBefore?: InputMaybe; status?: InputMaybe; triggerType?: InputMaybe; }; export type ActionExecutionList = { __typename?: 'ActionExecutionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum ActionExecutionStatus { Cancelled = "CANCELLED", Failure = "FAILURE", Pending = "PENDING", Running = "RUNNING", Success = "SUCCESS", Timeout = "TIMEOUT" } export type ActionFilterInput = { actionType?: InputMaybe; category?: InputMaybe; search?: InputMaybe; sourceType?: InputMaybe; tags?: InputMaybe>; targetAgentId?: InputMaybe; triggerType?: InputMaybe; }; export type ActionList = { __typename?: 'ActionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type ActionProgress = { __typename?: 'ActionProgress'; actionId: Scalars['ID']['output']; message?: Maybe; progress?: Maybe; status: ActionStatus; }; export declare enum ActionSourceType { StoreInstalled = "STORE_INSTALLED", UserCreated = "USER_CREATED" } export declare enum ActionStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", Timeout = "TIMEOUT" } /** Widget action style - v2.0 */ export declare enum ActionStyle { /** Danger/destructive action (red) */ Danger = "DANGER", /** Primary action (highlighted) */ Primary = "PRIMARY", /** Secondary action (subtle) */ Secondary = "SECONDARY", /** Success action (green) */ Success = "SUCCESS", /** Warning action (yellow/orange) */ Warning = "WARNING" } export declare enum ActionTriggerType { Event = "EVENT", Manual = "MANUAL", OnDemand = "ON_DEMAND", Scheduled = "SCHEDULED" } /** Widget action type - v2.0 */ export declare enum ActionType { /** Button action */ Button = "BUTTON", /** Custom action handler */ Custom = "CUSTOM", /** Link/navigation action */ Link = "LINK", /** Form submit action */ Submit = "SUBMIT" } export declare enum ActivityCategory { Analytics = "ANALYTICS", Create = "CREATE", Data = "DATA", Delete = "DELETE", Invite = "INVITE", Login = "LOGIN", Logout = "LOGOUT", Other = "OTHER", Permission = "PERMISSION", Project = "PROJECT", Role = "ROLE", Security = "SECURITY", Settings = "SETTINGS", Team = "TEAM", Update = "UPDATE", View = "VIEW", Workspace = "WORKSPACE" } export type ActivityLog = { __typename?: 'ActivityLog'; action: Scalars['String']['output']; category?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; description?: Maybe; details?: Maybe; group?: Maybe; groupId?: Maybe; id: Scalars['ID']['output']; ipAddress?: Maybe; locationCity?: Maybe; locationCountry?: Maybe; productId?: Maybe; resourceId?: Maybe; resourceType?: Maybe; targetUserId?: Maybe; timestamp: Scalars['DateTime']['output']; userAgent?: Maybe; userId: Scalars['ID']['output']; workspace?: Maybe; workspaceId?: Maybe; }; export type ActivityLogFilter = { action?: InputMaybe; category?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; endDate?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; productId?: InputMaybe; resourceId?: InputMaybe; resourceType?: InputMaybe; startDate?: InputMaybe; targetUserId?: InputMaybe; teamId?: InputMaybe; userId?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum ActivityType { AnalyticsExported = "ANALYTICS_EXPORTED", AnalyticsFiltered = "ANALYTICS_FILTERED", AnalyticsViewed = "ANALYTICS_VIEWED", BackupCreated = "BACKUP_CREATED", BackupRestored = "BACKUP_RESTORED", DashboardAccessed = "DASHBOARD_ACCESSED", DataExported = "DATA_EXPORTED", DataImported = "DATA_IMPORTED", EmailSent = "EMAIL_SENT", NotificationRead = "NOTIFICATION_READ", NotificationSent = "NOTIFICATION_SENT", Other = "OTHER", PageViewed = "PAGE_VIEWED", PermissionAssignedToRole = "PERMISSION_ASSIGNED_TO_ROLE", PermissionCreated = "PERMISSION_CREATED", PermissionDeleted = "PERMISSION_DELETED", PermissionRemovedFromRole = "PERMISSION_REMOVED_FROM_ROLE", PermissionUpdated = "PERMISSION_UPDATED", ProjectArchived = "PROJECT_ARCHIVED", ProjectCompleted = "PROJECT_COMPLETED", ProjectCreated = "PROJECT_CREATED", ProjectDeleted = "PROJECT_DELETED", ProjectMemberAdded = "PROJECT_MEMBER_ADDED", ProjectMemberRemoved = "PROJECT_MEMBER_REMOVED", ProjectMemberRoleChanged = "PROJECT_MEMBER_ROLE_CHANGED", ProjectRestored = "PROJECT_RESTORED", ProjectUpdated = "PROJECT_UPDATED", ReportViewed = "REPORT_VIEWED", ResourceCreated = "RESOURCE_CREATED", ResourceDeleted = "RESOURCE_DELETED", ResourcePermissionChanged = "RESOURCE_PERMISSION_CHANGED", ResourceUpdated = "RESOURCE_UPDATED", ResourceVisibilityChanged = "RESOURCE_VISIBILITY_CHANGED", RoleAssignedToTeam = "ROLE_ASSIGNED_TO_TEAM", RoleAssignedToUser = "ROLE_ASSIGNED_TO_USER", RoleCreated = "ROLE_CREATED", RoleDeleted = "ROLE_DELETED", RoleRemovedFromTeam = "ROLE_REMOVED_FROM_TEAM", RoleRemovedFromUser = "ROLE_REMOVED_FROM_USER", RoleUpdated = "ROLE_UPDATED", SecurityPermissionDenied = "SECURITY_PERMISSION_DENIED", SettingsUpdated = "SETTINGS_UPDATED", SmsSent = "SMS_SENT", SuspiciousActivityDetected = "SUSPICIOUS_ACTIVITY_DETECTED", TeamArchived = "TEAM_ARCHIVED", TeamCreated = "TEAM_CREATED", TeamDeleted = "TEAM_DELETED", TeamInvitationAccepted = "TEAM_INVITATION_ACCEPTED", TeamInvitationRejected = "TEAM_INVITATION_REJECTED", TeamInvitationSent = "TEAM_INVITATION_SENT", TeamMemberAdded = "TEAM_MEMBER_ADDED", TeamMemberRemoved = "TEAM_MEMBER_REMOVED", TeamMemberRoleChanged = "TEAM_MEMBER_ROLE_CHANGED", TeamRestored = "TEAM_RESTORED", TeamUpdated = "TEAM_UPDATED", UserJoinedWorkspace = "USER_JOINED_WORKSPACE", UserLeftWorkspace = "USER_LEFT_WORKSPACE", UserLogin = "USER_LOGIN", UserLogout = "USER_LOGOUT", UserRemovedFromWorkspace = "USER_REMOVED_FROM_WORKSPACE", WorkspaceArchived = "WORKSPACE_ARCHIVED", WorkspaceCreated = "WORKSPACE_CREATED", WorkspaceDeleted = "WORKSPACE_DELETED", WorkspaceInvitationAccepted = "WORKSPACE_INVITATION_ACCEPTED", WorkspaceInvitationExpired = "WORKSPACE_INVITATION_EXPIRED", WorkspaceInvitationReactivated = "WORKSPACE_INVITATION_REACTIVATED", WorkspaceInvitationRejected = "WORKSPACE_INVITATION_REJECTED", WorkspaceInvitationSent = "WORKSPACE_INVITATION_SENT", WorkspaceRestored = "WORKSPACE_RESTORED", WorkspaceUpdated = "WORKSPACE_UPDATED" } /** Actor activity count for analytics */ export type ActorCount = { __typename?: 'ActorCount'; actorId: Scalars['String']['output']; actorType: ActorType; count: Scalars['Int']['output']; }; /** Filter for querying actors */ export type ActorFilterInput = { actorType?: InputMaybe; hasOverrides?: InputMaybe; roleId?: InputMaybe; }; /** Actor RBAC summary - shows an actor's full RBAC profile in a scope */ export type ActorRbacSummary = { __typename?: 'ActorRbacSummary'; actorId: Scalars['String']['output']; actorType: ActorType; /** Total number of effective permissions */ effectivePermissionCount: Scalars['Int']['output']; /** Permission overrides for this actor */ permissionOverrides: Array; /** Roles assigned to this actor */ roleAssignments: Array; scopeId: Scalars['String']['output']; }; export type ActorRbacSummaryPage = { __typename?: 'ActorRbacSummaryPage'; items: Array; pageInfo: OffsetPageInfo; }; /** Actor's role assignment in a workspace */ export type ActorRoleAssignment = { __typename?: 'ActorRoleAssignment'; actorId: Scalars['String']['output']; actorType: ActorType; assignedAt: Scalars['DateTime']['output']; assignedBy?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; delegatedBy?: Maybe; expiresAt?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; onBehalfOf?: Maybe; /** The role assigned */ role: Role; roleId: Scalars['String']['output']; scopeId: Scalars['String']['output']; /** Optional: Scope role to specific resource instance */ scopeResourceId?: Maybe; /** Optional: Scope role to specific resource type */ scopeResourceType?: Maybe; }; export type ActorRoleAssignmentPage = { __typename?: 'ActorRoleAssignmentPage'; items: Array; pageInfo: OffsetPageInfo; }; /** Actor types - actors are created in auth-svc, RBAC just references opaque IDs */ export declare enum ActorType { /** Automated bot (workflow, AI assistant) */ Bot = "BOT", /** Service acting on behalf of user */ DelegatedAgent = "DELEGATED_AGENT", /** Workspace group actor used for inherited/shared permissions */ Group = "GROUP", /** External API integration (Zapier, etc.) */ Integration = "INTEGRATION", /** Human user */ User = "USER" } /** Input for zero-config agent onboarding via tunnel URL + API key. */ export type AddAgentFromTunnelInput = { /** Agent's inbound API key (x-agent-api-key header), shown on the agent's startup banner. */ apiKey: Scalars['String']['input']; /** Optional display name override; defaults to the probed hostname. */ name?: InputMaybe; /** Optional OAuth scopes. Defaults to workspace:read, vibecontrols:read, vibecontrols:write. */ scopes?: InputMaybe>; /** Skip creating a devportal Application for the OAuth app (default: false). */ skipDevportalApp?: InputMaybe; /** Optional target to attach the agent to. If omitted a DIRECT target is auto-created. */ targetId?: InputMaybe; /** Public HTTPS URL the agent advertises on boot (e.g. Cloudflare quick tunnel). */ tunnelUrl: Scalars['String']['input']; }; /** Result of the zero-config agent onboarding flow. */ export type AddAgentFromTunnelResult = { __typename?: 'AddAgentFromTunnelResult'; /** Registered + configured agent record. */ agent: VibecontrolsAgent; /** OAuth client ID minted for this agent. */ clientId: Scalars['String']['output']; /** OAuth client secret. Shown once here for audit — the agent already holds it. */ clientSecret: Scalars['String']['output']; /** DevPortal Application ID (null if skipDevportalApp was true). */ devportalApplicationId?: Maybe; /** Error message if the probe failed or any downstream step returned an error. */ error?: Maybe; /** True when register + setup + push all succeeded. */ success: Scalars['Boolean']['output']; }; export type AddCollectionItemInput = { collectionId: Scalars['ID']['input']; fileId: Scalars['ID']['input']; note?: InputMaybe; order?: InputMaybe; }; export type AddKnowledgeDocumentInput = { content: Scalars['String']['input']; fileId: Scalars['ID']['input']; knowledgeBaseId: Scalars['ID']['input']; metadata?: InputMaybe; title: Scalars['String']['input']; }; export type AddMeetingParticipantInput = { role?: InputMaybe; status?: InputMaybe; userId: Scalars['ID']['input']; }; export type AddMemberInput = { email?: InputMaybe; entityId?: InputMaybe; entityType?: InputMaybe; expiresAt?: InputMaybe; role?: InputMaybe; }; export type AddMembersResult = { __typename?: 'AddMembersResult'; added: Array; failed: Array; failedCount: Scalars['Int']['output']; successCount: Scalars['Int']['output']; }; export type AddParticipantInput = { conversationId: Scalars['ID']['input']; role?: InputMaybe; userId: Scalars['ID']['input']; }; /** Input for adding a project member */ export type AddProjectMemberInput = { /** Project ID to add member to */ projectId: Scalars['ID']['input']; /** User ID to add as member */ userId: Scalars['ID']['input']; }; /** Input for adding a reaction */ export type AddReactionInput = { commentId: Scalars['ID']['input']; emoji: Scalars['String']['input']; userId: Scalars['ID']['input']; }; export type AddScorecardMetricInput = { /** Operation context for scoping */ context?: InputMaybe; /** Human-readable description */ description?: InputMaybe; /** Height of the iframe in pixels */ iframeHeight?: InputMaybe; /** Optional iframe embed URL for custom visualization */ iframeUrl?: InputMaybe; /** Flexible key-value metadata */ metadata?: InputMaybe; /** Metric display name (must be unique within the scorecard) */ name: Scalars['String']['input']; /** Current status */ status?: InputMaybe; /** Target threshold for passing */ threshold?: InputMaybe; /** Classification of this metric */ type?: InputMaybe; /** Unit of measurement */ unit?: InputMaybe; /** Current metric value */ value?: InputMaybe; }; export type AddTrackingEventInput = { details?: InputMaybe; eventType: TrackingEventType; location?: InputMaybe; shipmentId: Scalars['ID']['input']; timestamp?: InputMaybe; }; /** * Input for adding a member to a workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ export type AddWorkspaceMemberInput = { /** Operation context for scoping */ context?: InputMaybe; /** User ID to add as member */ userId: Scalars['ID']['input']; }; export type AdjustInventoryStockInput = { allocated?: InputMaybe; available?: InputMaybe; damaged?: InputMaybe; id: Scalars['ID']['input']; onHand?: InputMaybe; }; export type AdminAnalyticsEventItem = { __typename?: 'AdminAnalyticsEventItem'; action: Scalars['String']['output']; actorId?: Maybe; actorType?: Maybe; category: Scalars['String']['output']; description?: Maybe; details?: Maybe; id: Scalars['ID']['output']; moduleKey: Scalars['String']['output']; resourceId?: Maybe; resourceType?: Maybe; severity: AnalyticsEventSeverity; source: Scalars['String']['output']; timestamp: Scalars['DateTime']['output']; }; export type AdminAnalyticsInput = { actions?: InputMaybe>; actorIds?: InputMaybe>; categories?: InputMaybe>; endDate: Scalars['DateTime']['input']; limit?: InputMaybe; moduleKeys?: InputMaybe>; offset?: InputMaybe; refreshCache?: InputMaybe; resourceTypes?: InputMaybe>; search?: InputMaybe; startDate: Scalars['DateTime']['input']; }; export type AdminAnalyticsInsight = { __typename?: 'AdminAnalyticsInsight'; id: Scalars['ID']['output']; metricValue?: Maybe; recommendation?: Maybe; severity: AnalyticsInsightSeverity; summary: Scalars['String']['output']; title: Scalars['String']['output']; }; export type AdminAnalyticsKeyMetric = { __typename?: 'AdminAnalyticsKeyMetric'; key: Scalars['String']['output']; label: Scalars['String']['output']; value: Scalars['Float']['output']; }; export type AdminAnalyticsModuleSummary = { __typename?: 'AdminAnalyticsModuleSummary'; criticalEvents: Scalars['Int']['output']; deniedActions: Scalars['Int']['output']; label: Scalars['String']['output']; latestEventAt?: Maybe; moduleKey: Scalars['String']['output']; topActions: Array; totalEvents: Scalars['Int']['output']; uniqueActors: Scalars['Int']['output']; uniqueResources: Scalars['Int']['output']; }; export type AdminAnalyticsOverview = { __typename?: 'AdminAnalyticsOverview'; activeDays: Scalars['Int']['output']; cached: Scalars['Boolean']['output']; criticalEventCount: Scalars['Int']['output']; deniedActions: Scalars['Int']['output']; exportsTriggered: Scalars['Int']['output']; freshnessAt: Scalars['DateTime']['output']; generatedAt: Scalars['DateTime']['output']; insights: Array; modules: Array; rbacChanges: Scalars['Int']['output']; reportCount: Scalars['Int']['output']; resourceUsage?: Maybe; scheduleCount: Scalars['Int']['output']; securitySignals: Scalars['Int']['output']; sourceStatuses: Array; timeSeries: Array; topActions: Array; topModules: Array; totalEvents: Scalars['Int']['output']; uniqueActors: Scalars['Int']['output']; uniqueResources: Scalars['Int']['output']; usageBreakdown: Array; usageRecords: Scalars['Int']['output']; usageTotalAmount: Scalars['Float']['output']; }; export type AdminAnalyticsSourceStatus = { __typename?: 'AdminAnalyticsSourceStatus'; available: Scalars['Boolean']['output']; error?: Maybe; latestTimestamp?: Maybe; recordCount: Scalars['Int']['output']; source: Scalars['String']['output']; }; export type AdminAnalyticsTimeSeriesPoint = { __typename?: 'AdminAnalyticsTimeSeriesPoint'; bucketStart: Scalars['DateTime']['output']; deniedActions: Scalars['Int']['output']; exportsTriggered: Scalars['Int']['output']; securitySignals: Scalars['Int']['output']; totalEvents: Scalars['Int']['output']; uniqueActors: Scalars['Int']['output']; }; export type AdminAnalyticsTimelineResult = { __typename?: 'AdminAnalyticsTimelineResult'; cached: Scalars['Boolean']['output']; freshnessAt: Scalars['DateTime']['output']; generatedAt: Scalars['DateTime']['output']; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type AdminAnalyticsUsageBucket = { __typename?: 'AdminAnalyticsUsageBucket'; count: Scalars['Int']['output']; productId: Scalars['String']['output']; quotaName: Scalars['String']['output']; totalAmount: Scalars['Float']['output']; }; export type AgentAnalytics = { __typename?: 'AgentAnalytics'; active: Scalars['Int']['output']; byArchitecture: Array; byPlatform: Array; /** Agents created over time */ createdOverTime: Array; inactive: Scalars['Int']['output']; /** Agents with heartbeat older than 5 minutes */ staleHeartbeatCount: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type AgentConnection = { __typename?: 'AgentConnection'; connectionId?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; label?: Maybe; metadata?: Maybe; permissions: Array; protocol: TargetType; scopes: Array; sourceAgent: VibecontrolsAgent; status: Scalars['String']['output']; target: Target; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type AgentConnectionConfig = { __typename?: 'AgentConnectionConfig'; permissions: Array; scopes: Array; }; /** Connectivity status for a single agent. */ export type AgentConnectivityStatus = { __typename?: 'AgentConnectivityStatus'; agentId: Scalars['ID']['output']; agentName: Scalars['String']['output']; connected: Scalars['Boolean']['output']; errorMessage?: Maybe; tunnelUrl?: Maybe; }; export type AgentFilterInput = { bucketId?: InputMaybe; context?: InputMaybe; createdById?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe; workspaceId?: InputMaybe; }; export type AgentGraph = { __typename?: 'AgentGraph'; connections: Array; targets: Array; }; export type AgentGraphContextUrl = { __typename?: 'AgentGraphContextUrl'; expiresAt: Scalars['DateTime']['output']; token: Scalars['String']['output']; url: Scalars['String']['output']; }; /** Result of probing an agent's health endpoint. */ export type AgentHealthProbeResult = { __typename?: 'AgentHealthProbeResult'; agentId: Scalars['ID']['output']; agentName: Scalars['String']['output']; /** Agent-reported status (from /health) */ agentVersion?: Maybe; errorMessage?: Maybe; healthy: Scalars['Boolean']['output']; tunnelUrl?: Maybe; uptime?: Maybe; }; /** Result of starting or stopping an agent via the backend proxy. */ export type AgentLifecycleActionResult = { __typename?: 'AgentLifecycleActionResult'; /** Error message if the proxy call failed. */ error?: Maybe; /** The latest lifecycle state known after the action. */ state: Scalars['String']['output']; /** Whether the requested lifecycle action succeeded. */ success: Scalars['Boolean']['output']; }; /** Current lifecycle state reported by the agent process. */ export type AgentLifecycleStateResult = { __typename?: 'AgentLifecycleStateResult'; /** Error message if the proxy call failed. */ error?: Maybe; /** Lifecycle state reported by the agent (running, stopped, unknown). */ state: Scalars['String']['output']; }; /** A plugin installed on an agent. */ export type AgentPlugin = { __typename?: 'AgentPlugin'; /** REST API route prefix (e.g. "/api/git") */ apiPrefix?: Maybe; /** CLI command name (e.g. "git" for vibe git ...) */ cliCommand?: Maybe; /** Plugin description */ description?: Maybe; /** Whether the plugin has a CLI setup hook */ hasCliSetup: Scalars['Boolean']['output']; /** Whether the plugin provides tunnel/session providers */ hasProviders: Scalars['Boolean']['output']; /** Whether the plugin has a server ready hook */ hasServerReady: Scalars['Boolean']['output']; /** Whether the plugin has a server start hook */ hasServerStart: Scalars['Boolean']['output']; /** Whether the plugin has a server stop hook */ hasServerStop: Scalars['Boolean']['output']; /** Whether the plugin has a frontend UI */ hasUI: Scalars['Boolean']['output']; /** When the plugin was installed */ installedAt?: Maybe; /** Whether this is a core plugin (bundled with agent) */ isCore: Scalars['Boolean']['output']; /** Whether the plugin is currently loaded */ loaded: Scalars['Boolean']['output']; /** Package name (e.g. @burdenoff/vibe-plugin-docker) */ packageName: Scalars['String']['output']; /** Plugin display name */ pluginName: Scalars['String']['output']; /** Classification tags (backend, frontend, cli, provider, adapter, integration) */ tags?: Maybe>; /** Installed version */ version: Scalars['String']['output']; }; /** Result of installing or removing a plugin. */ export type AgentPluginActionResult = { __typename?: 'AgentPluginActionResult'; /** Error message if failed */ error?: Maybe; /** Whether the operation succeeded */ success: Scalars['Boolean']['output']; }; /** Result of listing plugins on an agent. */ export type AgentPluginListResult = { __typename?: 'AgentPluginListResult'; /** Available plugins from catalog */ available: Array; /** Error if agent was unreachable */ error?: Maybe; /** Installed plugins */ installed: Array; }; /** * Result of probing an agent's tunnel URL for health and identity. * Used by the Add Agent wizard (pre-creation) and Agent Detail page * to validate connectivity without the frontend calling the agent directly. */ export type AgentProbeResult = { __typename?: 'AgentProbeResult'; /** Agent software version from /health */ agentVersion?: Maybe; /** CPU architecture from agent identity endpoint */ architecture?: Maybe; /** Error message if the health check failed */ healthError?: Maybe; /** Whether the /health endpoint responded successfully */ healthOk: Scalars['Boolean']['output']; /** Agent-reported status string (e.g. "healthy") */ healthStatus?: Maybe; /** Machine hostname from agent identity endpoint */ hostname?: Maybe; /** Error message if the identity check failed */ identityError?: Maybe; /** Whether the /api/agent/identity endpoint responded successfully */ identityOk: Scalars['Boolean']['output']; /** Operating system platform from agent identity endpoint */ platform?: Maybe; /** Agent uptime in seconds from /health */ uptime?: Maybe; }; /** Generic proxied agent response used for AI/backend mediated requests. */ export type AgentProxyResponse = { __typename?: 'AgentProxyResponse'; data?: Maybe; error?: Maybe; ok: Scalars['Boolean']['output']; status: Scalars['Int']['output']; text?: Maybe; }; /** An orphan session discovered on the agent host but not tracked. */ export type AgentSessionOrphan = { __typename?: 'AgentSessionOrphan'; /** Whether something is currently attached. */ attached: Scalars['Boolean']['output']; /** ISO-8601 creation time, if known. */ createdAt?: Maybe; /** Provider-native session id (e.g. tmux session name). */ externalName: Scalars['String']['output']; /** Backend provider (tmux / wezterm / zellij). */ provider: Scalars['String']['output']; /** Number of windows / panes / tabs. */ windows: Scalars['Int']['output']; }; export type AgentStats = { __typename?: 'AgentStats'; agentId: Scalars['ID']['output']; avgDurationMs?: Maybe; failedExecutions: Scalars['Int']['output']; lastExecutedAt?: Maybe; successfulExecutions: Scalars['Int']['output']; totalCost: Scalars['Float']['output']; totalExecutions: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; }; export type AgentTaskExecution = { __typename?: 'AgentTaskExecution'; /** Agent-side task ID (from SQLite) */ agentTaskId: Scalars['String']['output']; /** Error message if execution failed */ error?: Maybe; /** Process exit code */ exitCode?: Maybe; /** Task execution status */ status: Scalars['String']['output']; /** Standard error from the command */ stderr?: Maybe; /** Standard output from the command */ stdout?: Maybe; }; export type AgentTemplate = { __typename?: 'AgentTemplate'; agentType: BotlitAgentType; category: TemplateCategory; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; previewImage?: Maybe; tagIds: Array; updatedAt: Scalars['DateTime']['output']; usageCount: Scalars['Int']['output']; visibility: TemplateVisibility; }; export type AgentUpdateCheck = { __typename?: 'AgentUpdateCheck'; currentVersion: Scalars['String']['output']; latestVersion: Scalars['String']['output']; updateAvailable: Scalars['Boolean']['output']; }; export type AgentVersion = { __typename?: 'AgentVersion'; agentId: Scalars['ID']['output']; changelog?: Maybe; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; publishedAt?: Maybe; publishedById?: Maybe; status: VersionStatus; version: Scalars['String']['output']; }; export declare enum AgentVisibility { Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } /** Aggregated metric result for time-series analysis */ export type AggregatedMetricResult = { __typename?: 'AggregatedMetricResult'; /** Aggregation type used */ aggregation: MetricAggregation; /** Array of aggregated data points */ dataPoints: Array; /** End time of the query */ endTime: Scalars['DateTime']['output']; /** Time interval for aggregation */ interval?: Maybe; /** Metric name */ metricName: Scalars['String']['output']; /** Start time of the query */ startTime: Scalars['DateTime']['output']; }; export type AiEventAnalytics = { __typename?: 'AiEventAnalytics'; byEventType: Array; bySource: Array; /** AI tool events over time */ eventsOverTime: Array; total: Scalars['Int']['output']; }; export type AiPrompt = { __typename?: 'AiPrompt'; category: AiPromptCategory; content: Scalars['String']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; deletedAt?: Maybe; description?: Maybe; id: Scalars['ID']['output']; isShared: Scalars['Boolean']['output']; lastUsedAt?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; status: AiPromptStatus; tags: Array; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; usageCount: Scalars['Int']['output']; variables?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum AiPromptCategory { Coding = "CODING", Custom = "CUSTOM", Debugging = "DEBUGGING", Deployment = "DEPLOYMENT", Documentation = "DOCUMENTATION", General = "GENERAL", Review = "REVIEW", Runbook = "RUNBOOK", Testing = "TESTING" } export type AiPromptList = { __typename?: 'AiPromptList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum AiPromptStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT" } /** * An event from an AI coding tool running on an agent. * Used to track task completions, tool usage, and other AI tool activities. */ export type AiToolEvent = { __typename?: 'AiToolEvent'; /** Associated agent */ agent?: Maybe; /** Associated agent ID */ agentId: Scalars['ID']['output']; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Event type (e.g., "task.completed", "task.started", "task.failed") */ eventType: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Event payload/properties */ payload: Scalars['JSON']['output']; /** Source tool identifier (e.g., "opencode", "claude-code", "gemini-cli", "cursor") */ source: Scalars['String']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type AiToolEventFilterInput = { /** Filter events after this timestamp */ after?: InputMaybe; /** Filter by agent ID */ agentId?: InputMaybe; /** Filter events before this timestamp */ before?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; /** Filter by event type */ eventType?: InputMaybe; /** Filter by source tool */ source?: InputMaybe; }; export type AiToolEventList = { __typename?: 'AiToolEventList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type Alert = { __typename?: 'Alert'; actionUrl?: Maybe; id: Scalars['ID']['output']; message: Scalars['String']['output']; read: Scalars['Boolean']['output']; severity: Scalars['String']['output']; timestamp: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; /** Alert severity enumeration (v1.0 - lowercase per spec) */ export declare enum AlertSeverity { Critical = "critical", High = "high", Low = "low", Medium = "medium" } /** Alert throttle configuration */ export type AlertThrottle = { __typename?: 'AlertThrottle'; /** Throttling enabled */ enabled: Scalars['Boolean']['output']; /** Maximum alerts per window */ maxAlertsPerWindow: Scalars['Int']['output']; /** Time window in minutes */ windowMinutes: Scalars['Int']['output']; }; /** Input for alert throttle */ export type AlertThrottleInput = { /** Throttling enabled */ enabled: Scalars['Boolean']['input']; /** Maximum alerts per window */ maxAlertsPerWindow: Scalars['Int']['input']; /** Time window in minutes */ windowMinutes: Scalars['Int']['input']; }; export type AmcContract = { __typename?: 'AmcContract'; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; monthlyCost: Scalars['Float']['output']; nextServiceDate?: Maybe; packageName: Scalars['String']['output']; propertyTitle: Scalars['String']['output']; providerName: Scalars['String']['output']; servicesIncluded?: Maybe; startDate: Scalars['DateTime']['output']; status: Scalars['String']['output']; }; export type AnalyticsBreakdownBucket = { __typename?: 'AnalyticsBreakdownBucket'; count: Scalars['Int']['output']; key: Scalars['String']['output']; }; export type AnalyticsDashboard = { __typename?: 'AnalyticsDashboard'; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; description?: Maybe; filters?: Maybe; id: Scalars['ID']['output']; isPublic: Scalars['Boolean']['output']; isTemplate: Scalars['Boolean']['output']; layout?: Maybe; name: Scalars['String']['output']; refreshInterval?: Maybe; updatedAt: Scalars['DateTime']['output']; widgets: Array; workspaceId: Scalars['ID']['output']; }; /** Tag assignment for analytics dashboards */ export type AnalyticsDashboardTagAssignment = { __typename?: 'AnalyticsDashboardTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; /** Input for analytics date range */ export type AnalyticsDateRangeInput = { endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; }; export declare enum AnalyticsEntityType { Action = "ACTION", Agent = "AGENT", AiEvent = "AI_EVENT", Audit = "AUDIT", Configuration = "CONFIGURATION", Docs = "DOCS", Note = "NOTE", Session = "SESSION", Target = "TARGET", Vibe = "VIBE", VibeDeck = "VIBE_DECK", Webhook = "WEBHOOK" } export declare enum AnalyticsEventSeverity { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export declare enum AnalyticsGranularity { Day = "DAY", Hour = "HOUR", Month = "MONTH", Week = "WEEK" } export declare enum AnalyticsInsightSeverity { Critical = "CRITICAL", Info = "INFO", Warning = "WARNING" } export type AnalyticsKpi = { __typename?: 'AnalyticsKPI'; change: Scalars['Float']['output']; id: Scalars['ID']['output']; label: Scalars['String']['output']; previousValue: Scalars['Float']['output']; trend: Scalars['String']['output']; unit: Scalars['String']['output']; value: Scalars['Float']['output']; }; /** Tag assignment for analytics metrics */ export type AnalyticsMetricTagAssignment = { __typename?: 'AnalyticsMetricTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export type AnalyticsPoint = { __typename?: 'AnalyticsPoint'; label: Scalars['String']['output']; value: Scalars['Float']['output']; }; export type AnalyticsReport = { __typename?: 'AnalyticsReport'; createdAt: Scalars['String']['output']; id: Scalars['ID']['output']; period: Scalars['String']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; /** Tag assignment for analytics reports */ export type AnalyticsReportTagAssignment = { __typename?: 'AnalyticsReportTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export type AnalyticsSeries = { __typename?: 'AnalyticsSeries'; deliveryTrend: Array; orderTrend: Array; revenueTrend: Array; }; export type AnalyticsSnapshot = { __typename?: 'AnalyticsSnapshot'; createdAt: Scalars['DateTime']['output']; dimensions?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; metric: Metric; metricId: Scalars['String']['output']; snapshotDate: Scalars['DateTime']['output']; value: Scalars['Float']['output']; workspaceId: Scalars['String']['output']; }; export type AnalyticsTimeSeriesPoint = { __typename?: 'AnalyticsTimeSeriesPoint'; timestamp: Scalars['DateTime']['output']; value: Scalars['Int']['output']; }; export type AnalyticsWidget = { __typename?: 'AnalyticsWidget'; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; dashboardId: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; position?: Maybe; title: Scalars['String']['output']; type: WidgetType; updatedAt: Scalars['DateTime']['output']; }; export type Animal = { __typename?: 'Animal'; breed: Scalars['String']['output']; dateOfBirth?: Maybe; gender: Scalars['String']['output']; healthStatus: Scalars['String']['output']; id: Scalars['ID']['output']; lastCheckup?: Maybe; name: Scalars['String']['output']; productionType?: Maybe; tagNumber: Scalars['String']['output']; type: Scalars['String']['output']; vaccinations: Scalars['Int']['output']; weight: Scalars['Float']['output']; }; export type ApiKey = { __typename?: 'ApiKey'; createdAt: Scalars['DateTime']['output']; createdBy: User; expiresAt?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; key: Scalars['String']['output']; lastUsedAt?: Maybe; name: Scalars['String']['output']; permissions: Array; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type ApiKeyAuthInput = { apiKey: Scalars['String']['input']; connectionId: Scalars['ID']['input']; }; export type AppAgent = { __typename?: 'AppAgent'; agentId: Scalars['ID']['output']; appId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; executionCount: Scalars['Int']['output']; fallbackAgentId?: Maybe; id: Scalars['ID']['output']; intentPatterns: Array; isActive: Scalars['Boolean']['output']; lastExecutedAt?: Maybe; maxQueueSize: Scalars['Int']['output']; metadata?: Maybe; priority: Scalars['Int']['output']; routingRules?: Maybe; timeout: Scalars['Int']['output']; triggerKeywords: Array; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type AppAgentFilterInput = { agentId?: InputMaybe; appId?: InputMaybe; isActive?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum AppCategory { Ai = "AI", Analytics = "ANALYTICS", Communication = "COMMUNICATION", Distracting = "DISTRACTING", Integration = "INTEGRATION", Neutral = "NEUTRAL", Productive = "PRODUCTIVE", Productivity = "PRODUCTIVITY", Support = "SUPPORT", Utility = "UTILITY" } export type AppConfig = { __typename?: 'AppConfig'; appVersion: Scalars['String']['output']; configVersion: Scalars['String']['output']; features: Scalars['JSON']['output']; }; export type AppInstallation = { __typename?: 'AppInstallation'; appId: Scalars['ID']['output']; appVersion: Scalars['String']['output']; conversation?: Maybe; conversationId?: Maybe; id: Scalars['ID']['output']; installedAt: Scalars['DateTime']['output']; installedBy: Scalars['ID']['output']; permissions: Array; settings: Scalars['JSON']['output']; slashCommands: Array; state: AppInstallationState; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum AppInstallationState { Active = "ACTIVE", Paused = "PAUSED", Uninstalled = "UNINSTALLED" } export declare enum AppPermission { AccessUserData = "ACCESS_USER_DATA", ManageConversation = "MANAGE_CONVERSATION", ReadMessages = "READ_MESSAGES", SendMessages = "SEND_MESSAGES", WebhookSubscribe = "WEBHOOK_SUBSCRIBE" } export declare enum AppStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT", Paused = "PAUSED" } export type AppTemplate = { __typename?: 'AppTemplate'; appType: AppType; category: TemplateCategory; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; previewImage?: Maybe; tagIds: Array; updatedAt: Scalars['DateTime']['output']; usageCount: Scalars['Int']['output']; visibility: TemplateVisibility; }; export declare enum AppType { Analyst = "ANALYST", ApiIntegration = "API_INTEGRATION", Assistant = "ASSISTANT", Automation = "AUTOMATION", Bot = "BOT", CliTool = "CLI_TOOL", DesktopApp = "DESKTOP_APP", Integration = "INTEGRATION", MobileApp = "MOBILE_APP", Service = "SERVICE", Specialist = "SPECIALIST", WebApp = "WEB_APP", Widget = "WIDGET", Workflow = "WORKFLOW" } export type AppUsageRank = { __typename?: 'AppUsageRank'; category: Scalars['String']['output']; name: Scalars['String']['output']; sessions: Scalars['Int']['output']; timeSpent: Scalars['Int']['output']; }; export type AppUsageSummary = { __typename?: 'AppUsageSummary'; distractingTime: Scalars['Int']['output']; neutralTime: Scalars['Int']['output']; productiveTime: Scalars['Int']['output']; productivityRatio: Scalars['Float']['output']; topApps: Array; totalApps: Scalars['Int']['output']; }; export declare enum AppVisibility { Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } export type AppWidget = { __typename?: 'AppWidget'; data: Scalars['JSON']['output']; type: Scalars['String']['output']; }; export type ApplicationUsage = { __typename?: 'ApplicationUsage'; applicationName: Scalars['String']['output']; category: Scalars['String']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; date: Scalars['DateTime']['output']; firstUsed?: Maybe; id: Scalars['ID']['output']; lastUsed?: Maybe; sessions: Scalars['Int']['output']; switches: Scalars['Int']['output']; timeSpent: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type ApprovalRequestFilterInput = { approverId?: InputMaybe; endDate?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; userId?: InputMaybe; }; export type ApprovalRequestListResponse = { __typename?: 'ApprovalRequestListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type ApprovalStats = { __typename?: 'ApprovalStats'; approvedCount: Scalars['Int']['output']; averageReviewTime?: Maybe; pendingCount: Scalars['Int']['output']; rejectedCount: Scalars['Int']['output']; totalRequests: Scalars['Int']['output']; }; export declare enum ApprovalStatus { Approved = "APPROVED", Pending = "PENDING", Rejected = "REJECTED", RevisionRequested = "REVISION_REQUESTED" } export type AreaInsight = { __typename?: 'AreaInsight'; amenitiesScore: Scalars['Int']['output']; appreciationRate: Scalars['Float']['output']; areaName: Scalars['String']['output']; avgPropertyPrice: Scalars['Float']['output']; avgRentalYield: Scalars['Float']['output']; city: Scalars['String']['output']; connectivityScore: Scalars['Int']['output']; greenCoverPercent: Scalars['Float']['output']; hospitalsNearby: Scalars['Int']['output']; id: Scalars['ID']['output']; population: Scalars['Int']['output']; safetyScore: Scalars['Int']['output']; schoolsNearby: Scalars['Int']['output']; upcomingProjects: Scalars['Int']['output']; }; /** Generated artifact type */ export declare enum ArtifactType { Code = "CODE", Data = "DATA", Document = "DOCUMENT", Image = "IMAGE", Other = "OTHER" } export type Asset = { __typename?: 'Asset'; assetNumber: Scalars['String']['output']; assignedTo?: Maybe; category: Scalars['String']['output']; condition: AssetCondition; createdAt: Scalars['DateTime']['output']; customAttributes: Scalars['JSONObject']['output']; description?: Maybe; id: Scalars['ID']['output']; locationName?: Maybe; name: Scalars['String']['output']; serialNumber?: Maybe; status: AssetStatus; tags: Array; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type AssetBudget = { __typename?: 'AssetBudget'; allocated: Scalars['Float']['output']; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; department: Scalars['String']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; period: Scalars['String']['output']; remaining: Scalars['Float']['output']; spent: Scalars['Float']['output']; status: AssetBudgetStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum AssetBudgetStatus { OnTrack = "ON_TRACK", OverBudget = "OVER_BUDGET", UnderBudget = "UNDER_BUDGET" } export declare enum AssetCondition { Damaged = "DAMAGED", Excellent = "EXCELLENT", Fair = "FAIR", Good = "GOOD", Poor = "POOR" } export declare enum AssetStatus { Active = "ACTIVE", Disposed = "DISPOSED", Inactive = "INACTIVE", Maintenance = "MAINTENANCE", Retired = "RETIRED" } export type AssignGroupRoleInput = { expiresAt?: InputMaybe; roleId: Scalars['ID']['input']; scopeResourceId?: InputMaybe; scopeResourceType?: InputMaybe; }; /** Input for assigning a role to an actor */ export type AssignRoleInput = { actorId: Scalars['String']['input']; actorType: ActorType; expiresAt?: InputMaybe; roleId: Scalars['ID']['input']; scopeId: Scalars['String']['input']; scopeResourceId?: InputMaybe; scopeResourceType?: InputMaybe; }; export type AssignTagInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; metadata?: InputMaybe; propagateToChildren?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export declare enum AssignmentSource { Automatic = "AUTOMATIC", Computed = "COMPUTED", Imported = "IMPORTED", Inherited = "INHERITED", Manual = "MANUAL", Migrated = "MIGRATED" } export type AssignmentStatsResponse = { __typename?: 'AssignmentStatsResponse'; activeAssignments: Scalars['Int']['output']; assignmentsByEntityType: Scalars['JSON']['output']; assignmentsBySource: Scalars['JSON']['output']; topTags: Array; totalAssignments: Scalars['Int']['output']; }; export type AssistantInsights = { __typename?: 'AssistantInsights'; answer: Scalars['String']['output']; generatedAt: Scalars['DateTime']['output']; question: Scalars['String']['output']; }; /** Input for attaching existing files to a comment */ export type AttachExistingFilesToCommentInput = { commentId: Scalars['ID']['input']; fileIds: Array; }; /** Input for attaching files to a comment (upload new files) */ export type AttachFilesToCommentInput = { commentId: Scalars['ID']['input']; descriptions?: InputMaybe>; files: Array; }; export type Attachment = { __typename?: 'Attachment'; downloadUrl?: Maybe; duration?: Maybe; fileId: Scalars['ID']['output']; fileName: Scalars['String']['output']; fileSize: Scalars['Int']['output']; height?: Maybe; id: Scalars['ID']['output']; message: Message; messageId: Scalars['ID']['output']; mimeType: Scalars['String']['output']; thumbnail?: Maybe; uploadedAt: Scalars['DateTime']['output']; uploadedBy: Scalars['ID']['output']; width?: Maybe; }; export declare enum AttendeeRole { CoOrganizer = "CO_ORGANIZER", Optional = "OPTIONAL", Organizer = "ORGANIZER", Required = "REQUIRED", Resource = "RESOURCE" } export type Audit = { __typename?: 'Audit'; auditor: Scalars['String']['output']; completedDate?: Maybe; criticalFindings: Scalars['Int']['output']; findings: Scalars['Int']['output']; id: Scalars['ID']['output']; scheduledDate: Scalars['String']['output']; score?: Maybe; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type AuditAnalytics = { __typename?: 'AuditAnalytics'; byAction: Array; byResourceType: Array; byStatus: Array; /** Audit events over time */ eventsOverTime: Array; total: Scalars['Int']['output']; }; /** Filter for querying audit logs */ export type AuditLogFilterInput = { action?: InputMaybe; actorId?: InputMaybe; actorType?: InputMaybe; allowed?: InputMaybe; endDate?: InputMaybe; resourceType?: InputMaybe; startDate?: InputMaybe; }; export type AuthEraseResult = { __typename?: 'AuthEraseResult'; anonymised: Scalars['Int']['output']; dryRun: Scalars['Boolean']['output']; notes?: Maybe; purged: Scalars['Int']['output']; retainedForLegalReason?: Maybe; service: Scalars['String']['output']; }; export declare enum AuthType { ApiKey = "API_KEY", BasicAuth = "BASIC_AUTH", BearerToken = "BEARER_TOKEN", Custom = "CUSTOM", Oauth1 = "OAUTH1", Oauth2 = "OAUTH2" } /** Author statistics */ export type AuthorStats = { __typename?: 'AuthorStats'; authorId: Scalars['ID']['output']; count: Scalars['Int']['output']; }; /** Author type enum */ export declare enum AuthorType { Bot = "BOT", External = "EXTERNAL", System = "SYSTEM", User = "USER" } /** A record of an automation rule execution. */ export type AutomationExecution = { __typename?: 'AutomationExecution'; /** Completion timestamp */ completedAt?: Maybe; /** Execution duration in milliseconds */ durationMs?: Maybe; /** Error message if failed */ errorMessage?: Maybe; /** Execution timestamp */ executedAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Execution result / output */ result?: Maybe; /** Parent rule */ rule?: Maybe; /** Parent automation rule ID */ ruleId: Scalars['String']['output']; /** Execution status */ status: AutomationExecutionStatus; /** Trigger data that initiated this execution */ triggerData?: Maybe; }; export declare enum AutomationExecutionStatus { Failure = "FAILURE", Pending = "PENDING", Running = "RUNNING", Skipped = "SKIPPED", Success = "SUCCESS" } /** * A rule that automates project management tasks based on triggers, * conditions, and actions. */ export type AutomationRule = { __typename?: 'AutomationRule'; /** Actions to execute (JSON array) */ actions: Scalars['JSON']['output']; /** Conditions that must be met (JSON array) */ conditions?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this rule */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Rule description */ description?: Maybe; /** Execution count */ executionCount: Scalars['Int']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Last execution timestamp */ lastExecutedAt?: Maybe; /** Arbitrary metadata */ metadata?: Maybe; /** Rule name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Sort order */ sortOrder: Scalars['Int']['output']; /** Current status */ status: AutomationStatus; /** Trigger configuration (JSON) */ triggerConfig: Scalars['JSON']['output']; /** Trigger type */ triggerType: AutomationTriggerType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this rule */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum AutomationStatus { Active = "ACTIVE", Disabled = "DISABLED", Error = "ERROR", Paused = "PAUSED" } export declare enum AutomationTriggerType { Manual = "MANUAL", MilestoneDue = "MILESTONE_DUE", Schedule = "SCHEDULE", SprintCompleted = "SPRINT_COMPLETED", SprintStarted = "SPRINT_STARTED", Webhook = "WEBHOOK", WorkItemAssigned = "WORK_ITEM_ASSIGNED", WorkItemCreated = "WORK_ITEM_CREATED", WorkItemStatusChanged = "WORK_ITEM_STATUS_CHANGED", WorkItemUpdated = "WORK_ITEM_UPDATED" } export type AvailabilityCheckInput = { calendarId: Scalars['ID']['input']; duration: Scalars['Int']['input']; endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; timezone?: InputMaybe; }; export type AvailabilityRule = { __typename?: 'AvailabilityRule'; bufferAfter: Scalars['Int']['output']; bufferBefore: Scalars['Int']['output']; calendarId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; dailyLimit?: Maybe; dayOfWeek: DayOfWeek; effectiveFrom?: Maybe; effectiveTo?: Maybe; endTime: Scalars['String']['output']; id: Scalars['ID']['output']; isAvailable: Scalars['Boolean']['output']; maxNotice?: Maybe; metadata?: Maybe; minGapBetweenEvents: Scalars['Int']['output']; minNotice?: Maybe; priority: Scalars['Int']['output']; slotIncrement: Scalars['Int']['output']; startTime: Scalars['String']['output']; timezone: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; userId?: Maybe; weeklyLimit?: Maybe; }; export type AvailabilityRuleConnection = { __typename?: 'AvailabilityRuleConnection'; hasMore: Scalars['Boolean']['output']; rules: Array; total: Scalars['Int']['output']; }; /** A plugin available for installation from the catalog. */ export type AvailableAgentPlugin = { __typename?: 'AvailableAgentPlugin'; /** Description */ description: Scalars['String']['output']; /** Whether already installed */ installed: Scalars['Boolean']['output']; /** Display name */ name: Scalars['String']['output']; /** Package name */ packageName: Scalars['String']['output']; /** Tags/categories */ tags: Array; /** Latest version */ version: Scalars['String']['output']; }; export type AvailableSlot = { __typename?: 'AvailableSlot'; conflicts?: Maybe>; duration: Scalars['Int']['output']; endTime: Scalars['DateTime']['output']; isAvailable: Scalars['Boolean']['output']; startTime: Scalars['DateTime']['output']; }; /** A tag available for selection (lightweight type for tag picker) */ export type AvailableTag = { __typename?: 'AvailableTag'; color?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; label: Scalars['String']['output']; }; export declare enum BackoffStrategy { Exponential = "EXPONENTIAL", ExponentialWithJitter = "EXPONENTIAL_WITH_JITTER", Fixed = "FIXED", Linear = "LINEAR" } export type BasicAuthInput = { connectionId: Scalars['ID']['input']; password: Scalars['String']['input']; username: Scalars['String']['input']; }; export type BatchDownload = { __typename?: 'BatchDownload'; archivePath?: Maybe; archiveSize?: Maybe; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; downloadUrl?: Maybe; downloadedAt?: Maybe; errorMessage?: Maybe; expiresAt: Scalars['DateTime']['output']; failedFiles?: Maybe>; fileIds: Array; folderIds?: Maybe>; id: Scalars['ID']['output']; name: Scalars['String']['output']; progress: Scalars['Float']['output']; requestedAt: Scalars['DateTime']['output']; requestedById: Scalars['ID']['output']; status: BatchDownloadStatus; totalFiles: Scalars['Int']['output']; totalSize: Scalars['BigInt']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type BatchDownloadFilterInput = { createdAfter?: InputMaybe; createdBefore?: InputMaybe; requestedById?: InputMaybe; status?: InputMaybe; }; export type BatchDownloadList = { __typename?: 'BatchDownloadList'; downloads: Array; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export declare enum BatchDownloadStatus { /** Download has expired */ Expired = "EXPIRED", /** Download has failed */ Failed = "FAILED", /** Download preparation is in progress */ Preparing = "PREPARING", /** ZIP archive is ready for download */ Ready = "READY" } export type BearerTokenAuthInput = { connectionId: Scalars['ID']['input']; token: Scalars['String']['input']; }; /** Conflict resolution strategy (includes values from all subgraphs for federation compatibility) */ export declare enum BigConsoleConflictResolution { /** Fail on conflict (bigconsole native) */ Fail = "FAIL", /** Local version wins (federation: calendar) */ LocalWins = "LOCAL_WINS", /** Manual resolution required (federation: calendar) */ Manual = "MANUAL", /** Newest version wins (federation: calendar) */ NewestWins = "NEWEST_WINS", /** Overwrite on conflict (bigconsole native) */ Overwrite = "OVERWRITE", /** Remote version wins (federation: calendar) */ RemoteWins = "REMOTE_WINS", /** Rename on conflict (bigconsole native) */ Rename = "RENAME" } /** Input for creating a dashboard */ export type BigConsoleCreateDashboardInput = { /** Dashboard category */ category: DashboardCategory; /** Contextual information for tracking and audit */ context?: InputMaybe; /** Create default page */ createDefaultPage?: InputMaybe; /** Optional description */ description?: InputMaybe; /** Layout type */ layout?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Dashboard name */ name: Scalars['String']['input']; /** Tag IDs */ tagIds?: InputMaybe>; /** Translations for different locales (i18n) */ translations?: InputMaybe>; /** Visibility level */ visibility?: InputMaybe; }; /** Input for creating a widget */ export type BigConsoleCreateWidgetInput = { /** Initial actions for the widget (v2.0) */ actions?: InputMaybe>; /** Cache TTL override in seconds (v2.0) */ cacheTTL?: InputMaybe; /** Widget configuration */ config: Scalars['JSON']['input']; /** Context */ context?: InputMaybe; /** Data sink ID (v2.0) - for context and drilldowns */ dataSinkId?: InputMaybe; /** Dataset ID within the data sink (v2.0) */ datasetId?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** Parent page ID */ pageId: Scalars['ID']['input']; /** Parser ID for data transformation (v2.0) */ parserId?: InputMaybe; /** Inline parser rules (v2.0) - JQ or JSONPath query */ parserRules?: InputMaybe; /** Position and size - Fixed Grid (legacy v1.2) */ position: WidgetPositionInput; /** Responsive position - v1.0 spec (column spans at breakpoints) */ positionResponsive?: InputMaybe; /** Refresh interval in seconds */ refreshInterval?: InputMaybe; /** Renderer type (v2.0) - default: BIGCONSOLE */ renderer?: InputMaybe; /** Row order for responsive layout (auto-calculated if null) */ rowOrder?: InputMaybe; /** Template definition (v2.0) - structure/layout for the renderer */ template?: InputMaybe; /** Widget title */ title: Scalars['String']['input']; /** Translations for different locales (i18n) */ translations?: InputMaybe>; /** Widget type */ type: WidgetType; }; /** Input for updating a dashboard */ export type BigConsoleUpdateDashboardInput = { /** Category */ category?: InputMaybe; /** Context */ context?: InputMaybe; /** Description */ description?: InputMaybe; /** Dashboard ID */ id: Scalars['ID']['input']; /** Layout */ layout?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** Dashboard name */ name?: InputMaybe; /** Tag IDs */ tagIds?: InputMaybe>; /** Translations for different locales (i18n) */ translations?: InputMaybe>; /** Visibility */ visibility?: InputMaybe; }; /** Input for updating a widget */ export type BigConsoleUpdateWidgetInput = { /** Cache TTL override (v2.0) */ cacheTTL?: InputMaybe; /** Configuration */ config?: InputMaybe; /** Context */ context?: InputMaybe; /** Data sink ID (v2.0) - for context and drilldowns */ dataSinkId?: InputMaybe; /** Dataset ID (v2.0) */ datasetId?: InputMaybe; /** Widget ID */ id: Scalars['ID']['input']; /** Metadata */ metadata?: InputMaybe; /** Parser ID (v2.0) */ parserId?: InputMaybe; /** Inline parser rules (v2.0) */ parserRules?: InputMaybe; /** Position - Fixed Grid (legacy v1.2) */ position?: InputMaybe; /** Responsive position - v1.0 spec (column spans at breakpoints) */ positionResponsive?: InputMaybe; /** Refresh interval */ refreshInterval?: InputMaybe; /** Renderer type (v2.0) */ renderer?: InputMaybe; /** Row order for responsive layout */ rowOrder?: InputMaybe; /** Template definition (v2.0) */ template?: InputMaybe; /** Widget title */ title?: InputMaybe; /** Translations for different locales (i18n) */ translations?: InputMaybe>; }; /** Billing summary and cost estimation */ export type BillingSummary = { __typename?: 'BillingSummary'; breakdown: Scalars['JSON']['output']; estimatedCost?: Maybe; nodeMinutes: Scalars['Float']['output']; period: Scalars['JSON']['output']; totalDurationSeconds: Scalars['Float']['output']; totalNodeExecutions: Scalars['Int']['output']; totalWorkflowRuns: Scalars['Int']['output']; }; /** Input for billing summary queries */ export type BillingSummaryInput = { contextFilter?: InputMaybe; endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; }; export declare enum BillingType { Billable = "BILLABLE", Internal = "INTERNAL", NonBillable = "NON_BILLABLE" } /** Token blacklist statistics */ export type BlacklistStatistics = { __typename?: 'BlacklistStatistics'; /** Count by token type */ byType: Array; /** Number of expired tokens that can be cleaned up */ expiredCount: Scalars['Int']['output']; /** Total number of blacklisted tokens */ total: Scalars['Int']['output']; }; export type BlackoutDate = { __typename?: 'BlackoutDate'; calendarId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isRecurring: Scalars['Boolean']['output']; metadata?: Maybe; reason?: Maybe; recurrencePattern?: Maybe; startDate: Scalars['DateTime']['output']; userId?: Maybe; }; export type BlackoutDateConnection = { __typename?: 'BlackoutDateConnection'; blackouts: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; /** * A visual board for managing work items through columns representing * workflow stages. */ export type Board = { __typename?: 'Board'; /** Ordered columns on this board */ columns: Array; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this board */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Board description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this is the default board for the project */ isDefault: Scalars['Boolean']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Board name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Board type */ type: BoardType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this board */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; /** A column within a board representing a workflow stage. */ export type BoardColumn = { __typename?: 'BoardColumn'; /** Parent board ID */ boardId: Scalars['String']['output']; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Work item status this column maps to */ mappedStatus?: Maybe; /** Arbitrary metadata */ metadata?: Maybe; /** Column name */ name: Scalars['String']['output']; /** Sort order within the board */ sortOrder: Scalars['Int']['output']; /** Column type */ type: BoardColumnType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Work-in-progress limit (0 = unlimited) */ wipLimit?: Maybe; }; export declare enum BoardColumnType { Custom = "CUSTOM", Done = "DONE", InProgress = "IN_PROGRESS", Todo = "TODO" } export declare enum BoardType { Custom = "CUSTOM", Kanban = "KANBAN", Scrum = "SCRUM" } export type BookResourceInput = { endTime: Scalars['DateTime']['input']; eventId: Scalars['ID']['input']; metadata?: InputMaybe; notes?: InputMaybe; resourceId: Scalars['ID']['input']; startTime: Scalars['DateTime']['input']; }; export type Booking = { __typename?: 'Booking'; amountPaid?: Maybe; bookerEmail: Scalars['String']['output']; bookerName: Scalars['String']['output']; bookerPhone?: Maybe; bookingPage: BookingPage; bookingPageId: Scalars['String']['output']; calendar: Calendar; cancellationReason?: Maybe; cancellationToken: Scalars['String']['output']; cancelledAt?: Maybe; confirmedAt?: Maybe; createdAt: Scalars['DateTime']['output']; event?: Maybe; formData: Scalars['JSON']['output']; id: Scalars['ID']['output']; maxReschedules: Scalars['Int']['output']; metadata?: Maybe; noShowMarkedAt?: Maybe; paymentIntentId?: Maybe; paymentStatus?: Maybe; rescheduleCount: Scalars['Int']['output']; rescheduleToken: Scalars['String']['output']; selectedSlotEnd: Scalars['DateTime']['output']; selectedSlotStart: Scalars['DateTime']['output']; status: BookingStatus; updatedAt: Scalars['DateTime']['output']; }; export type BookingConnection = { __typename?: 'BookingConnection'; bookings: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; export type BookingFormField = { __typename?: 'BookingFormField'; bookingPageId: Scalars['String']['output']; displayOrder: Scalars['Int']['output']; fieldLabel: Scalars['String']['output']; fieldName: Scalars['String']['output']; fieldOptions?: Maybe; fieldType: BookingFormFieldType; helpText?: Maybe; id: Scalars['ID']['output']; isRequired: Scalars['Boolean']['output']; metadata?: Maybe; placeholder?: Maybe; validationRules?: Maybe; }; export declare enum BookingFormFieldType { Checkbox = "CHECKBOX", Date = "DATE", Email = "EMAIL", MultiSelect = "MULTI_SELECT", Number = "NUMBER", Phone = "PHONE", Radio = "RADIO", Select = "SELECT", Text = "TEXT", Textarea = "TEXTAREA", Time = "TIME", Url = "URL" } export type BookingPage = { __typename?: 'BookingPage'; availabilityRules: Array; bookings: Array; bufferAfter: Scalars['Int']['output']; bufferBefore: Scalars['Int']['output']; calendar: Calendar; calendarId: Scalars['String']['output']; collectiveHosts?: Maybe>; confirmationMessage?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; currency?: Maybe; customColor?: Maybe; customLogo?: Maybe; enableWaitlist: Scalars['Boolean']['output']; eventDuration: Scalars['Int']['output']; eventType: EventType; formFields: Array; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; isPublic: Scalars['Boolean']['output']; locationDetails?: Maybe; locationType?: Maybe; maxAttendees: Scalars['Int']['output']; maxBookingsPerDay?: Maybe; maxBookingsPerWeek?: Maybe; maxNotice?: Maybe; meetingProvider?: Maybe; metadata?: Maybe; minNotice?: Maybe; name: Scalars['String']['output']; pageType: BookingPageType; price?: Maybe; redirectAfterBooking?: Maybe; reminderMinutes: Scalars['Int']['output']; requireApproval: Scalars['Boolean']['output']; requirePayment: Scalars['Boolean']['output']; roundRobinHosts?: Maybe>; sendConfirmationEmail: Scalars['Boolean']['output']; sendReminderEmail: Scalars['Boolean']['output']; slotIncrement: Scalars['Int']['output']; slug: Scalars['String']['output']; teamId?: Maybe; updatedAt: Scalars['DateTime']['output']; welcomeMessage?: Maybe; }; export type BookingPageConnection = { __typename?: 'BookingPageConnection'; hasMore: Scalars['Boolean']['output']; pages: Array; total: Scalars['Int']['output']; }; export type BookingPagePublic = { __typename?: 'BookingPagePublic'; customColor?: Maybe; customLogo?: Maybe; eventDuration: Scalars['Int']['output']; formFields: Array; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; locationType?: Maybe; maxAttendees: Scalars['Int']['output']; maxNotice?: Maybe; minNotice?: Maybe; name: Scalars['String']['output']; pageType: BookingPageType; slotIncrement: Scalars['Int']['output']; slug: Scalars['String']['output']; welcomeMessage?: Maybe; }; export declare enum BookingPageType { Collective = "COLLECTIVE", Group = "GROUP", OneOnOne = "ONE_ON_ONE", RoundRobin = "ROUND_ROBIN" } export declare enum BookingStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Confirmed = "CONFIRMED", NoShow = "NO_SHOW", Pending = "PENDING", Rejected = "REJECTED" } export type BotApp = { __typename?: 'BotApp'; bucketId?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; currentVersionId?: Maybe; defaultAgentId?: Maybe; deletedAt?: Maybe; description?: Maybe; draftVersionId?: Maybe; executionCount: Scalars['Int']['output']; fallbackMessage?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; lastExecutedAt?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; routingStrategy: RoutingStrategy; slug: Scalars['String']['output']; status: BotAppStatus; tagIds: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tags: Scalars['JSON']['output']; type: BotAppType; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: BotAppVisibility; welcomeMessage?: Maybe; workflowId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type BotAppFilterInput = { bucketId?: InputMaybe; context?: InputMaybe; createdById?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe; workspaceId?: InputMaybe; }; export type BotAppStats = { __typename?: 'BotAppStats'; avgDurationMs?: Maybe; botAppId: Scalars['ID']['output']; failedExecutions: Scalars['Int']['output']; lastExecutedAt?: Maybe; successfulExecutions: Scalars['Int']['output']; totalCost: Scalars['Float']['output']; totalExecutions: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; }; export declare enum BotAppStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT", Paused = "PAUSED" } export declare enum BotAppType { Analyst = "ANALYST", Assistant = "ASSISTANT", Automation = "AUTOMATION", Specialist = "SPECIALIST" } export type BotAppVersion = { __typename?: 'BotAppVersion'; botAppId: Scalars['ID']['output']; changelog?: Maybe; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; publishedAt?: Maybe; publishedById?: Maybe; status: VersionStatus; version: Scalars['String']['output']; }; export declare enum BotAppVisibility { Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } export type BotlitAgent = { __typename?: 'BotlitAgent'; bucketId?: Maybe; capabilities: Array; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; currentVersionId?: Maybe; deletedAt?: Maybe; description?: Maybe; draftVersionId?: Maybe; executionCount: Scalars['Int']['output']; id: Scalars['ID']['output']; knowledgeBaseIds: Array; lastExecutedAt?: Maybe; llmModelId?: Maybe; maxConcurrentExecutions: Scalars['Int']['output']; maxTokens?: Maybe; mcpConnectionIds: Array; metadata?: Maybe; name: Scalars['String']['output']; slug: Scalars['String']['output']; specialization?: Maybe; status: BotlitAgentStatus; systemPrompt: Scalars['String']['output']; tagIds: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tags: Scalars['JSON']['output']; temperature?: Maybe; type: BotlitAgentType; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: AgentVisibility; workflowIds: Array; workspaceId: Scalars['ID']['output']; }; export declare enum BotlitAgentCapability { A2A = "A2A", CodeExecution = "CODE_EXECUTION", McpTools = "MCP_TOOLS", Memory = "MEMORY", Multimodal = "MULTIMODAL", Rag = "RAG", Reasoning = "REASONING", WebBrowsing = "WEB_BROWSING" } export declare enum BotlitAgentStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT", Paused = "PAUSED", Training = "TRAINING" } export declare enum BotlitAgentType { Analyst = "ANALYST", Assistant = "ASSISTANT", Automation = "AUTOMATION", Specialist = "SPECIALIST" } export declare enum BotlitHealthStatus { Degraded = "DEGRADED", Healthy = "HEALTHY", Unhealthy = "UNHEALTHY", Unknown = "UNKNOWN" } export type BotlitLlmModel = { __typename?: 'BotlitLLMModel'; contextWindow: Scalars['Int']['output']; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; inputPricePerMToken: Scalars['Float']['output']; isActive: Scalars['Boolean']['output']; maxOutputTokens: Scalars['Int']['output']; metadata?: Maybe; modelId: Scalars['String']['output']; name: Scalars['String']['output']; outputPricePerMToken: Scalars['Float']['output']; providerId: Scalars['ID']['output']; supportsFunctionCalling: Scalars['Boolean']['output']; supportsStreaming: Scalars['Boolean']['output']; supportsVision: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; }; export type BotlitLlmProvider = { __typename?: 'BotlitLLMProvider'; apiEndpoint?: Maybe; connectionId?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; credentialsHash?: Maybe; deletedAt?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; type: BotlitLlmProviderType; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum BotlitLlmProviderType { Anthropic = "ANTHROPIC", AwsBedrock = "AWS_BEDROCK", AzureOpenai = "AZURE_OPENAI", Cohere = "COHERE", Custom = "CUSTOM", Google = "GOOGLE", Groq = "GROQ", Huggingface = "HUGGINGFACE", Mistral = "MISTRAL", Openai = "OPENAI", Together = "TOGETHER" } export type BreedingRecord = { __typename?: 'BreedingRecord'; expectedDeliveryDate?: Maybe; femaleId: Scalars['String']['output']; femaleName: Scalars['String']['output']; id: Scalars['ID']['output']; maleId?: Maybe; maleName?: Maybe; matingDate: Scalars['String']['output']; matingType: Scalars['String']['output']; pregnancyConfirmed: Scalars['Boolean']['output']; status: Scalars['String']['output']; }; export type Bucket = { __typename?: 'Bucket'; color?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; deletedAt?: Maybe; description?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; parentBucketId?: Maybe; path: Scalars['String']['output']; slug: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type BucketFilterInput = { context?: InputMaybe; parentBucketId?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** An individual expense logged against a budget. */ export type BudgetExpense = { __typename?: 'BudgetExpense'; /** Expense amount */ amount: Scalars['Float']['output']; /** Parent budget */ budget?: Maybe; /** Parent budget ID */ budgetId: Scalars['String']['output']; /** Expense category */ category?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who logged this expense */ createdBy: Scalars['String']['output']; /** Date of expense */ date: Scalars['DateTime']['output']; /** Expense description */ description: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Receipt or reference URL */ referenceUrl?: Maybe; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Associated work item ID */ workItemId?: Maybe; }; export declare enum BudgetStatus { Active = "ACTIVE", Approved = "APPROVED", Closed = "CLOSED", Draft = "DRAFT", Exceeded = "EXCEEDED" } export type BulkAddItemsInput = { collectionId: Scalars['ID']['input']; fileIds: Array; }; export type BulkAddItemsResponse = { __typename?: 'BulkAddItemsResponse'; addedCount: Scalars['Int']['output']; addedItems: Array; collectionId: Scalars['ID']['output']; errors: Array; failedCount: Scalars['Int']['output']; }; export type BulkAllocationInput = { allocatedHours: Scalars['Float']['input']; endDate: Scalars['DateTime']['input']; notes?: InputMaybe; projectId?: InputMaybe; startDate: Scalars['DateTime']['input']; userId: Scalars['ID']['input']; }; export type BulkAssignTagsInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; metadata?: InputMaybe; source?: InputMaybe; tagIds: Array; }; /** * Input for assigning many tags to many entities in one round-trip. * Server applies the cartesian product (tagIds × targets). */ export type BulkAssignTagsToEntitiesInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; metadata?: InputMaybe; source?: InputMaybe; tagIds: Array; targets: Array; }; /** Single (entityType, entityId) pair for multi-entity bulk assignment. */ export type BulkAssignTargetInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; }; export declare enum BulkConversationAction { Archive = "ARCHIVE", Delete = "DELETE", Unarchive = "UNARCHIVE" } export type BulkConversationOperationError = { __typename?: 'BulkConversationOperationError'; conversationId: Scalars['ID']['output']; message: Scalars['String']['output']; }; export type BulkConversationOperationInput = { action: BulkConversationAction; conversationIds: Array; }; export type BulkConversationOperationPayload = { __typename?: 'BulkConversationOperationPayload'; conversationIds: Array; errors: Array; failureCount: Scalars['Int']['output']; processedCount: Scalars['Int']['output']; success: Scalars['Boolean']['output']; successCount: Scalars['Int']['output']; }; /** * Bulk-create plaintext secrets in a vault. This mutation is gated on * `create:secret` only; it intentionally does NOT support overwriting * existing secrets (duplicates are reported in the `skipped` count of * the result). If a future flow needs an upsert path it should be a * separate mutation gated on both `create:secret` and `update:secret` * so a caller cannot escalate from create-only to update via the * duplicate-key path. (Codex flagged the previous shape on PR #11.) */ export type BulkCreateSecretsInput = { secrets: Array; vaultId: Scalars['ID']['input']; }; export type BulkOperationError = { __typename?: 'BulkOperationError'; actorId?: Maybe; error: Scalars['String']['output']; errorCode?: Maybe; fileId: Scalars['ID']['output']; }; export type BulkOperationFilter = { filter?: InputMaybe; scheduleIds?: InputMaybe>; }; export type BulkRemoveItemsInput = { collectionId: Scalars['ID']['input']; fileIds: Array; }; export type BulkRemoveItemsResponse = { __typename?: 'BulkRemoveItemsResponse'; collectionId: Scalars['ID']['output']; errors: Array; failedCount: Scalars['Int']['output']; removedCount: Scalars['Int']['output']; }; export type BulkSecretInput = { description?: InputMaybe; key: Scalars['String']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; tags?: InputMaybe>; type: SecretType; value: Scalars['String']['input']; }; export type BulkSessionResult = { __typename?: 'BulkSessionResult'; /** Error messages for failed sessions */ errors: Array; /** Number of sessions that failed */ failed: Scalars['Int']['output']; /** Number of sessions successfully processed */ succeeded: Scalars['Int']['output']; }; /** Input for bulk updating comments */ export type BulkUpdateCommentsInput = { commentIds: Array; isPinned?: InputMaybe; status?: InputMaybe; visibility?: InputMaybe; }; /** Detailed information about a specific CI pipeline run. */ export type CiPipelineDetails = { __typename?: 'CIPipelineDetails'; actor?: Maybe; branch?: Maybe; commitMessage?: Maybe; commitSha?: Maybe; completedAt?: Maybe; conclusion?: Maybe; durationSeconds?: Maybe; event?: Maybe; id: Scalars['ID']['output']; jobs?: Maybe>; startedAt?: Maybe; status: Scalars['String']['output']; url?: Maybe; workflowName?: Maybe; }; export type CiPipelineJob = { __typename?: 'CIPipelineJob'; completedAt?: Maybe; conclusion?: Maybe; durationSeconds?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; startedAt?: Maybe; status: Scalars['String']['output']; }; /** A single CI pipeline run. */ export type CiPipelineRun = { __typename?: 'CIPipelineRun'; actor?: Maybe; branch?: Maybe; completedAt?: Maybe; conclusion?: Maybe; durationSeconds?: Maybe; event?: Maybe; id: Scalars['ID']['output']; startedAt?: Maybe; status: Scalars['String']['output']; url?: Maybe; workflowName?: Maybe; }; /** CI/CD pipeline status for a repository. */ export type CiStatus = { __typename?: 'CIStatus'; averageDurationSeconds?: Maybe; recentRuns: Array; successRate?: Maybe; totalRunsLast30Days?: Maybe; workflows: Array; }; export type CiWorkflow = { __typename?: 'CIWorkflow'; id: Scalars['ID']['output']; name: Scalars['String']['output']; path?: Maybe; state?: Maybe; }; export type Calendar = { __typename?: 'Calendar'; availabilityRules: Array; bookingPages: Array; calendarType: CalendarType; color?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description?: Maybe; events: Array; externalSyncs: Array; id: Scalars['ID']['output']; isDefault: Scalars['Boolean']['output']; isPublic: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; ownerGroupId?: Maybe; ownerProjectId?: Maybe; ownerUserId?: Maybe; ownerWorkspaceId?: Maybe; shares: Array; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records mirroring `wspace-workspace-svc` Project.tags shape. */ tags: Scalars['JSON']['output']; timezone?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type CalendarConnection = { __typename?: 'CalendarConnection'; calendars: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; export type CalendarEraseResult = { __typename?: 'CalendarEraseResult'; anonymised: Scalars['Int']['output']; dryRun: Scalars['Boolean']['output']; notes?: Maybe; purged: Scalars['Int']['output']; retainedForLegalReason?: Maybe; service: Scalars['String']['output']; }; export type CalendarEvent = { __typename?: 'CalendarEvent'; allDay: Scalars['Boolean']['output']; attachments?: Maybe; attendees: Array; bookings: Array; calendar: Calendar; calendarId: Scalars['String']['output']; checkInEnabled?: Maybe; checkInWindowMinutes?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; currentAttendeeCount?: Maybe; description?: Maybe; endTime: Scalars['DateTime']['output']; eventType: EventType; externalCalendarId?: Maybe; externalEventId?: Maybe; externalSyncEnabled?: Maybe; id: Scalars['ID']['output']; isRecurring: Scalars['Boolean']['output']; location?: Maybe; locationAddress?: Maybe; locationCoordinates?: Maybe; locationInstructions?: Maybe; locationType?: Maybe; locationUrl?: Maybe; maxAttendees?: Maybe; metadata?: Maybe; onlineMeetingId?: Maybe; onlineMeetingPassword?: Maybe; onlineMeetingProvider?: Maybe; onlineMeetingUrl?: Maybe; promptConfig?: Maybe; promptStatus?: Maybe; recurrenceExceptions?: Maybe>; reminders: Array; requireCheckIn?: Maybe; resourceBookings: Array; rrule?: Maybe; startTime: Scalars['DateTime']['output']; status: CalendarEventStatus; /** @deprecated Use tagsV2 (canonical Json shape). */ tags?: Maybe>; tagsV2: Scalars['JSON']['output']; timezone?: Maybe; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; visibility: EventVisibility; waitlistEnabled?: Maybe; webhookConfig?: Maybe; workspaceId: Scalars['String']['output']; }; export declare enum CalendarEventStatus { Cancelled = "CANCELLED", Confirmed = "CONFIRMED", Draft = "DRAFT", Tentative = "TENTATIVE" } export declare enum CalendarExecutionStatus { Failure = "FAILURE", Success = "SUCCESS", Timeout = "TIMEOUT" } export declare enum CalendarExportFormat { Csv = "CSV", Json = "JSON" } export type CalendarExportJobResponse = { __typename?: 'CalendarExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CalendarFilterInput = { calendarType?: InputMaybe; isPublic?: InputMaybe; search?: InputMaybe; }; export type CalendarPaginationInput = { limit?: InputMaybe; offset?: InputMaybe; }; export declare enum CalendarPromptStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Draft = "DRAFT", Executing = "EXECUTING", Failed = "FAILED", Scheduled = "SCHEDULED" } export type CalendarResource = { __typename?: 'CalendarResource'; approverUserId?: Maybe; bookings: Array; bufferAfter: Scalars['Int']['output']; bufferBefore: Scalars['Int']['output']; building?: Maybe; calendarId?: Maybe; capacity?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description?: Maybe; features?: Maybe; floor?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; isBookable: Scalars['Boolean']['output']; location?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; requireApproval: Scalars['Boolean']['output']; resourceType: CalendarResourceType; room?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type CalendarResourceBooking = { __typename?: 'CalendarResourceBooking'; approvedAt?: Maybe; approvedBy?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; endTime: Scalars['DateTime']['output']; event?: Maybe; eventId: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; notes?: Maybe; rejectedReason?: Maybe; resource?: Maybe; resourceId: Scalars['String']['output']; startTime: Scalars['DateTime']['output']; status: ResourceBookingStatus; }; export type CalendarResourceBookingConnection = { __typename?: 'CalendarResourceBookingConnection'; bookings: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; export type CalendarResourceConnection = { __typename?: 'CalendarResourceConnection'; hasMore: Scalars['Boolean']['output']; resources: Array; total: Scalars['Int']['output']; }; export declare enum CalendarResourceType { Desk = "DESK", Equipment = "EQUIPMENT", Other = "OTHER", ParkingSpot = "PARKING_SPOT", Room = "ROOM", Vehicle = "VEHICLE" } export type CalendarShare = { __typename?: 'CalendarShare'; calendar: Calendar; calendarId: Scalars['String']['output']; canEdit: Scalars['Boolean']['output']; canManage: Scalars['Boolean']['output']; canView: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; shareToken?: Maybe; sharedBy: Scalars['String']['output']; teamId?: Maybe; tokenType?: Maybe; userId?: Maybe; }; export declare enum CalendarType { Group = "GROUP", Personal = "PERSONAL", Project = "PROJECT", Workspace = "WORKSPACE" } export type CallParticipant = { __typename?: 'CallParticipant'; connectionQuality: ConnectionQuality; duration?: Maybe; isMuted: Scalars['Boolean']['output']; isScreenSharing: Scalars['Boolean']['output']; isVideoEnabled: Scalars['Boolean']['output']; joinedAt: Scalars['DateTime']['output']; leftAt?: Maybe; userId: Scalars['ID']['output']; }; export declare enum CallParticipantChangeType { Joined = "JOINED", Left = "LEFT", StateChanged = "STATE_CHANGED" } export type CallParticipantChangedPayload = { __typename?: 'CallParticipantChangedPayload'; callSession: CallSession; changeType: CallParticipantChangeType; participant: CallParticipant; }; export type CallPermissions = { __typename?: 'CallPermissions'; canControlScreen: Scalars['Boolean']['output']; canInvite: Scalars['Boolean']['output']; canJoin: Scalars['Boolean']['output']; canRemoveParticipants: Scalars['Boolean']['output']; canShareScreen: Scalars['Boolean']['output']; canStartRecording: Scalars['Boolean']['output']; canStopRecording: Scalars['Boolean']['output']; }; export type CallQualityMetrics = { __typename?: 'CallQualityMetrics'; averageBitrate: Scalars['Int']['output']; jitter: Scalars['Int']['output']; packetLoss: Scalars['Float']['output']; roundTripTime: Scalars['Int']['output']; }; export type CallRecording = { __typename?: 'CallRecording'; duration: Scalars['Int']['output']; id: Scalars['ID']['output']; size: Scalars['Int']['output']; startedAt: Scalars['DateTime']['output']; startedBy: Scalars['ID']['output']; stoppedAt: Scalars['DateTime']['output']; url: Scalars['String']['output']; }; export type CallSession = { __typename?: 'CallSession'; conversation: Conversation; conversationId: Scalars['ID']['output']; duration?: Maybe; endedAt?: Maybe; id: Scalars['ID']['output']; initiatedBy: Scalars['ID']['output']; isRecorded: Scalars['Boolean']['output']; joinUrl?: Maybe; participants: Array; permissions: CallPermissions; qualityMetrics?: Maybe; recording?: Maybe; roomId: Scalars['String']['output']; settings: CallSettings; sfuProvider: Scalars['String']['output']; startedAt: Scalars['DateTime']['output']; state: CallState; type: CallType; }; export type CallSessionConnection = { __typename?: 'CallSessionConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type CallSessionEdge = { __typename?: 'CallSessionEdge'; cursor: Scalars['String']['output']; node: CallSession; }; export type CallSettings = { __typename?: 'CallSettings'; allowRecording: Scalars['Boolean']['output']; allowScreenShare: Scalars['Boolean']['output']; knockToJoinEnabled: Scalars['Boolean']['output']; maxParticipants: Scalars['Int']['output']; recordingMode: RecordingMode; waitingRoomEnabled: Scalars['Boolean']['output']; }; export type CallSettingsInput = { allowRecording?: InputMaybe; allowScreenShare?: InputMaybe; knockToJoinEnabled?: InputMaybe; maxParticipants?: InputMaybe; recordingMode?: InputMaybe; waitingRoomEnabled?: InputMaybe; }; export declare enum CallState { Active = "ACTIVE", Cancelled = "CANCELLED", Ended = "ENDED", Failed = "FAILED", Idle = "IDLE", Ringing = "RINGING" } export declare enum CallType { Audio = "AUDIO", ScreenShare = "SCREEN_SHARE", ScreenShareWithControl = "SCREEN_SHARE_WITH_CONTROL", Video = "VIDEO" } /** Input for canceling a scheduled comment */ export type CancelScheduledCommentInput = { scheduleId: Scalars['ID']['input']; }; export type CapacityOverview = { __typename?: 'CapacityOverview'; allocatedCapacity: Scalars['Float']['output']; availableCapacity: Scalars['Float']['output']; overallocatedUsers: Array; totalCapacity: Scalars['Float']['output']; utilizationRate: Scalars['Float']['output']; }; export type CartItem = { __typename?: 'CartItem'; id: Scalars['ID']['output']; price: Scalars['Float']['output']; productId: Scalars['String']['output']; productName: Scalars['String']['output']; quantity: Scalars['Float']['output']; seller: Scalars['String']['output']; unit: Scalars['String']['output']; }; export type CatalogFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Full-text search on name and description */ search?: InputMaybe; /** Filter by tags (hasSome) */ tags?: InputMaybe>; /** Filter by visibility level */ visibility?: InputMaybe; }; /** Catalog visibility levels. */ export declare enum CatalogVisibility { Internal = "INTERNAL", Private = "PRIVATE", Public = "PUBLIC" } export type Certification = { __typename?: 'Certification'; body: Scalars['String']['output']; expiryDate: Scalars['String']['output']; id: Scalars['ID']['output']; issueDate: Scalars['String']['output']; name: Scalars['String']['output']; scope: Array; standard: Scalars['String']['output']; status: Scalars['String']['output']; }; /** Filter for querying change logs */ export type ChangeLogFilterInput = { changeType?: InputMaybe; changedBy?: InputMaybe; endDate?: InputMaybe; entityId?: InputMaybe; entityType?: InputMaybe; startDate?: InputMaybe; }; export type ChangeRequest = { __typename?: 'ChangeRequest'; affectedAssets: Array; approvals: Array; assignedTo?: Maybe; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; requestedBy: Scalars['String']['output']; risk: ChangeRisk; scheduledEnd?: Maybe; scheduledStart?: Maybe; status: ChangeStatus; title: Scalars['String']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum ChangeRisk { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export declare enum ChangeStatus { Approved = "APPROVED", Completed = "COMPLETED", Draft = "DRAFT", InProgress = "IN_PROGRESS", Rejected = "REJECTED", Submitted = "SUBMITTED" } /** Attachment from external channel platform */ export type ChannelAttachmentInput = { /** Filename of the attachment */ filename: Scalars['String']['input']; /** MIME type of the attachment */ mimeType?: InputMaybe; /** Size in bytes */ size?: InputMaybe; /** URL of the attachment */ url: Scalars['String']['input']; }; export type ChannelConfig = { __typename?: 'ChannelConfig'; context?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; lastSync?: Maybe; name: Scalars['String']['output']; settings?: Maybe; status: Scalars['String']['output']; syncInterval?: Maybe; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type ChannelConnector = { __typename?: 'ChannelConnector'; bucketId?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; credentialsRefId?: Maybe; defaultPolicyBindings?: Maybe; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; revision: Scalars['Int']['output']; status: EntityStatus; tags: Array; type: ChannelType; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: Visibility; workspaceId: Scalars['ID']['output']; }; export type ChannelConnectorFilterInput = { bucketId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; /** Status of channel message processing */ export declare enum ChannelMessageStatus { /** Message was successfully created */ Created = "CREATED", /** Message already exists (duplicate) */ Duplicate = "DUPLICATE", /** Processing error occurred */ Error = "ERROR" } /** Supported channel platforms */ export declare enum ChannelPlatform { /** Discord server */ Discord = "DISCORD", /** Email */ Email = "EMAIL", /** Slack workspace */ Slack = "SLACK", /** SMS */ Sms = "SMS", /** Microsoft Teams */ Teams = "TEAMS", /** WhatsApp Business */ Whatsapp = "WHATSAPP" } export type ChannelRoute = { __typename?: 'ChannelRoute'; appId: Scalars['ID']['output']; connectorId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; formatPolicyId?: Maybe; id: Scalars['ID']['output']; locationId: Scalars['String']['output']; metadata?: Maybe; policyBindings?: Maybe; revision: Scalars['Int']['output']; routingOverrides?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type ChannelRouteFilterInput = { appId?: InputMaybe; connectorId?: InputMaybe; workspaceId?: InputMaybe; }; /** Sender information from external channel platform */ export type ChannelSenderInput = { /** Avatar URL of the sender */ avatarUrl?: InputMaybe; /** Display name of the sender */ displayName: Scalars['String']['input']; /** Platform-specific user ID */ externalId: Scalars['String']['input']; }; export declare enum ChannelStatus { Active = "ACTIVE", Inactive = "INACTIVE", Setup = "SETUP" } export type ChannelStatusInfo = { __typename?: 'ChannelStatusInfo'; channelId: Scalars['ID']['output']; isHealthy: Scalars['Boolean']['output']; lastSync?: Maybe; name: Scalars['String']['output']; status: Scalars['String']['output']; type: Scalars['String']['output']; }; export declare enum ChannelType { Custom = "CUSTOM", Discord = "DISCORD", Slack = "SLACK", Teams = "TEAMS", Webhook = "WEBHOOK", WebWidget = "WEB_WIDGET", Whatsapp = "WHATSAPP" } /** Chat message within a session */ export type ChatMessage = { __typename?: 'ChatMessage'; content: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; metadata?: Maybe; role: ChatRole; sessionId: Scalars['String']['output']; }; /** Paginated chat messages list */ export type ChatMessageList = { __typename?: 'ChatMessageList'; messages: Array; pagination: PaginationInfo; sessionId: Scalars['String']['output']; }; export type ChatResponse = { __typename?: 'ChatResponse'; conversationId?: Maybe; executionId: Scalars['ID']['output']; message: Scalars['String']['output']; model?: Maybe; tokensUsed?: Maybe; }; /** Chat message role */ export declare enum ChatRole { Assistant = "ASSISTANT", System = "SYSTEM", User = "USER" } /** Chat session for AI conversations */ export type ChatSession = { __typename?: 'ChatSession'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; lastMessage?: Maybe; messageCount: Scalars['Int']['output']; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['String']['output']; }; /** Paginated chat sessions list */ export type ChatSessionList = { __typename?: 'ChatSessionList'; pagination: PaginationInfo; sessions: Array; }; export type ChatWithAgentInput = { agentId: Scalars['ID']['input']; conversationId?: InputMaybe; /** * Optional LLM API key injected by workflow credential adapters. * When provided, this key takes priority over the agent's configured * provider credentials (connectionId, credentialsHash, env fallback). */ llmApiKey?: InputMaybe; message: Scalars['String']['input']; }; export declare enum CheckInStatus { CheckedIn = "CHECKED_IN", CheckedOut = "CHECKED_OUT", NotCheckedIn = "NOT_CHECKED_IN", NoShow = "NO_SHOW" } export declare enum ChunkingMethod { Code = "CODE", Custom = "CUSTOM", Fixed = "FIXED", Markdown = "MARKDOWN", Recursive = "RECURSIVE", Semantic = "SEMANTIC" } export type CircuitBreakerInput = { enabled: Scalars['Boolean']['input']; failureThreshold: Scalars['Int']['input']; halfOpenTimeout: Scalars['Int']['input']; timeout: Scalars['Int']['input']; }; export type CircuitBreakerState = { __typename?: 'CircuitBreakerState'; config: Scalars['JSON']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; failureCount: Scalars['Int']['output']; halfOpenAt?: Maybe; id: Scalars['ID']['output']; lastFailureAt?: Maybe; lastSuccessAt?: Maybe; metadata?: Maybe; openedAt?: Maybe; scope: Scalars['String']['output']; scopeValue: Scalars['String']['output']; state: CircuitState; successCount: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; }; export declare enum CircuitState { Closed = "CLOSED", HalfOpen = "HALF_OPEN", Open = "OPEN" } export type CleanupExecutedEvent = { __typename?: 'CleanupExecutedEvent'; deletedFiles: Scalars['Int']['output']; deletedFolders: Scalars['Int']['output']; freedSpace: Scalars['Float']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type ClientPortalConfig = { __typename?: 'ClientPortalConfig'; clientName: Scalars['String']['output']; contactEmail?: Maybe; contactPhone?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; logoUrl?: Maybe; onBehalfOf?: Maybe; permissions?: Maybe; projects: Array; settings?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ClientPortalConfigListResponse = { __typename?: 'ClientPortalConfigListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type ClientPortalStats = { __typename?: 'ClientPortalStats'; activeClients: Scalars['Int']['output']; totalClients: Scalars['Int']['output']; totalProjectsShared: Scalars['Int']['output']; }; /** Input for cloning a dashboard */ export type CloneDashboardInput = { /** Include comments */ includeComments?: InputMaybe; /** Include shares */ includeShares?: InputMaybe; /** Include widgets */ includeWidgets?: InputMaybe; /** New dashboard name */ name: Scalars['String']['input']; /** Source dashboard ID */ sourceDashboardId: Scalars['ID']['input']; }; export type Cohort = { __typename?: 'Cohort'; createdAt: Scalars['DateTime']['output']; createdBy: User; criteria?: Maybe; description?: Maybe; id: Scalars['ID']['output']; lastUpdated: Scalars['DateTime']['output']; memberCount: Scalars['Int']['output']; name: Scalars['String']['output']; type: CohortType; updatedAt: Scalars['DateTime']['output']; userIds: Array; workspaceId: Scalars['ID']['output']; }; export type CohortMember = { __typename?: 'CohortMember'; addedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; }; export type CohortMembersResult = { __typename?: 'CohortMembersResult'; hasMore: Scalars['Boolean']['output']; members: Array; total: Scalars['Int']['output']; }; export declare enum CohortType { Dynamic = "DYNAMIC", Static = "STATIC" } /** Role of a collaborator in a shared session */ export declare enum CollaboratorRole { /** Can take control when granted (INTERACT permission) */ Editor = "EDITOR", /** Session creator/owner - always has full control */ Owner = "OWNER", /** View-only access */ Viewer = "VIEWER" } export type Collection = { __typename?: 'Collection'; canAddItems: Scalars['Boolean']['output']; canDelete: Scalars['Boolean']['output']; canEdit: Scalars['Boolean']['output']; canRemoveItems: Scalars['Boolean']['output']; canShare: Scalars['Boolean']['output']; color?: Maybe; coverImage?: Maybe; coverImageId?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: User; createdById: Scalars['ID']['output']; criteria?: Maybe; description?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; itemCount: Scalars['Int']['output']; items: Array; name: Scalars['String']['output']; shareCount: Scalars['Int']['output']; sharedWith: Array; totalSize: Scalars['BigInt']['output']; type: CollectionType; updatedAt: Scalars['DateTime']['output']; visibility: CollectionVisibility; workspace: Workspace; workspaceId: Scalars['ID']['output']; }; export type CollectionActivity = { __typename?: 'CollectionActivity'; collectionId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: CollectionActivityType; user: User; userId: Scalars['ID']['output']; }; export declare enum CollectionActivityType { Created = "CREATED", Deleted = "DELETED", ItemAdded = "ITEM_ADDED", ItemRemoved = "ITEM_REMOVED", PermissionChanged = "PERMISSION_CHANGED", Shared = "SHARED", Unshared = "UNSHARED", Updated = "UPDATED" } export type CollectionFilterInput = { createdById?: InputMaybe; hasItems?: InputMaybe; search?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe; }; export type CollectionItem = { __typename?: 'CollectionItem'; addedAt: Scalars['DateTime']['output']; addedBy: User; addedById: Scalars['ID']['output']; canRemove: Scalars['Boolean']['output']; collection: Collection; collectionId: Scalars['ID']['output']; file: File; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; note?: Maybe; order: Scalars['Int']['output']; }; export type CollectionItemFilterInput = { addedAfter?: InputMaybe; addedBefore?: InputMaybe; addedById?: InputMaybe; fileType?: InputMaybe; maxSize?: InputMaybe; minSize?: InputMaybe; }; export type CollectionItemList = { __typename?: 'CollectionItemList'; hasMore: Scalars['Boolean']['output']; items: Array; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export declare enum CollectionItemSortField { AddedAt = "ADDED_AT", CreatedAt = "CREATED_AT", FileSize = "FILE_SIZE", FileType = "FILE_TYPE", Name = "NAME" } export type CollectionItemSortInput = { field: CollectionItemSortField; order: SortOrder; }; export type CollectionList = { __typename?: 'CollectionList'; collections: Array; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type CollectionShare = { __typename?: 'CollectionShare'; accessCount: Scalars['Int']['output']; canAddItems: Scalars['Boolean']['output']; canEdit: Scalars['Boolean']['output']; canRemoveItems: Scalars['Boolean']['output']; canShare: Scalars['Boolean']['output']; canView: Scalars['Boolean']['output']; collection: Collection; collectionId: Scalars['ID']['output']; email?: Maybe; expiresAt?: Maybe; id: Scalars['ID']['output']; lastAccessedAt?: Maybe; sharedAt: Scalars['DateTime']['output']; sharedBy: User; sharedById: Scalars['ID']['output']; user?: Maybe; userId?: Maybe; }; export declare enum CollectionSortField { CreatedAt = "CREATED_AT", ItemCount = "ITEM_COUNT", Name = "NAME", Type = "TYPE", UpdatedAt = "UPDATED_AT" } export type CollectionSortInput = { field: CollectionSortField; order: SortOrder; }; export type CollectionStats = { __typename?: 'CollectionStats'; collectionId: Scalars['ID']['output']; fileTypeBreakdown: Array; itemCount: Scalars['Int']['output']; recentActivity: Array; topContributors: Array; totalSize: Scalars['BigInt']['output']; }; export declare enum CollectionType { Manual = "MANUAL", Shared = "SHARED", Smart = "SMART", Template = "TEMPLATE" } export declare enum CollectionVisibility { Custom = "CUSTOM", Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } export type CommentAddedEvent = { __typename?: 'CommentAddedEvent'; commentId: Scalars['ID']['output']; content: Scalars['String']['output']; fileId: Scalars['ID']['output']; mentions?: Maybe>; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type CommentDeletedEvent = { __typename?: 'CommentDeletedEvent'; commentId: Scalars['ID']['output']; fileId: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; /** Export format for comments */ export declare enum CommentExportFormat { Csv = "CSV", Json = "JSON", Markdown = "MARKDOWN" } /** Schedule type enum for comments */ export declare enum CommentScheduleType { Cron = "CRON", Interval = "INTERVAL", OneTime = "ONE_TIME", Recurring = "RECURRING", Rrule = "RRULE" } /** Comment status enum */ export declare enum CommentStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deleted = "DELETED", Flagged = "FLAGGED", Resolved = "RESOLVED" } /** Universal tag assignment for comments */ export type CommentTagAssignment = { __typename?: 'CommentTagAssignment'; assignedAt: Scalars['DateTime']['output']; assignedBy: Scalars['ID']['output']; confidence?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export type CommentUpdatedEvent = { __typename?: 'CommentUpdatedEvent'; commentId: Scalars['ID']['output']; content: Scalars['String']['output']; fileId: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; /** Comment visibility enum */ export declare enum CommentVisibility { Private = "PRIVATE", Public = "PUBLIC", Restricted = "RESTRICTED" } export type CommitActivity = { __typename?: 'CommitActivity'; additions?: Maybe; deletions?: Maybe; total?: Maybe; week?: Maybe; }; export type CommunityPost = { __typename?: 'CommunityPost'; author: Scalars['String']['output']; authorRole?: Maybe; category: Scalars['String']['output']; content: Scalars['String']['output']; createdAt: Scalars['String']['output']; id: Scalars['ID']['output']; likes: Scalars['Int']['output']; replies: Scalars['Int']['output']; tags: Array; title: Scalars['String']['output']; }; export declare enum ComparisonOperator { Contains = "CONTAINS", Equals = "EQUALS", GreaterThan = "GREATER_THAN", GreaterThanOrEqual = "GREATER_THAN_OR_EQUAL", In = "IN", IsNotSet = "IS_NOT_SET", IsSet = "IS_SET", LessThan = "LESS_THAN", LessThanOrEqual = "LESS_THAN_OR_EQUAL", NotContains = "NOT_CONTAINS", NotEquals = "NOT_EQUALS", NotIn = "NOT_IN" } /** A competitor that offers or is compared against a feature. */ export type Competitor = { __typename?: 'Competitor'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this entry */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Description / notes */ description?: Maybe; /** Feature requests linked to this competitor */ featureRequests: Array; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Competitor name */ name: Scalars['String']['output']; /** Tags for categorization */ tags: Array; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Competitor website URL */ website?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type CompleteOAuthInput = { code: Scalars['String']['input']; connectionId: Scalars['ID']['input']; redirectUri: Scalars['String']['input']; state: Scalars['String']['input']; }; export type CompleteUploadInput = { /** Optional file description */ description?: InputMaybe; /** Optional folder ID where file will be stored */ folderId?: InputMaybe; /** Upload session ID */ sessionId: Scalars['ID']['input']; }; export type CompleteUploadResponse = { __typename?: 'CompleteUploadResponse'; file: File; fileId: Scalars['ID']['output']; message?: Maybe; session: UploadSession; }; export type ComplianceDocument = { __typename?: 'ComplianceDocument'; id: Scalars['ID']['output']; name: Scalars['String']['output']; status: Scalars['String']['output']; type: Scalars['String']['output']; uploadedDate: Scalars['String']['output']; }; export type ComplianceFramework = { __typename?: 'ComplianceFramework'; createdAt: Scalars['DateTime']['output']; failedControls: Scalars['Int']['output']; id: Scalars['ID']['output']; lastAssessment: Scalars['DateTime']['output']; name: Scalars['String']['output']; nextAssessment: Scalars['DateTime']['output']; passedControls: Scalars['Int']['output']; score: Scalars['Int']['output']; status: ComplianceStatus; totalControls: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum ComplianceStatus { Compliant = "COMPLIANT", NonCompliant = "NON_COMPLIANT", Partial = "PARTIAL", UnderReview = "UNDER_REVIEW" } export type ComponentFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; /** Filter by lifecycle stage */ lifecycle?: InputMaybe; /** Search by name or description (case-insensitive) */ search?: InputMaybe; /** Filter by tags (match any) */ tags?: InputMaybe>; /** Filter by team ID */ teamId?: InputMaybe; /** Filter by component type */ type?: InputMaybe; }; export declare enum ComponentLifecycle { Active = "ACTIVE", Deprecated = "DEPRECATED", EndOfLife = "END_OF_LIFE", Experimental = "EXPERIMENTAL" } export declare enum ComponentType { Api = "API", Custom = "CUSTOM", Database = "DATABASE", Dependency = "DEPENDENCY", Documentation = "DOCUMENTATION", Frontend = "FRONTEND", Infrastructure = "INFRASTRUCTURE", Job = "JOB", Library = "LIBRARY", Package = "PACKAGE", Service = "SERVICE", Tool = "TOOL", Workflow = "WORKFLOW" } export type ConfigHostInput = { hostname: Scalars['String']['input']; identityFile?: InputMaybe; name: Scalars['String']['input']; port?: InputMaybe; user: Scalars['String']['input']; }; export declare enum ConfigScope { Agent = "AGENT", Global = "GLOBAL", Session = "SESSION", User = "USER", Vibe = "VIBE", Workspace = "WORKSPACE" } /** * Configuration key-value storage with scoping. * Supports workspace, vibe, session, and agent-scoped configurations. */ export type Configuration = { __typename?: 'Configuration'; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether value is encrypted */ isSecret: Scalars['Boolean']['output']; /** Configuration key (dot notation) */ key: Scalars['String']['output']; /** Configuration scope */ scope: ConfigScope; /** Specific scope instance ID (opaque reference) */ scopeId?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Configuration value */ value: Scalars['JSON']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type ConfigurationAnalytics = { __typename?: 'ConfigurationAnalytics'; byScope: Array; secretCount: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type ConfigurationFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; key?: InputMaybe; scope?: InputMaybe; scopeId?: InputMaybe; workspaceId?: InputMaybe; }; export type ConfigurationInput = { isSecret?: InputMaybe; key: Scalars['String']['input']; value: Scalars['JSON']['input']; }; export type ConfigurationItem = { __typename?: 'ConfigurationItem'; attributes: Scalars['JSONObject']['output']; ciNumber: Scalars['String']['output']; ciType: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; environment?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; owner?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type ConfigurationList = { __typename?: 'ConfigurationList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum ConflictResolution { LocalWins = "LOCAL_WINS", Manual = "MANUAL", NewestWins = "NEWEST_WINS", RemoteWins = "REMOTE_WINS" } export type ConnectExternalCalendarInput = { accessToken: Scalars['String']['input']; calendarId: Scalars['ID']['input']; conflictResolution?: InputMaybe; direction?: InputMaybe; externalCalendarId: Scalars['String']['input']; externalCalendarName?: InputMaybe; metadata?: InputMaybe; provider: SyncProvider; refreshToken?: InputMaybe; syncEnabled?: InputMaybe; syncFrequency?: InputMaybe; tokenExpiresAt?: InputMaybe; }; export declare enum ConnectionCredentialSource { LegacyLocal = "LEGACY_LOCAL", VaultManaged = "VAULT_MANAGED", VaultReferenced = "VAULT_REFERENCED" } export type ConnectionFilterInput = { context?: InputMaybe; providerCategory?: InputMaybe; providerId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type ConnectionList = { __typename?: 'ConnectionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum ConnectionQuality { Excellent = "EXCELLENT", Fair = "FAIR", Good = "GOOD", Poor = "POOR" } export declare enum ConnectionStatus { Active = "ACTIVE", Error = "ERROR", Expired = "EXPIRED", Inactive = "INACTIVE", PendingAuth = "PENDING_AUTH", Revoked = "REVOKED" } export type ConnectionTestResult = { __typename?: 'ConnectionTestResult'; latencyMs?: Maybe; message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; /** * Decrypted token data returned for workflow execution. * Contains the actual credentials needed to authenticate with the provider. */ export type ConnectionToken = { __typename?: 'ConnectionToken'; /** The decrypted access token */ accessToken: Scalars['String']['output']; /** When the access token expires */ expiresAt?: Maybe; /** Additional provider-specific metadata */ metadata?: Maybe; /** Provider key (google, github, slack, etc.) */ providerKey: Scalars['String']['output']; /** The refresh token (if available) */ refreshToken?: Maybe; /** Granted OAuth scopes */ scopes: Array; /** Token type (Bearer, Basic, etc.) */ tokenType: Scalars['String']['output']; }; /** * Result of getConnectionToken query. * Uses hybrid approach: auto-refreshes expired tokens when possible. */ export type ConnectionTokenResult = { __typename?: 'ConnectionTokenResult'; /** Current connection status after token retrieval */ connectionStatus: ConnectionStatus; /** Error message if unsuccessful */ error?: Maybe; /** Whether the token retrieval was successful */ success: Scalars['Boolean']['output']; /** The decrypted token data */ token?: Maybe; /** Whether the token was refreshed during this request */ wasRefreshed: Scalars['Boolean']['output']; }; export type ContainerActionResponse = MutationResponse & { __typename?: 'ContainerActionResponse'; message: Scalars['String']['output']; result?: Maybe; success: Scalars['Boolean']['output']; }; export type ContainerActionResult = { __typename?: 'ContainerActionResult'; affectedContainers?: Maybe>; message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; export type ContainerPort = { __typename?: 'ContainerPort'; containerPort: Scalars['Int']['output']; name?: Maybe; protocol?: Maybe; }; export type ContainerPortInput = { containerPort: Scalars['Int']['input']; name?: InputMaybe; protocol?: InputMaybe; }; export type ContainerResources = { __typename?: 'ContainerResources'; limitsCpu?: Maybe; limitsMemory?: Maybe; requestsCpu?: Maybe; requestsMemory?: Maybe; }; export type ContainerResourcesInput = { limitsCpu?: InputMaybe; limitsMemory?: InputMaybe; requestsCpu?: InputMaybe; requestsMemory?: InputMaybe; }; export type ContainerSpec = { __typename?: 'ContainerSpec'; args?: Maybe>; command?: Maybe>; env?: Maybe>; image: Scalars['String']['output']; name: Scalars['String']['output']; ports?: Maybe>; resources?: Maybe; }; export type ContainerSpecInput = { args?: InputMaybe>; command?: InputMaybe>; env?: InputMaybe>; image: Scalars['String']['input']; name: Scalars['String']['input']; ports?: InputMaybe>; resources?: InputMaybe; }; export type ContainerStatus = { __typename?: 'ContainerStatus'; name: Scalars['String']['output']; port?: Maybe; ready: Scalars['Boolean']['output']; restartCount?: Maybe; }; export type ContentIndexFilterInput = { contentType?: InputMaybe; indexedAfter?: InputMaybe; indexedBefore?: InputMaybe; language?: InputMaybe; status?: InputMaybe; }; export type ContentIndexStats = { __typename?: 'ContentIndexStats'; averageIndexingTime?: Maybe; failedFiles: Scalars['Int']['output']; indexCoverage: Scalars['Float']['output']; indexedFiles: Scalars['Int']['output']; indexingFiles: Scalars['Int']['output']; lastIndexedAt?: Maybe; notIndexedFiles: Scalars['Int']['output']; totalFiles: Scalars['Int']['output']; totalWordCount: Scalars['BigInt']['output']; }; export declare enum ContentSearchEngine { /** Full-text search with PostgreSQL */ Postgresql = "POSTGRESQL", /** Simple text-based search */ Simple = "SIMPLE" } export type ContentSearchInput = { /** File extensions to search */ extensions?: InputMaybe>; /** Optional folder ID to limit search scope */ folderId?: InputMaybe; /** Enable fuzzy matching (default: false) */ fuzzy?: InputMaybe; /** Maximum number of highlights per result (default: 3) */ maxHighlights?: InputMaybe; /** File types to search (MIME types) */ mimeTypes?: InputMaybe>; /** Minimum match score (0-1, default: 0.1) */ minScore?: InputMaybe; /** Pagination */ pagination?: InputMaybe; /** Search query */ query: Scalars['String']['input']; /** Search engine to use (default: POSTGRESQL) */ searchEngine?: InputMaybe; }; export type ContentSearchResponse = { __typename?: 'ContentSearchResponse'; executionTimeMs: Scalars['Int']['output']; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; query: Scalars['String']['output']; results: Array; searchEngine: ContentSearchEngine; suggestions?: Maybe>; total: Scalars['Int']['output']; }; export type ContentSearchResult = { __typename?: 'ContentSearchResult'; contentType?: Maybe; file: File; fileId: Scalars['ID']['output']; highlights: Array; language?: Maybe; matchCount: Scalars['Int']['output']; matchScore: Scalars['Float']['output']; pageCount?: Maybe; wordCount?: Maybe; }; export declare enum ContentSearchStatus { /** Content indexing failed */ Failed = "FAILED", /** Content is indexed and searchable */ Indexed = "INDEXED", /** Content indexing is in progress */ Indexing = "INDEXING", /** Content is not indexed (unsupported format) */ NotIndexed = "NOT_INDEXED" } /** Content type enum */ export declare enum ContentType { Html = "HTML", Markdown = "MARKDOWN", RichText = "RICH_TEXT", Text = "TEXT" } /** * Context filter input for querying records by context. * Supports exact match filtering on context fields. */ export type ContextFilterInput = { /** Filter by app ID */ appId?: InputMaybe; /** Filter by project ID */ projectId?: InputMaybe; /** Filter by user ID */ userId?: InputMaybe; /** Filter by workspace ID */ workspaceId?: InputMaybe; }; /** * Operation context for filtering and scoping data. * All fields are optional and can be extended as needed. */ export type ContextInput = { /** App ID for app-level scoping */ appId?: InputMaybe; /** Additional custom context as JSON */ custom?: InputMaybe; /** Project ID for project-level scoping */ projectId?: InputMaybe; /** User ID for user-level scoping */ userId?: InputMaybe; /** Workspace ID for workspace-level scoping */ workspaceId?: InputMaybe; }; export type ContextMessageAttachmentInput = { downloadUrl?: InputMaybe; duration?: InputMaybe; fileId: Scalars['ID']['input']; fileName?: InputMaybe; fileSize?: InputMaybe; height?: InputMaybe; mimeType?: InputMaybe; thumbnail?: InputMaybe; width?: InputMaybe; }; export type Contributor = { __typename?: 'Contributor'; avatarUrl?: Maybe; contributions: Scalars['Int']['output']; login: Scalars['String']['output']; }; export type ContributorStats = { __typename?: 'ContributorStats'; itemsAdded: Scalars['Int']['output']; lastContribution: Scalars['DateTime']['output']; user: User; userId: Scalars['ID']['output']; }; export type Conversation = { __typename?: 'Conversation'; activeCall?: Maybe; apps: Array; avatar?: Maybe; callHistory: CallSessionConnection; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; currentUserMembership?: Maybe; deletedAt?: Maybe; description?: Maybe; features: ConversationFeatures; id: Scalars['ID']['output']; isGroup: Scalars['Boolean']['output']; lastMessage?: Maybe; memberCount: Scalars['Int']['output']; members: ConversationMembershipConnection; mentionCount: Scalars['Int']['output']; messages: MessageConnection; pinnedMessages: Array; settings?: Maybe; state: ConversationState; tags: Array; title?: Maybe; type: ConversationType; unreadCount: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; visibility: ConversationVisibility; workspaceId: Scalars['ID']['output']; }; export type ConversationCallHistoryArgs = { after?: InputMaybe; first?: InputMaybe; }; export type ConversationMembersArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type ConversationMessagesArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type ConversationPinnedMessagesArgs = { first?: InputMaybe; }; export type ConversationConnection = { __typename?: 'ConversationConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type ConversationDeletedPayload = { __typename?: 'ConversationDeletedPayload'; conversationId: Scalars['ID']['output']; deletedBy: Scalars['ID']['output']; }; export type ConversationEdge = { __typename?: 'ConversationEdge'; cursor: Scalars['String']['output']; node: Conversation; }; export type ConversationFeatures = { __typename?: 'ConversationFeatures'; anonymousMode: Scalars['Boolean']['output']; apps: Scalars['Boolean']['output']; calls: Scalars['Boolean']['output']; mentions: Scalars['Boolean']['output']; polls: Scalars['Boolean']['output']; reactions: Scalars['Boolean']['output']; recording: Scalars['Boolean']['output']; screenShare: Scalars['Boolean']['output']; threads: Scalars['Boolean']['output']; }; export type ConversationFilter = { hasMentions?: InputMaybe; hasUnread?: InputMaybe; isPinned?: InputMaybe; states?: InputMaybe>; tags?: InputMaybe>; types?: InputMaybe>; visibility?: InputMaybe; }; export type ConversationMembership = { __typename?: 'ConversationMembership'; canAddMembers: Scalars['Boolean']['output']; canRemoveMembers: Scalars['Boolean']['output']; canSendMessages: Scalars['Boolean']['output']; conversation?: Maybe; conversationId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; customAvatar?: Maybe; customTitle?: Maybe; id: Scalars['ID']['output']; invitedBy?: Maybe; isMuted: Scalars['Boolean']['output']; isPinned: Scalars['Boolean']['output']; joinedAt: Scalars['DateTime']['output']; lastReadAt?: Maybe; lastReadMessageId?: Maybe; leftAt?: Maybe; mentionCount: Scalars['Int']['output']; metadata?: Maybe; notificationLevel: NotificationLevel; pinnedOrder?: Maybe; role: ParticipantRole; status: MembershipStatus; unreadCount: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type ConversationMembershipConnection = { __typename?: 'ConversationMembershipConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type ConversationMembershipEdge = { __typename?: 'ConversationMembershipEdge'; cursor: Scalars['String']['output']; node: ConversationMembership; }; export type ConversationMembershipFilter = { roles?: InputMaybe>; statuses?: InputMaybe>; }; export declare enum ConversationPermission { DeleteMessages = "DELETE_MESSAGES", EditMessages = "EDIT_MESSAGES", InstallApps = "INSTALL_APPS", ManageParticipants = "MANAGE_PARTICIPANTS", ManageSettings = "MANAGE_SETTINGS", ManageTags = "MANAGE_TAGS", Moderate = "MODERATE", PinMessages = "PIN_MESSAGES", ReadMessages = "READ_MESSAGES", SendMessages = "SEND_MESSAGES", StartCalls = "START_CALLS" } export type ConversationSettings = { __typename?: 'ConversationSettings'; allowAnonymous: Scalars['Boolean']['output']; allowGuests: Scalars['Boolean']['output']; allowInviteLinks: Scalars['Boolean']['output']; allowMessageDeletion: Scalars['Boolean']['output']; allowMessageEditing: Scalars['Boolean']['output']; appsEnabled: Scalars['Boolean']['output']; autoModeration: Scalars['Boolean']['output']; callsEnabled: Scalars['Boolean']['output']; defaultNotificationLevel: NotificationLevel; mentionsEnabled: Scalars['Boolean']['output']; messageRetentionDays?: Maybe; metadata?: Maybe; moderationEnabled: Scalars['Boolean']['output']; reactionsEnabled: Scalars['Boolean']['output']; showReadReceipts: Scalars['Boolean']['output']; showTypingIndicators: Scalars['Boolean']['output']; slowModeSeconds?: Maybe; threadsEnabled: Scalars['Boolean']['output']; }; export type ConversationSettingsInput = { allowAnonymous?: InputMaybe; allowGuests?: InputMaybe; allowInviteLinks?: InputMaybe; allowMessageDeletion?: InputMaybe; allowMessageEditing?: InputMaybe; appsEnabled?: InputMaybe; autoModeration?: InputMaybe; callsEnabled?: InputMaybe; defaultNotificationLevel?: InputMaybe; mentionsEnabled?: InputMaybe; messageRetentionDays?: InputMaybe; metadata?: InputMaybe; moderationEnabled?: InputMaybe; reactionsEnabled?: InputMaybe; showReadReceipts?: InputMaybe; showTypingIndicators?: InputMaybe; slowModeSeconds?: InputMaybe; threadsEnabled?: InputMaybe; }; export type ConversationSort = { direction: SortDirection; field: ConversationSortField; }; export declare enum ConversationSortField { CreatedAt = "CREATED_AT", LastMessageAt = "LAST_MESSAGE_AT", Title = "TITLE", UpdatedAt = "UPDATED_AT" } export type ConversationSourceContextInput = { activeTab?: InputMaybe; contextHref: Scalars['String']['input']; contextTitle?: InputMaybe; entityId?: InputMaybe; entityType?: InputMaybe; metadata?: InputMaybe; pagePath: Scalars['String']['input']; product: Scalars['String']['input']; threadKey: Scalars['String']['input']; widgetKey: Scalars['String']['input']; }; export declare enum ConversationState { Active = "ACTIVE", Archived = "ARCHIVED", Deleted = "DELETED" } export type ConversationTag = { __typename?: 'ConversationTag'; color: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; }; export declare enum ConversationType { Announcement = "ANNOUNCEMENT", Bot = "BOT", Broadcast = "BROADCAST", Channel = "CHANNEL", Direct = "DIRECT", Group = "GROUP", Support = "SUPPORT" } export type ConversationUpdatedPayload = { __typename?: 'ConversationUpdatedPayload'; changes: Array; conversation: Conversation; }; export declare enum ConversationVisibility { Private = "PRIVATE", Protected = "PROTECTED", Public = "PUBLIC" } export type ConversationsEraseResult = { __typename?: 'ConversationsEraseResult'; anonymised: Scalars['Int']['output']; dryRun: Scalars['Boolean']['output']; notes?: Maybe; purged: Scalars['Int']['output']; retainedForLegalReason?: Maybe; service: Scalars['String']['output']; }; export declare enum ConversationsExportFormat { Csv = "CSV", Json = "JSON" } export type ConversationsExportJobResponse = { __typename?: 'ConversationsExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CreateA2AConnectionInput = { config?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; senderAgentId: Scalars['ID']['input']; targetAgentId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; export type CreateA2ARegistryEntryInput = { agentCard: Scalars['JSON']['input']; bucketId?: InputMaybe; description?: InputMaybe; entitlements?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; tags?: InputMaybe>; trustLevel?: InputMaybe; visibility?: InputMaybe; wellKnownUrl?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreateAiPromptInput = { category?: InputMaybe; content: Scalars['String']['input']; context?: InputMaybe; description?: InputMaybe; isShared?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; tags?: InputMaybe>; variables?: InputMaybe; }; export type CreateActionInput = { actionType?: VibecontrolsActionType; category?: InputMaybe; color?: InputMaybe; command?: InputMaybe; confirmationRequired?: InputMaybe; context?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; environmentVariables?: InputMaybe; eventFilters?: InputMaybe; icon?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; retryCount?: InputMaybe; schedule?: InputMaybe; script?: InputMaybe; scriptInterpreter?: InputMaybe; sourceType?: InputMaybe; tags?: InputMaybe>; targetAgentId?: InputMaybe; targetPlatformFilter?: InputMaybe; timeoutMs?: InputMaybe; triggerType?: InputMaybe; webhookAuthType?: InputMaybe; webhookAuthValue?: InputMaybe; webhookBody?: InputMaybe; webhookHeaders?: InputMaybe; webhookMethod?: InputMaybe; webhookUrl?: InputMaybe; workflowDefinition?: InputMaybe; workingDirectory?: InputMaybe; }; export type CreateActionItemInput = { assigneeId?: InputMaybe; dueDate?: InputMaybe; notes?: InputMaybe; title: Scalars['String']['input']; }; export type CreateAgentTemplateInput = { agentType: BotlitAgentType; category: TemplateCategory; config: Scalars['JSON']['input']; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; previewImage?: InputMaybe; tagIds?: InputMaybe>; visibility?: InputMaybe; }; export type CreateAiToolEventInput = { /** The agent that generated this event */ agentId: Scalars['ID']['input']; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; /** Event type (e.g., "task.completed", "task.started", "task.failed") */ eventType: Scalars['String']['input']; /** Event payload/properties */ payload?: InputMaybe; /** Source tool identifier (e.g., "opencode", "claude-code", "gemini-cli", "cursor") */ source: Scalars['String']['input']; }; export type CreateAllocationInput = { allocatedHours: Scalars['Float']['input']; context?: InputMaybe; endDate: Scalars['DateTime']['input']; notes?: InputMaybe; projectId?: InputMaybe; resourcePlanId: Scalars['ID']['input']; startDate: Scalars['DateTime']['input']; userId: Scalars['ID']['input']; }; export type CreateAnimalInput = { breed: Scalars['String']['input']; context: ContextInput; dateOfBirth?: InputMaybe; gender: Scalars['String']['input']; healthStatus: Scalars['String']['input']; lastCheckup?: InputMaybe; name: Scalars['String']['input']; productionType?: InputMaybe; tagNumber: Scalars['String']['input']; type: Scalars['String']['input']; vaccinations: Scalars['Int']['input']; weight: Scalars['Float']['input']; }; export type CreateApiKeyInput = { expiresAt?: InputMaybe; name: Scalars['String']['input']; permissions: Array; /** reCAPTCHA token required when CAPTCHA_ENABLED=true. */ recaptchaToken?: InputMaybe; }; export type CreateAppAgentInput = { agentId: Scalars['ID']['input']; appId: Scalars['ID']['input']; fallbackAgentId?: InputMaybe; intentPatterns?: InputMaybe>; isActive?: InputMaybe; maxQueueSize?: InputMaybe; metadata?: InputMaybe; priority?: InputMaybe; routingRules?: InputMaybe; timeout?: InputMaybe; triggerKeywords?: InputMaybe>; workspaceId: Scalars['ID']['input']; }; export type CreateAppTemplateInput = { appType: AppType; category: TemplateCategory; config: Scalars['JSON']['input']; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; previewImage?: InputMaybe; tagIds?: InputMaybe>; visibility?: InputMaybe; }; export type CreateAssetInput = { assetNumber: Scalars['String']['input']; assignedTo?: InputMaybe; category: Scalars['String']['input']; condition?: InputMaybe; customAttributes?: InputMaybe; description?: InputMaybe; locationName?: InputMaybe; name: Scalars['String']['input']; serialNumber?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type CreateAuditInput = { auditor: Scalars['String']['input']; context: ContextInput; scheduledDate: Scalars['String']['input']; title: Scalars['String']['input']; type: Scalars['String']['input']; }; export type CreateAvailabilityRuleInput = { bufferAfter?: InputMaybe; bufferBefore?: InputMaybe; calendarId: Scalars['ID']['input']; dailyLimit?: InputMaybe; dayOfWeek: DayOfWeek; effectiveFrom?: InputMaybe; effectiveTo?: InputMaybe; endTime: Scalars['String']['input']; isAvailable: Scalars['Boolean']['input']; maxNotice?: InputMaybe; metadata?: InputMaybe; minGapBetweenEvents?: InputMaybe; minNotice?: InputMaybe; priority?: InputMaybe; slotIncrement?: InputMaybe; startTime: Scalars['String']['input']; timezone?: InputMaybe; userId?: InputMaybe; weeklyLimit?: InputMaybe; }; export type CreateBatchDownloadInput = { /** Expiration time in seconds (default: 3600 = 1 hour, max: 86400 = 24 hours) */ expirationSeconds?: InputMaybe; /** List of file IDs to include */ fileIds?: InputMaybe>; /** List of folder IDs to include (recursive) */ folderIds?: InputMaybe>; /** Include subfolders (default: true) */ includeSubfolders?: InputMaybe; /** Name for the ZIP archive (without .zip extension) */ name: Scalars['String']['input']; }; export type CreateBatchDownloadResponse = { __typename?: 'CreateBatchDownloadResponse'; download: BatchDownload; message?: Maybe; }; export type CreateBlackoutDateInput = { calendarId: Scalars['ID']['input']; endDate: Scalars['DateTime']['input']; isRecurring?: InputMaybe; metadata?: InputMaybe; reason?: InputMaybe; recurrencePattern?: InputMaybe; startDate: Scalars['DateTime']['input']; userId?: InputMaybe; }; export type CreateBookingPageInput = { bufferAfter?: InputMaybe; bufferBefore?: InputMaybe; calendarId: Scalars['ID']['input']; collectiveHosts?: InputMaybe>; confirmationMessage?: InputMaybe; currency?: InputMaybe; customColor?: InputMaybe; customLogo?: InputMaybe; enableWaitlist?: InputMaybe; eventDuration: Scalars['Int']['input']; eventType?: InputMaybe; isActive?: InputMaybe; isPublic?: InputMaybe; locationDetails?: InputMaybe; locationType?: InputMaybe; maxAttendees?: InputMaybe; maxBookingsPerDay?: InputMaybe; maxBookingsPerWeek?: InputMaybe; maxNotice?: InputMaybe; meetingProvider?: InputMaybe; metadata?: InputMaybe; minNotice?: InputMaybe; name: Scalars['String']['input']; pageType: BookingPageType; price?: InputMaybe; redirectAfterBooking?: InputMaybe; reminderMinutes?: InputMaybe; requireApproval?: InputMaybe; requirePayment?: InputMaybe; roundRobinHosts?: InputMaybe>; sendConfirmationEmail?: InputMaybe; sendReminderEmail?: InputMaybe; slotIncrement?: InputMaybe; slug: Scalars['String']['input']; teamId?: InputMaybe; welcomeMessage?: InputMaybe; }; export type CreateBotAppInput = { bucketId?: InputMaybe; context?: InputMaybe; defaultAgentId?: InputMaybe; description?: InputMaybe; fallbackMessage?: InputMaybe; icon?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; routingStrategy?: InputMaybe; slug: Scalars['String']['input']; status?: InputMaybe; /** Opaque tag IDs for federated tag lookup (legacy). */ tagIds?: InputMaybe>; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `BotApp.tags` Json column. */ tags?: InputMaybe; type: BotAppType; visibility?: InputMaybe; welcomeMessage?: InputMaybe; workflowId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreateBotlitAgentInput = { bucketId?: InputMaybe; capabilities?: InputMaybe>; context?: InputMaybe; description?: InputMaybe; knowledgeBaseIds?: InputMaybe>; llmModelId?: InputMaybe; maxConcurrentExecutions?: InputMaybe; maxTokens?: InputMaybe; mcpConnectionIds?: InputMaybe>; metadata?: InputMaybe; name: Scalars['String']['input']; slug: Scalars['String']['input']; specialization?: InputMaybe; status?: InputMaybe; systemPrompt: Scalars['String']['input']; /** Opaque tag IDs for federated tag lookup (legacy). */ tagIds?: InputMaybe>; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `BotlitAgent.tags` Json column. */ tags?: InputMaybe; temperature?: InputMaybe; type: BotlitAgentType; visibility?: InputMaybe; workflowIds?: InputMaybe>; workspaceId: Scalars['ID']['input']; }; export type CreateBotlitLlmModelInput = { contextWindow: Scalars['Int']['input']; inputPricePerMToken: Scalars['Float']['input']; maxOutputTokens: Scalars['Int']['input']; metadata?: InputMaybe; modelId: Scalars['String']['input']; name: Scalars['String']['input']; outputPricePerMToken: Scalars['Float']['input']; providerId: Scalars['ID']['input']; supportsFunctionCalling?: InputMaybe; supportsStreaming?: InputMaybe; supportsVision?: InputMaybe; }; export type CreateBotlitLlmProviderInput = { apiEndpoint?: InputMaybe; connectionId?: InputMaybe; credentials?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; type: BotlitLlmProviderType; workspaceId: Scalars['ID']['input']; }; export type CreateBreedingRecordInput = { animalId: Scalars['ID']['input']; context: ContextInput; expectedDueDate?: InputMaybe; mateId?: InputMaybe; matingDate: Scalars['String']['input']; matingType: Scalars['String']['input']; notes?: InputMaybe; status: Scalars['String']['input']; }; export type CreateBucketInput = { color?: InputMaybe; context?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; parentBucketId?: InputMaybe; slug: Scalars['String']['input']; workspaceId: Scalars['ID']['input']; }; export type CreateBudgetInput = { allocated: Scalars['Float']['input']; category: Scalars['String']['input']; context: ContextInput; name: Scalars['String']['input']; period: Scalars['String']['input']; }; export type CreateCalendarBookingInput = { bookerEmail: Scalars['String']['input']; bookerName: Scalars['String']['input']; bookerPhone?: InputMaybe; bookingPageId: Scalars['ID']['input']; formData: Scalars['JSON']['input']; metadata?: InputMaybe; selectedSlotEnd: Scalars['DateTime']['input']; selectedSlotStart: Scalars['DateTime']['input']; }; export type CreateCalendarExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; /** Override default entity types (defaults to ["calendars", "calendar_events"]). */ entityTypes?: InputMaybe>; format: CalendarExportFormat; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateCalendarInput = { calendarType: CalendarType; color?: InputMaybe; description?: InputMaybe; isDefault?: InputMaybe; isPublic?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerGroupId?: InputMaybe; ownerProjectId?: InputMaybe; ownerUserId?: InputMaybe; ownerWorkspaceId?: InputMaybe; timezone?: InputMaybe; }; export type CreateCalendarResourceInput = { approverUserId?: InputMaybe; bufferAfter?: InputMaybe; bufferBefore?: InputMaybe; building?: InputMaybe; calendarId?: InputMaybe; capacity?: InputMaybe; description?: InputMaybe; features?: InputMaybe; floor?: InputMaybe; isActive?: InputMaybe; isBookable?: InputMaybe; location?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; requireApproval?: InputMaybe; resourceType: CalendarResourceType; room?: InputMaybe; }; export type CreateCatalogInput = { /** Operation context for scoping */ context?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId?: InputMaybe; ownerName?: InputMaybe; tags?: InputMaybe>; visibility?: InputMaybe; }; export type CreateChannelConfigInput = { context?: InputMaybe; name: Scalars['String']['input']; settings?: InputMaybe; status?: InputMaybe; syncInterval?: InputMaybe; type: TimeCampusChannelType; }; export type CreateChannelConnectorInput = { bucketId?: InputMaybe; credentialsRefId?: InputMaybe; defaultPolicyBindings?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; tags?: InputMaybe>; type: ChannelType; visibility?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreateChannelRouteInput = { appId: Scalars['ID']['input']; connectorId: Scalars['ID']['input']; formatPolicyId?: InputMaybe; locationId: Scalars['String']['input']; metadata?: InputMaybe; policyBindings?: InputMaybe; routingOverrides?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** Input for creating a chat message */ export type CreateChatMessageInput = { content: Scalars['String']['input']; metadata?: InputMaybe; sessionId?: InputMaybe; }; /** Input for creating a chat session */ export type CreateChatSessionInput = { metadata?: InputMaybe; title: Scalars['String']['input']; }; export type CreateClientPortalConfigInput = { clientName: Scalars['String']['input']; contactEmail?: InputMaybe; contactPhone?: InputMaybe; context?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; logoUrl?: InputMaybe; permissions?: InputMaybe; settings?: InputMaybe; }; export type CreateCohortInput = { criteria?: InputMaybe; description?: InputMaybe; name: Scalars['String']['input']; type: CohortType; userIds?: InputMaybe>; }; export type CreateCollectionInput = { color?: InputMaybe; coverImageId?: InputMaybe; criteria?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; name: Scalars['String']['input']; type: CollectionType; visibility?: InputMaybe; }; export type CreateCommunityPostInput = { category: Scalars['String']['input']; content: Scalars['String']['input']; context: ContextInput; tags?: InputMaybe>; title: Scalars['String']['input']; }; export type CreateComponentInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; dependencies?: InputMaybe; description?: InputMaybe; documentationUrl?: InputMaybe; framework?: InputMaybe; language?: InputMaybe; lifecycle?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId?: InputMaybe; ownerName?: InputMaybe; repositoryUrl?: InputMaybe; sbomData?: InputMaybe; tags?: InputMaybe>; teamId?: InputMaybe; teamName?: InputMaybe; type?: InputMaybe; version?: InputMaybe; }; export type CreateConnectionInput = { config?: InputMaybe; context?: InputMaybe; credentialSecretId?: InputMaybe; description?: InputMaybe; managedSecretName?: InputMaybe; name: Scalars['String']['input']; providerId: Scalars['ID']['input']; vaultId?: InputMaybe; }; export type CreateConversationInput = { description?: InputMaybe; participantIds: Array; settings?: InputMaybe; title?: InputMaybe; type: ConversationType; workspaceId: Scalars['ID']['input']; }; export type CreateConversationPayload = { __typename?: 'CreateConversationPayload'; conversation?: Maybe; success: Scalars['Boolean']['output']; }; export type CreateConversationsExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; /** Override default entity types (defaults to ["conversations", "messages"]). */ entityTypes?: InputMaybe>; format: ConversationsExportFormat; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateCrewAnnouncementInput = { author: Scalars['String']['input']; authorRole: Scalars['String']['input']; category: Scalars['String']['input']; content: Scalars['String']['input']; createdAt: Scalars['DateTime']['input']; isPinned: Scalars['Boolean']['input']; priority: Scalars['String']['input']; tags: Array; title: Scalars['String']['input']; viewCount: Scalars['Int']['input']; }; export type CreateCrewCandidateInput = { appliedDate: Scalars['DateTime']['input']; currentCompany?: InputMaybe; email: Scalars['String']['input']; experience: Scalars['Int']['input']; firstName: Scalars['String']['input']; lastName: Scalars['String']['input']; notes?: InputMaybe; phone: Scalars['String']['input']; position: Scalars['String']['input']; rating: Scalars['Float']['input']; resumeUrl?: InputMaybe; skills: Array; source: Scalars['String']['input']; status: Scalars['String']['input']; }; export type CreateCrewEmployeeInput = { avatar?: InputMaybe; department: Scalars['String']['input']; email: Scalars['String']['input']; firstName: Scalars['String']['input']; lastName: Scalars['String']['input']; location: Scalars['String']['input']; managerId?: InputMaybe; performanceScore: Scalars['Float']['input']; phone: Scalars['String']['input']; position: Scalars['String']['input']; salary: Scalars['Float']['input']; startDate: Scalars['DateTime']['input']; status: Scalars['String']['input']; type: Scalars['String']['input']; }; export type CreateCrewJobPostingInput = { applicants: Scalars['Int']['input']; benefits: Array; deadline?: InputMaybe; department: Scalars['String']['input']; description: Scalars['String']['input']; experienceLevel: Scalars['String']['input']; location: Scalars['String']['input']; postedDate: Scalars['DateTime']['input']; requirements: Array; salaryMax: Scalars['Float']['input']; salaryMin: Scalars['Float']['input']; status: Scalars['String']['input']; title: Scalars['String']['input']; type: Scalars['String']['input']; }; export type CreateCrewLeaveRequestInput = { approverName?: InputMaybe; days: Scalars['Int']['input']; department: Scalars['String']['input']; employeeId: Scalars['ID']['input']; employeeName: Scalars['String']['input']; endDate: Scalars['DateTime']['input']; reason: Scalars['String']['input']; startDate: Scalars['DateTime']['input']; status: Scalars['String']['input']; type: Scalars['String']['input']; }; export type CreateCropInput = { category: Scalars['String']['input']; context: ContextInput; daysToHarvest: Scalars['Int']['input']; expectedHarvestDate: Scalars['String']['input']; fieldId: Scalars['ID']['input']; growthStage: Scalars['String']['input']; healthStatus: Scalars['String']['input']; name: Scalars['String']['input']; organicCertified: Scalars['Boolean']['input']; plantingDate: Scalars['String']['input']; progress: Scalars['Int']['input']; season: Scalars['String']['input']; status: Scalars['String']['input']; variety: Scalars['String']['input']; yieldEstimate: Scalars['Float']['input']; yieldUnit: Scalars['String']['input']; }; export type CreateCustomerInput = { address?: InputMaybe; businessLicense?: InputMaybe; company?: InputMaybe; context?: InputMaybe; email?: InputMaybe; name: Scalars['String']['input']; phone?: InputMaybe; rating?: InputMaybe; taxId?: InputMaybe; type?: InputMaybe; }; /** Input for creating dashboard from generated specification */ export type CreateDashboardFromGenerationInput = { /** Override category */ category?: InputMaybe; /** Override description */ description?: InputMaybe; /** Widget indices to exclude from creation */ excludeWidgetIndices?: InputMaybe>; /** Generation ID containing the spec */ generationId: Scalars['ID']['input']; /** Override dashboard name */ name?: InputMaybe; /** Create with mock data sources */ useMockDataSources?: InputMaybe; /** Override visibility */ visibility?: InputMaybe; }; export type CreateDashboardInput = { description?: InputMaybe; filters?: InputMaybe; isPublic?: InputMaybe; isTemplate?: InputMaybe; layout?: InputMaybe; name: Scalars['String']['input']; }; /** Input for creating a dashboard page */ export type CreateDashboardPageInput = { /** Context */ context?: InputMaybe; /** Parent dashboard ID */ dashboardId: Scalars['ID']['input']; /** Grid columns */ gridColumns?: InputMaybe; /** Page layout */ layout?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** Page name */ name: Scalars['String']['input']; }; /** Input for creating a saved view */ export type CreateDashboardViewInput = { /** Dashboard ID */ dashboardId: Scalars['ID']['input']; /** View description */ description?: InputMaybe; /** Filter state to save */ filters?: InputMaybe; /** Set as default view */ isDefault?: InputMaybe; /** Layout configuration to save */ layout?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** View name */ name: Scalars['String']['input']; }; /** * Input for creating a data sink (v2.1 - standalone DataSinks) * DataSinks are now standalone entities. Workflows push data to them via unique keys. */ export type CreateDataSinkInput = { /** Alert rules */ alerts?: InputMaybe>; /** Additional configuration (flexible JSONB storage) */ config?: InputMaybe; /** Context (Opaque IDs for cross-service context) */ context?: InputMaybe; /** Initial data payload (JSON, optional - workflows push data later) */ data?: InputMaybe; /** Optional description */ description?: InputMaybe; /** Export configurations */ exports?: InputMaybe>; /** Field-level masking enabled (default: false) */ fieldMaskingEnabled?: InputMaybe; /** Field masking rules (optional) */ fieldMaskingRules?: InputMaybe; /** Unique key within workspace (e.g., 'sales_metrics_q4') */ key: Scalars['String']['input']; /** Metadata */ metadata?: InputMaybe; /** DataSink name */ name?: InputMaybe; /** Resource quota configuration */ quota?: InputMaybe; /** Refresh configuration */ refresh?: InputMaybe; /** Initial setup state (default: configuration_pending for standalone DataSinks) */ setupState?: InputMaybe; /** Cache TTL in Redis (seconds, default: 300, null = no cache) */ ttl?: InputMaybe; }; export type CreateDigitalTwinInput = { assetId: Scalars['ID']['input']; fidelityLevel: Scalars['String']['input']; geometryRef?: InputMaybe; modelRef: Scalars['String']['input']; properties?: InputMaybe; }; export type CreateDriverInput = { certifications?: InputMaybe; context?: InputMaybe; currentLocation?: InputMaybe; email?: InputMaybe; employeeId: Scalars['String']['input']; firstName: Scalars['String']['input']; lastName: Scalars['String']['input']; licenseClass?: InputMaybe; licenseExpiry?: InputMaybe; licenseNumber?: InputMaybe; performanceMetrics?: InputMaybe; phone?: InputMaybe; rating?: InputMaybe; status?: InputMaybe; userId?: InputMaybe; vehicleId?: InputMaybe; }; export type CreateEmailTimeEntryInput = { category?: InputMaybe; context?: InputMaybe; date: Scalars['DateTime']['input']; duration?: InputMaybe; isImportant?: InputMaybe; recipients?: InputMaybe; responseTime?: InputMaybe; sender?: InputMaybe; subject?: InputMaybe; threadId?: InputMaybe; }; /** Input for creating an entity comment */ export type CreateEntityCommentInput = { attachmentIds?: InputMaybe>; content: EntityCommentContentInput; contentType?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; expiresAt?: InputMaybe; isAnonymous?: InputMaybe; isPinned?: InputMaybe; mentionUserIds?: InputMaybe>; metadata?: InputMaybe; parentCommentId?: InputMaybe; scheduledAt?: InputMaybe; tagIds?: InputMaybe>; visibility?: InputMaybe; }; export type CreateEntityTagInput = { color?: InputMaybe; label: Scalars['String']['input']; vocabularyId: Scalars['ID']['input']; }; export type CreateEventInput = { allDay?: InputMaybe; calendarId: Scalars['ID']['input']; checkInEnabled?: InputMaybe; description?: InputMaybe; endTime: Scalars['DateTime']['input']; eventType: EventType; isRecurring?: InputMaybe; location?: InputMaybe; locationAddress?: InputMaybe; locationType?: InputMaybe; locationUrl?: InputMaybe; maxAttendees?: InputMaybe; metadata?: InputMaybe; onlineMeetingProvider?: InputMaybe; onlineMeetingUrl?: InputMaybe; rrule?: InputMaybe; startTime: Scalars['DateTime']['input']; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; timezone?: InputMaybe; title: Scalars['String']['input']; visibility?: InputMaybe; }; /** Input for creating event registration */ export type CreateEventRegistrationInput = { apiKeyHeader?: InputMaybe; config?: InputMaybe; description?: InputMaybe; eventSource: Scalars['String']['input']; eventType: Scalars['String']['input']; name?: InputMaybe; payloadMapping?: InputMaybe; projectId?: InputMaybe; secretToken?: InputMaybe; signatureHeader?: InputMaybe; tags?: InputMaybe>; triggerNodeId: Scalars['String']['input']; validationMethod?: InputMaybe; workflowKey: Scalars['String']['input']; }; export type CreateEventSchemaInput = { description?: InputMaybe; eventName: Scalars['String']['input']; isActive?: InputMaybe; schema: Scalars['JSON']['input']; }; /** Input for creating an event webhook mapping */ export type CreateEventWebhookMappingInput = { /** Dashboard scope (optional) */ dashboardId?: InputMaybe; /** Event pattern to match (supports wildcards) */ eventPattern: Scalars['String']['input']; /** Custom headers */ headers?: InputMaybe; /** HTTP method (default: POST) */ method?: InputMaybe; /** Payload transformation template */ payloadTemplate?: InputMaybe; /** Retry policy configuration */ retryPolicy?: InputMaybe; /** Webhook URL to invoke */ webhookUrl: Scalars['String']['input']; /** Widget scope (optional) */ widgetId?: InputMaybe; }; export type CreateEventfullymanagedAgentInput = { agentApiKey?: InputMaybe; apiUrl?: InputMaybe; /** Auth-svc App clientId (for display/reference) */ appClientId?: InputMaybe; /** Linked auth-svc App ID (OAuth2 identity for gateway access) */ appId?: InputMaybe; architecture: Scalars['String']['input']; configuration?: InputMaybe; /** Operation context for scoping (userId, projectId, etc.) */ context?: InputMaybe; hostname: Scalars['String']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; platform: Scalars['String']['input']; tunnelStatus?: InputMaybe; tunnelUrl?: InputMaybe; version: Scalars['String']['input']; }; export type CreateEventfullymanagedNoteInput = { content: Scalars['String']['input']; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isPinned?: InputMaybe; metadata?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; vibeId?: InputMaybe; }; export type CreateExecutionInput = { agentId?: InputMaybe; appId?: InputMaybe; conversationId?: InputMaybe; input: Scalars['String']['input']; metadata?: InputMaybe; type: ExecutionType; workspaceId: Scalars['ID']['input']; }; export type CreateExpenseInput = { amount: Scalars['Float']['input']; category: Scalars['String']['input']; context?: InputMaybe; currency?: InputMaybe; date: Scalars['DateTime']['input']; description?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; receiptUrl?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreateExportJobInput = { context?: InputMaybe; dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; description?: InputMaybe; entityFilters?: InputMaybe; entityTypes: Array; exportScope?: InputMaybe; format?: InputMaybe; includeMedia?: InputMaybe; includeMetadata?: InputMaybe; name: Scalars['String']['input']; organizationId?: InputMaybe; templateId?: InputMaybe; }; export type CreateExportTemplateInput = { context?: InputMaybe; description?: InputMaybe; entityFilters?: InputMaybe; entityTypes: Array; format?: InputMaybe; includeMedia?: InputMaybe; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateFarmInput = { areaUnit: Scalars['String']['input']; certificationBody?: InputMaybe; certificationDate?: InputMaybe; context: ContextInput; location: Scalars['String']['input']; name: Scalars['String']['input']; organicCertified: Scalars['Boolean']['input']; owner: Scalars['String']['input']; totalArea: Scalars['Float']['input']; }; export type CreateFeedRecordInput = { animalId: Scalars['ID']['input']; context: ContextInput; cost: Scalars['Float']['input']; date: Scalars['String']['input']; feedType: Scalars['String']['input']; notes?: InputMaybe; quantity: Scalars['Float']['input']; unit?: InputMaybe; }; export type CreateFileVersionInput = { changeMessage?: InputMaybe; fileId: Scalars['ID']['input']; isMajorVersion?: InputMaybe; versionLabel?: InputMaybe; }; export type CreateFilesExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; format: ExportFormat; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; /** Input for creating a filter preset */ export type CreateFilterPresetInput = { /** Dashboard ID */ dashboardId: Scalars['ID']['input']; /** Optional description */ description?: InputMaybe; /** Filter values (key-value pairs) */ filterValues: Scalars['JSON']['input']; /** Whether this should be the default preset */ isDefault?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Preset name (unique per dashboard + profile) */ name: Scalars['String']['input']; /** Display order */ order?: InputMaybe; }; export type CreateFolderInput = { color?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; name: Scalars['String']['input']; parentFolderId?: InputMaybe; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `Folder.tags` Json column. */ tags?: InputMaybe; visibility?: InputMaybe; }; export type CreateFunnelInput = { description?: InputMaybe; name: Scalars['String']['input']; stepOrder?: InputMaybe; steps: Array; timeWindowHours?: InputMaybe; }; export type CreateGeofenceInput = { address?: InputMaybe; context?: InputMaybe; isActive?: InputMaybe; latitude: Scalars['Float']['input']; linkedProjectId?: InputMaybe; longitude: Scalars['Float']['input']; name: Scalars['String']['input']; radius: Scalars['Float']['input']; trigger?: InputMaybe; }; export type CreateGgnomadBookingInput = { bookingType: GgnomadBookingType; checkIn?: InputMaybe; checkOut?: InputMaybe; currency?: InputMaybe; eventDate?: InputMaybe; guestEmail?: InputMaybe; guestName: Scalars['String']['input']; guestPhone?: InputMaybe; guests: Scalars['Int']['input']; itemId: Scalars['String']['input']; itemName: Scalars['String']['input']; paymentMethod?: InputMaybe; specialRequests?: InputMaybe; totalPrice: Scalars['Float']['input']; }; export type CreateGgnomadPropertyInput = { address: Scalars['JSON']['input']; amenities: Array; bathrooms?: InputMaybe; bedrooms?: InputMaybe; checkInTime?: InputMaybe; checkOutTime?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; images: Array; maxGuests: Scalars['Int']['input']; name: Scalars['String']['input']; pricePerNight: Scalars['Float']['input']; providerId?: InputMaybe; type: Scalars['String']['input']; }; export type CreateGgnomadProviderInput = { contactEmail?: InputMaybe; contactPhone?: InputMaybe; description?: InputMaybe; name: Scalars['String']['input']; type: Scalars['String']['input']; website?: InputMaybe; }; export type CreateGitopsProviderInput = { context?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; providerType: GitopsProviderType; repoUrl: Scalars['String']['input']; vibeId?: InputMaybe; }; /** Input for creating a global filter */ export type CreateGlobalFilterInput = { /** Cascade configuration (v1.0) */ cascadeConfig?: InputMaybe; /** Filter configuration */ config: Scalars['JSON']['input']; /** Context */ context?: InputMaybe; /** Dashboard ID */ dashboardId: Scalars['ID']['input']; /** Default value */ defaultValue?: InputMaybe; /** Parent filter ID for cascading (v1.0) */ dependsOn?: InputMaybe; /** Required filter */ isRequired?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** Filter name */ name: Scalars['String']['input']; /** Filter type */ type: FilterType; }; export type CreateGovernmentSchemeInput = { applicationDeadline?: InputMaybe; applicationUrl?: InputMaybe; benefits: Scalars['String']['input']; category: Scalars['String']['input']; context: ContextInput; department: Scalars['String']['input']; description: Scalars['String']['input']; eligibility: Array; maxAmount?: InputMaybe; status: Scalars['String']['input']; title: Scalars['String']['input']; }; export type CreateGraphEdgeInput = { fromNodeId: Scalars['ID']['input']; metadata?: InputMaybe; organizationId: Scalars['ID']['input']; toNodeId: Scalars['ID']['input']; type: Scalars['String']['input']; }; export type CreateGraphNodeInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; metadata?: InputMaybe; organizationId: Scalars['ID']['input']; productSource: Scalars['String']['input']; projectId?: InputMaybe; title?: InputMaybe; workspaceId?: InputMaybe; }; export type CreateGroupInput = { allowMemberInvites?: InputMaybe; allowNestedGroups?: InputMaybe; allowedEntityTypes?: InputMaybe>; color?: InputMaybe; compositionMode?: InputMaybe; description?: InputMaybe; groupType: GroupType; icon?: InputMaybe; maxMembers?: InputMaybe; maxNestingDepth?: InputMaybe; membershipType?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; productKey?: InputMaybe; requireApprovalToJoin?: InputMaybe; scope?: InputMaybe; slug?: InputMaybe; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `Group.tags` Json column. */ tags?: InputMaybe; visibility?: InputMaybe; }; export type CreateGroupSettingInput = { description?: InputMaybe; isOverride?: InputMaybe; scope?: InputMaybe; settingKey: Scalars['String']['input']; value: Scalars['JSON']['input']; }; export type CreateGroupTemplateInput = { allowMemberInvites?: InputMaybe; allowNestedGroups?: InputMaybe; allowedEntityTypes?: InputMaybe>; category?: InputMaybe; color?: InputMaybe; compositionMode?: InputMaybe; defaultMetadata?: InputMaybe; defaultSettings?: InputMaybe; description?: InputMaybe; groupType: GroupType; icon?: InputMaybe; maxMembers?: InputMaybe; maxNestingDepth?: InputMaybe; membershipType?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; requireApprovalToJoin?: InputMaybe; scope?: InputMaybe; slug?: InputMaybe; visibility?: InputMaybe; }; export type CreateGroupsExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; /** Override default entity types (defaults to ["groups", "group_members"]). */ entityTypes?: InputMaybe>; format: GroupsExportFormat; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateHarvestRecordInput = { context: ContextInput; cropId: Scalars['ID']['input']; fieldId: Scalars['ID']['input']; harvestDate: Scalars['String']['input']; pricePerUnit?: InputMaybe; quality: Scalars['String']['input']; quantity: Scalars['Float']['input']; storageLocation?: InputMaybe; unit?: InputMaybe; }; export type CreateHeadshotmarketingAdCampaignInput = { audienceId?: InputMaybe; bidStrategy?: InputMaybe; campaignId?: InputMaybe; dailyBudget?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; platform: HeadshotmarketingAdPlatform; startDate?: InputMaybe; status?: InputMaybe; totalBudget?: InputMaybe; }; export type CreateHeadshotmarketingAdCreativeInput = { adCampaignId?: InputMaybe; body?: InputMaybe; callToAction?: InputMaybe; destinationUrl?: InputMaybe; headline?: InputMaybe; mediaUrls?: InputMaybe>; metadata?: InputMaybe; name: Scalars['String']['input']; type: HeadshotmarketingAdCreativeType; }; export type CreateHeadshotmarketingAudienceInput = { description?: InputMaybe; estimatedSize?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; tags?: InputMaybe>; targetingCriteria?: InputMaybe; }; export type CreateHeadshotmarketingCampaignInput = { budget?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; goals?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; startDate?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type: HeadshotmarketingCampaignType; }; export type CreateHeadshotmarketingCampaignTemplateInput = { configuration?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; tags?: InputMaybe>; type: HeadshotmarketingCampaignType; }; export type CreateHeadshotmarketingContactInput = { address?: InputMaybe; avatarUrl?: InputMaybe; company?: InputMaybe; customFields?: InputMaybe; email?: InputMaybe; firstName: Scalars['String']['input']; jobTitle?: InputMaybe; lastName: Scalars['String']['input']; metadata?: InputMaybe; phone?: InputMaybe; socialProfiles?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type CreateHeadshotmarketingDealInput = { contactId?: InputMaybe; customFields?: InputMaybe; description?: InputMaybe; expectedCloseDate?: InputMaybe; leadId?: InputMaybe; metadata?: InputMaybe; ownerId?: InputMaybe; pipelineId: Scalars['ID']['input']; probability?: InputMaybe; stageId: Scalars['ID']['input']; status?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; value?: InputMaybe; }; export type CreateHeadshotmarketingInfluencerCampaignInput = { campaignId?: InputMaybe; compensation?: InputMaybe; compensationType?: InputMaybe; contentDeadline?: InputMaybe; deliverables?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; influencerId: Scalars['ID']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; startDate?: InputMaybe; status?: InputMaybe; }; export type CreateHeadshotmarketingInfluencerInput = { audienceDemographics?: InputMaybe; avatarUrl?: InputMaybe; bio?: InputMaybe; email?: InputMaybe; engagementRate?: InputMaybe; location?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; niches?: InputMaybe>; phone?: InputMaybe; platforms?: InputMaybe; tags?: InputMaybe>; tier: HeadshotmarketingInfluencerTier; totalFollowers?: InputMaybe; }; export type CreateHeadshotmarketingInfluencerRelationshipInput = { firstContactDate?: InputMaybe; influencerId: Scalars['ID']['input']; metadata?: InputMaybe; notes?: InputMaybe; rating?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type CreateHeadshotmarketingLeadInput = { campaignId?: InputMaybe; contactId?: InputMaybe; customFields?: InputMaybe; description?: InputMaybe; estimatedValue?: InputMaybe; metadata?: InputMaybe; ownerId?: InputMaybe; score?: InputMaybe; source?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; }; export type CreateHeadshotmarketingPipelineInput = { description?: InputMaybe; isActive?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateHeadshotmarketingPipelineStageInput = { color?: InputMaybe; defaultProbability?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; order: Scalars['Int']['input']; pipelineId: Scalars['ID']['input']; }; export type CreateHeadshotmarketingSocialAccountInput = { accessToken?: InputMaybe; accountName: Scalars['String']['input']; avatarUrl?: InputMaybe; followerCount?: InputMaybe; metadata?: InputMaybe; platform: HeadshotmarketingSocialPlatform; platformAccountId: Scalars['String']['input']; profileUrl?: InputMaybe; refreshToken?: InputMaybe; tokenExpiresAt?: InputMaybe; }; export type CreateHeadshotmarketingSocialPostInput = { campaignId?: InputMaybe; content: Scalars['String']['input']; mediaUrls?: InputMaybe>; metadata?: InputMaybe; scheduledAt?: InputMaybe; socialAccountId: Scalars['ID']['input']; status?: InputMaybe; tags?: InputMaybe>; }; export type CreateHeadshotmarketingWorkflowInput = { description?: InputMaybe; isEnabled?: InputMaybe; maxRetries?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; steps: Scalars['JSON']['input']; tags?: InputMaybe>; timeoutSeconds?: InputMaybe; triggerConfig?: InputMaybe; triggerType: HeadshotmarketingWorkflowTriggerType; variables?: InputMaybe; }; export type CreateHealthRecordInput = { animalId: Scalars['ID']['input']; context: ContextInput; cost?: InputMaybe; date: Scalars['String']['input']; diagnosis: Scalars['String']['input']; status: Scalars['String']['input']; treatment: Scalars['String']['input']; type: Scalars['String']['input']; veterinarian: Scalars['String']['input']; }; export type CreateHealthyBowlFieldInput = { area: Scalars['Float']['input']; context: ContextInput; crops: Array; irrigationType: Scalars['String']['input']; location?: InputMaybe; name: Scalars['String']['input']; organicCertified: Scalars['Boolean']['input']; soilType: Scalars['String']['input']; status: Scalars['String']['input']; unit: Scalars['String']['input']; }; export type CreateHealthyBowlTransactionInput = { amount: Scalars['Float']['input']; category: Scalars['String']['input']; context: ContextInput; date: Scalars['String']['input']; description: Scalars['String']['input']; paymentMethod?: InputMaybe; reference?: InputMaybe; status: Scalars['String']['input']; type: Scalars['String']['input']; }; export type CreateIncidentInput = { assetId?: InputMaybe; assignedTo?: InputMaybe; category: Scalars['String']['input']; description: Scalars['String']['input']; priority?: InputMaybe; title: Scalars['String']['input']; }; export type CreateInventoryItemInput = { allocated?: InputMaybe; available?: InputMaybe; context?: InputMaybe; damaged?: InputMaybe; locationId?: InputMaybe; onHand?: InputMaybe; productId: Scalars['ID']['input']; reorderPoint?: InputMaybe; safetyStock?: InputMaybe; unitCost?: InputMaybe; warehouseId: Scalars['ID']['input']; }; export type CreateInventoryTransactionInput = { context?: InputMaybe; inventoryItemId?: InputMaybe; notes?: InputMaybe; productId: Scalars['ID']['input']; quantity: Scalars['Int']['input']; referenceId?: InputMaybe; referenceType?: InputMaybe; transactionNumber: Scalars['String']['input']; type: InventoryTransactionType; unitCost?: InputMaybe; warehouseId: Scalars['ID']['input']; }; /** Input for creating a new invitation */ export type CreateInvitationInput = { /** Operation context for scoping */ context?: InputMaybe; /** Email address of the invitee */ email: Scalars['String']['input']; /** Expiration timestamp (defaults to 7 days from creation) */ expiresAt?: InputMaybe; /** User ID if inviting an existing user */ invitedUserId?: InputMaybe; /** Project ID for project invitations */ projectId?: InputMaybe; /** Array of role IDs to assign upon acceptance */ roleIds?: InputMaybe>; /** Universal entity-owned tags to attach during creation */ tags?: InputMaybe; /** Workspace ID for workspace invitations */ workspaceId?: InputMaybe; }; export type CreateInviteLinkInput = { conversationId: Scalars['ID']['input']; expiresAt?: InputMaybe; maxUses?: InputMaybe; }; export type CreateInvoiceInput = { amount: Scalars['Float']['input']; context: ContextInput; customer: Scalars['String']['input']; dueDate: Scalars['String']['input']; items: Array; tax?: InputMaybe; }; export type CreateKnowledgeArticleInput = { content: Scalars['String']['input']; relatedAssetId?: InputMaybe; relatedIncidentId?: InputMaybe; slug: Scalars['String']['input']; status?: InputMaybe; summary?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; }; export type CreateKnowledgeBaseInput = { chunkOverlap?: InputMaybe; chunkSize?: InputMaybe; chunkingStrategy?: InputMaybe; description?: InputMaybe; embeddingDimensions: Scalars['Int']['input']; embeddingModel: Scalars['String']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; workspaceId: Scalars['ID']['input']; }; export type CreateLocationEntryInput = { accuracy?: InputMaybe; address?: InputMaybe; context?: InputMaybe; duration?: InputMaybe; endTime?: InputMaybe; geofenceId?: InputMaybe; latitude: Scalars['Float']['input']; longitude: Scalars['Float']['input']; projectId?: InputMaybe; startTime: Scalars['DateTime']['input']; userId: Scalars['ID']['input']; }; export type CreateMcpConnectionInput = { config: Scalars['JSON']['input']; credentials?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; type: Scalars['String']['input']; workspaceId: Scalars['ID']['input']; }; export type CreateMarketplaceProductInput = { category: Scalars['String']['input']; context: ContextInput; description: Scalars['String']['input']; image?: InputMaybe; location?: InputMaybe; name: Scalars['String']['input']; organicCertified: Scalars['Boolean']['input']; price: Scalars['Float']['input']; rating: Scalars['Float']['input']; reviews: Scalars['Int']['input']; seller: Scalars['String']['input']; sellerRating?: InputMaybe; stock: Scalars['Int']['input']; unit: Scalars['String']['input']; }; export type CreateMeetingInput = { calendarEventId?: InputMaybe; context?: InputMaybe; cost?: InputMaybe; endTime?: InputMaybe; meetingType: MeetingType; notes?: InputMaybe; recordingUrl?: InputMaybe; startTime: Scalars['DateTime']['input']; title: Scalars['String']['input']; workspaceId: Scalars['ID']['input']; }; export type CreateMetricInput = { aggregationField?: InputMaybe; aggregationFieldType?: InputMaybe; customSql?: InputMaybe; defaultTimeGrain?: InputMaybe; description?: InputMaybe; eventName?: InputMaybe; filters?: InputMaybe; key: Scalars['String']['input']; name: Scalars['String']['input']; type: MetricType; }; export type CreateMovethewheelsReportInput = { configuration?: InputMaybe; context?: InputMaybe; description?: InputMaybe; name: Scalars['String']['input']; schedule?: InputMaybe; status?: InputMaybe; type: Scalars['String']['input']; }; export type CreateNoteTagInput = { /** Tag color (hex or name) */ color?: InputMaybe; /** Tag label (display name) */ label: Scalars['String']['input']; }; export type CreateOrderInput = { context?: InputMaybe; customerId: Scalars['ID']['input']; deliveryAddress: Scalars['JSON']['input']; driverId?: InputMaybe; items: Scalars['JSON']['input']; orderNumber: Scalars['String']['input']; orderType?: InputMaybe; pickupAddress: Scalars['JSON']['input']; pricing?: InputMaybe; priority?: InputMaybe; scheduledDelivery?: InputMaybe; specialInstructions?: InputMaybe; status?: InputMaybe; trackingNumber?: InputMaybe; vehicleId?: InputMaybe; }; export type CreateParserInput = { consoleId: Scalars['ID']['input']; description?: InputMaybe; expression: Scalars['String']['input']; inputSinkKey: Scalars['String']['input']; name: Scalars['String']['input']; outputKey: Scalars['String']['input']; /** Optional target widget ID (v2.1 - parser pushes output to this widget) */ outputWidgetId?: InputMaybe; ttl?: InputMaybe; type: ParserType; }; /** Input for creating a permission override */ export type CreatePermissionOverrideInput = { action: Scalars['String']['input']; actorId: Scalars['String']['input']; actorType: ActorType; expiresAt?: InputMaybe; overrideType: OverrideType; priority?: InputMaybe; reason?: InputMaybe; resourceId?: InputMaybe; resourceType: Scalars['String']['input']; scopeId: Scalars['String']['input']; validFrom?: InputMaybe; validUntil?: InputMaybe; }; export type CreatePestIssueInput = { context: ContextInput; cropAffected: Scalars['String']['input']; detectedDate: Scalars['String']['input']; fieldId: Scalars['ID']['input']; pestName: Scalars['String']['input']; severity: Scalars['String']['input']; status?: InputMaybe; treatment?: InputMaybe; type: Scalars['String']['input']; }; export type CreatePipelineInput = { consoleId: Scalars['ID']['input']; description?: InputMaybe; name: Scalars['String']['input']; stages?: InputMaybe>; status?: InputMaybe; }; export type CreatePipelineStageInput = { description?: InputMaybe; enabled?: InputMaybe; expression?: InputMaybe; fallbackValue?: InputMaybe; inputKey: Scalars['String']['input']; onError?: InputMaybe; outputKey: Scalars['String']['input']; parserId: Scalars['ID']['input']; parserName?: InputMaybe; parserType?: InputMaybe; }; export type CreatePlantingPlanInput = { context: ContextInput; cropId?: InputMaybe; endDate?: InputMaybe; expectedYield?: InputMaybe; fertilizers?: InputMaybe>; fieldId: Scalars['ID']['input']; priority?: InputMaybe; season: Scalars['String']['input']; seedRequired?: InputMaybe; startDate: Scalars['String']['input']; weatherRisk?: InputMaybe; }; export type CreatePolicyInput = { bucketId?: InputMaybe; config?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; tags?: InputMaybe>; type: PolicyType; visibility?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreatePolicyReferenceInput = { action: Scalars['String']['input']; description?: InputMaybe; isActive?: InputMaybe; name: Scalars['String']['input']; opaPackage: Scalars['String']['input']; priority?: InputMaybe; resourceType: Scalars['String']['input']; }; export type CreatePomodoroGoalInput = { endDate: Scalars['DateTime']['input']; period: Scalars['String']['input']; startDate: Scalars['DateTime']['input']; target: Scalars['Int']['input']; type: PomodoroGoalType; workspaceId: Scalars['ID']['input']; }; export type CreateProductInput = { brand?: InputMaybe; category?: InputMaybe; context?: InputMaybe; description?: InputMaybe; dimensions?: InputMaybe; fragile?: InputMaybe; hazardous?: InputMaybe; name: Scalars['String']['input']; sku: Scalars['String']['input']; temperatureControlled?: InputMaybe; value?: InputMaybe; weight?: InputMaybe; }; export type CreateProductionRecordInput = { animalId: Scalars['ID']['input']; context: ContextInput; date: Scalars['String']['input']; notes?: InputMaybe; quality?: InputMaybe; quantity: Scalars['Float']['input']; type: Scalars['String']['input']; unit: Scalars['String']['input']; }; /** * Input for creating a new project. * Workspace ID is read from gateway context (x-workspace-id header). */ export type CreateProjectInput = { /** Project configuration and settings */ config?: InputMaybe; /** Unique project key/code (auto-generated if not provided) */ key?: InputMaybe; /** Display name of the project */ name: Scalars['String']['input']; /** Initial project status (defaults to ACTIVE) */ status?: InputMaybe; /** Universal entity-owned tags to attach during creation */ tags?: InputMaybe; }; /** Input for creating a prompt */ export type CreatePromptInput = { category?: InputMaybe; metadata?: InputMaybe; nodeType?: InputMaybe; prompt: Scalars['String']['input']; workflowId?: InputMaybe; }; export type CreatePromptTemplateInput = { bucketId?: InputMaybe; description?: InputMaybe; exampleInputs?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; slug?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; templateText: Scalars['String']['input']; variables?: InputMaybe; version?: InputMaybe; visibility?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreatePropertyInput = { bathrooms: Scalars['Int']['input']; bedrooms: Scalars['Int']['input']; category: Scalars['String']['input']; city: Scalars['String']['input']; context?: InputMaybe; description?: InputMaybe; imageUrl?: InputMaybe; price: Scalars['Float']['input']; state: Scalars['String']['input']; status: PropertyStatus; title: Scalars['String']['input']; totalArea: Scalars['Float']['input']; type: PropertyType; }; export type CreateRagConfigInput = { knowledgeBaseId: Scalars['ID']['input']; metadata?: InputMaybe; minScore?: InputMaybe; name: Scalars['String']['input']; rerankingEnabled?: InputMaybe; rerankingModel?: InputMaybe; searchStrategy?: InputMaybe; topK?: InputMaybe; }; export type CreateRecipeInput = { category: Scalars['String']['input']; context: ContextInput; costPerUnit?: InputMaybe; ingredients: Array; name: Scalars['String']['input']; processingTime: Scalars['Int']['input']; productName?: InputMaybe; shelfLife?: InputMaybe; steps?: InputMaybe>; yieldQuantity?: InputMaybe; yieldUnit?: InputMaybe; }; export type CreateReminderInput = { channel: ReminderChannel; eventId: Scalars['ID']['input']; minutesBefore: Scalars['Int']['input']; }; export type CreateReportInput = { description?: InputMaybe; name: Scalars['String']['input']; parameters?: InputMaybe; sections: Scalars['JSON']['input']; }; export type CreateReportScheduleInput = { cronExpression: Scalars['String']['input']; deliveryChannels: Scalars['JSON']['input']; reportId: Scalars['ID']['input']; timezone?: InputMaybe; }; export type CreateResourcePlanInput = { context?: InputMaybe; description?: InputMaybe; endDate: Scalars['DateTime']['input']; name: Scalars['String']['input']; startDate: Scalars['DateTime']['input']; }; export type CreateRetrievalProfileInput = { bucketId?: InputMaybe; citationFormat?: InputMaybe; citationsRequired?: InputMaybe; description?: InputMaybe; hybridWeights?: InputMaybe; metadata?: InputMaybe; minRelevanceScore?: InputMaybe; minSources?: InputMaybe; multiHop?: InputMaybe; multiHopDepth?: InputMaybe; name: Scalars['String']['input']; noAnswerIfBelowThreshold?: InputMaybe; queryRewrite?: InputMaybe; reranker?: InputMaybe; rerankerModelPolicyId?: InputMaybe; showSources?: InputMaybe; snippetMaxChars?: InputMaybe; status?: InputMaybe; strategyMode?: InputMaybe; tags?: InputMaybe>; testQueries?: InputMaybe; topK?: InputMaybe; visibility?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** Input for creating a new role */ export type CreateRoleInput = { description?: InputMaybe; isSystem?: InputMaybe; name: Scalars['String']['input']; parentId?: InputMaybe; priority?: InputMaybe; scopeId: Scalars['String']['input']; scopeType?: InputMaybe; }; /** * Input for creating a role permission override. * * The override's scope is inherited from the role's own scope (role.scopeId); * clients no longer pass scopeId. This prevents creating cross-scope overrides * where the override and the role live in different workspaces. * * Overrides cannot be created on system templates (role.scopeId='system'). */ export type CreateRolePermissionOverrideInput = { action: Scalars['String']['input']; expiresAt?: InputMaybe; overrideType: OverrideType; priority?: InputMaybe; reason?: InputMaybe; resourceId?: InputMaybe; resourceType: Scalars['String']['input']; roleId: Scalars['ID']['input']; validFrom?: InputMaybe; validUntil?: InputMaybe; }; export type CreateRouteInput = { actualDistance?: InputMaybe; actualDuration?: InputMaybe; context?: InputMaybe; driverId?: InputMaybe; estimatedDistance?: InputMaybe; estimatedDuration?: InputMaybe; fuelCost?: InputMaybe; name: Scalars['String']['input']; shipmentId?: InputMaybe; status?: InputMaybe; vehicleId?: InputMaybe; waypoints: Scalars['JSON']['input']; }; export type CreateSandboxInput = { containers: Array; context: ContextInput; description?: InputMaybe; kind?: InputMaybe; metadata?: InputMaybe; mode?: InputMaybe; name: Scalars['String']['input']; ownerActorId?: InputMaybe; resources?: InputMaybe; source?: InputMaybe; storage?: InputMaybe; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `Sandbox.tags` Json column. */ tags?: InputMaybe; template: SandboxTemplate; templateId?: InputMaybe; ttlSeconds?: InputMaybe; }; export type CreateSandboxTagInput = { color?: InputMaybe; label: Scalars['String']['input']; }; export type CreateSandboxTemplateInput = { allowedImages?: InputMaybe>; config?: InputMaybe; containers?: InputMaybe>; context: ContextInput; description?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; resources?: InputMaybe; storage?: InputMaybe; template: SandboxTemplate; ttlSeconds?: InputMaybe; }; export type CreateSavedQueryInput = { description?: InputMaybe; isFavorite?: InputMaybe; isShared?: InputMaybe; name: Scalars['String']['input']; query: Scalars['JSON']['input']; queryType: Scalars['String']['input']; }; export type CreateScheduleTemplateInput = { businessCalendarId?: InputMaybe; category?: InputMaybe; circuitBreaker?: InputMaybe; description?: InputMaybe; executorConfig: Scalars['JSON']['input']; executorType: ExecutorType; failurePolicy?: InputMaybe; isPublic?: InputMaybe; name: Scalars['String']['input']; payloadTemplate?: InputMaybe; retryPolicy?: InputMaybe; scheduleConfig: Scalars['JSON']['input']; scheduleType: ScheduleType; }; export type CreateScheduledJobInput = { actionId?: InputMaybe; autoDisableAfter?: InputMaybe; businessCalendarId?: InputMaybe; circuitBreaker?: InputMaybe; cronExpression?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; executorConfig?: InputMaybe; executorType?: InputMaybe; failurePolicy?: InputMaybe; interval?: InputMaybe; intervalUnit?: InputMaybe; maxOccurrences?: InputMaybe; maxRetries?: InputMaybe; metadata?: InputMaybe; misfirePolicy?: InputMaybe; misfireThreshold?: InputMaybe; name?: InputMaybe; payloadTemplate?: InputMaybe; priority?: InputMaybe; retryDelay?: InputMaybe; retryPolicy?: InputMaybe; rrule?: InputMaybe; scheduleType: ScheduleType; scheduledAt?: InputMaybe; secrets?: InputMaybe; startDate?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; timeWindows?: InputMaybe; timezone?: InputMaybe; }; export type CreateSecretInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; ephemeralExpiresAt?: InputMaybe; expiresAt?: InputMaybe; isEphemeral?: InputMaybe; key: Scalars['String']['input']; maxAccessCount?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; rotationConfig?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; type: SecretType; value: Scalars['String']['input']; vaultId: Scalars['ID']['input']; }; export type CreateSecurityExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; /** * Override default entity types * (defaults to ["vaults", "secrets", "vault_audit_logs", "vault_security_events"]). */ entityTypes?: InputMaybe>; format: SecurityExportFormat; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateSegmentInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; filterQuery: Scalars['JSON']['input']; name: Scalars['String']['input']; visibility?: InputMaybe; }; export type CreateServiceOfferingInput = { availability?: InputMaybe; category?: InputMaybe; context?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; name: Scalars['String']['input']; price: Scalars['Float']['input']; providerId: Scalars['ID']['input']; }; export type CreateServiceProviderInput = { contactInfo?: InputMaybe; context?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; isVerified?: InputMaybe; name: Scalars['String']['input']; rating?: InputMaybe; services?: InputMaybe; type: Scalars['String']['input']; }; export type CreateSessionInput = { agentId: Scalars['ID']['input']; autoStart?: InputMaybe; command?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; environmentVariables?: InputMaybe; /** * Provider-native session name (e.g. tmux session name). When set, the * agent attaches to that existing daemon-side session instead of * creating a new one. Agent errors if no such session exists. */ externalSessionName?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; providerSessionName?: InputMaybe; type: VibecontrolsSessionType; vibeId?: InputMaybe; workingDirectory?: InputMaybe; }; /** Input for creating a shareable link */ export type CreateShareLinkInput = { /** Hours until the link expires (defaults to 1 hour) */ expiresInHours?: InputMaybe; /** Maximum number of uses (null = unlimited) */ maxUses?: InputMaybe; /** Optional friendly name for the link */ name?: InputMaybe; /** Optional password to protect the link */ password?: InputMaybe; /** Permission level to grant (defaults to VIEW) */ permission?: InputMaybe; /** ID of the session to share */ sessionId: Scalars['ID']['input']; }; export type CreateShipmentInput = { actualDelivery?: InputMaybe; cargoDetails?: InputMaybe; carrierId?: InputMaybe; context?: InputMaybe; customerId?: InputMaybe; destination: Scalars['JSON']['input']; estimatedDelivery?: InputMaybe; orderId: Scalars['ID']['input']; origin: Scalars['JSON']['input']; shipmentNumber: Scalars['String']['input']; status?: InputMaybe; trackingNumber?: InputMaybe; }; export type CreateSkillInput = { bucketId?: InputMaybe; capabilityFlags?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; promptTemplateId?: InputMaybe; recommendedPolicies?: InputMaybe>; retrievalProfileId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; toolPackDeps?: InputMaybe>; toolPolicyId?: InputMaybe; visibility?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type CreateSnapshotInput = { dimensions?: InputMaybe; metadata?: InputMaybe; metricId: Scalars['String']['input']; snapshotDate: Scalars['DateTime']['input']; value: Scalars['Float']['input']; }; export type CreateSoilTestInput = { context: ContextInput; fieldId: Scalars['ID']['input']; moisture: Scalars['Float']['input']; nitrogen: Scalars['Float']['input']; organicMatter: Scalars['Float']['input']; ph: Scalars['Float']['input']; phosphorus: Scalars['Float']['input']; potassium: Scalars['Float']['input']; testDate: Scalars['String']['input']; }; export type CreateTagInput = { color?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; displayOrder?: InputMaybe; icon?: InputMaybe; key: Scalars['String']['input']; label: Scalars['String']['input']; parentId?: InputMaybe; scope?: InputMaybe; value?: InputMaybe; vocabularyId: Scalars['ID']['input']; }; export type CreateTagRelationInput = { bidirectional?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; fromTagId: Scalars['ID']['input']; relationType: TagRelationType; toTagId: Scalars['ID']['input']; }; export type CreateTagRuleInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; enabled?: InputMaybe; entityType: Scalars['String']['input']; name: Scalars['String']['input']; priority?: InputMaybe; runMode?: InputMaybe; vocabularyId?: InputMaybe; }; export type CreateTagTranslationInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; label: Scalars['String']['input']; locale: Scalars['String']['input']; tagId: Scalars['ID']['input']; }; export type CreateTagsExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; /** Override default entity types (defaults to ["tags", "vocabularies"]). */ entityTypes?: InputMaybe>; format: TagsExportFormat; includeMetadata?: InputMaybe; name: Scalars['String']['input']; }; export type CreateTargetInput = { connectionConfig?: InputMaybe; host?: InputMaybe; label?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; password?: InputMaybe; port?: InputMaybe; privateKeyPath?: InputMaybe; sourceAgentId?: InputMaybe; tags?: InputMaybe>; type: TargetType; username?: InputMaybe; }; export type CreateTaskInput = { assigneeId?: InputMaybe; context?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; estimatedHours?: InputMaybe; order?: InputMaybe; priority?: InputMaybe; projectId: Scalars['ID']['input']; status?: InputMaybe; title: Scalars['String']['input']; }; /** Input for creating a template */ export type CreateTemplateInput = { /** Author type */ authorType?: InputMaybe; /** Dashboard category */ category: DashboardCategory; /** Complexity level */ complexity?: InputMaybe; /** Console Definition JSON template */ definition: Scalars['JSON']['input']; /** Template description */ description?: InputMaybe; /** Featured flag */ isFeatured?: InputMaybe; /** Public visibility */ isPublic?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Template name */ name: Scalars['String']['input']; /** Placeholder configuration */ placeholders: Scalars['JSON']['input']; /** Preview URL */ previewUrl?: InputMaybe; /** * Legacy tag input (string array). Use `tagsV2` for canonical [{key,value}] * shape (marqueue §251). Both fields are still written. */ tags?: InputMaybe>; /** * Canonical universal-tag input (marqueue §251). JSON array of `{key,value,...}` * records. When provided, takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; /** Thumbnail file ID */ thumbnailFileId?: InputMaybe; /** Workspace ID (null = global template) */ workspaceId?: InputMaybe; }; export type CreateTimeCampusProjectInput = { budget?: InputMaybe; clientId?: InputMaybe; color?: InputMaybe; context?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; estimatedHours?: InputMaybe; hourlyRate?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; }; export type CreateTimeEntryInput = { billable?: InputMaybe; context?: InputMaybe; description?: InputMaybe; duration?: InputMaybe; endTime?: InputMaybe; hourlyRate?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; source?: InputMaybe; startTime: Scalars['DateTime']['input']; tags?: InputMaybe; taskId?: InputMaybe; }; export type CreateTraceBatchInput = { batchCode: Scalars['String']['input']; certifications?: InputMaybe>; context: ContextInput; expiryDate?: InputMaybe; harvestDate: Scalars['String']['input']; origin: Scalars['String']['input']; productId?: InputMaybe; }; export type CreateTransactionInput = { amount: Scalars['Float']['input']; category: Scalars['String']['input']; currency?: InputMaybe; department?: InputMaybe; description: Scalars['String']['input']; status?: InputMaybe; type: TransactionType; vendor?: InputMaybe; }; export type CreateTreatmentInput = { context: ContextInput; dosage?: InputMaybe; effectiveness: Scalars['Float']['input']; frequency?: InputMaybe; method: Scalars['String']['input']; name: Scalars['String']['input']; safetyPeriod?: InputMaybe; targetPests: Array; type: Scalars['String']['input']; }; export type CreateTunnelInput = { agentId: Scalars['ID']['input']; basicAuthPassword?: InputMaybe; basicAuthUser?: InputMaybe; context?: InputMaybe; description?: InputMaybe; environment?: InputMaybe; localHost?: InputMaybe; localPort: Scalars['Int']['input']; /** Optional managed subdomain label (e.g. "demo") — reserved under the chosen environment's zone. */ managedSubdomain?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; protocol?: InputMaybe; providerConfig?: InputMaybe; providerKey: TunnelProviderKey; /** Optional slug (auto-generated from name if omitted). */ slug?: InputMaybe; tlsMode?: InputMaybe; }; export type CreateVaccinationInput = { administeredBy?: InputMaybe; animalId: Scalars['ID']['input']; context: ContextInput; date: Scalars['String']['input']; nextDue?: InputMaybe; status?: InputMaybe; vaccineName: Scalars['String']['input']; }; /** * Trigger a vault backup. The encrypted archive is uploaded via files-svc * and a one-time password is emailed to the **actor who initiated the * backup**, looked up via auth-svc by `actorId`. There is no caller- * supplied recipient field by design — letting an exporter pick the * target mailbox would turn one mutation call into an exfiltration * primitive (encrypted blob + decryption password to an attacker- * controlled address). If a future flow needs to email a different * recipient it must go through a separate, more strictly gated * mutation. (Codex / human reviewer flagged this on PR #11.) */ export type CreateVaultBackupInput = { secretIds?: InputMaybe>; vaultId: Scalars['ID']['input']; }; export type CreateVaultInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; lockAfterMinutes?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; scope: VaultScope; scopeId?: InputMaybe; settings?: InputMaybe; }; export type CreateVaultIntegrationInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; displayName: Scalars['String']['input']; integrationConnectionId: Scalars['String']['input']; providerConfig?: InputMaybe; providerType: ExternalProviderType; syncDirection?: InputMaybe; syncEnabled?: InputMaybe; syncIntervalMinutes?: InputMaybe; vaultId: Scalars['ID']['input']; }; export type CreateVaultSecurityEventInput = { city?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; correlationId?: InputMaybe; country?: InputMaybe; description?: InputMaybe; detectionRules?: InputMaybe>; deviceId?: InputMaybe; eventData?: InputMaybe; eventType: VaultSecurityEventType; ipAddress?: InputMaybe; latitude?: InputMaybe; longitude?: InputMaybe; message: Scalars['String']['input']; metadata?: InputMaybe; resourceId?: InputMaybe; resourceType?: InputMaybe; riskScore?: InputMaybe; sessionId?: InputMaybe; severity: VaultSecurityEventSeverity; userAgent?: InputMaybe; userId?: InputMaybe; }; export type CreateVaultSyncConfigInput = { integrationId: Scalars['ID']['input']; pathMapping?: InputMaybe; secretFilter?: InputMaybe; }; export type CreateVehicleInput = { capacity?: InputMaybe; context?: InputMaybe; currentLocation?: InputMaybe; fuelLevel?: InputMaybe; licensePlate?: InputMaybe; make?: InputMaybe; mileage?: InputMaybe; model?: InputMaybe; ownershipType?: InputMaybe; status?: InputMaybe; type: VehicleType; vehicleNumber: Scalars['String']['input']; year?: InputMaybe; }; export type CreateVibeCalendarTaskInput = { actionId: Scalars['ID']['input']; calendarId: Scalars['ID']['input']; cronExpression?: InputMaybe; description?: InputMaybe; interval?: InputMaybe; intervalUnit?: InputMaybe; metadata?: InputMaybe; rrule?: InputMaybe; scheduleType: Scalars['String']['input']; scheduledAt?: InputMaybe; timezone: Scalars['String']['input']; title: Scalars['String']['input']; }; export type CreateVibeDeckButtonInput = { actionId: Scalars['ID']['input']; category?: InputMaybe; colSpan?: InputMaybe; color?: InputMaybe; column: Scalars['Int']['input']; confirmationRequired?: InputMaybe; context?: InputMaybe; icon?: InputMaybe; keyboardShortcut?: InputMaybe; label: Scalars['String']['input']; metadata?: InputMaybe; row: Scalars['Int']['input']; rowSpan?: InputMaybe; sortOrder?: InputMaybe; style?: InputMaybe; tags?: InputMaybe>; vibeDeckId: Scalars['ID']['input']; }; export type CreateVibeDeckInput = { buttonSize?: InputMaybe; colorTheme?: InputMaybe; context?: InputMaybe; description?: InputMaybe; gridColumns?: InputMaybe; gridRows?: InputMaybe; icon?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; sortOrder?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type CreateVibeDeckShareLinkInput = { allowIframe?: InputMaybe; expiresInHours?: InputMaybe; maxUses?: InputMaybe; name?: InputMaybe; password?: InputMaybe; permission?: InputMaybe; vibeDeckId: Scalars['ID']['input']; visibility?: InputMaybe; }; export type CreateVibeInput = { agentId?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; environmentVariables?: InputMaybe; gitBranch?: InputMaybe; gitRemote?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; parentId?: InputMaybe; path: Scalars['String']['input']; /** * Legacy tag input (string array). Use `tagsV2` for the canonical * `[{key,value,...}]` shape (marqueue §251). Both fields are still written. */ tags?: InputMaybe>; /** * Canonical universal-tag input (marqueue §251). JSON array of `{key,value,...}` * records. When provided, takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; type: VibeType; }; export type CreateVibecontrolsAgentInput = { agentApiKey?: InputMaybe; /** Auth-svc App clientId (for display/reference) */ appClientId?: InputMaybe; /** Linked auth-svc App ID (OAuth2 identity for gateway access) */ appId?: InputMaybe; architecture: Scalars['String']['input']; configuration?: InputMaybe; /** Operation context for scoping (userId, projectId, etc.) */ context?: InputMaybe; hostname: Scalars['String']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; platform: Scalars['String']['input']; targetId?: InputMaybe; tunnelStatus?: InputMaybe; tunnelUrl?: InputMaybe; version: Scalars['String']['input']; }; export type CreateVibecontrolsAgentProfileInput = { agentId: Scalars['ID']['input']; name: Scalars['String']['input']; port?: InputMaybe; }; export type CreateVibecontrolsDocsPageInput = { category?: InputMaybe; content: Scalars['String']['input']; context?: InputMaybe; description?: InputMaybe; frontmatter?: InputMaybe; metadata?: InputMaybe; parentId?: InputMaybe; sidebarPosition?: InputMaybe; siteId: Scalars['ID']['input']; slug: Scalars['String']['input']; status?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; }; export type CreateVibecontrolsDocsSiteInput = { context?: InputMaybe; docusaurusConfig?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId: Scalars['ID']['input']; ownerType?: InputMaybe; signedUrlExpiryMs?: InputMaybe; tags?: InputMaybe>; visibility?: InputMaybe; }; export type CreateVibecontrolsNoteInput = { content: Scalars['String']['input']; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isPinned?: InputMaybe; metadata?: InputMaybe; title: Scalars['String']['input']; vibeId?: InputMaybe; }; /** Input for creating a visibility rule */ export type CreateVisibilityRuleInput = { conditions?: InputMaybe; priority?: InputMaybe; /** Resource identifier (external ID, not internal RBAC resource ID) */ resourceIdentifier: Scalars['String']['input']; resourceType: Scalars['String']['input']; scopeId: Scalars['String']['input']; targetId?: InputMaybe; targetType?: InputMaybe; visibilityType: VisibilityType; }; export type CreateVocabularyInput = { allowCustomTags?: InputMaybe; applicableEntityTypes?: InputMaybe>; cardinality?: InputMaybe; color?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; dataType?: InputMaybe; description?: InputMaybe; displayOrder?: InputMaybe; enumValues?: InputMaybe>; icon?: InputMaybe; key: Scalars['String']['input']; kind?: InputMaybe; maxValue?: InputMaybe; minValue?: InputMaybe; name: Scalars['String']['input']; predefinedValuesOnly?: InputMaybe; required?: InputMaybe; scope?: InputMaybe; validationPattern?: InputMaybe; }; export type CreateWarehouseInput = { address: Scalars['JSON']['input']; capabilities?: InputMaybe; code: Scalars['String']['input']; contactInfo?: InputMaybe; context?: InputMaybe; name: Scalars['String']['input']; operatingHours?: InputMaybe; status?: InputMaybe; totalCapacity?: InputMaybe; type: WarehouseType; usedCapacity?: InputMaybe; }; export type CreateWarehouseLocationInput = { aisle?: InputMaybe; bin?: InputMaybe; capacity?: InputMaybe; context?: InputMaybe; locationCode: Scalars['String']['input']; locationType?: InputMaybe; rack?: InputMaybe; shelf?: InputMaybe; status?: InputMaybe; warehouseId: Scalars['ID']['input']; zone?: InputMaybe; }; export type CreateWebhookInput = { agentIds?: InputMaybe>; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; events: Array; name: Scalars['String']['input']; retryPolicy?: InputMaybe; secret?: InputMaybe; signingKey?: InputMaybe; url: Scalars['String']['input']; }; /** Input for creating a widget action inline (during widget creation) */ export type CreateWidgetActionInlineInput = { /** Confirmation dialog configuration */ confirmation?: InputMaybe; /** Whether action is disabled */ disabled?: InputMaybe; /** Whether action is hidden */ hidden?: InputMaybe; /** Icon name (Lucide icon) */ icon?: InputMaybe; /** Display label */ label: Scalars['String']['input']; /** Action name (used for event identification) */ name: Scalars['String']['input']; /** Display order */ order?: InputMaybe; /** Visual style */ style?: InputMaybe; /** Action type */ type?: InputMaybe; }; /** Input for creating a widget action */ export type CreateWidgetActionInput = { /** Confirmation dialog configuration */ confirmation?: InputMaybe; /** Whether action is disabled */ disabled?: InputMaybe; /** Whether action is hidden */ hidden?: InputMaybe; /** Icon name (Lucide icon) */ icon?: InputMaybe; /** Display label */ label: Scalars['String']['input']; /** Action name (used for event identification) */ name: Scalars['String']['input']; /** Display order */ order?: InputMaybe; /** Visual style */ style?: InputMaybe; /** Action type */ type?: InputMaybe; /** Parent widget ID */ widgetId: Scalars['ID']['input']; }; export type CreateWidgetInput = { config: Scalars['JSON']['input']; layout?: InputMaybe; position?: InputMaybe; title: Scalars['String']['input']; type: WidgetType; }; export type CreateWorkOrderInput = { assetId?: InputMaybe; assignedTo?: InputMaybe; description?: InputMaybe; priority?: InputMaybe; status?: InputMaybe; title: Scalars['String']['input']; type: WorkOrderType; }; /** Input for creating workflow definition */ export type CreateWorkflowDefinitionInput = { alias?: InputMaybe; category?: InputMaybe; context?: InputMaybe; definitionJson: Scalars['JSON']['input']; description?: InputMaybe; icon?: InputMaybe; name: Scalars['String']['input']; projectId?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; version: Scalars['String']['input']; workflowKey: Scalars['String']['input']; }; /** Input for creating a new FluidGrids Workflow */ export type CreateWorkflowInput = { config?: InputMaybe; dataSinkKeys?: InputMaybe>; /** * FluidGrids workflow definition JSON (nodes, edges). * When provided, the service will create a corresponding * WorkflowDefinition in wspace-workflow-svc and store the * external workflow ID for future execution. * Ignored when externalWorkflowId is provided. */ definitionJson?: InputMaybe; description?: InputMaybe; /** * ID of an existing workflow in wspace-workflow-svc. * When provided, the service skips the bridge call to create a new * external workflow and links directly to this ID instead. * Used by the FluidGrids SDK onWorkflowSaved callback. */ externalWorkflowId?: InputMaybe; key: Scalars['String']['input']; name: Scalars['String']['input']; }; /** Input for creating a new workflow version */ export type CreateWorkflowVersionInput = { definitionJson: Scalars['JSON']['input']; description?: InputMaybe; /** Version string (optional — auto-generated as v1, v2, v3... if omitted) */ version?: InputMaybe; }; /** Create workflow version response */ export type CreateWorkflowVersionResponse = { __typename?: 'CreateWorkflowVersionResponse'; message?: Maybe; success: Scalars['Boolean']['output']; workflow?: Maybe; }; /** * Input for creating a new workspace. * tenantId is populated from gateway context (x-tenant-id header). * ownerId defaults to the authenticated actor (x-actor-id header). */ export type CreateWorkspaceInput = { /** Physical or mailing address */ address?: InputMaybe; /** Primary contact email */ contactEmail?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Custom domain for the workspace */ domain?: InputMaybe; /** Display name of the workspace */ name: Scalars['String']['input']; /** Organization ID if part of an organization */ orgId?: InputMaybe; /** Type of workspace (defaults to WORKSPACE) */ type?: InputMaybe; /** Public website URL */ website?: InputMaybe; }; /** * Input for creating a new workspace resource. * Workspace ID is read from gateway context (x-workspace-id header). */ export type CreateWorkspaceResourceInput = { /** Resource configuration (provider-specific) */ config?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Resource metadata (labels, annotations) */ metadata?: InputMaybe; /** Display name of the resource */ name: Scalars['String']['input']; /** Backward-compatible flat tags for categorization */ tags?: InputMaybe>; /** Type of resource */ type: WorkspaceResourceType; /** Universal entity-owned tags for categorization */ universalTags?: InputMaybe; }; /** Result of creating a workspace secret */ export type CreateWorkspaceSecretResult = { __typename?: 'CreateWorkspaceSecretResult'; /** Error message if creation failed */ error?: Maybe; /** Whether the secret was created successfully */ success: Scalars['Boolean']['output']; /** Workspace ID the secret was created for */ workspaceId?: Maybe; }; export type CreateWorkspacesExportJobInput = { dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; /** * Override the default entity types. Defaults to * ["workspaces", "projects", "workspace_members", "invitations"]. */ entityTypes?: InputMaybe>; format: WorkspacesExportFormat; includeMetadata?: InputMaybe; /** Human-readable export job name (shown in the export-jobs list UI). */ name: Scalars['String']['input']; }; export type CrewAnnouncement = { __typename?: 'CrewAnnouncement'; author: Scalars['String']['output']; authorRole: Scalars['String']['output']; category: Scalars['String']['output']; content: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isPinned: Scalars['Boolean']['output']; priority: Scalars['String']['output']; tags: Array; title: Scalars['String']['output']; viewCount: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewCandidate = { __typename?: 'CrewCandidate'; appliedDate: Scalars['DateTime']['output']; currentCompany?: Maybe; email: Scalars['String']['output']; experience: Scalars['Int']['output']; firstName: Scalars['String']['output']; id: Scalars['ID']['output']; lastName: Scalars['String']['output']; notes?: Maybe; phone: Scalars['String']['output']; position: Scalars['String']['output']; rating: Scalars['Float']['output']; resumeUrl?: Maybe; skills: Array; source: Scalars['String']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewClient = { __typename?: 'CrewClient'; contactPerson?: Maybe; email?: Maybe; id: Scalars['ID']['output']; industry?: Maybe; name: Scalars['String']['output']; phone?: Maybe; projects: Scalars['Int']['output']; revenue: Scalars['Float']['output']; since?: Maybe; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewCourse = { __typename?: 'CrewCourse'; category: Scalars['String']['output']; completed: Scalars['Int']['output']; description: Scalars['String']['output']; duration: Scalars['String']['output']; enrolled: Scalars['Int']['output']; id: Scalars['ID']['output']; instructor: Scalars['String']['output']; level: Scalars['String']['output']; modules: Scalars['Int']['output']; rating: Scalars['Float']['output']; skills: Array; status: Scalars['String']['output']; thumbnail?: Maybe; title: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewDepartment = { __typename?: 'CrewDepartment'; budget: Scalars['Float']['output']; employeeCount: Scalars['Int']['output']; headId?: Maybe; headName?: Maybe; id: Scalars['ID']['output']; location?: Maybe; name: Scalars['String']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewEmployee = { __typename?: 'CrewEmployee'; avatar?: Maybe; department: Scalars['String']['output']; email: Scalars['String']['output']; firstName: Scalars['String']['output']; id: Scalars['ID']['output']; lastName: Scalars['String']['output']; location: Scalars['String']['output']; managerId?: Maybe; performanceScore: Scalars['Float']['output']; phone: Scalars['String']['output']; position: Scalars['String']['output']; salary: Scalars['Float']['output']; startDate: Scalars['DateTime']['output']; status: Scalars['String']['output']; type: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewInterview = { __typename?: 'CrewInterview'; candidateId: Scalars['ID']['output']; candidateName: Scalars['String']['output']; date: Scalars['DateTime']['output']; feedback?: Maybe; id: Scalars['ID']['output']; interviewerName: Scalars['String']['output']; position: Scalars['String']['output']; rating?: Maybe; status: Scalars['String']['output']; time: Scalars['String']['output']; type: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewInvoice = { __typename?: 'CrewInvoice'; amount: Scalars['Float']['output']; clientName: Scalars['String']['output']; dueDate?: Maybe; id: Scalars['ID']['output']; issueDate: Scalars['DateTime']['output']; items?: Maybe; number: Scalars['String']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewJobPosting = { __typename?: 'CrewJobPosting'; applicants: Scalars['Int']['output']; benefits: Array; deadline?: Maybe; department: Scalars['String']['output']; description: Scalars['String']['output']; experienceLevel: Scalars['String']['output']; id: Scalars['ID']['output']; location: Scalars['String']['output']; postedDate: Scalars['DateTime']['output']; requirements: Array; salaryMax: Scalars['Float']['output']; salaryMin: Scalars['Float']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewLearningPath = { __typename?: 'CrewLearningPath'; completionRate: Scalars['Float']['output']; courses: Array; description: Scalars['String']['output']; duration: Scalars['String']['output']; enrolled: Scalars['Int']['output']; id: Scalars['ID']['output']; level: Scalars['String']['output']; title: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewLeaveRequest = { __typename?: 'CrewLeaveRequest'; approverName?: Maybe; days: Scalars['Int']['output']; department: Scalars['String']['output']; employeeId: Scalars['ID']['output']; employeeName: Scalars['String']['output']; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; reason: Scalars['String']['output']; startDate: Scalars['DateTime']['output']; status: Scalars['String']['output']; type: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewMarketplaceService = { __typename?: 'CrewMarketplaceService'; category: Scalars['String']['output']; deliveryTime: Scalars['String']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; price: Scalars['Float']['output']; priceType: Scalars['String']['output']; provider: Scalars['String']['output']; rating: Scalars['Float']['output']; reviews: Scalars['Int']['output']; skills: Array; status: Scalars['String']['output']; title: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewNotification = { __typename?: 'CrewNotification'; actionUrl?: Maybe; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; message: Scalars['String']['output']; read: Scalars['Boolean']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewPayrollRecord = { __typename?: 'CrewPayrollRecord'; deductions: Scalars['Float']['output']; department: Scalars['String']['output']; employeeId: Scalars['ID']['output']; employeeName: Scalars['String']['output']; grossPay: Scalars['Float']['output']; id: Scalars['ID']['output']; netPay: Scalars['Float']['output']; payDate?: Maybe; paymentMethod: Scalars['String']['output']; period: Scalars['String']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewProject = { __typename?: 'CrewProject'; budget: Scalars['Float']['output']; completedTasks: Scalars['Int']['output']; description: Scalars['String']['output']; endDate?: Maybe; id: Scalars['ID']['output']; managerId?: Maybe; managerName?: Maybe; name: Scalars['String']['output']; priority: Scalars['String']['output']; progress: Scalars['Int']['output']; spent: Scalars['Float']['output']; startDate?: Maybe; status: Scalars['String']['output']; tasks: Scalars['Int']['output']; teamId?: Maybe; teamName?: Maybe; workspaceId: Scalars['ID']['output']; }; export type CrewTeam = { __typename?: 'CrewTeam'; createdAt: Scalars['DateTime']['output']; department?: Maybe; description: Scalars['String']['output']; id: Scalars['ID']['output']; leadId?: Maybe; leadName?: Maybe; memberCount: Scalars['Int']['output']; members: Array; name: Scalars['String']['output']; projectCount: Scalars['Int']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewTimeEntry = { __typename?: 'CrewTimeEntry'; clockIn: Scalars['String']['output']; clockOut?: Maybe; date: Scalars['DateTime']['output']; employeeId: Scalars['ID']['output']; employeeName: Scalars['String']['output']; id: Scalars['ID']['output']; overtime: Scalars['Float']['output']; project?: Maybe; status: Scalars['String']['output']; totalHours: Scalars['Float']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewVendor = { __typename?: 'CrewVendor'; category: Scalars['String']['output']; contactPerson?: Maybe; contractValue: Scalars['Float']['output']; email?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; phone?: Maybe; rating: Scalars['Float']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type CrewfoundryBootstrap = { __typename?: 'CrewfoundryBootstrap'; announcements: Array; candidates: Array; clients: Array; courses: Array; departments: Array; employees: Array; interviews: Array; invoices: Array; jobPostings: Array; learningPaths: Array; leaveRequests: Array; marketplaceServices: Array; notifications: Array; payrollRecords: Array; projects: Array; teams: Array; timeEntries: Array; vendors: Array; }; export type Crop = { __typename?: 'Crop'; category: Scalars['String']['output']; daysToHarvest: Scalars['Int']['output']; expectedHarvestDate: Scalars['String']['output']; field: Scalars['String']['output']; fieldName: Scalars['String']['output']; growthStage: Scalars['String']['output']; healthStatus: Scalars['String']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; organicCertified: Scalars['Boolean']['output']; plantingDate: Scalars['String']['output']; progress: Scalars['Int']['output']; season: Scalars['String']['output']; status: Scalars['String']['output']; variety: Scalars['String']['output']; yieldEstimate: Scalars['Float']['output']; yieldUnit: Scalars['String']['output']; }; export type CropDistributionPoint = { __typename?: 'CropDistributionPoint'; color: Scalars['String']['output']; name: Scalars['String']['output']; value: Scalars['Float']['output']; }; /** * A custom field definition that describes an additional field available * on work items within a project. */ export type CustomFieldDefinition = { __typename?: 'CustomFieldDefinition'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this definition */ createdBy: Scalars['String']['output']; /** Default value (JSON-encoded) */ defaultValue?: Maybe; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Field description */ description?: Maybe; /** Field data type */ fieldType: CustomFieldType; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this field is required */ isRequired: Scalars['Boolean']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Field name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Options for SELECT/MULTI_SELECT types */ options?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Sort order */ sortOrder: Scalars['Int']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Validation rules (JSON-encoded) */ validationRules?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum CustomFieldType { Boolean = "BOOLEAN", Date = "DATE", Email = "EMAIL", Json = "JSON", Label = "LABEL", MultiSelect = "MULTI_SELECT", Number = "NUMBER", Select = "SELECT", Text = "TEXT", Url = "URL", User = "USER" } /** A custom field value set on a specific work item. */ export type CustomFieldValue = { __typename?: 'CustomFieldValue'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Custom field definition */ definition?: Maybe; /** Custom field definition ID */ definitionId: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Actor who set this value */ setBy: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** The stored value (JSON-encoded) */ value: Scalars['JSON']['output']; /** Work item ID this value belongs to */ workItemId: Scalars['String']['output']; }; /** Custom node generation response */ export type CustomNodeGenerationResponse = { __typename?: 'CustomNodeGenerationResponse'; codeContent?: Maybe; generatedPath?: Maybe; manifestContent?: Maybe; message: Scalars['String']['output']; nodeType?: Maybe; nodeVersion?: Maybe; success: Scalars['Boolean']['output']; }; export type Customer = { __typename?: 'Customer'; address?: Maybe; businessLicense?: Maybe; company?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; email?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; phone?: Maybe; rating?: Maybe; taxId?: Maybe; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type CustomerFilterInput = { search?: InputMaybe; type?: InputMaybe; }; export declare enum DlqStatus { Discarded = "DISCARDED", Investigating = "INVESTIGATING", Pending = "PENDING", Resolved = "RESOLVED" } /** Dashboard type stub (owned by dashboard module) */ export type Dashboard = { __typename?: 'Dashboard'; /** Access quota configuration (v1.0) */ accessQuota?: Maybe; /** Analytics event IDs (resolved via module-analytics-svc) */ analyticsEventIds: Array; /** Dashboard category */ category: DashboardCategory; /** Dashboard comment IDs (resolved via module-conversations-svc) */ commentIds: Array; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Creator reference (federation) */ createdBy?: Maybe; /** Creator user ID (v1.0) */ createdById?: Maybe; /** Cross-filtering configuration (v1.0) */ crossFiltering?: Maybe; /** Full Console Definition JSON (v1.0) */ definition?: Maybe; /** Console Definition JSON version (v1.0) */ definitionVersion: Scalars['String']['output']; /** Optional description */ description?: Maybe; /** Field masking rules (v1.0) */ fieldMaskingRules?: Maybe; /** Dashboard filters (JSON for federation compatibility) */ filters?: Maybe; /** Global filters */ globalFilters: Array; /** Unique identifier */ id: Scalars['ID']['output']; /** Archived status (soft delete) */ isArchived: Scalars['Boolean']['output']; /** Whether dashboard is public */ isPublic?: Maybe; /** Whether dashboard is a template */ isTemplate?: Maybe; /** Last view timestamp */ lastViewedAt?: Maybe; /** Layout type (JSON for federation compatibility with module-analytics) */ layout?: Maybe; /** Custom metadata */ metadata?: Maybe; /** Dashboard name */ name: Scalars['String']['output']; /** Console navigation configuration (v1.0) */ navigation?: Maybe; owner?: Maybe; /** Owner/creator user ID */ ownerId: Scalars['ID']['output']; /** Page count (for quick access without fetching all pages) */ pageCount: Scalars['Int']['output']; /** Dashboard pages */ pages: DashboardPageConnection; /** Published timestamp (v1.0) */ publishedAt?: Maybe; /** Publisher user ID (v1.0) */ publishedBy?: Maybe; /** Row-level security policy ID (v1.0) */ rlsPolicyId?: Maybe; /** Saved views (v1.0) */ savedViews: Array; /** Dashboard share IDs (resolved via module-rbac-svc or workspace) */ shareIds: Array; /** Dashboard shares (v1.0 - internal) */ shares: Array; /** Dashboard status (v1.0) */ status: DashboardStatus; /** When status was last changed (v1.0) */ statusChangedAt?: Maybe; /** Who changed the status (v1.0) */ statusChangedBy?: Maybe; /** Dashboard tags */ tagIds: Array; tags: Array; thumbnail?: Maybe; /** Reference to thumbnail file */ thumbnailFileId?: Maybe; /** Translations for different locales (i18n) */ translations: Array; /** Unique viewers count (v1.0) */ uniqueViewers: Scalars['Int']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Last updater user ID (v1.0) */ updatedById?: Maybe; /** Optimistic locking version (v1.0) */ version: Scalars['Int']['output']; /** Total view count */ viewCount: Scalars['Int']['output']; /** Visibility level */ visibility: DashboardVisibility; /** Widget count across all pages (for quick access) */ widgetCount: Scalars['Int']['output']; /** All widgets across all pages (type matches module-analytics for federation) */ widgets: Array; workspace?: Maybe; /** Workspace context */ workspaceId: Scalars['ID']['output']; }; /** Dashboard type stub (owned by dashboard module) */ export type DashboardPagesArgs = { after?: InputMaybe; first?: InputMaybe; name?: InputMaybe; }; /** Dashboard type stub (owned by dashboard module) */ export type DashboardSavedViewsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Dashboard type stub (owned by dashboard module) */ export type DashboardSharesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Dashboard analytics stub (owned by analytics module) */ export type DashboardAnalytics = { __typename?: 'DashboardAnalytics'; dashboardId: Scalars['ID']['output']; }; /** Dashboard category enumeration */ export declare enum DashboardCategory { Custom = "CUSTOM", Executive = "EXECUTIVE", Financial = "FINANCIAL", Hr = "HR", Marketing = "MARKETING", Operations = "OPERATIONS", Sales = "SALES" } /** Dashboard comment stub (owned by comment module) */ export type DashboardComment = { __typename?: 'DashboardComment'; id: Scalars['ID']['output']; }; /** Dashboard comment connection (owned by comment module) */ export type DashboardCommentConnection = { __typename?: 'DashboardCommentConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type DashboardCommentEdge = { __typename?: 'DashboardCommentEdge'; cursor: Scalars['String']['output']; node: DashboardComment; }; /** Dashboard connection (pagination) */ export type DashboardConnection = { __typename?: 'DashboardConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type DashboardEdge = { __typename?: 'DashboardEdge'; cursor: Scalars['String']['output']; node: Dashboard; }; /** Dashboard layout enumeration */ export declare enum DashboardLayout { Flex = "FLEX", Grid = "GRID", Tabs = "TABS" } export type DashboardMetrics = { __typename?: 'DashboardMetrics'; activeDeliveries: Scalars['Int']['output']; activeVehicles: Scalars['Int']['output']; availableDrivers: Scalars['Int']['output']; lowStockItems: Scalars['Int']['output']; recentOrders: Array; totalOrders: Scalars['Int']['output']; totalRevenue: Scalars['Float']['output']; }; export type DashboardOverview = { __typename?: 'DashboardOverview'; openIncidents: Scalars['Int']['output']; openWorkOrders: Scalars['Int']['output']; totalAssets: Scalars['Int']['output']; totalTransactions: Scalars['Int']['output']; }; /** Dashboard page type stub (owned by dashboard module) */ export type DashboardPage = { __typename?: 'DashboardPage'; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Creator user ID (v1.0) */ createdBy?: Maybe; dashboard?: Maybe; /** Parent dashboard ID */ dashboardId: Scalars['ID']['output']; /** Number of grid columns (for Grid layout) */ gridColumns: Scalars['Int']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Page layout type */ layout: PageLayout; /** Custom metadata */ metadata?: Maybe; /** Page name */ name: Scalars['String']['output']; /** Display order */ order: Scalars['Int']['output']; /** Responsive breakpoint configuration (v1.0) */ responsiveConfig?: Maybe; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Last updater user ID (v1.0) */ updatedBy?: Maybe; /** Optimistic locking version (v1.0) */ version: Scalars['Int']['output']; /** Widget count (for listing without fetching all widgets) */ widgetCount: Scalars['Int']['output']; /** Widgets on this page */ widgets: WidgetConnection; }; /** Dashboard page type stub (owned by dashboard module) */ export type DashboardPageWidgetsArgs = { after?: InputMaybe; first?: InputMaybe; type?: InputMaybe; }; /** Dashboard page connection */ export type DashboardPageConnection = { __typename?: 'DashboardPageConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type DashboardPageEdge = { __typename?: 'DashboardPageEdge'; cursor: Scalars['String']['output']; node: DashboardPage; }; /** Configuration for prompt-based dashboard generation */ export type DashboardPromptConfig = { __typename?: 'DashboardPromptConfig'; /** Additional context or instructions */ additionalContext?: Maybe; /** Target dashboard category */ category?: Maybe; /** Enable web search for context */ enableWebSearch: Scalars['Boolean']['output']; /** Number of grid columns (for grid layout) */ gridColumns: Scalars['Int']['output']; /** Layout preference */ layoutType: GeneratedLayoutType; /** Maximum number of widgets to generate */ maxWidgets?: Maybe; /** Preferred widget types */ preferredWidgetTypes?: Maybe>; /** Reference file IDs for context */ referenceFileIds: Array; /** Style/theme preference */ styleType: DashboardStyleType; /** Suggested data source IDs to use */ suggestedDataSourceIds?: Maybe>; /** Target visibility */ visibility?: Maybe; }; /** Dashboard prompt configuration input (prefixed to avoid collision with module-calendar) */ export type DashboardPromptConfigInput = { /** Additional context */ additionalContext?: InputMaybe; /** Dashboard category */ category?: InputMaybe; /** Contextual information for tracking and audit */ context?: InputMaybe; /** Enable web search */ enableWebSearch?: InputMaybe; /** Number of grid columns */ gridColumns?: InputMaybe; /** Layout preference */ layoutType?: InputMaybe; /** Maximum widgets */ maxWidgets?: InputMaybe; /** Preferred widget types */ preferredWidgetTypes?: InputMaybe>; /** Reference file IDs */ referenceFileIds?: InputMaybe>; /** Style/theme preference */ styleType?: InputMaybe; /** Suggested data source IDs */ suggestedDataSourceIds?: InputMaybe>; /** Dashboard visibility */ visibility?: InputMaybe; }; /** Dashboard share configuration for user/group access */ export type DashboardShare = { __typename?: 'DashboardShare'; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Creator user ID */ createdBy?: Maybe; dashboard?: Maybe; /** Dashboard being shared */ dashboardId: Scalars['ID']['output']; /** Expiration date (optional) */ expiresAt?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether share is active */ isActive: Scalars['Boolean']['output']; /** Custom metadata */ metadata?: Maybe; /** Permission level */ permission: SharePermission; /** Recipient user or group ID */ recipientId: Scalars['ID']['output']; /** Type of recipient (user or group) */ recipientType: ShareRecipientType; sharedBy?: Maybe; /** User who created the share */ sharedByUserId: Scalars['ID']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Last updater user ID */ updatedBy?: Maybe; /** Optimistic locking version */ version: Scalars['Int']['output']; }; /** Dashboard share connection (pagination) */ export type DashboardShareConnection = { __typename?: 'DashboardShareConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type DashboardShareEdge = { __typename?: 'DashboardShareEdge'; cursor: Scalars['String']['output']; node: DashboardShare; }; /** Dashboard sort field */ export declare enum DashboardSortField { CreatedAt = "CREATED_AT", LastViewedAt = "LAST_VIEWED_AT", Name = "NAME", UpdatedAt = "UPDATED_AT", ViewCount = "VIEW_COUNT" } export type DashboardStats = { __typename?: 'DashboardStats'; activeCrops: Scalars['Int']['output']; harvestDue: Scalars['Int']['output']; netProfit: Scalars['Float']['output']; organicScore: Scalars['Int']['output']; pendingOrders: Scalars['Int']['output']; totalAnimals: Scalars['Int']['output']; totalExpenses: Scalars['Float']['output']; totalFields: Scalars['Int']['output']; totalRevenue: Scalars['Float']['output']; weatherAlerts: Scalars['Int']['output']; }; /** Dashboard status (v1.0) */ export declare enum DashboardStatus { Archived = "ARCHIVED", Draft = "DRAFT", Published = "PUBLISHED" } /** Dashboard style/theme type for generation */ export declare enum DashboardStyleType { /** Traditional business dashboard style */ Classic = "CLASSIC", /** Dark mode optimized theme */ Dark = "DARK", /** Minimalist with focus on data */ Minimal = "MINIMAL", /** Modern clean design with gradients and rounded corners */ Modern = "MODERN", /** Colorful and vibrant design */ Vibrant = "VIBRANT" } export type DashboardSummary = { __typename?: 'DashboardSummary'; activeWorkflowsCount: Scalars['Int']['output']; archivedWorkflowsCount: Scalars['Int']['output']; avgNodeExecutionTimeSeconds?: Maybe; avgWorkflowExecutionTimeSeconds?: Maybe; nodeUsageStats: Array; recentRuns: Array; recentWorkflows: Array; runsCancelledCount: Scalars['Int']['output']; runsCompletedCount: Scalars['Int']['output']; runsCompletedLast7d: Scalars['Int']['output']; runsCompletedLast24h: Scalars['Int']['output']; runsCompletedLast30d: Scalars['Int']['output']; runsCountTotal: Scalars['Int']['output']; runsFailedCount: Scalars['Int']['output']; runsFailedLast7d: Scalars['Int']['output']; runsFailedLast24h: Scalars['Int']['output']; runsFailedLast30d: Scalars['Int']['output']; runsPendingCount: Scalars['Int']['output']; runsRunningCount: Scalars['Int']['output']; runsWaitingCount: Scalars['Int']['output']; totalNodesExecutedCount: Scalars['Int']['output']; userId: Scalars['String']['output']; username?: Maybe; workflowSuccessRate?: Maybe; workflowsCount: Scalars['Int']['output']; }; /** A dashboard template for quick dashboard creation */ export type DashboardTemplate = { __typename?: 'DashboardTemplate'; /** Template author type */ authorType: TemplateAuthorType; /** Dashboard category */ category: DashboardCategory; /** Template complexity level */ complexity: TemplateComplexity; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Creator user ID */ createdBy?: Maybe; creator?: Maybe; /** Complete Console Definition JSON template */ definition: Scalars['JSON']['output']; /** Console Definition version */ definitionVersion: Scalars['String']['output']; /** Template description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether template is active */ isActive: Scalars['Boolean']['output']; /** Whether template is featured */ isFeatured: Scalars['Boolean']['output']; /** Whether template is publicly available */ isPublic: Scalars['Boolean']['output']; /** Custom metadata */ metadata?: Maybe; /** Template name */ name: Scalars['String']['output']; /** Placeholder configuration for customization */ placeholders: Scalars['JSON']['output']; /** Preview URL */ previewUrl?: Maybe; /** Average rating (1-5) */ rating?: Maybe; /** Number of ratings */ ratingCount: Scalars['Int']['output']; /** Template status */ status: TemplateStatus; /** * Template tags for discovery (legacy String[] shape). * @deprecated Use tagsV2 (canonical Json shape). This field will be removed once consumers migrate. */ tags: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tagsV2: Scalars['JSON']['output']; thumbnail?: Maybe; /** Reference to thumbnail image */ thumbnailFileId?: Maybe; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Last updater user ID */ updatedBy?: Maybe; /** Number of times template has been used */ usageCount: Scalars['Int']['output']; /** Optimistic locking version */ version: Scalars['Int']['output']; /** Workspace context (null = global template) */ workspaceId?: Maybe; }; /** Dashboard template connection (pagination) */ export type DashboardTemplateConnection = { __typename?: 'DashboardTemplateConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type DashboardTemplateEdge = { __typename?: 'DashboardTemplateEdge'; cursor: Scalars['String']['output']; node: DashboardTemplate; }; /** Dashboard translation for a specific locale (i18n support) */ export type DashboardTranslation = { __typename?: 'DashboardTranslation'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Parent dashboard ID */ dashboardId: Scalars['ID']['output']; /** Translated description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Locale code (e.g., "en", "es", "fr", "de", "zh") */ locale: Scalars['String']['output']; /** Translated dashboard name */ name: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; }; /** Input for dashboard translation (i18n) */ export type DashboardTranslationInput = { /** Translated description */ description?: InputMaybe; /** Locale code (e.g., "en", "es", "fr", "de", "zh") */ locale: Scalars['String']['input']; /** Translated dashboard name */ name: Scalars['String']['input']; }; /** A saved view configuration for a dashboard */ export type DashboardView = { __typename?: 'DashboardView'; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Creator user ID */ createdBy?: Maybe; dashboard?: Maybe; /** Parent dashboard ID */ dashboardId: Scalars['ID']['output']; /** View description */ description?: Maybe; /** Saved filter state */ filters?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this is the default view */ isDefault: Scalars['Boolean']['output']; /** Saved layout configuration */ layout?: Maybe; /** Custom metadata */ metadata?: Maybe; /** View name */ name: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Last updater user ID */ updatedBy?: Maybe; /** Optimistic locking version */ version: Scalars['Int']['output']; /** Workspace context */ workspaceId: Scalars['ID']['output']; }; /** Dashboard view connection (pagination) */ export type DashboardViewConnection = { __typename?: 'DashboardViewConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type DashboardViewEdge = { __typename?: 'DashboardViewEdge'; cursor: Scalars['String']['output']; node: DashboardView; }; /** Dashboard visibility enumeration */ export declare enum DashboardVisibility { Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } /** * Pre-processed data from FluidGrids workflows with PostgreSQL + Redis caching. * Provides hybrid storage for widget data extraction via JQ/JSONata/Spark parsers. */ export type DataSink = { __typename?: 'DataSink'; /** Alert rules for data conditions */ alerts?: Maybe>; /** Additional configuration (flexible JSONB storage) */ config?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** User ID who created the entity */ createdBy: Scalars['ID']['output']; /** Actual data payload (stored in PostgreSQL JSONB) */ data: Scalars['JSON']['output']; /** Data statistics (size, hash) */ dataStats?: Maybe; /** Soft delete timestamp */ deletedAt?: Maybe; /** User who deleted the datasink */ deletedBy?: Maybe; /** Optional description */ description?: Maybe; /** Cache expiration timestamp */ expiresAt?: Maybe; /** Export configurations for scheduled reports */ exports?: Maybe>; /** Field-level masking enabled */ fieldMaskingEnabled: Scalars['Boolean']['output']; /** Field masking rules configuration */ fieldMaskingRules?: Maybe; /** * @deprecated FluidGrids workflow execution ID (legacy - kept for backward compatibility) * @deprecated Use workflowLinks junction table instead */ fluidGridsWorkflowExecutionId?: Maybe; /** * @deprecated Use workflowLinks instead. FluidGrids workflow ID (legacy - kept for backward compatibility) * @deprecated Use workflowLinks junction table instead */ fluidGridsWorkflowId?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Active status */ isActive: Scalars['Boolean']['output']; /** Unique key within workspace (e.g., 'sales_metrics_q4') */ key: Scalars['String']['output']; /** Last refresh timestamp */ lastRefreshedAt: Scalars['DateTime']['output']; /** User who last refreshed the datasink */ lastRefreshedBy?: Maybe; linkedParserCount: Scalars['Int']['output']; /** Parsers that use this DataSink as input (v2.0) */ linkedParsers: Array; linkedWorkflowCount: Scalars['Int']['output']; /** Custom metadata (source info, workflow config, etc.) */ metadata?: Maybe; /** DataSink name */ name?: Maybe; /** Next scheduled refresh timestamp */ nextRefreshAt?: Maybe; /** Resource quota configuration */ quota?: Maybe; /** Refresh configuration */ refresh?: Maybe; /** Setup state tracking (v2.0 - tracks DataSink configuration progress) */ setupState: DataSinkSetupState; /** Timestamp when setup state last changed */ setupStateChangedAt?: Maybe; /** User who last changed the setup state */ setupStateChangedBy?: Maybe; /** Data payload size in bytes (auto-calculated, read-only) */ sizeBytes: Scalars['Int']['output']; /** DataSink status */ status: DataSinkStatus; /** Last status change timestamp */ statusChangedAt?: Maybe; /** User who last changed status */ statusChangedBy?: Maybe; /** Cache TTL in Redis (seconds, default: 300, null = no cache) */ ttl?: Maybe; /** Last modification timestamp */ updatedAt: Scalars['DateTime']['output']; /** User ID who last updated the entity */ updatedBy: Scalars['ID']['output']; /** Version number (auto-increments on refresh for conflict detection) */ version: Scalars['Int']['output']; /** Linked workflows via DataSinkWorkflowLink junction table (many-to-many) */ workflowLinks: Array; workspace?: Maybe; /** Workspace context */ workspaceId: Scalars['ID']['output']; }; /** Data sink alert configuration */ export type DataSinkAlert = { __typename?: 'DataSinkAlert'; /** Notification channels */ channels: Array; /** Alert condition (JQ/JSONata expression) */ condition: Scalars['String']['output']; /** Alert enabled status */ enabled: Scalars['Boolean']['output']; /** Alert ID */ id: Scalars['ID']['output']; /** Alert name */ name: Scalars['String']['output']; /** Recipients (user IDs or role names) */ recipients: Array; /** Alert severity */ severity: AlertSeverity; /** Throttle configuration */ throttle?: Maybe; }; /** Input for alert configuration */ export type DataSinkAlertInput = { /** Notification channels */ channels: Array; /** Alert condition (JQ/JSONata expression) */ condition: Scalars['String']['input']; /** Alert enabled status */ enabled?: InputMaybe; /** Alert ID (for updates) */ id?: InputMaybe; /** Alert name */ name: Scalars['String']['input']; /** Recipients (user IDs or role names) */ recipients: Array; /** Alert severity */ severity: AlertSeverity; /** Throttle configuration */ throttle?: InputMaybe; }; /** Data sink connection (pagination) */ export type DataSinkConnection = { __typename?: 'DataSinkConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; /** Data retrieved from DataSink with JQ/JSONata extraction */ export type DataSinkData = { __typename?: 'DataSinkData'; /** Whether data is from Redis cache */ cached: Scalars['Boolean']['output']; /** Extracted data after transformation */ extracted?: Maybe; /** Data freshness timestamp */ fetchedAt: Scalars['DateTime']['output']; /** Raw data from data sink */ raw: Scalars['JSON']['output']; /** Data version */ version: Scalars['Int']['output']; }; /** Data sink statistics */ export type DataSinkDataStats = { __typename?: 'DataSinkDataStats'; /** Data size in bytes */ dataSizeBytes: Scalars['Int']['output']; /** Data hash for integrity verification (e.g., sha256:abc123...) */ hash: Scalars['String']['output']; }; export type DataSinkEdge = { __typename?: 'DataSinkEdge'; cursor: Scalars['String']['output']; node: DataSink; }; /** Data sink export configuration */ export type DataSinkExport = { __typename?: 'DataSinkExport'; /** Export enabled status */ enabled: Scalars['Boolean']['output']; /** Export format (pdf, csv, xlsx, json) */ format: Scalars['String']['output']; /** Export ID */ id: Scalars['ID']['output']; /** Export name */ name: Scalars['String']['output']; /** Recipients (user IDs or email addresses) */ recipients: Array; /** Schedule configuration */ schedule?: Maybe; /** Template ID for formatted exports */ template?: Maybe; }; /** Input for export configuration */ export type DataSinkExportInput = { /** Export enabled status */ enabled?: InputMaybe; /** Export format (pdf, csv, xlsx, json) */ format: Scalars['String']['input']; /** Export ID (for updates) */ id?: InputMaybe; /** Export name */ name: Scalars['String']['input']; /** Recipients (user IDs or email addresses) */ recipients: Array; /** Schedule configuration */ schedule?: InputMaybe; /** Template ID for formatted exports */ template?: InputMaybe; }; /** Data sink resource quota configuration */ export type DataSinkQuota = { __typename?: 'DataSinkQuota'; /** Alert recipients (user IDs or role names) */ alertRecipients?: Maybe>; /** Alert threshold percentage (0-100) */ alertThreshold: Scalars['Int']['output']; /** Maximum data size in bytes */ maxDataSize: Scalars['Int']['output']; /** Maximum retention period in days */ maxRetentionDays: Scalars['Int']['output']; }; /** Input for quota configuration */ export type DataSinkQuotaInput = { /** Alert recipients (user IDs or role names) */ alertRecipients?: InputMaybe>; /** Alert threshold percentage (0-100) */ alertThreshold: Scalars['Int']['input']; /** Maximum data size in bytes */ maxDataSize: Scalars['Int']['input']; /** Maximum retention period in days */ maxRetentionDays: Scalars['Int']['input']; }; /** Data sink refresh configuration */ export type DataSinkRefreshConfig = { __typename?: 'DataSinkRefreshConfig'; /** Schedule configuration (required for scheduled refresh) */ schedule?: Maybe; /** Refresh type */ type: DataSinkRefreshType; }; /** Input for refresh configuration */ export type DataSinkRefreshConfigInput = { /** Schedule configuration (required for scheduled refresh) */ schedule?: InputMaybe; /** Refresh type */ type: DataSinkRefreshType; }; /** DataSink refresh type enumeration (v1.0) */ export declare enum DataSinkRefreshType { Manual = "manual", Scheduled = "scheduled" } /** DataSink setup state enumeration (v2.0 - tracks configuration progress) */ export declare enum DataSinkSetupState { /** Fully configured and ready */ Completed = "completed", /** Has data, needs TTL/refresh config */ ConfigurationPending = "configuration_pending", /** Workflow done, needs additional config */ WorkflowCompleted = "workflow_completed", /** Workflow not yet created/linked */ WorkflowPending = "workflow_pending", /** FluidGrids workflow is executing */ WorkflowRunning = "workflow_running" } /** DataSink source type enumeration (v2.0 - FluidGrids workflow only) */ export declare enum DataSinkSourceType { Manual = "manual", Workflow = "workflow" } /** DataSink status enumeration (v2.0 - updated per specs) */ export declare enum DataSinkStatus { Error = "error", Ready = "ready", Refreshing = "refreshing", Stale = "stale" } /** Event type for DataSink updates (v2.0) */ export type DataSinkUpdateEvent = { __typename?: 'DataSinkUpdateEvent'; /** Updated DataSink */ dataSink: DataSink; /** Timestamp of the event */ timestamp: Scalars['DateTime']['output']; /** Event type */ type: DataSinkUpdateEventType; /** User who triggered the update */ userId: Scalars['ID']['output']; }; /** DataSink update event types (v2.0) */ export declare enum DataSinkUpdateEventType { Created = "CREATED", Deleted = "DELETED", Refreshed = "REFRESHED", Updated = "UPDATED" } /** Junction table for many-to-many relationship between DataSink and FluidGridsWorkflow */ export type DataSinkWorkflowLink = { __typename?: 'DataSinkWorkflowLink'; createdAt: Scalars['DateTime']['output']; dataMapping?: Maybe; dataSink: DataSink; dataSinkId: Scalars['ID']['output']; id: Scalars['ID']['output']; isEnabled: Scalars['Boolean']['output']; priority: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; workflow: FluidGridsWorkflow; workflowId: Scalars['ID']['output']; }; /** Data source type stub (owned by datasource module) */ export type DataSource = { __typename?: 'DataSource'; id: Scalars['ID']['output']; }; /** Data source test status */ export declare enum DataSourceTestStatus { Failed = "FAILED", NotTested = "NOT_TESTED", Success = "SUCCESS" } /** Data source type enumeration */ export declare enum DataSourceType { Graphql = "GRAPHQL", Mock = "MOCK", RestApi = "REST_API", Sql = "SQL", Websocket = "WEBSOCKET" } /** Standard date range output */ export type DateRange = { __typename?: 'DateRange'; endDate?: Maybe; startDate?: Maybe; }; /** Standard date range input */ export type DateRangeInput = { endDate?: InputMaybe; startDate?: InputMaybe; }; export declare enum DayOfWeek { Friday = "FRIDAY", Monday = "MONDAY", Saturday = "SATURDAY", Sunday = "SUNDAY", Thursday = "THURSDAY", Tuesday = "TUESDAY", Wednesday = "WEDNESDAY" } export type DeadLetterQueue = { __typename?: 'DeadLetterQueue'; context?: Maybe; createdAt: Scalars['DateTime']['output']; executorConfig: Scalars['JSON']['output']; failureReason: Scalars['String']['output']; firstAttemptAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; lastAttemptAt: Scalars['DateTime']['output']; lastError: Scalars['String']['output']; lastErrorStack?: Maybe; metadata?: Maybe; originalRunId: Scalars['String']['output']; resolution?: Maybe; resolvedAt?: Maybe; resolvedBy?: Maybe; scheduleId: Scalars['String']['output']; scheduleName?: Maybe; status: DlqStatus; totalAttempts: Scalars['Int']['output']; }; export type DeadLetterQueueConnection = { __typename?: 'DeadLetterQueueConnection'; entries: Array; nextCursor?: Maybe; total: Scalars['Int']['output']; }; /** Returned when explicitly decrypting a secret value. */ export type DecryptedSecret = { __typename?: 'DecryptedSecret'; id: Scalars['ID']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; type: SecretType; value: Scalars['String']['output']; }; /** Input for deleting a comment */ export type DeleteCommentInput = { id: Scalars['ID']['input']; soft?: InputMaybe; }; export type DeleteConfigResponse = MutationResponse & { __typename?: 'DeleteConfigResponse'; message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; export type DeleteConversationPayload = { __typename?: 'DeleteConversationPayload'; conversationId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type DeleteDraftPayload = { __typename?: 'DeleteDraftPayload'; conversationId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type DeleteMessagePayload = { __typename?: 'DeleteMessagePayload'; messageId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export declare enum DeliveryChannelType { Email = "EMAIL", Slack = "SLACK", Storage = "STORAGE", Webhook = "WEBHOOK" } export type DependencyHealth = { __typename?: 'DependencyHealth'; message: Scalars['String']['output']; status: Scalars['String']['output']; }; export declare enum DependencyStatus { Active = "ACTIVE", Removed = "REMOVED", Resolved = "RESOLVED" } export type DependencyTriggeredUpdate = { __typename?: 'DependencyTriggeredUpdate'; dependencyCount: Scalars['Int']['output']; scheduleId: Scalars['ID']['output']; scheduleName?: Maybe; timestamp: Scalars['DateTime']['output']; triggeredBy: Scalars['ID']['output']; }; export declare enum DependencyType { BlockedBy = "BLOCKED_BY", Blocks = "BLOCKS", CausedBy = "CAUSED_BY", Causes = "CAUSES", DuplicatedBy = "DUPLICATED_BY", Duplicates = "DUPLICATES", RelatesTo = "RELATES_TO" } /** Detailed node usage statistics */ export type DetailedNodeUsage = { __typename?: 'DetailedNodeUsage'; averageDuration: Scalars['Float']['output']; executionCount: Scalars['Int']['output']; failureCount: Scalars['Int']['output']; lastExecutedAt?: Maybe; maxDuration?: Maybe; medianDuration?: Maybe; minDuration?: Maybe; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; skipCount: Scalars['Int']['output']; successCount: Scalars['Int']['output']; successRate: Scalars['Float']['output']; totalDuration: Scalars['Float']['output']; }; /** Input for detailed node usage queries */ export type DetailedNodeUsageInput = { contextFilter?: InputMaybe; endDate: Scalars['DateTime']['input']; nodeType?: InputMaybe; startDate: Scalars['DateTime']['input']; }; export type DigitalTwin = { __typename?: 'DigitalTwin'; assetId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; fidelityLevel: Scalars['String']['output']; geometryRef?: Maybe; id: Scalars['ID']['output']; modelRef: Scalars['String']['output']; properties: Scalars['JSONObject']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type DiscoveryJob = { __typename?: 'DiscoveryJob'; assetsDiscovered: Scalars['Int']['output']; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; errorSummary?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; source: Scalars['String']['output']; startedAt?: Maybe; status: DiscoveryJobStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum DiscoveryJobStatus { Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING" } export type DocsAnalytics = { __typename?: 'DocsAnalytics'; /** Build success rate as a percentage (0-100) */ buildSuccessRate?: Maybe; pagesByStatus: Array; revisionsByStatus: Array; totalBuildImages: Scalars['Int']['output']; totalPages: Scalars['Int']['output']; totalRevisions: Scalars['Int']['output']; totalSites: Scalars['Int']['output']; }; export declare enum DocumentStatus { Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Processing = "PROCESSING" } export type DraftMessage = { __typename?: 'DraftMessage'; content: Scalars['JSON']['output']; conversationId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; parentMessageId?: Maybe; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; }; export type Driver = { __typename?: 'Driver'; certifications?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; currentLocation?: Maybe; deletedAt?: Maybe; email?: Maybe; employeeId: Scalars['String']['output']; firstName: Scalars['String']['output']; id: Scalars['ID']['output']; lastName: Scalars['String']['output']; licenseClass?: Maybe; licenseExpiry?: Maybe; licenseNumber?: Maybe; onBehalfOf: Scalars['String']['output']; performanceMetrics?: Maybe; phone?: Maybe; rating?: Maybe; status: DriverStatus; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; userId?: Maybe; vehicleId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type DriverFilterInput = { search?: InputMaybe; status?: InputMaybe; vehicleId?: InputMaybe; }; export declare enum DriverStatus { Available = "AVAILABLE", Inactive = "INACTIVE", OffDuty = "OFF_DUTY", OnBreak = "ON_BREAK", OnDelivery = "ON_DELIVERY" } export type DuplicateCollectionInput = { collectionId: Scalars['ID']['input']; copyItems?: InputMaybe; copyShares?: InputMaybe; name: Scalars['String']['input']; }; /** Input for duplicating a workflow */ export type DuplicateWorkflowInput = { newVersion?: InputMaybe; newWorkflowKey: Scalars['String']['input']; }; /** Duplicate workflow response */ export type DuplicateWorkflowResponse = { __typename?: 'DuplicateWorkflowResponse'; message?: Maybe; success: Scalars['Boolean']['output']; workflow?: Maybe; }; export type EditMessageInput = { content: MessageContentInput; id: Scalars['ID']['input']; reason?: InputMaybe; }; /** Computed effective permissions for an actor */ export type EffectivePermissions = { __typename?: 'EffectivePermissions'; actorId: Scalars['String']['output']; /** Cache key for debugging and invalidation */ cacheKey?: Maybe; /** * When this permission set should be considered stale. * Frontend should refresh after this time. */ expiresAt: Scalars['DateTime']['output']; /** * Flat permission strings for easy frontend matching. * Format: "{resourceType}:{action}" e.g., ["project:read", "project:write", "task:*"] * Includes wildcards for ADMIN level (e.g., "project:*") */ permissionStrings: Array; /** Resource types and their effective levels */ permissions: Array; /** Role names assigned to the actor in this scope */ roles: Array; scopeId: Scalars['String']['output']; }; /** Effective permission for a resource type */ export type EffectiveResourcePermission = { __typename?: 'EffectiveResourcePermission'; /** Actions allowed at this level */ allowedActions: Array; level: RoleLevel; /** Any overrides affecting this permission */ overrides: Array; resourceType: Scalars['String']['output']; /** Source of this permission (role name) */ source: Scalars['String']['output']; }; export type EmailTimeEntry = { __typename?: 'EmailTimeEntry'; category?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; date: Scalars['DateTime']['output']; duration?: Maybe; id: Scalars['ID']['output']; isImportant: Scalars['Boolean']['output']; recipients?: Maybe; responseTime?: Maybe; sender?: Maybe; subject?: Maybe; threadId?: Maybe; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type EmailTimeEntryFilterInput = { category?: InputMaybe; isImportant?: InputMaybe; search?: InputMaybe; sender?: InputMaybe; threadId?: InputMaybe; }; export type EmailTrackingStats = { __typename?: 'EmailTrackingStats'; averageResponseTime?: Maybe; byCategory?: Maybe; importantCount: Scalars['Int']['output']; totalDuration: Scalars['Int']['output']; totalEmails: Scalars['Int']['output']; }; /** Input for emitting a widget event */ export type EmitWidgetEventInput = { /** Action that triggered the event */ actionName: Scalars['String']['input']; /** Event name/identifier (e.g., "server:start:clicked") */ event: Scalars['String']['input']; /** Event payload */ payload?: InputMaybe; /** Widget that emitted the event */ widgetId: Scalars['ID']['input']; }; export declare enum EncryptionAlgorithm { Aes_256Cbc = "AES_256_CBC", Aes_256Gcm = "AES_256_GCM", Chacha20Poly1305 = "CHACHA20_POLY1305", EccP256 = "ECC_P256", EccP384 = "ECC_P384", Ed25519 = "ED25519", Rsa_2048 = "RSA_2048", Rsa_4096 = "RSA_4096" } export type EncryptionKey = { __typename?: 'EncryptionKey'; algorithm: EncryptionAlgorithm; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; keySize: Scalars['Int']['output']; keyType: KeyType; lastUsedAt?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; parentKeyId?: Maybe; rotatedAt?: Maybe; rotationSchedule?: Maybe; status: KeyStatus; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; usageCount: Scalars['Int']['output']; workspaceId: Scalars['String']['output']; }; export type EncryptionKeyFilterInput = { algorithm?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; keyType?: InputMaybe; status?: InputMaybe; }; export type EncryptionKeyList = { __typename?: 'EncryptionKeyList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum EnergyLevel { High = "HIGH", Low = "LOW", Medium = "MEDIUM", VeryHigh = "VERY_HIGH", VeryLow = "VERY_LOW" } /** Entity comment - polymorphic comment for any entity type */ export type EntityComment = { __typename?: 'EntityComment'; authorId: Scalars['ID']['output']; authorType: AuthorType; content: EntityCommentContent; contentType: ContentType; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; editHistory: Array; edited: Scalars['Boolean']['output']; editedAt?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; expiresAt?: Maybe; files: Array; id: Scalars['ID']['output']; isAnonymous: Scalars['Boolean']['output']; isPinned: Scalars['Boolean']['output']; mentions: Array; metadata?: Maybe; parentComment?: Maybe; parentCommentId?: Maybe; pinnedAt?: Maybe; pinnedBy?: Maybe; reactionSummary: Array; reactions: Array; replies: Array; replyCount: Scalars['Int']['output']; resolvedAt?: Maybe; resolvedById?: Maybe; status: CommentStatus; tags: Array; threadLevel: Scalars['Int']['output']; threadRootId?: Maybe; updatedAt: Scalars['DateTime']['output']; visibility: CommentVisibility; workspaceId: Scalars['ID']['output']; }; /** Paginated entity comments */ export type EntityCommentConnection = { __typename?: 'EntityCommentConnection'; hasMore: Scalars['Boolean']['output']; hasPrevious: Scalars['Boolean']['output']; items: Array; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; totalPages: Scalars['Int']['output']; }; /** Entity comment content (supports multiple formats) */ export type EntityCommentContent = { __typename?: 'EntityCommentContent'; html?: Maybe; markdown?: Maybe; richText?: Maybe; text?: Maybe; }; /** Input for entity comment content */ export type EntityCommentContentInput = { html?: InputMaybe; markdown?: InputMaybe; richText?: InputMaybe; text?: InputMaybe; }; /** Entity comment edit history */ export type EntityCommentEdit = { __typename?: 'EntityCommentEdit'; commentId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; editedBy: Scalars['ID']['output']; id: Scalars['ID']['output']; previousContent: Scalars['JSON']['output']; reason?: Maybe; }; /** Entity comment file (links to File module) */ export type EntityCommentFile = { __typename?: 'EntityCommentFile'; commentId: Scalars['ID']['output']; file?: Maybe; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; order: Scalars['Int']['output']; }; /** Entity comment mention */ export type EntityCommentMention = { __typename?: 'EntityCommentMention'; commentId: Scalars['ID']['output']; id: Scalars['ID']['output']; length: Scalars['Int']['output']; mentionType: AuthorType; mentionedUserId: Scalars['ID']['output']; notified: Scalars['Boolean']['output']; offset: Scalars['Int']['output']; }; /** Entity comment reaction */ export type EntityCommentReaction = { __typename?: 'EntityCommentReaction'; commentId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; emoji: Scalars['String']['output']; id: Scalars['ID']['output']; userId: Scalars['ID']['output']; }; /** Entity comment statistics */ export type EntityCommentStats = { __typename?: 'EntityCommentStats'; active: Scalars['Int']['output']; archived: Scalars['Int']['output']; averageThreadDepth: Scalars['Float']['output']; byAuthor: Array; byStatus: Array; byVisibility: Array; deleted: Scalars['Int']['output']; flagged: Scalars['Int']['output']; resolved: Scalars['Int']['output']; threadCount: Scalars['Int']['output']; total: Scalars['Int']['output']; totalAttachments: Scalars['Int']['output']; totalMentions: Scalars['Int']['output']; totalReactions: Scalars['Int']['output']; }; export type EntityList = { __typename?: 'EntityList'; entities: Array; hasMore: Scalars['Boolean']['output']; /** * Opaque cursor pointing to the entity immediately after the last item in * `entities`. Pass it back as `pagination.cursor` to fetch the next page. * Null when `hasMore` is false. */ nextCursor?: Maybe; total: Scalars['Int']['output']; }; export type EntitySearchCapability = { __typename?: 'EntitySearchCapability'; description: Scalars['String']['output']; displayName: Scalars['String']['output']; entityType: Scalars['String']['output']; searchableFields: Array; supportedFilters: Array; }; export declare enum EntityStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deprecated = "DEPRECATED", Draft = "DRAFT" } export type EntityTagAssignment = { __typename?: 'EntityTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; tagInfo?: Maybe; validFrom?: Maybe; validTo?: Maybe; }; export type EntityTagInfo = { __typename?: 'EntityTagInfo'; color?: Maybe; id: Scalars['ID']['output']; key?: Maybe; label?: Maybe; }; export type EntityTagUsage = { __typename?: 'EntityTagUsage'; count: Scalars['Int']['output']; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; }; export type EntityTypeUsage = { __typename?: 'EntityTypeUsage'; count: Scalars['Int']['output']; entityType: Scalars['String']['output']; recentEntities: Array; }; export type EnvVar = { __typename?: 'EnvVar'; name: Scalars['String']['output']; value: Scalars['String']['output']; }; export type EnvVarInput = { name: Scalars['String']['input']; value: Scalars['String']['input']; }; export type ErrorLogEntry = { __typename?: 'ErrorLogEntry'; errorMessage: Scalars['String']['output']; errorType: Scalars['String']['output']; nodeId?: Maybe; runId?: Maybe; severity: Scalars['String']['output']; stackTrace?: Maybe; timestamp: Scalars['DateTime']['output']; userId?: Maybe; }; export declare enum ErrorType { Authorization = "AUTHORIZATION", Dependency = "DEPENDENCY", Permanent = "PERMANENT", Timeout = "TIMEOUT", Transient = "TRANSIENT", Unknown = "UNKNOWN", Validation = "VALIDATION" } export type EsgMetric = { __typename?: 'EsgMetric'; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; metricKey: Scalars['String']['output']; metricName: Scalars['String']['output']; periodEnd: Scalars['DateTime']['output']; periodStart: Scalars['DateTime']['output']; target?: Maybe; trend?: Maybe; unit: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy: Scalars['String']['output']; value: Scalars['Float']['output']; workspaceId: Scalars['ID']['output']; }; export type Event = { __typename?: 'Event'; anonymousId?: Maybe; browserName?: Maybe; browserVersion?: Maybe; city?: Maybe; context?: Maybe; country?: Maybe; deviceModel?: Maybe; deviceType?: Maybe; eventName: Scalars['String']['output']; id: Scalars['ID']['output']; ip?: Maybe; osName?: Maybe; osVersion?: Maybe; platform?: Maybe; processedAt?: Maybe; properties?: Maybe; receivedAt: Scalars['DateTime']['output']; region?: Maybe; sessionId?: Maybe; timestamp: Scalars['DateTime']['output']; userAgent?: Maybe; userId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type EventAgendaItem = { __typename?: 'EventAgendaItem'; session: Scalars['String']['output']; time: Scalars['String']['output']; }; export type EventAttendee = { __typename?: 'EventAttendee'; actualPlusOne?: Maybe; checkInAt?: Maybe; checkInStatus: CheckInStatus; createdAt: Scalars['DateTime']['output']; email?: Maybe; event: CalendarEvent; eventId: Scalars['String']['output']; id: Scalars['ID']['output']; isOptional: Scalars['Boolean']['output']; isOrganizer: Scalars['Boolean']['output']; maxPlusOne?: Maybe; metadata?: Maybe; name?: Maybe; plusOne: Scalars['Boolean']['output']; responseNote?: Maybe; role: AttendeeRole; rsvpAt?: Maybe; rsvpStatus: RsvpStatus; updatedAt: Scalars['DateTime']['output']; userId?: Maybe; }; export type EventConnection = { __typename?: 'EventConnection'; events: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; /** EventFilter: Defines conditions for when an event should trigger a workflow */ export type EventFilter = { __typename?: 'EventFilter'; createdAt: Scalars['DateTime']['output']; eventRegistrationId: Scalars['String']['output']; filterExpression: Scalars['JSON']['output']; filterType: Scalars['String']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; }; export type EventFilterInput = { eventType?: InputMaybe; promptStatus?: InputMaybe; search?: InputMaybe; }; /** Event delivery log entry (v2.0) */ export type EventLog = { __typename?: 'EventLog'; /** Action that triggered the event */ actionName?: Maybe; /** Number of delivery attempts */ attempts: Scalars['Int']['output']; /** Delivery completion timestamp */ completedAt?: Maybe; /** Event context (user, filters, selection, etc.) */ context?: Maybe; /** Event creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Dashboard where event occurred */ dashboardId: Scalars['ID']['output']; /** Error message if failed */ errorMessage?: Maybe; /** Event name/identifier */ eventName: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Page where event occurred */ pageId?: Maybe; /** Event payload */ payload: Scalars['JSON']['output']; /** Webhook response code */ responseCode?: Maybe; /** Delivery status */ status: EventStatus; /** Target webhook URL */ webhookUrl?: Maybe; /** Widget that emitted the event */ widgetId?: Maybe; /** Workspace where event occurred */ workspaceId: Scalars['ID']['output']; }; /** Event log connection for pagination */ export type EventLogConnection = { __typename?: 'EventLogConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type EventLogEdge = { __typename?: 'EventLogEdge'; cursor: Scalars['String']['output']; node: EventLog; }; export type EventQueryInput = { endDate: Scalars['DateTime']['input']; eventNames?: InputMaybe>; filters?: InputMaybe>; limit?: InputMaybe; offset?: InputMaybe; sessionIds?: InputMaybe>; startDate: Scalars['DateTime']['input']; userIds?: InputMaybe>; }; export type EventQueryResult = { __typename?: 'EventQueryResult'; events: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; /** * EventRegistration: Maps external events to workflow triggers * Federated entity identified by id */ export type EventRegistration = { __typename?: 'EventRegistration'; apiKeyHeader?: Maybe; config?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; eventSource: Scalars['String']['output']; eventType: Scalars['String']['output']; failedTriggers: Scalars['Int']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; lastTriggeredAt?: Maybe; name?: Maybe; payloadMapping?: Maybe; projectId?: Maybe; secretToken?: Maybe; signatureHeader?: Maybe; status: EventStatus; successfulTriggers: Scalars['Int']['output']; tags: Array; tenantId?: Maybe; totalTriggers: Scalars['Int']['output']; triggerNodeId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; validationMethod: ValidationMethod; workflowKey: Scalars['String']['output']; workspaceId?: Maybe; }; export type EventReminder = { __typename?: 'EventReminder'; absoluteTime?: Maybe; channel: ReminderChannel; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; customMessage?: Maybe; event: CalendarEvent; eventId: Scalars['String']['output']; id: Scalars['ID']['output']; minutesBefore: Scalars['Int']['output']; reminderType: ReminderType; sent: Scalars['Boolean']['output']; sentAt?: Maybe; }; export type EventSchema = { __typename?: 'EventSchema'; createdAt: Scalars['DateTime']['output']; createdBy: User; description?: Maybe; eventName: Scalars['String']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; schema: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; /** Event delivery status - v2.0 (includes values from workflow subgraph for federation compatibility) */ export declare enum EventStatus { /** Event is active (federation: workflow) */ Active = "ACTIVE", /** Event is archived (federation: workflow) */ Archived = "ARCHIVED", /** Event is disabled (federation: workflow) */ Disabled = "DISABLED", /** Event is paused (federation: workflow) */ Paused = "PAUSED" } export declare enum EventType { Meeting = "MEETING", Milestone = "MILESTONE", Prompt = "PROMPT", Task = "TASK" } export type EventValidationResult = { __typename?: 'EventValidationResult'; errors?: Maybe>; message?: Maybe; status: EventValidationStatus; }; export declare enum EventValidationStatus { InvalidPropertiesSize = "INVALID_PROPERTIES_SIZE", InvalidSchema = "INVALID_SCHEMA", RateLimited = "RATE_LIMITED", SampledOut = "SAMPLED_OUT", Valid = "VALID" } export declare enum EventVisibility { Confidential = "CONFIDENTIAL", Private = "PRIVATE", Public = "PUBLIC" } /** Maps events to webhook endpoints (v2.0) */ export type EventWebhookMapping = { __typename?: 'EventWebhookMapping'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Dashboard scope (optional - applies to all dashboards if null) */ dashboardId?: Maybe; /** Event pattern to match (supports wildcards: "server:*:clicked") */ eventPattern: Scalars['String']['output']; /** Custom headers (JSON) */ headers?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether mapping is active */ isActive: Scalars['Boolean']['output']; /** HTTP method */ method: HttpMethod; /** Payload transformation template (JQ or Mustache) */ payloadTemplate?: Maybe; /** Retry policy configuration */ retryPolicy?: Maybe; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Webhook URL to invoke */ webhookUrl: Scalars['String']['output']; /** Widget scope (optional - applies to all widgets if null) */ widgetId?: Maybe; /** Workspace scope */ workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedAttendee = { __typename?: 'EventfullyManagedAttendee'; company?: Maybe; createdAt: Scalars['DateTime']['output']; email: Scalars['String']['output']; eventId: Scalars['ID']['output']; fullName: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; phone?: Maybe; profile?: Maybe; role?: Maybe; tags: Array; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedAttendeeInput = { company?: InputMaybe; email: Scalars['String']['input']; eventId: Scalars['ID']['input']; fullName: Scalars['String']['input']; metadata?: InputMaybe; phone?: InputMaybe; profile?: InputMaybe; role?: InputMaybe; tags?: InputMaybe>; }; export type EventfullyManagedAttendeeList = { __typename?: 'EventfullyManagedAttendeeList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedCheckInRecord = { __typename?: 'EventfullyManagedCheckInRecord'; attendeeId?: Maybe; createdAt: Scalars['DateTime']['output']; direction: Scalars['String']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; method: Scalars['String']['output']; recordedAt: Scalars['DateTime']['output']; registrationId?: Maybe; stationId?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedCheckInRecordInput = { attendeeId?: InputMaybe; direction?: InputMaybe; eventId: Scalars['ID']['input']; metadata?: InputMaybe; method?: InputMaybe; recordedAt?: InputMaybe; registrationId?: InputMaybe; stationId?: InputMaybe; status?: InputMaybe; }; export type EventfullyManagedCheckInRecordList = { __typename?: 'EventfullyManagedCheckInRecordList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedCheckInStation = { __typename?: 'EventfullyManagedCheckInStation'; code: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; kioskConfig?: Maybe; location?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedCheckInStationInput = { code: Scalars['String']['input']; eventId: Scalars['ID']['input']; isActive?: InputMaybe; kioskConfig?: InputMaybe; location?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; }; export type EventfullyManagedCheckInStationList = { __typename?: 'EventfullyManagedCheckInStationList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedDashboardSummary = { __typename?: 'EventfullyManagedDashboardSummary'; activeEvents: Scalars['Int']['output']; latestEvents: Array; totalAttendees: Scalars['Int']['output']; totalEvents: Scalars['Int']['output']; totalRegistrations: Scalars['Int']['output']; totalSponsors: Scalars['Int']['output']; totalVenues: Scalars['Int']['output']; upcomingSessions: Scalars['Int']['output']; }; export type EventfullyManagedEvent = { __typename?: 'EventfullyManagedEvent'; capacity?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; endAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; startAt: Scalars['DateTime']['output']; status: Scalars['String']['output']; timezone: Scalars['String']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; visibility: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedEventInput = { capacity?: InputMaybe; description?: InputMaybe; endAt: Scalars['DateTime']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; startAt: Scalars['DateTime']['input']; status?: InputMaybe; timezone: Scalars['String']['input']; type: Scalars['String']['input']; visibility?: InputMaybe; }; export type EventfullyManagedEventList = { __typename?: 'EventfullyManagedEventList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedEventSession = { __typename?: 'EventfullyManagedEventSession'; capacity?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; endsAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; sessionType: Scalars['String']['output']; startsAt: Scalars['DateTime']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; track?: Maybe; updatedAt: Scalars['DateTime']['output']; venueId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedEventSessionInput = { capacity?: InputMaybe; description?: InputMaybe; endsAt: Scalars['DateTime']['input']; eventId: Scalars['ID']['input']; metadata?: InputMaybe; sessionType: Scalars['String']['input']; startsAt: Scalars['DateTime']['input']; status?: InputMaybe; title: Scalars['String']['input']; track?: InputMaybe; venueId?: InputMaybe; }; export type EventfullyManagedEventSessionList = { __typename?: 'EventfullyManagedEventSessionList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedExhibitor = { __typename?: 'EventfullyManagedExhibitor'; boothCode?: Maybe; category?: Maybe; contactEmail?: Maybe; contactName?: Maybe; createdAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedExhibitorInput = { boothCode?: InputMaybe; category?: InputMaybe; contactEmail?: InputMaybe; contactName?: InputMaybe; eventId: Scalars['ID']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; status?: InputMaybe; }; export type EventfullyManagedExhibitorList = { __typename?: 'EventfullyManagedExhibitorList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedFloorPlan = { __typename?: 'EventfullyManagedFloorPlan'; createdAt: Scalars['DateTime']['output']; dimensions?: Maybe; id: Scalars['ID']['output']; imageUrl?: Maybe; interactiveAreas?: Maybe; name: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; venueId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedFloorPlanInput = { dimensions?: InputMaybe; imageUrl?: InputMaybe; interactiveAreas?: InputMaybe; name: Scalars['String']['input']; venueId: Scalars['ID']['input']; }; export type EventfullyManagedFloorPlanList = { __typename?: 'EventfullyManagedFloorPlanList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedLead = { __typename?: 'EventfullyManagedLead'; attendeeEmail: Scalars['String']['output']; attendeeName: Scalars['String']['output']; capturedAt: Scalars['DateTime']['output']; createdAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; exhibitorId?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; notes?: Maybe; score?: Maybe; sponsorId?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedLeadInput = { attendeeEmail: Scalars['String']['input']; attendeeName: Scalars['String']['input']; capturedAt?: InputMaybe; eventId: Scalars['ID']['input']; exhibitorId?: InputMaybe; metadata?: InputMaybe; notes?: InputMaybe; score?: InputMaybe; sponsorId?: InputMaybe; status?: InputMaybe; }; export type EventfullyManagedLeadList = { __typename?: 'EventfullyManagedLeadList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedMeeting = { __typename?: 'EventfullyManagedMeeting'; createdAt: Scalars['DateTime']['output']; endsAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; location?: Maybe; metadata?: Maybe; notes?: Maybe; sourceProfileId?: Maybe; startsAt: Scalars['DateTime']['output']; status: Scalars['String']['output']; targetProfileId?: Maybe; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedMeetingInput = { endsAt: Scalars['DateTime']['input']; eventId: Scalars['ID']['input']; location?: InputMaybe; metadata?: InputMaybe; notes?: InputMaybe; sourceProfileId?: InputMaybe; startsAt: Scalars['DateTime']['input']; status?: InputMaybe; targetProfileId?: InputMaybe; title: Scalars['String']['input']; }; export type EventfullyManagedMeetingList = { __typename?: 'EventfullyManagedMeetingList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedNetworkingMatch = { __typename?: 'EventfullyManagedNetworkingMatch'; createdAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; reason?: Maybe; score: Scalars['Int']['output']; sourceProfileId: Scalars['ID']['output']; status: Scalars['String']['output']; targetProfileId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedNetworkingMatchInput = { eventId: Scalars['ID']['input']; metadata?: InputMaybe; reason?: InputMaybe; score: Scalars['Int']['input']; sourceProfileId: Scalars['ID']['input']; status?: InputMaybe; targetProfileId: Scalars['ID']['input']; }; export type EventfullyManagedNetworkingMatchList = { __typename?: 'EventfullyManagedNetworkingMatchList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedNetworkingProfile = { __typename?: 'EventfullyManagedNetworkingProfile'; attendeeId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; industry?: Maybe; interests: Array; lookingFor: Array; metadata?: Maybe; role?: Maybe; updatedAt: Scalars['DateTime']['output']; visibility: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedNetworkingProfileInput = { attendeeId: Scalars['ID']['input']; eventId: Scalars['ID']['input']; industry?: InputMaybe; interests?: InputMaybe>; lookingFor?: InputMaybe>; metadata?: InputMaybe; role?: InputMaybe; visibility?: InputMaybe; }; export type EventfullyManagedNetworkingProfileList = { __typename?: 'EventfullyManagedNetworkingProfileList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedPromoCode = { __typename?: 'EventfullyManagedPromoCode'; code: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; description?: Maybe; discountType: Scalars['String']['output']; discountValue: Scalars['String']['output']; endsAt?: Maybe; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; maxUses?: Maybe; metadata?: Maybe; startsAt?: Maybe; updatedAt: Scalars['DateTime']['output']; usedCount: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedPromoCodeInput = { code: Scalars['String']['input']; description?: InputMaybe; discountType: Scalars['String']['input']; discountValue: Scalars['String']['input']; endsAt?: InputMaybe; eventId: Scalars['ID']['input']; isActive?: InputMaybe; maxUses?: InputMaybe; metadata?: InputMaybe; startsAt?: InputMaybe; usedCount?: InputMaybe; }; export type EventfullyManagedPromoCodeList = { __typename?: 'EventfullyManagedPromoCodeList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedRegistration = { __typename?: 'EventfullyManagedRegistration'; attendeeId?: Maybe; checkedInAt?: Maybe; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; quantity: Scalars['Int']['output']; registeredAt: Scalars['DateTime']['output']; status: Scalars['String']['output']; ticketTypeId?: Maybe; totalAmount?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedRegistrationInput = { attendeeId?: InputMaybe; currency?: InputMaybe; eventId: Scalars['ID']['input']; metadata?: InputMaybe; quantity?: InputMaybe; status?: InputMaybe; ticketTypeId?: InputMaybe; totalAmount?: InputMaybe; }; export type EventfullyManagedRegistrationList = { __typename?: 'EventfullyManagedRegistrationList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedSimpleEntity = { __typename?: 'EventfullyManagedSimpleEntity'; createdAt: Scalars['DateTime']['output']; eventId?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name?: Maybe; status?: Maybe; title?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedSimpleEntityInput = { eventId?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; title?: InputMaybe; }; export type EventfullyManagedSimpleEntityList = { __typename?: 'EventfullyManagedSimpleEntityList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedSpeaker = { __typename?: 'EventfullyManagedSpeaker'; avatarUrl?: Maybe; bio?: Maybe; createdAt: Scalars['DateTime']['output']; email?: Maybe; fullName: Scalars['String']['output']; id: Scalars['ID']['output']; organization?: Maybe; phone?: Maybe; socialLinks?: Maybe; title?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedSpeakerInput = { avatarUrl?: InputMaybe; bio?: InputMaybe; email?: InputMaybe; fullName: Scalars['String']['input']; organization?: InputMaybe; phone?: InputMaybe; socialLinks?: InputMaybe; title?: InputMaybe; }; export type EventfullyManagedSpeakerList = { __typename?: 'EventfullyManagedSpeakerList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedSponsor = { __typename?: 'EventfullyManagedSponsor'; contactEmail?: Maybe; contactName?: Maybe; contactPhone?: Maybe; createdAt: Scalars['DateTime']['output']; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; level: Scalars['String']['output']; logoUrl?: Maybe; metadata?: Maybe; metrics?: Maybe; name: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; website?: Maybe; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedSponsorInput = { contactEmail?: InputMaybe; contactName?: InputMaybe; contactPhone?: InputMaybe; eventId: Scalars['ID']['input']; level: Scalars['String']['input']; logoUrl?: InputMaybe; metadata?: InputMaybe; metrics?: InputMaybe; name: Scalars['String']['input']; website?: InputMaybe; }; export type EventfullyManagedSponsorList = { __typename?: 'EventfullyManagedSponsorList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedTicketType = { __typename?: 'EventfullyManagedTicketType'; capacity?: Maybe; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; description?: Maybe; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; price: Scalars['String']['output']; salesEndAt?: Maybe; salesStartAt?: Maybe; soldCount: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedTicketTypeInput = { capacity?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; eventId: Scalars['ID']['input']; isActive?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; price: Scalars['String']['input']; salesEndAt?: InputMaybe; salesStartAt?: InputMaybe; soldCount?: InputMaybe; }; export type EventfullyManagedTicketTypeList = { __typename?: 'EventfullyManagedTicketTypeList'; items: Array; total: Scalars['Int']['output']; }; export type EventfullyManagedVenue = { __typename?: 'EventfullyManagedVenue'; addressLine1?: Maybe; amenities: Array; capacity?: Maybe; city?: Maybe; country?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; openingHours?: Maybe; postalCode?: Maybe; pricing?: Maybe; state?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type EventfullyManagedVenueInput = { addressLine1?: InputMaybe; amenities?: InputMaybe>; capacity?: InputMaybe; city?: InputMaybe; country?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; openingHours?: InputMaybe; postalCode?: InputMaybe; pricing?: InputMaybe; state?: InputMaybe; status?: InputMaybe; }; export type EventfullyManagedVenueList = { __typename?: 'EventfullyManagedVenueList'; items: Array; total: Scalars['Int']['output']; }; /** * A service running on a host machine that manages local development environments. * Agents execute sessions and manage vibes. */ export type EventfullymanagedAgent = { __typename?: 'EventfullymanagedAgent'; /** API key for authenticating with the agent (changes on agent restart) */ agentApiKey?: Maybe; /** Agent REST API URL for direct communication (e.g., http://localhost:3005) */ apiUrl?: Maybe; /** Auth-svc App clientId (for display/reference) */ appClientId?: Maybe; /** Linked auth-svc App ID (OAuth2 identity for gateway access) */ appId?: Maybe; /** CPU architecture */ architecture: Scalars['String']['output']; /** Agent capabilities and features */ capabilities?: Maybe; /** Agent-specific configuration */ configuration?: Maybe; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Machine hostname */ hostname: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether agent is currently connected */ isActive: Scalars['Boolean']['output']; /** Last heartbeat timestamp */ lastHeartbeat?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Agent display name */ name: Scalars['String']['output']; /** Operating system platform */ platform: Scalars['String']['output']; /** Sessions running on this agent */ sessions: Array; /** Tunnel connection status */ tunnelStatus?: Maybe; /** Tunnel URL for remote access */ tunnelUrl?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Agent version (semver) */ version: Scalars['String']['output']; /** Vibes managed by this agent */ vibes: Array; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Connectivity status for a single agent. */ export type EventfullymanagedAgentConnectivityStatus = { __typename?: 'EventfullymanagedAgentConnectivityStatus'; agentId: Scalars['ID']['output']; agentName: Scalars['String']['output']; connected: Scalars['Boolean']['output']; errorMessage?: Maybe; tunnelUrl?: Maybe; }; export type EventfullymanagedAgentFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isActive?: InputMaybe; platform?: InputMaybe; workspaceId?: InputMaybe; }; /** Result of probing an agent's health endpoint. */ export type EventfullymanagedAgentHealthProbeResult = { __typename?: 'EventfullymanagedAgentHealthProbeResult'; agentId: Scalars['ID']['output']; agentName: Scalars['String']['output']; /** Agent-reported status (from /health) */ agentVersion?: Maybe; errorMessage?: Maybe; healthy: Scalars['Boolean']['output']; tunnelUrl?: Maybe; uptime?: Maybe; }; export type EventfullymanagedAgentList = { __typename?: 'EventfullymanagedAgentList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** A plugin installed on an agent. */ export type EventfullymanagedAgentPlugin = { __typename?: 'EventfullymanagedAgentPlugin'; /** REST API route prefix (e.g. "/api/git") */ apiPrefix?: Maybe; /** CLI command name (e.g. "git" for vibe git ...) */ cliCommand?: Maybe; /** Plugin description */ description?: Maybe; /** Whether the plugin has a CLI setup hook */ hasCliSetup: Scalars['Boolean']['output']; /** Whether the plugin provides tunnel/session providers */ hasProviders: Scalars['Boolean']['output']; /** Whether the plugin has a server ready hook */ hasServerReady: Scalars['Boolean']['output']; /** Whether the plugin has a server start hook */ hasServerStart: Scalars['Boolean']['output']; /** Whether the plugin has a server stop hook */ hasServerStop: Scalars['Boolean']['output']; /** Whether the plugin has a frontend UI */ hasUI: Scalars['Boolean']['output']; /** When the plugin was installed */ installedAt?: Maybe; /** Whether this is a core plugin (bundled with agent) */ isCore: Scalars['Boolean']['output']; /** Whether the plugin is currently loaded */ loaded: Scalars['Boolean']['output']; /** Package name (e.g. @burdenoff/vibe-plugin-docker) */ packageName: Scalars['String']['output']; /** Plugin display name */ pluginName: Scalars['String']['output']; /** Classification tags (backend, frontend, cli, provider, adapter, integration) */ tags?: Maybe>; /** Installed version */ version: Scalars['String']['output']; }; /** Result of installing or removing a plugin. */ export type EventfullymanagedAgentPluginActionResult = { __typename?: 'EventfullymanagedAgentPluginActionResult'; /** Error message if failed */ error?: Maybe; /** Whether the operation succeeded */ success: Scalars['Boolean']['output']; }; /** Result of listing plugins on an agent. */ export type EventfullymanagedAgentPluginListResult = { __typename?: 'EventfullymanagedAgentPluginListResult'; /** Available plugins from catalog */ available: Array; /** Error if agent was unreachable */ error?: Maybe; /** Installed plugins */ installed: Array; }; /** * Result of probing an agent's tunnel URL for health and identity. * Used by the Add Agent wizard (pre-creation) and Agent Detail page * to validate connectivity without the frontend calling the agent directly. */ export type EventfullymanagedAgentProbeResult = { __typename?: 'EventfullymanagedAgentProbeResult'; /** Agent software version from /health */ agentVersion?: Maybe; /** CPU architecture from agent identity endpoint */ architecture?: Maybe; /** Error message if the health check failed */ healthError?: Maybe; /** Whether the /health endpoint responded successfully */ healthOk: Scalars['Boolean']['output']; /** Agent-reported status string (e.g. "healthy") */ healthStatus?: Maybe; /** Machine hostname from agent identity endpoint */ hostname?: Maybe; /** Error message if the identity check failed */ identityError?: Maybe; /** Whether the /api/agent/identity endpoint responded successfully */ identityOk: Scalars['Boolean']['output']; /** Operating system platform from agent identity endpoint */ platform?: Maybe; /** Agent uptime in seconds from /health */ uptime?: Maybe; }; /** * A cloudflared tunnel exposing a local port on an agent machine. * Tunnels are created and managed by the agent process; the backend * proxies CRUD operations to the agent's REST API so the frontend * never communicates with agents directly. */ export type EventfullymanagedAgentTunnel = { __typename?: 'EventfullymanagedAgentTunnel'; /** The agent that owns this tunnel */ agentId: Scalars['ID']['output']; /** Agent display name */ agentName: Scalars['String']['output']; /** Timestamp when tunnel was created */ createdAt: Scalars['DateTime']['output']; /** Error message if status is ERROR */ errorMessage?: Maybe; /** Tunnel ID (from agent's SQLite DB) */ id: Scalars['ID']['output']; /** Whether this is the agent's primary control-plane tunnel */ isPrimary: Scalars['Boolean']['output']; /** Local port exposed via the tunnel */ localPort: Scalars['Int']['output']; /** Public cloudflare URL */ publicUrl?: Maybe; /** Associated session ID (if tunnel was created for a session) */ sessionId?: Maybe; /** Current status: ACTIVE, INACTIVE, or ERROR */ status: Scalars['String']['output']; /** Requested subdomain (if named tunnel) */ subdomain?: Maybe; }; /** * Result of listing tunnels across multiple agents. * Includes per-agent health status so the UI knows which agents responded. */ export type EventfullymanagedAgentTunnelListResult = { __typename?: 'EventfullymanagedAgentTunnelListResult'; /** Per-agent connectivity status */ agentStatuses: Array; /** Combined error message (if any agents failed) */ error?: Maybe; /** All non-primary tunnels across queried agents */ tunnels: Array; }; /** A plugin available for installation from the catalog. */ export type EventfullymanagedAvailableAgentPlugin = { __typename?: 'EventfullymanagedAvailableAgentPlugin'; /** Description */ description: Scalars['String']['output']; /** Whether already installed */ installed: Scalars['Boolean']['output']; /** Display name */ name: Scalars['String']['output']; /** Package name */ packageName: Scalars['String']['output']; /** Tags/categories */ tags: Array; /** Latest version */ version: Scalars['String']['output']; }; export type EventfullymanagedBulkSessionResult = { __typename?: 'EventfullymanagedBulkSessionResult'; /** Error messages for failed sessions */ errors: Array; /** Number of sessions that failed */ failed: Scalars['Int']['output']; /** Number of sessions successfully processed */ succeeded: Scalars['Int']['output']; }; export declare enum EventfullymanagedConfigScope { Agent = "AGENT", Global = "GLOBAL", Session = "SESSION", User = "USER", Vibe = "VIBE", Workspace = "WORKSPACE" } /** * EventfullymanagedConfiguration key-value storage with scoping. * Supports workspace, vibe, session, and agent-scoped configurations. */ export type EventfullymanagedConfiguration = { __typename?: 'EventfullymanagedConfiguration'; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether value is encrypted */ isSecret: Scalars['Boolean']['output']; /** EventfullymanagedConfiguration key (dot notation) */ key: Scalars['String']['output']; /** EventfullymanagedConfiguration scope */ scope: EventfullymanagedConfigScope; /** Specific scope instance ID (opaque reference) */ scopeId?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** EventfullymanagedConfiguration value */ value: Scalars['JSON']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type EventfullymanagedConfigurationFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; key?: InputMaybe; scope?: InputMaybe; scopeId?: InputMaybe; workspaceId?: InputMaybe; }; export type EventfullymanagedConfigurationInput = { isSecret?: InputMaybe; key: Scalars['String']['input']; value: Scalars['JSON']['input']; }; export type EventfullymanagedConfigurationList = { __typename?: 'EventfullymanagedConfigurationList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type EventfullymanagedCreateAgentTunnelInput = { /** Agent to create the tunnel on */ agentId: Scalars['ID']['input']; /** Local port to expose */ localPort: Scalars['Int']['input']; /** Optional subdomain for named tunnels */ subdomain?: InputMaybe; }; export type EventfullymanagedCreateSessionInput = { agentId: Scalars['ID']['input']; autoStart?: InputMaybe; command?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; environmentVariables?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; tmuxSessionName?: InputMaybe; type: EventfullymanagedSessionType; vibeId?: InputMaybe; workingDirectory?: InputMaybe; }; export type EventfullymanagedCreateVibeInput = { agentId?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; environmentVariables?: InputMaybe; gitBranch?: InputMaybe; gitRemote?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; parentId?: InputMaybe; path: Scalars['String']['input']; tags?: InputMaybe>; type: EventfullymanagedVibeType; }; export type EventfullymanagedCreateWebhookInput = { agentIds?: InputMaybe>; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; events: Array; name: Scalars['String']['input']; retryPolicy?: InputMaybe; secret?: InputMaybe; signingKey?: InputMaybe; url: Scalars['String']['input']; }; /** * A markdown-formatted note associated with a vibe or workspace. * Notes support tagging, pinning, and full-text search. */ export type EventfullymanagedNote = { __typename?: 'EventfullymanagedNote'; /** Markdown content */ content: Scalars['String']['output']; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created the note (opaque reference) */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether note is pinned */ isPinned: Scalars['Boolean']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Tags for categorization */ tags: Array; /** Note title */ title: Scalars['String']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated vibe */ vibe?: Maybe; /** Associated vibe ID (opaque reference) */ vibeId?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type EventfullymanagedNoteFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; createdBy?: InputMaybe; isPinned?: InputMaybe; tags?: InputMaybe>; vibeId?: InputMaybe; workspaceId?: InputMaybe; }; export type EventfullymanagedNoteList = { __typename?: 'EventfullymanagedNoteList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Input for pushing gateway auth config to an agent. */ export type EventfullymanagedPushAgentGatewayAuthInput = { /** Agent ID */ agentId: Scalars['ID']['input']; /** OAuth2 client ID */ clientId: Scalars['String']['input']; /** OAuth2 client secret */ clientSecret: Scalars['String']['input']; /** Global gateway URL */ globalGatewayUrl: Scalars['String']['input']; /** OAuth2 scopes */ scopes: Array; /** Workspace gateway URL */ workspaceGatewayUrl: Scalars['String']['input']; }; export type EventfullymanagedSaveUiSessionInput = { activeSessionId?: InputMaybe; activeVibeId?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; recentSessions?: InputMaybe>; recentVibes?: InputMaybe>; state: Scalars['JSON']['input']; }; /** * An interactive or background process running in a development environment. * Sessions can be tmux sessions, SSH sessions, terminals, or custom processes. */ export type EventfullymanagedSession = { __typename?: 'EventfullymanagedSession'; /** Agent executing this session */ agent: EventfullymanagedAgent; /** Agent executing this session (opaque reference) */ agentId: Scalars['ID']['output']; /** Whether to auto-start on vibe activation */ autoStart: Scalars['Boolean']['output']; /** Command to execute */ command?: Maybe; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** EventfullymanagedSession environment variables */ environmentVariables?: Maybe; /** Exit code when terminated */ exitCode?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Last output captured */ lastOutput?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** EventfullymanagedSession display name */ name: Scalars['String']['output']; /** Process ID */ pid?: Maybe; /** Timestamp when session started */ startedAt?: Maybe; /** Current status */ status: EventfullymanagedSessionStatus; /** Timestamp when session stopped */ stoppedAt?: Maybe; /** Tmux pane identifier */ tmuxPaneId?: Maybe; /** Tmux session identifier */ tmuxSessionName?: Maybe; /** Tmux window identifier */ tmuxWindowId?: Maybe; /** ttyd web terminal URL */ ttydUrl?: Maybe; /** EventfullymanagedSession type */ type: EventfullymanagedSessionType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated vibe */ vibe?: Maybe; /** Associated vibe ID (opaque reference) */ vibeId?: Maybe; /** Working directory */ workingDirectory?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type EventfullymanagedSessionFilterInput = { agentId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; status?: InputMaybe; type?: InputMaybe; vibeId?: InputMaybe; workspaceId?: InputMaybe; }; export type EventfullymanagedSessionHealthCheckResult = { __typename?: 'EventfullymanagedSessionHealthCheckResult'; /** Number of sessions checked */ checked: Scalars['Int']['output']; /** Error messages from unreachable agents */ errors: Array; /** Number of sessions whose status was updated */ updated: Scalars['Int']['output']; }; export type EventfullymanagedSessionList = { __typename?: 'EventfullymanagedSessionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type EventfullymanagedSessionOutput = { __typename?: 'EventfullymanagedSessionOutput'; output: Scalars['String']['output']; sessionId: Scalars['ID']['output']; timestamp: Scalars['DateTime']['output']; }; export declare enum EventfullymanagedSessionStatus { Error = "ERROR", Pending = "PENDING", Running = "RUNNING", Starting = "STARTING", Stopped = "STOPPED", Terminated = "TERMINATED" } export declare enum EventfullymanagedSessionType { Custom = "CUSTOM", Script = "SCRIPT", Ssh = "SSH", Terminal = "TERMINAL", Tmux = "TMUX" } /** * Persisted UI state for user sessions. * Stores active vibe, panel layout, and user preferences. */ export type EventfullymanagedUiSession = { __typename?: 'EventfullymanagedUISession'; /** Currently active session */ activeSession?: Maybe; /** Currently active session ID (opaque reference) */ activeSessionId?: Maybe; /** Currently active vibe */ activeVibe?: Maybe; /** Currently active vibe ID (opaque reference) */ activeVibeId?: Maybe; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Recently accessed sessions (opaque references) */ recentSessions: Array; /** Recently accessed vibes (opaque references) */ recentVibes: Array; /** UI state (active vibe, panel layout, preferences) */ state: Scalars['JSON']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated user ID (opaque reference) */ userId: Scalars['ID']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type EventfullymanagedUpdateSessionInput = { autoStart?: InputMaybe; command?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ttydUrl?: InputMaybe; }; export type EventfullymanagedUpdateVibeInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; environmentVariables?: InputMaybe; gitBranch?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type EventfullymanagedUpdateWebhookInput = { agentIds?: InputMaybe>; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; events?: InputMaybe>; isActive?: InputMaybe; name?: InputMaybe; retryPolicy?: InputMaybe; secret?: InputMaybe; signingKey?: InputMaybe; url?: InputMaybe; }; /** * A development project or repository representing a development environment. * Vibes can be organized hierarchically and support various types (local, remote, docker, cloud). */ export type EventfullymanagedVibe = { __typename?: 'EventfullymanagedVibe'; /** Agent managing this vibe */ agent?: Maybe; /** Agent managing this vibe (opaque reference) */ agentId?: Maybe; /** Timestamp when archived */ archivedAt?: Maybe; /** Child vibes */ children: Array; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** EventfullymanagedVibe description */ description?: Maybe; /** Environment variables */ environmentVariables?: Maybe; /** Current Git branch */ gitBranch?: Maybe; /** Git remote URL */ gitRemote?: Maybe; /** Git status information */ gitStatus?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** EventfullymanagedVibe display name */ name: Scalars['String']['output']; /** Notes associated with this vibe */ notes: Array; /** Parent vibe */ parent?: Maybe; /** Parent vibe ID for hierarchical organization */ parentId?: Maybe; /** File system path or URL */ path: Scalars['String']['output']; /** Sessions associated with this vibe */ sessions: Array; /** Current status */ status: EventfullymanagedVibeStatus; /** Tags for categorization */ tags: Array; /** EventfullymanagedVibe type */ type: EventfullymanagedVibeType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type EventfullymanagedVibeFilterInput = { agentId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; parentId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; workspaceId?: InputMaybe; }; export type EventfullymanagedVibeList = { __typename?: 'EventfullymanagedVibeList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum EventfullymanagedVibeStatus { Active = "ACTIVE", Archived = "ARCHIVED", Error = "ERROR", Inactive = "INACTIVE" } export declare enum EventfullymanagedVibeType { Custom = "CUSTOM", Monorepo = "MONOREPO", Package = "PACKAGE", Project = "PROJECT", Repository = "REPOSITORY", Workspace = "WORKSPACE" } /** * EventfullymanagedWebhook configuration for event notifications. * Webhooks receive HTTP POST requests when subscribed events occur. */ export type EventfullymanagedWebhook = { __typename?: 'EventfullymanagedWebhook'; /** Scoped agent IDs (empty = all agents) */ agentIds: Array; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Total deliveries */ deliveryCount: Scalars['Int']['output']; /** Subscribed event types */ events: Array; /** Total failures */ failureCount: Scalars['Int']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether webhook is active */ isActive: Scalars['Boolean']['output']; /** Last successful delivery timestamp */ lastDelivery?: Maybe; /** Last error message */ lastError?: Maybe; /** EventfullymanagedWebhook name */ name: Scalars['String']['output']; /** Retry configuration */ retryPolicy: Scalars['JSON']['output']; /** HMAC signing key for delivery verification */ signingKey?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Target URL */ url: Scalars['String']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type EventfullymanagedWebhookDelivery = { __typename?: 'EventfullymanagedWebhookDelivery'; error?: Maybe; event: Scalars['String']['output']; id: Scalars['ID']['output']; payload: Scalars['JSON']['output']; response?: Maybe; statusCode?: Maybe; success: Scalars['Boolean']['output']; timestamp: Scalars['DateTime']['output']; webhookId: Scalars['ID']['output']; }; export type EventfullymanagedWebhookFilterInput = { agentId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isActive?: InputMaybe; workspaceId?: InputMaybe; }; export type EventfullymanagedWebhookList = { __typename?: 'EventfullymanagedWebhookList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Details of a limit that has been exceeded */ export type ExceededLimit = { __typename?: 'ExceededLimit'; /** Current usage value */ currentValue: Scalars['Float']['output']; /** Maximum allowed value */ limitValue: Scalars['Float']['output']; /** Percentage over limit */ percentageOver: Scalars['Float']['output']; /** Resource type that exceeded limit */ resourceType: Scalars['String']['output']; }; export type ExecuteActionInput = { agentId?: InputMaybe; environmentVariables?: InputMaybe; triggerSource?: InputMaybe; }; export type ExecutePipelineInput = { inputData?: InputMaybe; pipelineId: Scalars['ID']['input']; }; export type ExecuteSyncResult = { __typename?: 'ExecuteSyncResult'; eventsAdded?: Maybe; eventsDeleted?: Maybe; eventsUpdated?: Maybe; message?: Maybe; success: Scalars['Boolean']['output']; syncId?: Maybe; }; export type Execution = { __typename?: 'Execution'; agentId?: Maybe; appId?: Maybe; completedAt?: Maybe; conversationId?: Maybe; cost?: Maybe; createdAt: Scalars['DateTime']['output']; duration?: Maybe; errorCode?: Maybe; errorDetails?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; input: Scalars['String']['output']; metadata?: Maybe; output?: Maybe; status: ExecutionStatus; tokensUsed?: Maybe; type: ExecutionType; workspaceId: Scalars['ID']['output']; }; export type ExecutionFilterInput = { agentId?: InputMaybe; appId?: InputMaybe; conversationId?: InputMaybe; status?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; export type ExecutionMetrics = { __typename?: 'ExecutionMetrics'; cost: Scalars['Float']['output']; executionId: Scalars['ID']['output']; inputTokens: Scalars['Int']['output']; outputTokens: Scalars['Int']['output']; ragChunks: Scalars['Int']['output']; toolCalls: Scalars['Int']['output']; totalTokens: Scalars['Int']['output']; }; export type ExecutionMetricsFilterInput = { agentId?: InputMaybe; appId?: InputMaybe; endDate?: InputMaybe; startDate?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum ExecutionStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING", Timeout = "TIMEOUT" } export declare enum ExecutionType { Agent = "AGENT", App = "APP", Workflow = "WORKFLOW" } export type ExecutionUpdate = { __typename?: 'ExecutionUpdate'; duration?: Maybe; error?: Maybe; executionId: Scalars['ID']['output']; output?: Maybe; progress?: Maybe; scheduleId: Scalars['ID']['output']; status: JobStatus; success: Scalars['Boolean']['output']; timestamp: Scalars['DateTime']['output']; }; export declare enum ExecutorType { Graphql = "GRAPHQL", InternalApi = "INTERNAL_API", NatsTopic = "NATS_TOPIC", Webhook = "WEBHOOK" } export type ExpenseEntry = { __typename?: 'ExpenseEntry'; amount: Scalars['Float']['output']; approvedAt?: Maybe; approvedBy?: Maybe; category: Scalars['String']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; date: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; notes?: Maybe; projectId?: Maybe; receiptUrl?: Maybe; status: ExpenseStatus; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type ExpenseFilterInput = { category?: InputMaybe; currency?: InputMaybe; dateFrom?: InputMaybe; dateTo?: InputMaybe; maxAmount?: InputMaybe; minAmount?: InputMaybe; projectId?: InputMaybe; status?: InputMaybe; userId?: InputMaybe; }; export declare enum ExpenseOrderByField { Amount = "amount", Category = "category", CreatedAt = "createdAt", Date = "date", Status = "status", UpdatedAt = "updatedAt" } export type ExpenseOrderByInput = { direction: TimeCampusSortDirection; field: ExpenseOrderByField; }; export type ExpenseStats = { __typename?: 'ExpenseStats'; approvedCount: Scalars['Int']['output']; averageAmount: Scalars['Float']['output']; byCategory?: Maybe; pendingCount: Scalars['Int']['output']; totalAmount: Scalars['Float']['output']; totalExpenses: Scalars['Int']['output']; }; export declare enum ExpenseStatus { Approved = "APPROVED", Pending = "PENDING", Reimbursed = "REIMBURSED", Rejected = "REJECTED" } export type Expert = { __typename?: 'Expert'; availability: Scalars['String']['output']; experience: Scalars['Int']['output']; hourlyRate: Scalars['Float']['output']; id: Scalars['ID']['output']; languages: Array; location: Scalars['String']['output']; name: Scalars['String']['output']; rating: Scalars['Float']['output']; reviews: Scalars['Int']['output']; specialization: Scalars['String']['output']; }; export declare enum ExportArchiveFormat { Zip = "ZIP" } export type ExportAvailableEntity = { __typename?: 'ExportAvailableEntity'; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; entityType: Scalars['String']['output']; estimatedSize?: Maybe; supportsDateRange: Scalars['Boolean']['output']; supportsMediaExport: Scalars['Boolean']['output']; }; export type ExportAvailableEntityConnection = { __typename?: 'ExportAvailableEntityConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type ExportAvailableEntityEdge = { __typename?: 'ExportAvailableEntityEdge'; cursor: Scalars['String']['output']; node: ExportAvailableEntity; }; /** Input for exporting comments */ export type ExportCommentsInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; format?: InputMaybe; includeArchived?: InputMaybe; includeDeleted?: InputMaybe; }; /** Dashboard export options */ export type ExportDashboardOptions = { /** Include data source reference information (default: true) */ includeDataSourceRefs?: InputMaybe; /** Include webhook mappings (default: false) */ includeWebhookMappings?: InputMaybe; /** Pretty print JSON output (default: true) */ prettyPrint?: InputMaybe; }; export type ExportEntityConfig = { __typename?: 'ExportEntityConfig'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; entityType: Scalars['String']['output']; estimatedSize?: Maybe; graphqlQuery: Scalars['String']['output']; id: Scalars['ID']['output']; onBehalfOf?: Maybe; supportsDateRange: Scalars['Boolean']['output']; supportsMediaExport: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum ExportFormat { Csv = "CSV", Json = "JSON" } export type ExportJob = { __typename?: 'ExportJob'; archiveFileId?: Maybe; archiveFormat: ExportArchiveFormat; chunkSizeBytes: Scalars['BigInt']['output']; completedAt?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; dateRangeEnd?: Maybe; dateRangeStart?: Maybe; description?: Maybe; downloadExpiresAt?: Maybe; downloadUrl?: Maybe; entityFilters?: Maybe; entityTypes: Array; errorCode?: Maybe; errorMessage?: Maybe; expiresAt?: Maybe; exportScope: ExportScope; format: ExportFormat; id: Scalars['ID']['output']; includeMedia: Scalars['Boolean']['output']; includeMetadata: Scalars['Boolean']['output']; name: Scalars['String']['output']; onBehalfOf?: Maybe; organizationId?: Maybe; parts: Array; processedEntities: Scalars['Int']['output']; progress: Scalars['Int']['output']; startedAt?: Maybe; status: ExportJobStatus; targetWorkspaceIds: Array; template?: Maybe; templateId?: Maybe; temporalWorkflowId?: Maybe; tenantId?: Maybe; totalEntities: Scalars['Int']['output']; totalSizeBytes: Scalars['BigInt']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ExportJobConnection = { __typename?: 'ExportJobConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type ExportJobEdge = { __typename?: 'ExportJobEdge'; cursor: Scalars['String']['output']; node: ExportJob; }; export type ExportJobFilterInput = { context?: InputMaybe; dateFrom?: InputMaybe; dateTo?: InputMaybe; entityTypes?: InputMaybe>; format?: InputMaybe; search?: InputMaybe; status?: InputMaybe>; }; export type ExportJobResponse = { __typename?: 'ExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum ExportJobStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Created = "CREATED", Deleted = "DELETED", Expired = "EXPIRED", Failed = "FAILED", Queued = "QUEUED", Running = "RUNNING" } export type ExportPaginationInput = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; sortBy?: InputMaybe; sortDirection?: InputMaybe; }; export type ExportPart = { __typename?: 'ExportPart'; checksum?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; downloadExpiresAt?: Maybe; downloadUrl?: Maybe; entityTypes: Array; fileId?: Maybe; fileName: Scalars['String']['output']; id: Scalars['ID']['output']; jobId: Scalars['ID']['output']; partNumber: Scalars['Int']['output']; sizeBytes: Scalars['BigInt']['output']; updatedAt: Scalars['DateTime']['output']; }; export type ExportSandboxesInput = { context: ContextInput; filter?: InputMaybe; format: SandboxExportFormat; includeUsageEvents?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** Export schedule configuration */ export type ExportSchedule = { __typename?: 'ExportSchedule'; /** Cron expression */ cron: Scalars['String']['output']; /** Timezone for schedule */ timezone: Scalars['String']['output']; }; /** Input for export schedule */ export type ExportScheduleInput = { /** Cron expression */ cron: Scalars['String']['input']; /** Timezone for schedule */ timezone: Scalars['String']['input']; }; export declare enum ExportScope { Individual = "INDIVIDUAL", OrgAdmin = "ORG_ADMIN", WorkspaceAdmin = "WORKSPACE_ADMIN" } export declare enum ExportSortField { CreatedAt = "CREATED_AT", Name = "NAME", Status = "STATUS", TotalSizeBytes = "TOTAL_SIZE_BYTES", UpdatedAt = "UPDATED_AT" } export type ExportTemplate = { __typename?: 'ExportTemplate'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; entityFilters?: Maybe; entityTypes: Array; format: ExportFormat; id: Scalars['ID']['output']; includeMedia: Scalars['Boolean']['output']; includeMetadata: Scalars['Boolean']['output']; isDefault: Scalars['Boolean']['output']; name: Scalars['String']['output']; onBehalfOf?: Maybe; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ExportTemplateConnection = { __typename?: 'ExportTemplateConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type ExportTemplateEdge = { __typename?: 'ExportTemplateEdge'; cursor: Scalars['String']['output']; node: ExportTemplate; }; export type ExtendLockInput = { /** Additional seconds to extend (max: 86400) */ additionalSeconds: Scalars['Int']['input']; /** Lock ID to extend */ lockId: Scalars['ID']['input']; }; export type ExternalCalendarSync = { __typename?: 'ExternalCalendarSync'; accessToken?: Maybe; calendar?: Maybe; calendarId: Scalars['String']['output']; conflictResolution: ConflictResolution; createdAt: Scalars['DateTime']['output']; direction: ExternalCalendarSyncDirection; externalCalendarId: Scalars['String']['output']; externalCalendarName?: Maybe; failedEventCount: Scalars['Int']['output']; id: Scalars['ID']['output']; lastSyncAt?: Maybe; lastSyncError?: Maybe; lastSyncStatus?: Maybe; metadata?: Maybe; nextSyncAt?: Maybe; provider: SyncProvider; refreshToken?: Maybe; status: ExternalCalendarSyncStatus; syncEnabled: Scalars['Boolean']['output']; syncFrequency: Scalars['Int']['output']; syncedEventCount: Scalars['Int']['output']; tokenExpiresAt?: Maybe; updatedAt: Scalars['DateTime']['output']; userId: Scalars['String']['output']; }; export type ExternalCalendarSyncConnection = { __typename?: 'ExternalCalendarSyncConnection'; hasMore: Scalars['Boolean']['output']; syncs: Array; total: Scalars['Int']['output']; }; export declare enum ExternalCalendarSyncDirection { OneWayFromExternal = "ONE_WAY_FROM_EXTERNAL", OneWayToExternal = "ONE_WAY_TO_EXTERNAL", TwoWay = "TWO_WAY" } export declare enum ExternalCalendarSyncStatus { Active = "ACTIVE", Disconnected = "DISCONNECTED", Error = "ERROR", Paused = "PAUSED" } /** A mapping between a PlanMagnet entity and its external counterpart. */ export type ExternalMapping = { __typename?: 'ExternalMapping'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** External entity ID */ externalId: Scalars['String']['output']; /** External entity type */ externalType: Scalars['String']['output']; /** External entity URL */ externalUrl?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Internal entity ID */ internalId: Scalars['String']['output']; /** Internal entity type (e.g. 'workitem', 'sprint', 'project') */ internalType: Scalars['String']['output']; /** Last sync direction for this mapping */ lastSyncDirection?: Maybe; /** Last synced timestamp */ lastSyncedAt?: Maybe; /** Arbitrary metadata */ metadata?: Maybe; /** Parent sync */ sync?: Maybe; /** Parent sync configuration ID */ syncId: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; }; export declare enum ExternalProviderType { AwsSecretsManager = "AWS_SECRETS_MANAGER", AzureKeyVault = "AZURE_KEY_VAULT", GcpSecretManager = "GCP_SECRET_MANAGER", HashicorpVault = "HASHICORP_VAULT", Openbao = "OPENBAO" } /** * An external sync configuration connecting a PlanMagnet project * to an external tool for data synchronization. */ export type ExternalSync = { __typename?: 'ExternalSync'; /** Connection configuration (JSON - credentials ref, endpoint, etc.) */ connectionConfig: Scalars['JSON']['output']; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this sync */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Sync direction */ direction: PlanmagnetSyncDirection; /** External project/board identifier */ externalProjectId: Scalars['String']['output']; /** External project URL */ externalProjectUrl?: Maybe; /** Field mapping configuration */ fieldMapping?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Last sync error message */ lastSyncError?: Maybe; /** Last successful sync timestamp */ lastSyncedAt?: Maybe; /** Arbitrary metadata */ metadata?: Maybe; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Sync provider */ provider: PlanmagnetSyncProvider; /** Current sync status */ status: PlanmagnetSyncStatus; /** Sync filter rules (which items to sync) */ syncFilters?: Maybe; /** Total items synced */ totalItemsSynced: Scalars['Int']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this sync */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type Farm = { __typename?: 'Farm'; areaUnit: Scalars['String']['output']; certificationBody?: Maybe; certificationDate?: Maybe; id: Scalars['ID']['output']; location: Scalars['String']['output']; name: Scalars['String']['output']; organicCertified: Scalars['Boolean']['output']; owner: Scalars['String']['output']; totalArea: Scalars['Float']['output']; }; export type FarmEvent = { __typename?: 'FarmEvent'; attendees: Scalars['Int']['output']; date: Scalars['String']['output']; description: Scalars['String']['output']; fee: Scalars['Float']['output']; id: Scalars['ID']['output']; location: Scalars['String']['output']; maxCapacity: Scalars['Int']['output']; mode: Scalars['String']['output']; organizer: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type FarmInsight = { __typename?: 'FarmInsight'; action: Scalars['String']['output']; category: Scalars['String']['output']; confidence: Scalars['Float']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; title: Scalars['String']['output']; }; /** * A product feature request capturing ideas, customer feedback, * and implementation priority. */ export type FeatureRequest = { __typename?: 'FeatureRequest'; /** Business value rating (1-10) */ businessValue?: Maybe; /** Competitors offering this feature */ competitors: Array; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this request */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Detailed description */ description?: Maybe; /** Effort estimate (T-shirt: XS, S, M, L, XL) */ effortEstimate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Priority score (computed from votes and business value) */ priorityScore?: Maybe; /** Parent project ID */ projectId?: Maybe; /** Current status */ status: FeatureRequestStatus; /** Submitter actor ID */ submittedBy: Scalars['String']['output']; /** Tags for categorization */ tags: Array; /** Feature title */ title: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this request */ updatedBy?: Maybe; /** Total vote count */ voteCount: Scalars['Int']['output']; /** Votes on this feature */ votes: Array; /** Linked work item ID */ workItemId?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum FeatureRequestStatus { Completed = "COMPLETED", Declined = "DECLINED", Duplicate = "DUPLICATE", InProgress = "IN_PROGRESS", Planned = "PLANNED", Submitted = "SUBMITTED", UnderReview = "UNDER_REVIEW" } /** A vote cast on a feature request. */ export type FeatureVote = { __typename?: 'FeatureVote'; /** Optional comment */ comment?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Parent feature request ID */ featureRequestId: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Voter actor ID */ voterId: Scalars['String']['output']; /** Vote weight (default 1) */ weight: Scalars['Int']['output']; }; export type FeedRecord = { __typename?: 'FeedRecord'; animals: Array; category: Scalars['String']['output']; cost: Scalars['Float']['output']; date: Scalars['String']['output']; feedType: Scalars['String']['output']; id: Scalars['ID']['output']; quantity: Scalars['Float']['output']; unit: Scalars['String']['output']; }; export type Field = { __typename?: 'Field'; area: Scalars['Float']['output']; crops: Array; id: Scalars['ID']['output']; irrigationType: Scalars['String']['output']; location?: Maybe; name: Scalars['String']['output']; organicCertified: Scalars['Boolean']['output']; soilType: Scalars['String']['output']; status: Scalars['String']['output']; unit: Scalars['String']['output']; }; /** Field mask strategy enumeration (v1.0) */ export declare enum FieldMaskStrategy { Hash = "hash", Hide = "hide", Partial = "partial", Redact = "redact" } /** File type (owned by files module) */ export type File = { __typename?: 'File'; canDelete?: Maybe; canRead?: Maybe; canUpdate?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; downloadCount: Scalars['Int']['output']; downloadUrl?: Maybe; extension: Scalars['String']['output']; folder?: Maybe; folderId?: Maybe; id: Scalars['ID']['output']; mimeType: Scalars['String']['output']; name: Scalars['String']['output']; s3Bucket: Scalars['String']['output']; s3Key: Scalars['String']['output']; sha256Hash?: Maybe; shares: Array; size: Scalars['BigInt']['output']; starred: Scalars['Boolean']['output']; status: FileStatus; tagAssignments: Array; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records mirroring `wspace-workspace-svc` Project.tags shape. Lives alongside * `tagAssignments` (the wspace-tags-svc-backed structured view). */ tags: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; uploadedById: Scalars['ID']['output']; versions: Array; viewCount: Scalars['Int']['output']; visibility: FileVisibility; workspace: Workspace; workspaceId: Scalars['ID']['output']; }; export type FileBulkOperationResult = { __typename?: 'FileBulkOperationResult'; errors?: Maybe>; failedCount: Scalars['Int']['output']; success: Scalars['Boolean']['output']; successCount: Scalars['Int']['output']; }; export type FileContentIndex = { __typename?: 'FileContentIndex'; contentType?: Maybe; createdAt: Scalars['DateTime']['output']; errorMessage?: Maybe; extractedText?: Maybe; file: File; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; indexedAt?: Maybe; language?: Maybe; lastIndexedAt?: Maybe; pageCount?: Maybe; status: ContentSearchStatus; updatedAt: Scalars['DateTime']['output']; wordCount?: Maybe; }; export type FileContentIndexList = { __typename?: 'FileContentIndexList'; hasMore: Scalars['Boolean']['output']; indexes: Array; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type FileCopiedEvent = { __typename?: 'FileCopiedEvent'; metadata?: Maybe; sourceFileId: Scalars['ID']['output']; targetFileId: Scalars['ID']['output']; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FileCreateShareInput = { accessLevel: FileShareAccessLevel; expiresAt?: InputMaybe; fileId: Scalars['ID']['input']; invitedEmail?: InputMaybe; invitedUserIds?: InputMaybe>; maxDownloads?: InputMaybe; password?: InputMaybe; shareType: FileShareType; }; export type FileDeletedEvent = { __typename?: 'FileDeletedEvent'; fileId: Scalars['ID']['output']; fileName: Scalars['String']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FileEvent = { __typename?: 'FileEvent'; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FileEventSubscriptionInput = { /** Optional filter by event types */ eventTypes?: InputMaybe>; /** Optional filter by specific file ID */ fileId?: InputMaybe; /** Optional filter by specific folder ID */ folderId?: InputMaybe; /** Include system events (quota warnings, cleanup, etc.) */ includeSystemEvents?: InputMaybe; }; export declare enum FileEventType { CleanupExecuted = "CLEANUP_EXECUTED", CommentAdded = "COMMENT_ADDED", CommentDeleted = "COMMENT_DELETED", CommentUpdated = "COMMENT_UPDATED", FileCopied = "FILE_COPIED", FileDeleted = "FILE_DELETED", FileDownloaded = "FILE_DOWNLOADED", FileMoved = "FILE_MOVED", FileRestored = "FILE_RESTORED", FileShared = "FILE_SHARED", FileStarred = "FILE_STARRED", FileTagged = "FILE_TAGGED", FileUnshared = "FILE_UNSHARED", FileUnstarred = "FILE_UNSTARRED", FileUntagged = "FILE_UNTAGGED", FileUpdated = "FILE_UPDATED", FileUploaded = "FILE_UPLOADED", FolderCreated = "FOLDER_CREATED", FolderDeleted = "FOLDER_DELETED", FolderMoved = "FOLDER_MOVED", FolderUpdated = "FOLDER_UPDATED", MetadataDeleted = "METADATA_DELETED", MetadataExpired = "METADATA_EXPIRED", MetadataSet = "METADATA_SET", QuotaExceeded = "QUOTA_EXCEEDED", QuotaWarning = "QUOTA_WARNING", ShareAccessed = "SHARE_ACCESSED", ShareExpired = "SHARE_EXPIRED", UserEditing = "USER_EDITING", UserLeft = "USER_LEFT", UserMentioned = "USER_MENTIONED", UserViewing = "USER_VIEWING", VersionCreated = "VERSION_CREATED", VersionRestored = "VERSION_RESTORED" } export type FileEventUnion = CleanupExecutedEvent | CommentAddedEvent | CommentDeletedEvent | CommentUpdatedEvent | FileCopiedEvent | FileDeletedEvent | FileMovedEvent | FileSharedEvent | FileUpdatedEvent | FileUploadedEvent | FolderCreatedEvent | FolderDeletedEvent | FolderMovedEvent | FolderUpdatedEvent | MetadataSetEvent | QuotaWarningEvent | UserMentionedEvent | UserPresenceEvent; export type FileFilterInput = { createdAfter?: InputMaybe; createdBefore?: InputMaybe; extensions?: InputMaybe>; maxSize?: InputMaybe; mimeTypes?: InputMaybe>; minSize?: InputMaybe; starred?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; uploadedById?: InputMaybe; visibility?: InputMaybe; }; export type FileList = { __typename?: 'FileList'; files: Array; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type FileLock = { __typename?: 'FileLock'; autoRelease: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; expiresAt: Scalars['DateTime']['output']; file: File; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; isExpired: Scalars['Boolean']['output']; lockType: LockType; lockedById: Scalars['ID']['output']; lockedByName?: Maybe; reason?: Maybe; releasedAt?: Maybe; releasedById?: Maybe; timeRemaining?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export type FileLockFilterInput = { expiresAfter?: InputMaybe; expiresBefore?: InputMaybe; isActive?: InputMaybe; lockType?: InputMaybe; lockedById?: InputMaybe; }; export type FileLockList = { __typename?: 'FileLockList'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; locks: Array; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type FileMetadata = { __typename?: 'FileMetadata'; booleanValue?: Maybe; canDelete?: Maybe; canUpdate?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; dateValue?: Maybe; file: File; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; isPublic: Scalars['Boolean']['output']; jsonValue?: Maybe; key: Scalars['String']['output']; numberValue?: Maybe; textValue?: Maybe; updatedAt: Scalars['DateTime']['output']; urlValue?: Maybe; value: Scalars['String']['output']; valueType: MetadataValueType; }; export type FileMetadataFilterInput = { createdAfter?: InputMaybe; createdBefore?: InputMaybe; createdById?: InputMaybe; fileId?: InputMaybe; isPublic?: InputMaybe; key?: InputMaybe; valueType?: InputMaybe; }; export type FileMetadataList = { __typename?: 'FileMetadataList'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; metadata: Array; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export declare enum FileMetadataSortField { CreatedAt = "CREATED_AT", Key = "KEY", UpdatedAt = "UPDATED_AT" } export type FileMovedEvent = { __typename?: 'FileMovedEvent'; fileId: Scalars['ID']['output']; metadata?: Maybe; newFolderId?: Maybe; oldFolderId?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; /** File permission information */ export type FilePermission = { __typename?: 'FilePermission'; /** User or group ID */ entityId: Scalars['ID']['output']; /** Entity type (user, group, etc.) */ entityType: Scalars['String']['output']; /** File ID */ fileId: Scalars['ID']['output']; /** Granted at timestamp */ grantedAt: Scalars['DateTime']['output']; /** Permission ID */ id: Scalars['ID']['output']; /** Permission type (read, write, delete, etc.) */ permissionType: Scalars['String']['output']; }; /** File permission check result */ export type FilePermissionCheckResult = { __typename?: 'FilePermissionCheckResult'; /** Whether the user has the permission */ hasPermission: Scalars['Boolean']['output']; /** Reason if permission is denied */ reason?: Maybe; }; export type FileShare = { __typename?: 'FileShare'; accessCount: Scalars['Int']['output']; accessLevel: FileShareAccessLevel; canRevoke?: Maybe; canUpdate?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; downloadCount: Scalars['Int']['output']; expiresAt?: Maybe; file: File; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; invitedEmail?: Maybe; invitedUserIds?: Maybe>; lastAccessedAt?: Maybe; maxDownloads?: Maybe; requiresPassword: Scalars['Boolean']['output']; revokedAt?: Maybe; revokedBy?: Maybe; shareType: FileShareType; token?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export declare enum FileShareAccessLevel { Comment = "COMMENT", Download = "DOWNLOAD", Edit = "EDIT", View = "VIEW" } export type FileShareList = { __typename?: 'FileShareList'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; shares: Array; total: Scalars['Int']['output']; }; export declare enum FileShareType { EmailInvite = "EMAIL_INVITE", GroupShare = "GROUP_SHARE", PublicLink = "PUBLIC_LINK" } export type FileSharedEvent = { __typename?: 'FileSharedEvent'; accessLevel: Scalars['String']['output']; expiresAt?: Maybe; fileId: Scalars['ID']['output']; metadata?: Maybe; shareId: Scalars['ID']['output']; shareType: Scalars['String']['output']; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum FileSortField { CreatedAt = "CREATED_AT", MimeType = "MIME_TYPE", Name = "NAME", Size = "SIZE", UpdatedAt = "UPDATED_AT" } export type FileSortInput = { field: FileSortField; order: SortOrder; }; export declare enum FileStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deleted = "DELETED", Uploading = "UPLOADING" } /** Tag assignment for a file */ export type FileTagAssignment = { __typename?: 'FileTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export type FileTypeCount = { __typename?: 'FileTypeCount'; count: Scalars['Int']['output']; mimeType: Scalars['String']['output']; totalSize: Scalars['BigInt']['output']; }; export type FileUpdateShareInput = { accessLevel?: InputMaybe; expiresAt?: InputMaybe; maxDownloads?: InputMaybe; password?: InputMaybe; }; export type FileUpdatedEvent = { __typename?: 'FileUpdatedEvent'; changes: Scalars['String']['output']; fileId: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FileUploadedEvent = { __typename?: 'FileUploadedEvent'; fileId: Scalars['ID']['output']; fileName: Scalars['String']['output']; metadata?: Maybe; mimeType: Scalars['String']['output']; size: Scalars['BigInt']['output']; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FileVersion = { __typename?: 'FileVersion'; changeMessage?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; file: File; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; isCurrentVersion: Scalars['Boolean']['output']; isMajorVersion: Scalars['Boolean']['output']; mimeType: Scalars['String']['output']; name: Scalars['String']['output']; s3Bucket: Scalars['String']['output']; s3Key: Scalars['String']['output']; sha256Hash?: Maybe; size: Scalars['BigInt']['output']; versionLabel?: Maybe; versionNumber: Scalars['Int']['output']; }; export type FileVersionComparison = { __typename?: 'FileVersionComparison'; contentDiff: Scalars['Boolean']['output']; nameDiff: Scalars['Boolean']['output']; sizeDiff: Scalars['Int']['output']; version1: FileVersion; version2: FileVersion; }; export type FileVersionList = { __typename?: 'FileVersionList'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; versions: Array; }; export declare enum FileVisibility { Private = "PRIVATE", Public = "PUBLIC", Team = "TEAM", Workspace = "WORKSPACE" } export type FilesEraseResult = { __typename?: 'FilesEraseResult'; anonymised: Scalars['Int']['output']; dryRun: Scalars['Boolean']['output']; notes?: Maybe; purged: Scalars['Int']['output']; retainedForLegalReason?: Maybe; service: Scalars['String']['output']; }; export type FilterCapability = { __typename?: 'FilterCapability'; dataType: FilterDataType; description: Scalars['String']['output']; displayName: Scalars['String']['output']; entityTypes: Array; enumValues?: Maybe>; name: Scalars['String']['output']; supportedOperators: Array; }; export declare enum FilterDataType { Array = "ARRAY", Boolean = "BOOLEAN", Date = "DATE", Datetime = "DATETIME", Enum = "ENUM", Number = "NUMBER", Object = "OBJECT", String = "STRING" } export declare enum FilterOperator { Between = "BETWEEN", Contains = "CONTAINS", Equals = "EQUALS", GreaterThan = "GREATER_THAN", In = "IN", IsNotNull = "IS_NOT_NULL", IsNull = "IS_NULL", LessThan = "LESS_THAN" } /** * A saved filter preset for quick access to filter combinations * Profile-scoped to support multi-user scenarios */ export type FilterPreset = { __typename?: 'FilterPreset'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Dashboard reference */ dashboard?: Maybe; /** Dashboard ID this preset belongs to */ dashboardId: Scalars['ID']['output']; /** Optional description */ description?: Maybe; /** Filter values (key-value pairs) */ filterValues: Scalars['JSON']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this is the default preset for the profile */ isDefault: Scalars['Boolean']['output']; /** Custom metadata */ metadata?: Maybe; /** Preset name */ name: Scalars['String']['output']; /** Display order */ order: Scalars['Int']['output']; /** Profile ID (opaque reference - supports multi-user) */ profileId: Scalars['ID']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; }; /** Filter type enumeration */ export declare enum FilterType { Category = "CATEGORY", Custom = "CUSTOM", DateRange = "DATE_RANGE", NumericRange = "NUMERIC_RANGE", TextSearch = "TEXT_SEARCH" } export type FinanceMetrics = { __typename?: 'FinanceMetrics'; fuelCost: Scalars['Float']['output']; openInvoices: Scalars['Int']['output']; revenue: RevenueMetrics; }; export type FleetStats = { __typename?: 'FleetStats'; activeVehicles: Scalars['Int']['output']; availableDrivers: Scalars['Int']['output']; inTransitVehicles: Scalars['Int']['output']; maintenanceVehicles: Scalars['Int']['output']; onDeliveryDrivers: Scalars['Int']['output']; totalDrivers: Scalars['Int']['output']; totalVehicles: Scalars['Int']['output']; }; /** Input for FluidGrids error details */ export type FluidGridsErrorInput = { /** Error code */ code: Scalars['String']['input']; /** Additional error details */ details?: InputMaybe; /** Error message */ message: Scalars['String']['input']; }; /** FluidGrids event type enumeration */ export declare enum FluidGridsEventType { /** Workflow execution completed successfully */ WorkflowCompleted = "workflow_completed", /** Workflow execution failed */ WorkflowFailed = "workflow_failed", /** Workflow execution has started */ WorkflowStarted = "workflow_started" } /** Input for FluidGrids webhook payload */ export type FluidGridsWebhookPayloadInput = { /** Output data from the workflow (only present on workflow_completed) */ data?: InputMaybe; /** Error information (only present on workflow_failed) */ error?: InputMaybe; /** Type of event that occurred */ eventType: FluidGridsEventType; /** Unique execution ID for this workflow run */ executionId: Scalars['String']['input']; /** Additional metadata from the workflow execution */ metadata?: InputMaybe; /** ISO-8601 timestamp of when the event occurred */ timestamp: Scalars['DateTime']['input']; /** FluidGrids workflow ID */ workflowId: Scalars['String']['input']; }; /** Result of FluidGrids webhook processing */ export type FluidGridsWebhookResult = { __typename?: 'FluidGridsWebhookResult'; /** ID of the affected DataSink (if found) */ dataSinkId?: Maybe; /** Human-readable message about the result */ message?: Maybe; /** Whether the webhook was processed successfully */ success: Scalars['Boolean']['output']; }; /** FluidGrids Workflow - Standalone workflow entity for data collection */ export type FluidGridsWorkflow = { __typename?: 'FluidGridsWorkflow'; config?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description?: Maybe; executionCount: Scalars['Int']['output']; externalWorkflowId?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; lastExecutedAt?: Maybe; lastExecutionId?: Maybe; linkedDataSinkCount: Scalars['Int']['output']; linkedDataSinks: Array; name: Scalars['String']['output']; status: FluidGridsWorkflowStatus; updatedAt: Scalars['DateTime']['output']; updatedBy: Scalars['String']['output']; version: Scalars['Int']['output']; webhookSecret?: Maybe; webhookUrl?: Maybe; }; /** Filter input for querying FluidGrids workflows */ export type FluidGridsWorkflowFilterInput = { key?: InputMaybe; searchQuery?: InputMaybe; status?: InputMaybe; }; export declare enum FluidGridsWorkflowStatus { Active = "active", Archived = "archived", Draft = "draft", Error = "error", Paused = "paused" } export type FocusScore = { __typename?: 'FocusScore'; consistencyScore?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; date: Scalars['DateTime']['output']; deepWorkScore?: Maybe; distractionResistanceScore?: Maybe; energyManagementScore?: Maybe; factors?: Maybe; id: Scalars['ID']['output']; overallScore: Scalars['Float']['output']; taskCompletionScore?: Maybe; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FocusScoreSummary = { __typename?: 'FocusScoreSummary'; averageScore: Scalars['Float']['output']; highestScore: Scalars['Float']['output']; improvementArea?: Maybe; lowestScore: Scalars['Float']['output']; topFactor?: Maybe; trend?: Maybe; }; export type FocusScoreTrend = { __typename?: 'FocusScoreTrend'; change: Scalars['Float']['output']; date: Scalars['DateTime']['output']; score: Scalars['Float']['output']; }; export type Folder = { __typename?: 'Folder'; canDelete?: Maybe; canRead?: Maybe; canUpdate?: Maybe; color?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; files?: Maybe>; filesCount?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; level: Scalars['Int']['output']; name: Scalars['String']['output']; parentFolder?: Maybe; parentFolderId?: Maybe; path: Scalars['String']['output']; starred: Scalars['Boolean']['output']; status: FolderStatus; subFolders?: Maybe>; subfoldersCount?: Maybe; tagAssignments: Array; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records mirroring `wspace-workspace-svc` Project.tags shape. Lives alongside * `tagAssignments` (the wspace-tags-svc-backed structured view). */ tags: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; visibility: FileVisibility; workspace: Workspace; workspaceId: Scalars['ID']['output']; }; export type FolderBulkOperationResult = { __typename?: 'FolderBulkOperationResult'; errors?: Maybe>; failedCount: Scalars['Int']['output']; success: Scalars['Boolean']['output']; successCount: Scalars['Int']['output']; }; export type FolderCreateShareInput = { accessLevel: FileShareAccessLevel; expiresAt?: InputMaybe; folderId: Scalars['ID']['input']; invitedEmail?: InputMaybe; invitedUserIds?: InputMaybe>; maxDownloads?: InputMaybe; password?: InputMaybe; shareType: FileShareType; }; export type FolderCreatedEvent = { __typename?: 'FolderCreatedEvent'; folderId: Scalars['ID']['output']; folderName: Scalars['String']['output']; metadata?: Maybe; parentFolderId?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FolderDeletedEvent = { __typename?: 'FolderDeletedEvent'; folderId: Scalars['ID']['output']; folderName: Scalars['String']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FolderFilterInput = { createdAfter?: InputMaybe; createdBefore?: InputMaybe; createdById?: InputMaybe; parentFolderId?: InputMaybe; starred?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; visibility?: InputMaybe; }; export type FolderList = { __typename?: 'FolderList'; folders: Array; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type FolderMovedEvent = { __typename?: 'FolderMovedEvent'; folderId: Scalars['ID']['output']; metadata?: Maybe; newParentFolderId?: Maybe; oldParentFolderId?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FolderPath = { __typename?: 'FolderPath'; depth: Scalars['Int']['output']; folders: Array; }; /** Folder permission information */ export type FolderPermission = { __typename?: 'FolderPermission'; /** User or group ID */ entityId: Scalars['ID']['output']; /** Entity type (user, group, etc.) */ entityType: Scalars['String']['output']; /** Folder ID */ folderId: Scalars['ID']['output']; /** Granted at timestamp */ grantedAt: Scalars['DateTime']['output']; /** Permission ID */ id: Scalars['ID']['output']; /** Permission type (read, write, delete, etc.) */ permissionType: Scalars['String']['output']; }; export type FolderShare = { __typename?: 'FolderShare'; accessCount: Scalars['Int']['output']; accessLevel: FileShareAccessLevel; canRevoke?: Maybe; canUpdate?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; downloadCount: Scalars['Int']['output']; expiresAt?: Maybe; folder: Folder; folderId: Scalars['ID']['output']; id: Scalars['ID']['output']; invitedEmail?: Maybe; invitedUserIds?: Maybe>; lastAccessedAt?: Maybe; maxDownloads?: Maybe; requiresPassword: Scalars['Boolean']['output']; revokedAt?: Maybe; revokedBy?: Maybe; shareType: FileShareType; token?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export type FolderShareList = { __typename?: 'FolderShareList'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; shares: Array; total: Scalars['Int']['output']; }; export declare enum FolderSortField { CreatedAt = "CREATED_AT", Level = "LEVEL", Name = "NAME", UpdatedAt = "UPDATED_AT" } export type FolderSortInput = { field: FolderSortField; order: SortOrder; }; export declare enum FolderStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deleted = "DELETED" } /** Tag assignment for a folder */ export type FolderTagAssignment = { __typename?: 'FolderTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export type FolderTree = { __typename?: 'FolderTree'; children: Array; depth: Scalars['Int']['output']; folder: Folder; }; export type FolderUpdateShareInput = { accessLevel?: InputMaybe; expiresAt?: InputMaybe; maxDownloads?: InputMaybe; password?: InputMaybe; }; export type FolderUpdatedEvent = { __typename?: 'FolderUpdatedEvent'; changes: Scalars['String']['output']; folderId: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type FolderWithContents = { __typename?: 'FolderWithContents'; files: FileList; folder: Folder; subfolders: Array; }; export type ForkInstalledPackageInput = { installedPackageId: Scalars['ID']['input']; metadata?: InputMaybe; newName?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type Funnel = { __typename?: 'Funnel'; createdAt: Scalars['DateTime']['output']; createdBy: User; description?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; stepOrder: FunnelStepOrder; steps: Array; timeWindowHours?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type FunnelBreakdown = { __typename?: 'FunnelBreakdown'; dimension: Scalars['String']['output']; steps: Array; value: Scalars['String']['output']; }; /** Funnel query output type (echoes query parameters) */ export type FunnelQuery = { __typename?: 'FunnelQuery'; breakdowns?: Maybe>; endDate: Scalars['DateTime']['output']; funnelId?: Maybe; startDate: Scalars['DateTime']['output']; stepOrder?: Maybe; timeWindowHours?: Maybe; }; export type FunnelQueryInput = { breakdowns?: InputMaybe>; endDate: Scalars['DateTime']['input']; filters?: InputMaybe>; funnelId?: InputMaybe; startDate: Scalars['DateTime']['input']; stepOrder?: InputMaybe; steps?: InputMaybe>; timeWindowHours?: InputMaybe; }; export type FunnelQueryResult = { __typename?: 'FunnelQueryResult'; breakdowns: Array; cached: Scalars['Boolean']['output']; executedAt: Scalars['DateTime']['output']; executionTimeMs: Scalars['Int']['output']; overallConversion: Scalars['Float']['output']; query: FunnelQuery; steps: Array; totalUsers: Scalars['Int']['output']; }; export type FunnelStepDefinition = { __typename?: 'FunnelStepDefinition'; eventName: Scalars['String']['output']; filters?: Maybe; stepNumber: Scalars['Int']['output']; }; export type FunnelStepInput = { eventName: Scalars['String']['input']; filters?: InputMaybe; stepNumber: Scalars['Int']['input']; }; export declare enum FunnelStepOrder { Any = "ANY", Strict = "STRICT" } export type FunnelStepResult = { __typename?: 'FunnelStepResult'; averageTimeFromPrevious?: Maybe; conversionFromFirst: Scalars['Float']['output']; conversionFromPrevious?: Maybe; dropoffFromPrevious?: Maybe; dropoffRate?: Maybe; medianTimeFromPrevious?: Maybe; stepName: Scalars['String']['output']; stepNumber: Scalars['Int']['output']; userCount: Scalars['Int']['output']; }; /** Input for generating custom nodes */ export type GenerateCustomNodeInput = { desiredNodeTypeSlug?: InputMaybe; language?: InputMaybe; modelName?: InputMaybe; nodeCategory?: InputMaybe; prompt: Scalars['String']['input']; }; /** Input for generating a dashboard from a natural language prompt */ export type GenerateDashboardFromPromptInput = { /** Additional context or specific instructions */ additionalContext?: InputMaybe; /** Skip preview and create dashboard immediately */ autoCreate?: InputMaybe; /** Target dashboard category */ category?: InputMaybe; /** Contextual information for tracking and audit */ context?: InputMaybe; /** Enable web search for additional context (default: false) */ enableWebSearch?: InputMaybe; /** Number of grid columns (default: 12) */ gridColumns?: InputMaybe; /** Layout preference (default: GRID) */ layoutType?: InputMaybe; /** Maximum number of widgets to generate (default: 8) */ maxWidgets?: InputMaybe; /** Preferred widget types to use */ preferredWidgetTypes?: InputMaybe>; /** * Natural language prompt describing the desired dashboard. * Examples: * - "Create a sales dashboard showing revenue trends, top products, and regional performance" * - "Build an executive KPI dashboard with financial metrics and team performance" * - "Design a marketing analytics dashboard with campaign ROI and conversion funnels" */ prompt: Scalars['String']['input']; /** Reference file IDs (images, documents) for context */ referenceFileIds?: InputMaybe>; /** Style/theme preference (default: MODERN) */ styleType?: InputMaybe; /** Existing data source IDs to use */ suggestedDataSourceIds?: InputMaybe>; /** Target visibility (default: PRIVATE) */ visibility?: InputMaybe; }; export type GenerateEncryptionKeyInput = { algorithm: EncryptionAlgorithm; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; expiresAt?: InputMaybe; keyType: KeyType; metadata?: InputMaybe; name: Scalars['String']['input']; rotationSchedule?: InputMaybe; }; export type GenerateMovethewheelsReportInput = { parameters?: InputMaybe; reportId: Scalars['ID']['input']; }; export type GenerateReportInput = { format: ReportFormat; parameters?: InputMaybe; reportId: Scalars['ID']['input']; }; /** AI-generated artifact */ export type GeneratedArtifact = { __typename?: 'GeneratedArtifact'; content?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; promptId?: Maybe; size?: Maybe; type: ArtifactType; updatedAt: Scalars['DateTime']['output']; userId?: Maybe; }; /** Paginated artifacts list */ export type GeneratedArtifactList = { __typename?: 'GeneratedArtifactList'; artifacts: Array; pagination: PaginationInfo; }; /** AI-generated dashboard specification before creation */ export type GeneratedDashboardSpec = { __typename?: 'GeneratedDashboardSpec'; /** Suggested category */ category: DashboardCategory; /** Suggested description */ description?: Maybe; /** Suggested global filters */ globalFilters?: Maybe>; /** Suggested dashboard name */ name: Scalars['String']['output']; /** Confidence score (0-1) */ overallConfidence: Scalars['Float']['output']; /** Generated pages with widgets */ pages: Array; /** AI reasoning/explanation */ reasoning?: Maybe; }; /** Generated global filter specification */ export type GeneratedFilterSpec = { __typename?: 'GeneratedFilterSpec'; /** Filter configuration */ config: Scalars['JSON']['output']; /** Default value */ defaultValue?: Maybe; /** Whether filter is required */ isRequired: Scalars['Boolean']['output']; /** Filter name */ name: Scalars['String']['output']; /** Filter type */ type: FilterType; }; /** Layout preference for generated dashboard */ export declare enum GeneratedLayoutType { /** Flexible layout that adapts to content */ Flex = "FLEX", /** Grid-based layout with fixed columns */ Grid = "GRID", /** Masonry-style layout */ Masonry = "MASONRY", /** Single column layout */ SingleColumn = "SINGLE_COLUMN", /** Three column layout */ ThreeColumn = "THREE_COLUMN", /** Two column layout */ TwoColumn = "TWO_COLUMN" } /** Generated page specification */ export type GeneratedPageSpec = { __typename?: 'GeneratedPageSpec'; /** Grid columns */ gridColumns: Scalars['Int']['output']; /** Layout type for this page */ layout: PageLayout; /** Page name */ name: Scalars['String']['output']; /** Page order */ order: Scalars['Int']['output']; /** Widgets on this page */ widgets: Array; }; export type GeneratedReport = { __typename?: 'GeneratedReport'; generatedAt: Scalars['DateTime']['output']; report: MovethewheelsReport; result?: Maybe; }; /** Input for adding a new widget to generated spec */ export type GeneratedWidgetInput = { /** Configuration */ config?: InputMaybe; /** Data path */ dataPath?: InputMaybe; /** Position */ position: WidgetPositionInput; /** Refresh interval */ refreshInterval?: InputMaybe; /** Widget title */ title: Scalars['String']['input']; /** Widget type */ type: WidgetType; }; /** Generated widget specification */ export type GeneratedWidgetSpec = { __typename?: 'GeneratedWidgetSpec'; /** AI confidence in this widget */ confidence: WidgetConfidence; /** Widget configuration */ config: Scalars['JSON']['output']; /** Data path within source response */ dataPath?: Maybe; /** Position on grid */ position: WidgetPositionSpec; /** AI reasoning for this widget */ reasoning?: Maybe; /** Refresh interval in seconds */ refreshInterval?: Maybe; /** Suggested data source */ suggestedDataSource?: Maybe; /** Widget title */ title: Scalars['String']['output']; /** Widget type */ type: WidgetType; }; /** Input for updating a widget in generated spec */ export type GeneratedWidgetUpdateInput = { /** Config updates (merged with existing) */ config?: InputMaybe; /** Data path */ dataPath?: InputMaybe; /** New position */ position?: InputMaybe; /** Refresh interval */ refreshInterval?: InputMaybe; /** New title */ title?: InputMaybe; /** New type */ type?: InputMaybe; }; export declare enum GenerationStatus { Failed = "FAILED", Processing = "PROCESSING", Success = "SUCCESS" } export type Geofence = { __typename?: 'Geofence'; address?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; events: Array; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; latitude: Scalars['Float']['output']; linkedProjectId?: Maybe; longitude: Scalars['Float']['output']; name: Scalars['String']['output']; onBehalfOf?: Maybe; radius: Scalars['Float']['output']; trigger: GeofenceTrigger; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type GeofenceEvent = { __typename?: 'GeofenceEvent'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; geofence?: Maybe; geofenceId: Scalars['ID']['output']; id: Scalars['ID']['output']; locationLatitude: Scalars['Float']['output']; locationLongitude: Scalars['Float']['output']; onBehalfOf?: Maybe; timestamp: Scalars['DateTime']['output']; type: GeofenceEventType; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum GeofenceEventType { Enter = "ENTER", Exit = "EXIT" } export type GeofenceFilterInput = { isActive?: InputMaybe; search?: InputMaybe; }; export type GeofenceListResponse = { __typename?: 'GeofenceListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum GeofenceTrigger { Both = "BOTH", Enter = "ENTER", Exit = "EXIT" } export type GetAnalyticsDashboardTagsInput = { entityId: Scalars['ID']['input']; }; export type GetAnalyticsMetricTagsInput = { entityId: Scalars['ID']['input']; }; export type GetAnalyticsReportTagsInput = { entityId: Scalars['ID']['input']; }; /** Input for getting comment attachments */ export type GetCommentAttachmentsInput = { commentId: Scalars['ID']['input']; limit?: InputMaybe; offset?: InputMaybe; }; /** Input for getting comment tags */ export type GetCommentTagsInput = { commentId: Scalars['ID']['input']; includeInherited?: InputMaybe; }; /** Input for getting comments */ export type GetCommentsInput = { authorId?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; includeArchived?: InputMaybe; includeDeleted?: InputMaybe; parentCommentId?: InputMaybe; skip?: InputMaybe; sortBy?: InputMaybe; sortOrder?: InputMaybe; status?: InputMaybe; take?: InputMaybe; visibility?: InputMaybe; }; export type GetConnectionTagsInput = { entityId: Scalars['ID']['input']; }; export type GetEntityTagsInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; }; export type GetFileTagsInput = { entityId: Scalars['ID']['input']; }; export type GetFolderTagsInput = { entityId: Scalars['ID']['input']; }; export type GetGroupTagsInput = { groupId: Scalars['ID']['input']; }; export type GetNoteTagsInput = { /** ID of the note */ noteId: Scalars['ID']['input']; }; export type GetProjectTagsInput = { entityId: Scalars['ID']['input']; }; export type GetSandboxTagsInput = { sandboxId: Scalars['ID']['input']; }; /** Input for getting scheduled comments */ export type GetScheduledCommentsInput = { activeOnly?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; }; export type GetScheduledJobTagsInput = { entityId: Scalars['ID']['input']; }; export type GetSecretTagsInput = { entityId: Scalars['ID']['input']; }; export type GetWorkspaceTagsInput = { entityId: Scalars['ID']['input']; }; export type GgnomadActivity = { __typename?: 'GgnomadActivity'; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; description?: Maybe; difficulty?: Maybe; duration: Scalars['String']['output']; id: Scalars['ID']['output']; images: Array; includes: Array; location: Scalars['JSON']['output']; maxParticipants: Scalars['Int']['output']; name: Scalars['String']['output']; price: Scalars['Float']['output']; provider?: Maybe; providerId?: Maybe; rating?: Maybe; requirements: Array; reviewCount: Scalars['Int']['output']; safetyInfo?: Maybe; status: GgnomadListingStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type GgnomadAnalytics = { __typename?: 'GgnomadAnalytics'; conversionRate: Scalars['Float']['output']; monthlyTrends: Scalars['JSON']['output']; revenueByCategory: Scalars['JSON']['output']; topDestinations: Scalars['JSON']['output']; totalBookings: Scalars['Int']['output']; totalRevenue: Scalars['Float']['output']; totalUsers: Scalars['Int']['output']; }; export type GgnomadBooking = { __typename?: 'GgnomadBooking'; bookingType: GgnomadBookingType; checkIn?: Maybe; checkOut?: Maybe; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; eventDate?: Maybe; guestEmail?: Maybe; guestName: Scalars['String']['output']; guestPhone?: Maybe; guests: Scalars['Int']['output']; id: Scalars['ID']['output']; itemId: Scalars['String']['output']; itemName: Scalars['String']['output']; paymentMethod?: Maybe; paymentStatus: Scalars['String']['output']; referenceCode: Scalars['String']['output']; specialRequests?: Maybe; status: GgnomadBookingStatus; totalPrice: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export declare enum GgnomadBookingStatus { Cancelled = "CANCELLED", CheckedIn = "CHECKED_IN", Completed = "COMPLETED", Confirmed = "CONFIRMED", NoShow = "NO_SHOW", Pending = "PENDING", Refunded = "REFUNDED" } export declare enum GgnomadBookingType { Activity = "ACTIVITY", Event = "EVENT", Property = "PROPERTY", Tour = "TOUR", Trip = "TRIP" } export type GgnomadEvent = { __typename?: 'GgnomadEvent'; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; description?: Maybe; endsAt?: Maybe; id: Scalars['ID']['output']; images: Array; name: Scalars['String']['output']; performers: Array; price: Scalars['Float']['output']; provider?: Maybe; providerId?: Maybe; rating?: Maybe; reviewCount: Scalars['Int']['output']; startsAt: Scalars['DateTime']['output']; status: GgnomadListingStatus; updatedAt: Scalars['DateTime']['output']; venue: Scalars['JSON']['output']; workspaceId: Scalars['String']['output']; }; export declare enum GgnomadListingStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT", Paused = "PAUSED", PendingReview = "PENDING_REVIEW" } export type GgnomadOverviewStats = { __typename?: 'GgnomadOverviewStats'; bookings: Scalars['Int']['output']; listings: Scalars['Int']['output']; monthlyRevenue: Scalars['Float']['output']; users: Scalars['Int']['output']; }; export type GgnomadPaginationInput = { first?: InputMaybe; skip?: InputMaybe; }; export type GgnomadProperty = { __typename?: 'GgnomadProperty'; address: Scalars['JSON']['output']; amenities: Array; bathrooms?: Maybe; bedrooms?: Maybe; checkInTime?: Maybe; checkOutTime?: Maybe; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; description?: Maybe; id: Scalars['ID']['output']; images: Array; maxGuests: Scalars['Int']['output']; name: Scalars['String']['output']; pricePerNight: Scalars['Float']['output']; provider?: Maybe; providerId?: Maybe; rating?: Maybe; reviewCount: Scalars['Int']['output']; status: GgnomadListingStatus; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type GgnomadProvider = { __typename?: 'GgnomadProvider'; contactEmail?: Maybe; contactPhone?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; listingCount: Scalars['Int']['output']; name: Scalars['String']['output']; rating?: Maybe; reviewCount: Scalars['Int']['output']; status: Scalars['String']['output']; totalRevenue: Scalars['Float']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; website?: Maybe; workspaceId: Scalars['String']['output']; }; export type GgnomadTour = { __typename?: 'GgnomadTour'; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; description?: Maybe; difficulty?: Maybe; duration: Scalars['String']['output']; guideName?: Maybe; highlights: Array; id: Scalars['ID']['output']; images: Array; languages: Array; location: Scalars['JSON']['output']; maxGroupSize: Scalars['Int']['output']; name: Scalars['String']['output']; price: Scalars['Float']['output']; provider?: Maybe; providerId?: Maybe; rating?: Maybe; reviewCount: Scalars['Int']['output']; status: GgnomadListingStatus; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type GgnomadTrip = { __typename?: 'GgnomadTrip'; arrivalAt: Scalars['DateTime']['output']; carrier?: Maybe; class?: Maybe; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; departureAt: Scalars['DateTime']['output']; destination: Scalars['JSON']['output']; ecoFriendly: Scalars['Boolean']['output']; id: Scalars['ID']['output']; isRoundTrip: Scalars['Boolean']['output']; name: Scalars['String']['output']; origin: Scalars['JSON']['output']; passengers: Scalars['Int']['output']; price: Scalars['Float']['output']; returnArrivalAt?: Maybe; returnDepartureAt?: Maybe; status: Scalars['String']['output']; transportMode: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; /** A GitOps provider configuration linking a workspace to a source code repository. */ export type GitopsProvider = { __typename?: 'GitopsProvider'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; providerType: GitopsProviderType; repoUrl: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; vibe?: Maybe; vibeId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type GitopsProviderFilterInput = { context?: InputMaybe; isActive?: InputMaybe; providerType?: InputMaybe; vibeId?: InputMaybe; }; export type GitopsProviderList = { __typename?: 'GitopsProviderList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum GitopsProviderType { AzureDevops = "AZURE_DEVOPS", Bitbucket = "BITBUCKET", Github = "GITHUB", Gitlab = "GITLAB" } /** Cached repository/CI data snapshot. */ export type GitopsRepoSnapshot = { __typename?: 'GitopsRepoSnapshot'; createdAt: Scalars['DateTime']['output']; fetchedAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; providerId: Scalars['ID']['output']; snapshotData: Scalars['JSON']['output']; snapshotType: GitopsSnapshotType; }; export declare enum GitopsSnapshotType { CiStatus = "CI_STATUS", RepoStats = "REPO_STATS" } /** Global filter for dashboard-wide filtering */ export type GlobalFilter = { __typename?: 'GlobalFilter'; /** Cascade configuration (v1.0) */ cascadeConfig?: Maybe; /** Cascade depth level (v1.0) */ cascadeDepth: Scalars['Int']['output']; /** Filter configuration */ config: Scalars['JSON']['output']; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Creator user ID (v1.0) */ createdBy?: Maybe; dashboard?: Maybe; /** Parent dashboard ID */ dashboardId: Scalars['ID']['output']; /** Default value */ defaultValue?: Maybe; /** Parent filter ID for cascading (v1.0) */ dependsOn?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Required filter */ isRequired: Scalars['Boolean']['output']; /** Custom metadata */ metadata?: Maybe; /** Filter name */ name: Scalars['String']['output']; /** Display order */ order: Scalars['Int']['output']; /** Filter type */ type: FilterType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Last updater user ID (v1.0) */ updatedBy?: Maybe; /** Optimistic locking version (v1.0) */ version: Scalars['Int']['output']; }; export type GovernmentActivityItem = { __typename?: 'GovernmentActivityItem'; date: Scalars['String']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type GovernmentAnnouncement = { __typename?: 'GovernmentAnnouncement'; category: Scalars['String']['output']; content: Scalars['String']['output']; date: Scalars['String']['output']; id: Scalars['ID']['output']; title: Scalars['String']['output']; }; export type GovernmentBenefitPoint = { __typename?: 'GovernmentBenefitPoint'; amount: Scalars['Float']['output']; month: Scalars['String']['output']; }; export type GovernmentMessage = { __typename?: 'GovernmentMessage'; body: Scalars['String']['output']; date: Scalars['String']['output']; department: Scalars['String']['output']; from: Scalars['String']['output']; id: Scalars['ID']['output']; preview: Scalars['String']['output']; subject: Scalars['String']['output']; unread: Scalars['Boolean']['output']; }; export type GovernmentNotification = { __typename?: 'GovernmentNotification'; date: Scalars['String']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; read: Scalars['Boolean']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type GovernmentScheme = { __typename?: 'GovernmentScheme'; applicationDeadline?: Maybe; applicationUrl?: Maybe; benefits: Scalars['String']['output']; category: Scalars['String']['output']; department: Scalars['String']['output']; description: Scalars['String']['output']; eligibility: Array; id: Scalars['ID']['output']; maxAmount?: Maybe; status: Scalars['String']['output']; title: Scalars['String']['output']; }; /** Grant permission input */ export type GrantPermissionInput = { /** User or group ID to grant permission to */ entityId: Scalars['ID']['input']; /** Entity type (user, group, etc.) */ entityType: Scalars['String']['input']; /** Permission type to grant */ permissionType: Scalars['String']['input']; }; /** Date range filter for search (graph-specific to avoid conflicts with other services). */ export type GraphDateRangeInput = { from?: InputMaybe; to?: InputMaybe; }; /** Represents an edge (relationship) in the knowledge graph */ export type GraphEdge = { __typename?: 'GraphEdge'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Source node ID */ from: Scalars['ID']['output']; /** Source node */ fromNode?: Maybe; /** Unique edge ID */ id: Scalars['ID']['output']; /** Edge metadata */ metadata?: Maybe; /** Organization ID for multi-tenancy */ organizationId: Scalars['ID']['output']; /** Target node ID */ to: Scalars['ID']['output']; /** Target node */ toNode?: Maybe; /** Edge type/relationship name */ type: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; }; /** Metadata condition for graph search filters. */ export type GraphMetadataConditionInput = { key: Scalars['String']['input']; operator?: InputMaybe; value: Scalars['String']['input']; }; /** Metadata filter operator for graph search. */ export declare enum GraphMetadataOperator { Contains = "CONTAINS", Equals = "EQUALS", NotEquals = "NOT_EQUALS", StartsWith = "STARTS_WITH" } /** Represents a node (vertex) in the knowledge graph */ export type GraphNode = { __typename?: 'GraphNode'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Original entity ID from source system */ entityId: Scalars['ID']['output']; /** Entity type (e.g., Project, File, Task) */ entityType: Scalars['String']['output']; /** Unique node ID in the Apache AGE graph */ id: Scalars['ID']['output']; /** Whether the node is active */ isActive: Scalars['Boolean']['output']; /** Node metadata */ metadata?: Maybe; /** Organization ID for multi-tenancy */ organizationId: Scalars['ID']['output']; /** Product source (workspaces, tenant, etc.) */ productSource: Scalars['String']['output']; /** Project ID (if applicable) */ projectId?: Maybe; /** Node title/name */ title?: Maybe; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Workspace ID (if applicable) */ workspaceId?: Maybe; }; /** Traversal result with path information */ export type GraphPath = { __typename?: 'GraphPath'; /** Edges in the path */ edges: Array; /** Nodes in the path */ vertices: Array; /** Path weight/cost */ weight?: Maybe; }; /** Search matching mode. */ export declare enum GraphSearchMode { Exact = "EXACT", Fulltext = "FULLTEXT", Partial = "PARTIAL" } /** Sort order for global search. */ export declare enum GraphSearchSortBy { CreatedAsc = "CREATED_ASC", CreatedDesc = "CREATED_DESC", ScoreAsc = "SCORE_ASC", ScoreDesc = "SCORE_DESC", TitleAsc = "TITLE_ASC", TitleDesc = "TITLE_DESC", UpdatedAsc = "UPDATED_ASC", UpdatedDesc = "UPDATED_DESC" } /** * Tag-based filter for graph search. * Filters entity-owned tag arrays stored in graph metadata. */ export type GraphTagFilterInput = { depth?: InputMaybe; hierarchyPaths?: InputMaybe>; includeDescendants?: InputMaybe; matchAll?: InputMaybe; tagIds?: InputMaybe>; tagKeys?: InputMaybe>; vocabularyKeys?: InputMaybe>; }; /** Graph traversal options */ export type GraphTraversalInput = { /** Traversal direction */ direction?: InputMaybe; /** Edge types to follow (empty = all types) */ edgeTypes?: InputMaybe>; /** Maximum depth */ maxDepth?: InputMaybe; /** Minimum depth */ minDepth?: InputMaybe; /** Node types to include (empty = all types) */ nodeTypes?: InputMaybe>; /** Starting node ID */ startNodeId: Scalars['ID']['input']; }; export type Group = { __typename?: 'Group'; allowMemberInvites: Scalars['Boolean']['output']; allowNestedGroups: Scalars['Boolean']['output']; allowedEntityTypes: Array; archivedAt?: Maybe; childGroups: Array; color?: Maybe; compositionMode: GroupCompositionMode; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; customType?: Maybe; deletedAt?: Maybe; description?: Maybe; groupType: GroupType; icon?: Maybe; id: Scalars['ID']['output']; isSystemGroup: Scalars['Boolean']['output']; maxMembers?: Maybe; maxNestingDepth: Scalars['Int']['output']; memberCount: Scalars['Int']['output']; members: MembershipConnection; membershipRules: Array; membershipType: MembershipType; metadata?: Maybe; name: Scalars['String']['output']; ownerId: Scalars['ID']['output']; parentGroups: Array; productKey?: Maybe; requireApprovalToJoin: Scalars['Boolean']['output']; scope: GroupScope; settings: Array; slug: Scalars['String']['output']; status: GroupStatus; tagAssignments: Array; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records. Use `groupTagAssignments` for the structured wspace-tags-svc view. */ tags: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; viewerMembership?: Maybe; visibility: GroupVisibility; workspace?: Maybe; workspaceId: Scalars['ID']['output']; }; export type GroupMembersArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type GroupMembershipRulesArgs = { limit?: InputMaybe; }; export type GroupActionResult = { __typename?: 'GroupActionResult'; data?: Maybe; message?: Maybe; success: Scalars['Boolean']['output']; }; export type GroupAuditLog = { __typename?: 'GroupAuditLog'; actorId: Scalars['ID']['output']; actorType: Scalars['String']['output']; changes?: Maybe; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; eventType: Scalars['String']['output']; groupId: Scalars['ID']['output']; id: Scalars['ID']['output']; ipAddress?: Maybe; metadata?: Maybe; userAgent?: Maybe; }; export type GroupAuditLogConnection = { __typename?: 'GroupAuditLogConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type GroupAuditLogEdge = { __typename?: 'GroupAuditLogEdge'; cursor: Scalars['String']['output']; node: GroupAuditLog; }; export declare enum GroupCompositionMode { Heterogeneous = "HETEROGENEOUS", Homogeneous = "HOMOGENEOUS" } export type GroupConnection = { __typename?: 'GroupConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type GroupEdge = { __typename?: 'GroupEdge'; cursor: Scalars['String']['output']; node: Group; }; export declare enum GroupExportFormat { Csv = "CSV", Json = "JSON" } export type GroupExportResult = { __typename?: 'GroupExportResult'; data?: Maybe; exportedAt: Scalars['DateTime']['output']; format: GroupExportFormat; recordCount: Scalars['Int']['output']; success: Scalars['Boolean']['output']; }; export type GroupFilter = { groupType?: InputMaybe; memberEntityId?: InputMaybe; scope?: InputMaybe; searchText?: InputMaybe; status?: InputMaybe; visibility?: InputMaybe; }; export type GroupMembership = { __typename?: 'GroupMembership'; approvedAt?: Maybe; approvedBy?: Maybe; createdAt: Scalars['DateTime']['output']; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; expiresAt?: Maybe; group: Group; id: Scalars['ID']['output']; invitationStatus?: Maybe; invitedAt?: Maybe; invitedBy?: Maybe; joinedAt?: Maybe; membershipType: MembershipType; metadata?: Maybe; role: MembershipRole; source: MembershipSource; updatedAt: Scalars['DateTime']['output']; }; export type GroupMembershipFilter = { entityType?: InputMaybe; membershipType?: InputMaybe; role?: InputMaybe; source?: InputMaybe; }; export type GroupMembershipRule = { __typename?: 'GroupMembershipRule'; assignRole: MembershipRole; autoAdd: Scalars['Boolean']['output']; autoRemove: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; enabled: Scalars['Boolean']['output']; entityType: Scalars['String']['output']; executions: Array; group: Group; groupId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; priority: Scalars['Int']['output']; ruleDefinition: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; }; export type GroupMembershipRuleExecutionsArgs = { limit?: InputMaybe; }; export type GroupMembershipRuleConnection = { __typename?: 'GroupMembershipRuleConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type GroupMembershipRuleEdge = { __typename?: 'GroupMembershipRuleEdge'; cursor: Scalars['String']['output']; node: GroupMembershipRule; }; export type GroupRoleAssignment = { __typename?: 'GroupRoleAssignment'; actorId: Scalars['ID']['output']; actorType: Scalars['String']['output']; assignedAt: Scalars['DateTime']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; roleId: Scalars['ID']['output']; roleName?: Maybe; scopeId: Scalars['ID']['output']; scopeResourceId?: Maybe; scopeResourceType?: Maybe; }; export type GroupRoleAssignmentConnection = { __typename?: 'GroupRoleAssignmentConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type GroupRoleAssignmentEdge = { __typename?: 'GroupRoleAssignmentEdge'; cursor: Scalars['String']['output']; node: GroupRoleAssignment; }; export type GroupRuleCreateInput = { assignRole?: InputMaybe; autoAdd?: InputMaybe; autoRemove?: InputMaybe; description?: InputMaybe; enabled?: InputMaybe; entityType: Scalars['String']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; priority?: InputMaybe; ruleDefinition: Scalars['JSON']['input']; }; export type GroupRuleSyncExecution = { __typename?: 'GroupRuleSyncExecution'; completedAt?: Maybe; entitiesEvaluated: Scalars['Int']['output']; errors?: Maybe; executionTimeMs?: Maybe; id: Scalars['ID']['output']; membersAdded: Scalars['Int']['output']; membersRemoved: Scalars['Int']['output']; rule: GroupMembershipRule; ruleId: Scalars['ID']['output']; startedAt: Scalars['DateTime']['output']; status: ActionStatus; }; export type GroupRuleSyncExecutionConnection = { __typename?: 'GroupRuleSyncExecutionConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type GroupRuleSyncExecutionEdge = { __typename?: 'GroupRuleSyncExecutionEdge'; cursor: Scalars['String']['output']; node: GroupRuleSyncExecution; }; export type GroupRuleUpdateInput = { assignRole?: InputMaybe; autoAdd?: InputMaybe; autoRemove?: InputMaybe; description?: InputMaybe; enabled?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; priority?: InputMaybe; ruleDefinition?: InputMaybe; }; export declare enum GroupScope { Global = "GLOBAL", Private = "PRIVATE", Tenant = "TENANT", Workspace = "WORKSPACE" } export type GroupSetting = { __typename?: 'GroupSetting'; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; groupId: Scalars['ID']['output']; id: Scalars['ID']['output']; isOverride: Scalars['Boolean']['output']; scope: Scalars['String']['output']; settingKey: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; value: Scalars['JSON']['output']; }; export type GroupSort = { direction: SortDirection; field: GroupSortField; }; export declare enum GroupSortField { CreatedAt = "CREATED_AT", MemberCount = "MEMBER_COUNT", Name = "NAME", UpdatedAt = "UPDATED_AT" } export declare enum GroupStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deleted = "DELETED", Draft = "DRAFT", Frozen = "FROZEN", Suspended = "SUSPENDED" } export type GroupTagAssignment = { __typename?: 'GroupTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; groupId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; tagInfo?: Maybe; validFrom?: Maybe; validTo?: Maybe; }; export type GroupTagInfo = { __typename?: 'GroupTagInfo'; color?: Maybe; id: Scalars['ID']['output']; key?: Maybe; label?: Maybe; }; export type GroupTemplate = { __typename?: 'GroupTemplate'; allowMemberInvites: Scalars['Boolean']['output']; allowNestedGroups: Scalars['Boolean']['output']; allowedEntityTypes: Array; category?: Maybe; color?: Maybe; compositionMode: GroupCompositionMode; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; defaultMetadata?: Maybe; defaultSettings?: Maybe; description?: Maybe; groupType: GroupType; icon?: Maybe; id: Scalars['ID']['output']; isSystem: Scalars['Boolean']['output']; maxMembers?: Maybe; maxNestingDepth: Scalars['Int']['output']; membershipType: MembershipType; metadata?: Maybe; name: Scalars['String']['output']; requireApprovalToJoin: Scalars['Boolean']['output']; scope: GroupScope; slug: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; visibility: GroupVisibility; }; export type GroupTemplateConnection = { __typename?: 'GroupTemplateConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type GroupTemplateEdge = { __typename?: 'GroupTemplateEdge'; cursor: Scalars['String']['output']; node: GroupTemplate; }; export type GroupTemplateFilter = { category?: InputMaybe; groupType?: InputMaybe; isSystem?: InputMaybe; searchText?: InputMaybe; }; export declare enum GroupType { Audience = "AUDIENCE", BetaProgram = "BETA_PROGRAM", ChannelGroup = "CHANNEL_GROUP", Custom = "CUSTOM", DynamicAudience = "DYNAMIC_AUDIENCE", FeatureFlagGroup = "FEATURE_FLAG_GROUP", ProjectGroup = "PROJECT_GROUP", ResourceCollection = "RESOURCE_COLLECTION", SecurityGroup = "SECURITY_GROUP", Team = "TEAM" } export declare enum GroupVisibility { DirectoryListed = "DIRECTORY_LISTED", Internal = "INTERNAL", Private = "PRIVATE", PublicLink = "PUBLIC_LINK" } export declare enum GroupsExportFormat { Csv = "CSV", Json = "JSON" } export type GroupsExportJobResponse = { __typename?: 'GroupsExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; /** * Input for an incoming channel message forwarded from wspace-conversations-svc. * All fields are platform-agnostic; the platform field identifies which channel type * sent the message. */ export type HandleChannelMessageInput = { /** Global channel ID from global-channel-svc */ channelId: Scalars['String']['input']; /** Conversation ID already created by conversations-svc — skips duplicate storage */ conversationId?: InputMaybe; /** Platform event type (e.g. MESSAGE_CREATE, app_mention) */ eventType: Scalars['String']['input']; /** True when this message is a direct message to the bot */ isDm?: InputMaybe; /** Message ID already created by conversations-svc */ messageId?: InputMaybe; /** Organization ID for multi-tenancy routing */ organizationId: Scalars['String']['input']; /** Platform type string (e.g. SLACK, TEAMS, DISCORD, WHATSAPP) */ platform: Scalars['String']['input']; /** Platform-native channel or DM ID (e.g. Slack C1234 or D5678) */ platformChannelId?: InputMaybe; /** Plain-text message content */ text: Scalars['String']['input']; /** Thread/reply-chain ID for threaded responses */ threadId?: InputMaybe; /** ISO-8601 timestamp when the message was originally sent */ timestamp?: InputMaybe; /** External user ID who sent the message (e.g. Slack user U123) */ userId: Scalars['String']['input']; /** Platform-specific message or webhook event ID — used for idempotency */ webhookEventId: Scalars['String']['input']; }; /** * Result of accepting a channel message for bot processing. * The mutation returns immediately; actual LLM generation and reply happen asynchronously. */ export type HandleChannelMessageResult = { __typename?: 'HandleChannelMessageResult'; /** Whether the message was accepted for background processing */ accepted: Scalars['Boolean']['output']; }; export type HarvestRecord = { __typename?: 'HarvestRecord'; cropName: Scalars['String']['output']; fieldName: Scalars['String']['output']; harvestDate: Scalars['String']['output']; id: Scalars['ID']['output']; pricePerUnit?: Maybe; qualityGrade: Scalars['String']['output']; quantity: Scalars['Float']['output']; status: Scalars['String']['output']; storageLocation?: Maybe; unit: Scalars['String']['output']; }; /** An AI tool available for marketing content generation and optimization. */ export type HeadshotmarketingAiTool = { __typename?: 'HeadshotmarketingAITool'; category: HeadshotmarketingAiToolCategory; configuration?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; description?: Maybe; id: Scalars['ID']['output']; isEnabled: Scalars['Boolean']['output']; metadata?: Maybe; model?: Maybe; name: Scalars['String']['output']; provider: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; usageCount: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum HeadshotmarketingAiToolCategory { ContentGeneration = "CONTENT_GENERATION", Copywriting = "COPYWRITING", ImageGeneration = "IMAGE_GENERATION", Other = "OTHER", SeoOptimization = "SEO_OPTIMIZATION", Summarization = "SUMMARIZATION", Translation = "TRANSLATION", VideoGeneration = "VIDEO_GENERATION" } /** A record of an AI tool execution with input, output, and performance metrics. */ export type HeadshotmarketingAiToolExecution = { __typename?: 'HeadshotmarketingAIToolExecution'; cost?: Maybe; createdAt: Scalars['DateTime']['output']; durationMs?: Maybe; errorMessage?: Maybe; executedBy: Scalars['ID']['output']; id: Scalars['ID']['output']; input: Scalars['JSON']['output']; metadata?: Maybe; output?: Maybe; status: HeadshotmarketingAiToolExecutionStatus; tokensUsed?: Maybe; tool?: Maybe; toolId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingAiToolExecutionFilterInput = { executedBy?: InputMaybe; status?: InputMaybe; toolId?: InputMaybe; }; export type HeadshotmarketingAiToolExecutionList = { __typename?: 'HeadshotmarketingAIToolExecutionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingAiToolExecutionStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING" } export type HeadshotmarketingAiToolFilterInput = { category?: InputMaybe; isEnabled?: InputMaybe; provider?: InputMaybe; search?: InputMaybe; }; export type HeadshotmarketingAiToolList = { __typename?: 'HeadshotmarketingAIToolList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * A paid advertising campaign on an external ad platform with budget, * targeting, scheduling, and performance tracking. */ export type HeadshotmarketingAdCampaign = { __typename?: 'HeadshotmarketingAdCampaign'; /** Target audience ID */ audienceId?: Maybe; /** Bid strategy (CPC, CPM, CPA, etc.) */ bidStrategy?: Maybe; /** Associated marketing campaign ID (optional) */ campaignId?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this ad campaign */ createdBy: Scalars['ID']['output']; /** Daily budget in cents */ dailyBudget?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Ad campaign description */ description?: Maybe; /** Campaign end date */ endDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Performance metrics (impressions, clicks, conversions, CTR, CPC) */ metrics?: Maybe; /** Ad campaign name */ name: Scalars['String']['output']; /** Ad platform */ platform: HeadshotmarketingAdPlatform; /** Amount spent so far in cents */ spent?: Maybe; /** Campaign start date */ startDate?: Maybe; /** Campaign status */ status: HeadshotmarketingAdCampaignStatus; /** Total budget in cents */ totalBudget?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated this ad campaign */ updatedBy?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingAdCampaignFilterInput = { campaignId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; platform?: InputMaybe; search?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingAdCampaignList = { __typename?: 'HeadshotmarketingAdCampaignList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingAdCampaignStatus { Active = "ACTIVE", Completed = "COMPLETED", Draft = "DRAFT", Paused = "PAUSED", PendingReview = "PENDING_REVIEW", Rejected = "REJECTED" } /** An ad creative asset (image, video, text) used in ad campaigns. */ export type HeadshotmarketingAdCreative = { __typename?: 'HeadshotmarketingAdCreative'; /** Associated ad campaign ID */ adCampaignId?: Maybe; /** Body/description text */ body?: Maybe; /** Call to action text */ callToAction?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this creative */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Destination URL */ destinationUrl?: Maybe; /** Headline text */ headline?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Media asset URLs */ mediaUrls: Array; /** Flexible key-value metadata */ metadata?: Maybe; /** Performance metrics (impressions, clicks, conversions) */ metrics?: Maybe; /** Creative name */ name: Scalars['String']['output']; /** Creative status */ status: HeadshotmarketingAdCreativeStatus; /** Creative type */ type: HeadshotmarketingAdCreativeType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingAdCreativeFilterInput = { adCampaignId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingAdCreativeList = { __typename?: 'HeadshotmarketingAdCreativeList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingAdCreativeStatus { Active = "ACTIVE", Approved = "APPROVED", Draft = "DRAFT", Paused = "PAUSED", PendingReview = "PENDING_REVIEW", Rejected = "REJECTED" } export declare enum HeadshotmarketingAdCreativeType { Carousel = "CAROUSEL", Image = "IMAGE", Responsive = "RESPONSIVE", Text = "TEXT", Video = "VIDEO" } /** Aggregated ad performance metrics for a workspace. */ export type HeadshotmarketingAdMetrics = { __typename?: 'HeadshotmarketingAdMetrics'; activeAdCampaigns: Scalars['Int']['output']; totalAdCampaigns: Scalars['Int']['output']; totalClicks: Scalars['Int']['output']; totalCreatives: Scalars['Int']['output']; totalImpressions: Scalars['Int']['output']; totalSpent: Scalars['Float']['output']; }; export declare enum HeadshotmarketingAdPlatform { FacebookAds = "FACEBOOK_ADS", GoogleAds = "GOOGLE_ADS", InstagramAds = "INSTAGRAM_ADS", LinkedinAds = "LINKEDIN_ADS", TiktokAds = "TIKTOK_ADS", TwitterAds = "TWITTER_ADS" } export type HeadshotmarketingAddLandingPageSectionInput = { backgroundColor?: InputMaybe; backgroundImageUrl?: InputMaybe; content?: InputMaybe; isVisible?: InputMaybe; landingPageId: Scalars['ID']['input']; metadata?: InputMaybe; settings?: InputMaybe; sortOrder?: InputMaybe; subtitle?: InputMaybe; title?: InputMaybe; type: HeadshotmarketingLandingPageSectionType; }; /** A digital asset (image, video, document, etc.) used in marketing content. */ export type HeadshotmarketingAsset = { __typename?: 'HeadshotmarketingAsset'; altText?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; folderId?: Maybe; height?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; mimeType?: Maybe; name: Scalars['String']['output']; sizeBytes?: Maybe; tags?: Maybe>; thumbnailUrl?: Maybe; type: HeadshotmarketingAssetType; updatedAt: Scalars['DateTime']['output']; uploadedBy: Scalars['ID']['output']; url: Scalars['String']['output']; width?: Maybe; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingAssetFilterInput = { folderId?: InputMaybe; search?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; }; export type HeadshotmarketingAssetList = { __typename?: 'HeadshotmarketingAssetList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingAssetType { Audio = "AUDIO", Document = "DOCUMENT", Font = "FONT", Icon = "ICON", Image = "IMAGE", Other = "OTHER", Template = "TEMPLATE", Video = "VIDEO" } /** * A target audience definition for ad campaigns with demographic, * geographic, and interest-based targeting criteria. */ export type HeadshotmarketingAudience = { __typename?: 'HeadshotmarketingAudience'; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this audience */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Audience description */ description?: Maybe; /** Estimated audience size */ estimatedSize?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this audience is active */ isActive: Scalars['Boolean']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Audience name */ name: Scalars['String']['output']; /** Tags for categorization */ tags: Array; /** Targeting criteria (demographics, interests, behaviors, locations) */ targetingCriteria?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingAudienceFilterInput = { isActive?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingAudienceList = { __typename?: 'HeadshotmarketingAudienceList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * A marketing campaign that organizes and tracks marketing efforts * across channels with budgets, scheduling, and performance metrics. */ export type HeadshotmarketingCampaign = { __typename?: 'HeadshotmarketingCampaign'; /** Campaign budget in cents */ budget?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this campaign */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Campaign description */ description?: Maybe; /** Campaign end date */ endDate?: Maybe; /** Campaign goals and KPIs */ goals?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Campaign name */ name: Scalars['String']['output']; /** Amount spent so far in cents */ spent?: Maybe; /** Campaign start date */ startDate?: Maybe; /** Current campaign status */ status: HeadshotmarketingCampaignStatus; /** Campaign tags for categorization */ tags: Array; /** Campaign type/channel */ type: HeadshotmarketingCampaignType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated this campaign */ updatedBy?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Analytics data for a specific campaign over a date range. */ export type HeadshotmarketingCampaignAnalytics = { __typename?: 'HeadshotmarketingCampaignAnalytics'; bounceRate?: Maybe; campaignId: Scalars['ID']['output']; clicks: Scalars['Int']['output']; conversions: Scalars['Int']['output']; cost: Scalars['Float']['output']; cpc?: Maybe; createdAt: Scalars['DateTime']['output']; ctr?: Maybe; date: Scalars['DateTime']['output']; engagementRate?: Maybe; id: Scalars['ID']['output']; impressions: Scalars['Int']['output']; leads: Scalars['Int']['output']; metadata?: Maybe; revenue: Scalars['Float']['output']; roas?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingCampaignAnalyticsList = { __typename?: 'HeadshotmarketingCampaignAnalyticsList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type HeadshotmarketingCampaignFilterInput = { limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingCampaignList = { __typename?: 'HeadshotmarketingCampaignList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingCampaignStatus { Active = "ACTIVE", Archived = "ARCHIVED", Completed = "COMPLETED", Draft = "DRAFT", Paused = "PAUSED", Scheduled = "SCHEDULED" } /** A reusable campaign template for quickly creating new campaigns. */ export type HeadshotmarketingCampaignTemplate = { __typename?: 'HeadshotmarketingCampaignTemplate'; /** Template configuration and defaults */ configuration?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this template */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Template description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this template is active */ isActive: Scalars['Boolean']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Template name */ name: Scalars['String']['output']; /** Tags for categorization */ tags: Array; /** Default campaign type */ type: HeadshotmarketingCampaignType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingCampaignTemplateFilterInput = { isActive?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingCampaignTemplateList = { __typename?: 'HeadshotmarketingCampaignTemplateList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingCampaignType { Ad = "AD", Content = "CONTENT", Email = "EMAIL", Event = "EVENT", Influencer = "INFLUENCER", MultiChannel = "MULTI_CHANNEL", Social = "SOCIAL" } /** Performance metrics for a marketing channel over a specific period. */ export type HeadshotmarketingChannelPerformance = { __typename?: 'HeadshotmarketingChannelPerformance'; channel: Scalars['String']['output']; clicks: Scalars['Int']['output']; conversions: Scalars['Int']['output']; cost: Scalars['Float']['output']; cpc?: Maybe; cpm?: Maybe; createdAt: Scalars['DateTime']['output']; ctr?: Maybe; date: Scalars['DateTime']['output']; id: Scalars['ID']['output']; impressions: Scalars['Int']['output']; leads: Scalars['Int']['output']; metadata?: Maybe; revenue: Scalars['Float']['output']; roas?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingChannelPerformanceList = { __typename?: 'HeadshotmarketingChannelPerformanceList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * A contact record representing a person or organization * in the marketing CRM system. */ export type HeadshotmarketingContact = { __typename?: 'HeadshotmarketingContact'; /** Contact address */ address?: Maybe; /** Contact avatar URL */ avatarUrl?: Maybe; /** Company/organization name */ company?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this contact */ createdBy: Scalars['ID']['output']; /** Custom fields */ customFields?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Contact email address */ email?: Maybe; /** Contact first name */ firstName: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Job title */ jobTitle?: Maybe; /** Contact last name */ lastName: Scalars['String']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Contact phone number */ phone?: Maybe; /** Social media profiles */ socialProfiles?: Maybe; /** Contact status */ status: HeadshotmarketingContactStatus; /** Tags for categorization */ tags: Array; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** A contact activity/interaction record. */ export type HeadshotmarketingContactActivity = { __typename?: 'HeadshotmarketingContactActivity'; contactId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type HeadshotmarketingContactFilterInput = { company?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; workspaceId?: InputMaybe; }; export type HeadshotmarketingContactList = { __typename?: 'HeadshotmarketingContactList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingContactStatus { Active = "ACTIVE", Bounced = "BOUNCED", Inactive = "INACTIVE", Unsubscribed = "UNSUBSCRIBED" } /** A content item such as a blog post, social post, email copy, or ad creative. */ export type HeadshotmarketingContentItem = { __typename?: 'HeadshotmarketingContentItem'; authorId: Scalars['ID']['output']; body?: Maybe; campaignId?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; publishedAt?: Maybe; scheduledAt?: Maybe; slug?: Maybe; status: HeadshotmarketingContentItemStatus; summary?: Maybe; tags?: Maybe>; title: Scalars['String']['output']; type: HeadshotmarketingContentItemType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingContentItemFilterInput = { authorId?: InputMaybe; campaignId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; }; export type HeadshotmarketingContentItemList = { __typename?: 'HeadshotmarketingContentItemList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingContentItemStatus { Approved = "APPROVED", Archived = "ARCHIVED", Draft = "DRAFT", InReview = "IN_REVIEW", Published = "PUBLISHED" } export declare enum HeadshotmarketingContentItemType { AdCopy = "AD_COPY", BlogPost = "BLOG_POST", CaseStudy = "CASE_STUDY", Email = "EMAIL", Infographic = "INFOGRAPHIC", LandingPage = "LANDING_PAGE", Other = "OTHER", SocialPost = "SOCIAL_POST", VideoScript = "VIDEO_SCRIPT", Whitepaper = "WHITEPAPER" } /** Aggregated content performance metrics. */ export type HeadshotmarketingContentPerformance = { __typename?: 'HeadshotmarketingContentPerformance'; avgContentScore?: Maybe; draftItems: Scalars['Int']['output']; publishedItems: Scalars['Int']['output']; topPerformingTypes: Array; totalAIExecutions: Scalars['Int']['output']; totalAssets: Scalars['Int']['output']; totalItems: Scalars['Int']['output']; }; export type HeadshotmarketingContentTypeCount = { __typename?: 'HeadshotmarketingContentTypeCount'; count: Scalars['Int']['output']; type: HeadshotmarketingContentItemType; }; export type HeadshotmarketingCreateAiToolInput = { category: HeadshotmarketingAiToolCategory; configuration?: InputMaybe; description?: InputMaybe; isEnabled?: InputMaybe; metadata?: InputMaybe; model?: InputMaybe; name: Scalars['String']['input']; provider: Scalars['String']['input']; }; export type HeadshotmarketingCreateAssetInput = { altText?: InputMaybe; folderId?: InputMaybe; height?: InputMaybe; metadata?: InputMaybe; mimeType?: InputMaybe; name: Scalars['String']['input']; sizeBytes?: InputMaybe; tags?: InputMaybe>; thumbnailUrl?: InputMaybe; type: HeadshotmarketingAssetType; url: Scalars['String']['input']; width?: InputMaybe; }; export type HeadshotmarketingCreateContentItemInput = { body?: InputMaybe; campaignId?: InputMaybe; metadata?: InputMaybe; scheduledAt?: InputMaybe; slug?: InputMaybe; summary?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; type: HeadshotmarketingContentItemType; }; export type HeadshotmarketingCreateDashboardConfigInput = { dateRangePreset?: InputMaybe; description?: InputMaybe; filters?: InputMaybe; isDefault?: InputMaybe; layout: Scalars['JSON']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; widgets: Scalars['JSON']['input']; }; export type HeadshotmarketingCreateEventInput = { campaignId?: InputMaybe; coverImageUrl?: InputMaybe; description?: InputMaybe; endDate: Scalars['DateTime']['input']; location?: InputMaybe; maxAttendees?: InputMaybe; metadata?: InputMaybe; slug?: InputMaybe; startDate: Scalars['DateTime']['input']; tags?: InputMaybe>; timezone?: InputMaybe; title: Scalars['String']['input']; type: HeadshotmarketingEventType; virtualUrl?: InputMaybe; }; export type HeadshotmarketingCreateEventRegistrationInput = { attendeeCompany?: InputMaybe; attendeeEmail: Scalars['String']['input']; attendeeName: Scalars['String']['input']; attendeePhone?: InputMaybe; attendeeTitle?: InputMaybe; eventId: Scalars['ID']['input']; metadata?: InputMaybe; notes?: InputMaybe; }; export type HeadshotmarketingCreateEventSpeakerInput = { avatarUrl?: InputMaybe; bio?: InputMaybe; company?: InputMaybe; email?: InputMaybe; eventId: Scalars['ID']['input']; linkedinUrl?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; sortOrder?: InputMaybe; title?: InputMaybe; topic?: InputMaybe; twitterUrl?: InputMaybe; }; export type HeadshotmarketingCreateLandingPageInput = { campaignId?: InputMaybe; customCss?: InputMaybe; customJs?: InputMaybe; description?: InputMaybe; faviconUrl?: InputMaybe; metadata?: InputMaybe; ogImageUrl?: InputMaybe; seoDescription?: InputMaybe; seoTitle?: InputMaybe; slug: Scalars['String']['input']; templateId?: InputMaybe; title: Scalars['String']['input']; }; export type HeadshotmarketingCreateReportInput = { configuration?: InputMaybe; dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; scheduleExpression?: InputMaybe; type: HeadshotmarketingReportType; }; export type HeadshotmarketingCreateSeoAuditInput = { metadata?: InputMaybe; url: Scalars['String']['input']; }; export type HeadshotmarketingCreateSeoKeywordInput = { cpc?: InputMaybe; difficulty?: InputMaybe; keyword: Scalars['String']['input']; metadata?: InputMaybe; searchVolume?: InputMaybe; tags?: InputMaybe>; url?: InputMaybe; }; /** A dashboard configuration with widget layout and preferences. */ export type HeadshotmarketingDashboardConfig = { __typename?: 'HeadshotmarketingDashboardConfig'; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; dateRangePreset?: Maybe; deletedAt?: Maybe; description?: Maybe; filters?: Maybe; id: Scalars['ID']['output']; isDefault: Scalars['Boolean']['output']; layout: Scalars['JSON']['output']; metadata?: Maybe; name: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; widgets: Scalars['JSON']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingDashboardConfigFilterInput = { isDefault?: InputMaybe; search?: InputMaybe; }; export type HeadshotmarketingDashboardConfigList = { __typename?: 'HeadshotmarketingDashboardConfigList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Aggregated dashboard metrics including KPIs, goals, and real-time statistics. */ export type HeadshotmarketingDashboardMetrics = { __typename?: 'HeadshotmarketingDashboardMetrics'; activeCampaigns: Scalars['Int']['output']; overallCPC?: Maybe; overallCTR?: Maybe; overallROAS?: Maybe; periodEnd?: Maybe; periodStart?: Maybe; topCampaignId?: Maybe; topChannel?: Maybe; totalCampaigns: Scalars['Int']['output']; totalClicks: Scalars['Int']['output']; totalConversions: Scalars['Int']['output']; totalCost: Scalars['Float']['output']; totalImpressions: Scalars['Int']['output']; totalLeads: Scalars['Int']['output']; totalRevenue: Scalars['Float']['output']; }; export type HeadshotmarketingDateRangeInput = { end: Scalars['DateTime']['input']; start: Scalars['DateTime']['input']; }; export declare enum HeadshotmarketingDateRangePreset { Custom = "CUSTOM", Last_7Days = "LAST_7_DAYS", Last_30Days = "LAST_30_DAYS", Last_90Days = "LAST_90_DAYS", LastMonth = "LAST_MONTH", ThisMonth = "THIS_MONTH", ThisQuarter = "THIS_QUARTER", ThisYear = "THIS_YEAR", Today = "TODAY", Yesterday = "YESTERDAY" } /** A sales deal representing an opportunity in the pipeline. */ export type HeadshotmarketingDeal = { __typename?: 'HeadshotmarketingDeal'; /** Actual close date */ closedAt?: Maybe; /** Associated contact ID */ contactId?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this deal */ createdBy: Scalars['ID']['output']; /** Custom fields */ customFields?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Deal description */ description?: Maybe; /** Expected close date */ expectedCloseDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Associated lead ID (if converted from lead) */ leadId?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** User who owns/manages this deal */ ownerId?: Maybe; /** Associated pipeline ID */ pipelineId: Scalars['ID']['output']; /** Win probability percentage (0-100) */ probability?: Maybe; /** Current pipeline stage ID */ stageId: Scalars['ID']['output']; /** Deal status */ status: HeadshotmarketingDealStatus; /** Tags for categorization */ tags: Array; /** Deal title/name */ title: Scalars['String']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated this deal */ updatedBy?: Maybe; /** Deal value in cents */ value?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingDealFilterInput = { limit?: InputMaybe; offset?: InputMaybe; ownerId?: InputMaybe; pipelineId?: InputMaybe; search?: InputMaybe; stageId?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingDealList = { __typename?: 'HeadshotmarketingDealList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingDealStatus { Lost = "LOST", Open = "OPEN", Stale = "STALE", Won = "WON" } /** A marketing event such as a webinar, conference, or workshop. */ export type HeadshotmarketingEvent = { __typename?: 'HeadshotmarketingEvent'; campaignId?: Maybe; coverImageUrl?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; deletedAt?: Maybe; description?: Maybe; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; location?: Maybe; maxAttendees?: Maybe; metadata?: Maybe; registrationCount: Scalars['Int']['output']; registrations: Array; slug?: Maybe; speakers: Array; startDate: Scalars['DateTime']['output']; status: HeadshotmarketingEventStatus; tags?: Maybe>; timezone?: Maybe; title: Scalars['String']['output']; type: HeadshotmarketingEventType; updatedAt: Scalars['DateTime']['output']; virtualUrl?: Maybe; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingEventFilterInput = { campaignId?: InputMaybe; search?: InputMaybe; startDateFrom?: InputMaybe; startDateTo?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; }; export type HeadshotmarketingEventList = { __typename?: 'HeadshotmarketingEventList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** A registration record for an event attendee. */ export type HeadshotmarketingEventRegistration = { __typename?: 'HeadshotmarketingEventRegistration'; attendeeCompany?: Maybe; attendeeEmail: Scalars['String']['output']; attendeeName: Scalars['String']['output']; attendeePhone?: Maybe; attendeeTitle?: Maybe; cancelledAt?: Maybe; checkedInAt?: Maybe; createdAt: Scalars['DateTime']['output']; event?: Maybe; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; notes?: Maybe; registeredBy: Scalars['ID']['output']; status: HeadshotmarketingEventRegistrationStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingEventRegistrationFilterInput = { eventId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type HeadshotmarketingEventRegistrationList = { __typename?: 'HeadshotmarketingEventRegistrationList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingEventRegistrationStatus { Cancelled = "CANCELLED", CheckedIn = "CHECKED_IN", Confirmed = "CONFIRMED", NoShow = "NO_SHOW", Registered = "REGISTERED", Waitlisted = "WAITLISTED" } /** A speaker at a marketing event. */ export type HeadshotmarketingEventSpeaker = { __typename?: 'HeadshotmarketingEventSpeaker'; avatarUrl?: Maybe; bio?: Maybe; company?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; email?: Maybe; event?: Maybe; eventId: Scalars['ID']['output']; id: Scalars['ID']['output']; linkedinUrl?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; sortOrder: Scalars['Int']['output']; title?: Maybe; topic?: Maybe; twitterUrl?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingEventSpeakerFilterInput = { eventId?: InputMaybe; search?: InputMaybe; }; export type HeadshotmarketingEventSpeakerList = { __typename?: 'HeadshotmarketingEventSpeakerList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingEventStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Draft = "DRAFT", InProgress = "IN_PROGRESS", Published = "PUBLISHED", RegistrationClosed = "REGISTRATION_CLOSED", RegistrationOpen = "REGISTRATION_OPEN" } export declare enum HeadshotmarketingEventType { Conference = "CONFERENCE", Meetup = "MEETUP", Networking = "NETWORKING", Other = "OTHER", ProductLaunch = "PRODUCT_LAUNCH", Tradeshow = "TRADESHOW", Webinar = "WEBINAR", Workshop = "WORKSHOP" } export type HeadshotmarketingExecuteAiToolInput = { input: Scalars['JSON']['input']; metadata?: InputMaybe; toolId: Scalars['ID']['input']; }; /** A stage in the marketing funnel with metrics. */ export type HeadshotmarketingFunnelStage = { __typename?: 'HeadshotmarketingFunnelStage'; conversionRate?: Maybe; count: Scalars['Int']['output']; dropOffRate?: Maybe; name: Scalars['String']['output']; value?: Maybe; }; /** * An influencer profile with social media presence, audience demographics, * and performance history. */ export type HeadshotmarketingInfluencer = { __typename?: 'HeadshotmarketingInfluencer'; /** Audience demographics data */ audienceDemographics?: Maybe; /** Avatar/profile image URL */ avatarUrl?: Maybe; /** Influencer bio */ bio?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who added this influencer */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Influencer email */ email?: Maybe; /** Average engagement rate */ engagementRate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Location/region */ location?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Influencer display name */ name: Scalars['String']['output']; /** Content categories/niches */ niches: Array; /** Influencer phone */ phone?: Maybe; /** Social media platforms and handles */ platforms?: Maybe; /** Tags for categorization */ tags: Array; /** Influencer tier based on follower count */ tier: HeadshotmarketingInfluencerTier; /** Total follower count across platforms */ totalFollowers?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** * An influencer-specific campaign with deliverables, compensation, * and performance tracking. */ export type HeadshotmarketingInfluencerCampaign = { __typename?: 'HeadshotmarketingInfluencerCampaign'; /** Associated marketing campaign ID (optional) */ campaignId?: Maybe; /** Compensation amount in cents */ compensation?: Maybe; /** Compensation type (flat_fee, per_post, commission, product) */ compensationType?: Maybe; /** Content submission deadline */ contentDeadline?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this campaign */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Campaign deliverables */ deliverables?: Maybe; /** Campaign description */ description?: Maybe; /** Campaign end date */ endDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Associated influencer ID */ influencerId: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Performance metrics */ metrics?: Maybe; /** Campaign name */ name: Scalars['String']['output']; /** Campaign start date */ startDate?: Maybe; /** Campaign status */ status: HeadshotmarketingInfluencerCampaignStatus; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated this campaign */ updatedBy?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingInfluencerCampaignFilterInput = { campaignId?: InputMaybe; influencerId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingInfluencerCampaignList = { __typename?: 'HeadshotmarketingInfluencerCampaignList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingInfluencerCampaignStatus { Accepted = "ACCEPTED", Approved = "APPROVED", Cancelled = "CANCELLED", Completed = "COMPLETED", ContentSubmitted = "CONTENT_SUBMITTED", InProgress = "IN_PROGRESS", Negotiating = "NEGOTIATING", Proposed = "PROPOSED", Published = "PUBLISHED" } export type HeadshotmarketingInfluencerFilterInput = { limit?: InputMaybe; location?: InputMaybe; niches?: InputMaybe>; offset?: InputMaybe; search?: InputMaybe; tier?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingInfluencerList = { __typename?: 'HeadshotmarketingInfluencerList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * A relationship record tracking the ongoing partnership between * the workspace and an influencer. */ export type HeadshotmarketingInfluencerRelationship = { __typename?: 'HeadshotmarketingInfluencerRelationship'; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this relationship record */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** First contact date */ firstContactDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Associated influencer ID */ influencerId: Scalars['ID']['output']; /** Last interaction date */ lastInteractionDate?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Relationship notes */ notes?: Maybe; /** Relationship rating (1-5) */ rating?: Maybe; /** Relationship status */ status: HeadshotmarketingInfluencerRelationshipStatus; /** Tags for categorization */ tags: Array; /** Total campaigns together */ totalCampaigns?: Maybe; /** Total compensation paid in cents */ totalCompensation?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingInfluencerRelationshipFilterInput = { influencerId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingInfluencerRelationshipList = { __typename?: 'HeadshotmarketingInfluencerRelationshipList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingInfluencerRelationshipStatus { Active = "ACTIVE", Ended = "ENDED", Negotiating = "NEGOTIATING", Outreach = "OUTREACH", Paused = "PAUSED", Prospect = "PROSPECT" } export declare enum HeadshotmarketingInfluencerTier { Celebrity = "CELEBRITY", Macro = "MACRO", Mega = "MEGA", Micro = "MICRO", Mid = "MID", Nano = "NANO" } /** A landing page built for marketing campaigns with composable sections. */ export type HeadshotmarketingLandingPage = { __typename?: 'HeadshotmarketingLandingPage'; campaignId?: Maybe; conversionCount: Scalars['Int']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; customCss?: Maybe; customJs?: Maybe; deletedAt?: Maybe; description?: Maybe; faviconUrl?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; ogImageUrl?: Maybe; publishedAt?: Maybe; publishedUrl?: Maybe; sections: Array; seoDescription?: Maybe; seoTitle?: Maybe; slug: Scalars['String']['output']; status: HeadshotmarketingLandingPageStatus; templateId?: Maybe; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; viewCount: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingLandingPageFilterInput = { campaignId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type HeadshotmarketingLandingPageList = { __typename?: 'HeadshotmarketingLandingPageList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** A section within a landing page, with type-specific content configuration. */ export type HeadshotmarketingLandingPageSection = { __typename?: 'HeadshotmarketingLandingPageSection'; backgroundColor?: Maybe; backgroundImageUrl?: Maybe; content?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isVisible: Scalars['Boolean']['output']; landingPageId: Scalars['ID']['output']; metadata?: Maybe; settings?: Maybe; sortOrder: Scalars['Int']['output']; subtitle?: Maybe; title?: Maybe; type: HeadshotmarketingLandingPageSectionType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum HeadshotmarketingLandingPageSectionType { Cta = "CTA", Custom = "CUSTOM", Faq = "FAQ", Features = "FEATURES", Footer = "FOOTER", Form = "FORM", Gallery = "GALLERY", Hero = "HERO", Pricing = "PRICING", Stats = "STATS", Team = "TEAM", Testimonials = "TESTIMONIALS", Text = "TEXT", Video = "VIDEO" } export declare enum HeadshotmarketingLandingPageStatus { Archived = "ARCHIVED", Draft = "DRAFT", Published = "PUBLISHED" } /** A sales lead representing a potential customer or opportunity. */ export type HeadshotmarketingLead = { __typename?: 'HeadshotmarketingLead'; /** Associated campaign ID */ campaignId?: Maybe; /** Associated contact ID */ contactId?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this lead */ createdBy: Scalars['ID']['output']; /** Custom fields */ customFields?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Lead description */ description?: Maybe; /** Estimated value in cents */ estimatedValue?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** User who owns/manages this lead */ ownerId?: Maybe; /** Lead score (0-100) */ score?: Maybe; /** Lead source */ source?: Maybe; /** Lead status */ status: HeadshotmarketingLeadStatus; /** Tags for categorization */ tags: Array; /** Lead title/name */ title: Scalars['String']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingLeadFilterInput = { limit?: InputMaybe; offset?: InputMaybe; ownerId?: InputMaybe; search?: InputMaybe; source?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingLeadList = { __typename?: 'HeadshotmarketingLeadList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingLeadSource { AdCampaign = "AD_CAMPAIGN", ColdOutreach = "COLD_OUTREACH", Email = "EMAIL", Event = "EVENT", Other = "OTHER", Referral = "REFERRAL", SocialMedia = "SOCIAL_MEDIA", Website = "WEBSITE" } export declare enum HeadshotmarketingLeadStatus { Contacted = "CONTACTED", Converted = "CONVERTED", Lost = "LOST", New = "NEW", Qualified = "QUALIFIED", Unqualified = "UNQUALIFIED" } export declare enum HeadshotmarketingMetricType { BounceRate = "BOUNCE_RATE", Clicks = "CLICKS", Conversions = "CONVERSIONS", Cost = "COST", Cpc = "CPC", Cpm = "CPM", Ctr = "CTR", EngagementRate = "ENGAGEMENT_RATE", Impressions = "IMPRESSIONS", Leads = "LEADS", PageViews = "PAGE_VIEWS", Revenue = "REVENUE", Roas = "ROAS", Sessions = "SESSIONS" } /** A sales pipeline defining the stages a deal progresses through. */ export type HeadshotmarketingPipeline = { __typename?: 'HeadshotmarketingPipeline'; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this pipeline */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Pipeline description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this pipeline is active */ isActive: Scalars['Boolean']['output']; /** Whether this is the default pipeline */ isDefault: Scalars['Boolean']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Pipeline name */ name: Scalars['String']['output']; /** Pipeline stages */ stages: Array; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingPipelineFilterInput = { isActive?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingPipelineList = { __typename?: 'HeadshotmarketingPipelineList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Pipeline overview with deal counts and values per stage. */ export type HeadshotmarketingPipelineOverview = { __typename?: 'HeadshotmarketingPipelineOverview'; pipelineId: Scalars['ID']['output']; pipelineName: Scalars['String']['output']; stages: Array; totalDeals: Scalars['Int']['output']; totalValue: Scalars['Float']['output']; }; /** A stage within a sales pipeline. */ export type HeadshotmarketingPipelineStage = { __typename?: 'HeadshotmarketingPipelineStage'; /** Stage color for UI display */ color?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Default win probability for deals in this stage */ defaultProbability?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Stage description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this stage is active */ isActive: Scalars['Boolean']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Stage name */ name: Scalars['String']['output']; /** Stage order/position in the pipeline */ order: Scalars['Int']['output']; /** Associated pipeline ID */ pipelineId: Scalars['ID']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; }; export type HeadshotmarketingPipelineStageOverview = { __typename?: 'HeadshotmarketingPipelineStageOverview'; dealCount: Scalars['Int']['output']; stageId: Scalars['ID']['output']; stageName: Scalars['String']['output']; totalValue: Scalars['Float']['output']; }; export type HeadshotmarketingRecordCampaignAnalyticsInput = { bounceRate?: InputMaybe; campaignId: Scalars['ID']['input']; clicks: Scalars['Int']['input']; conversions: Scalars['Int']['input']; cost: Scalars['Float']['input']; date: Scalars['DateTime']['input']; engagementRate?: InputMaybe; impressions: Scalars['Int']['input']; leads?: InputMaybe; metadata?: InputMaybe; revenue: Scalars['Float']['input']; }; export type HeadshotmarketingRecordChannelPerformanceInput = { channel: Scalars['String']['input']; clicks: Scalars['Int']['input']; conversions: Scalars['Int']['input']; cost: Scalars['Float']['input']; date: Scalars['DateTime']['input']; impressions: Scalars['Int']['input']; leads?: InputMaybe; metadata?: InputMaybe; revenue: Scalars['Float']['input']; }; export type HeadshotmarketingReorderSectionsInput = { landingPageId: Scalars['ID']['input']; /** Ordered list of section IDs in the desired order */ sectionIds: Array; }; /** A saved marketing report with configuration and generated data. */ export type HeadshotmarketingReport = { __typename?: 'HeadshotmarketingReport'; configuration?: Maybe; createdAt: Scalars['DateTime']['output']; data?: Maybe; dateRangeEnd?: Maybe; dateRangeStart?: Maybe; deletedAt?: Maybe; description?: Maybe; generatedAt?: Maybe; generatedBy: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; scheduleExpression?: Maybe; status: HeadshotmarketingReportStatus; type: HeadshotmarketingReportType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingReportFilterInput = { search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type HeadshotmarketingReportList = { __typename?: 'HeadshotmarketingReportList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingReportStatus { Archived = "ARCHIVED", Completed = "COMPLETED", Draft = "DRAFT", Failed = "FAILED", Generating = "GENERATING" } export declare enum HeadshotmarketingReportType { AudienceInsights = "AUDIENCE_INSIGHTS", CampaignPerformance = "CAMPAIGN_PERFORMANCE", ChannelAnalysis = "CHANNEL_ANALYSIS", ContentPerformance = "CONTENT_PERFORMANCE", Custom = "CUSTOM", FunnelAnalysis = "FUNNEL_ANALYSIS", RoiSummary = "ROI_SUMMARY" } /** An SEO audit run against a page or the entire site, containing findings and scores. */ export type HeadshotmarketingSeoAudit = { __typename?: 'HeadshotmarketingSEOAudit'; accessibilityScore?: Maybe; bestPracticesScore?: Maybe; canonicalUrl?: Maybe; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; criticalIssues: Scalars['Int']['output']; deletedAt?: Maybe; findings?: Maybe>; id: Scalars['ID']['output']; metaDescription?: Maybe; metadata?: Maybe; overallScore?: Maybe; pageTitle?: Maybe; performanceScore?: Maybe; runBy: Scalars['ID']['output']; seoScore?: Maybe; status: HeadshotmarketingSeoAuditStatus; totalIssues: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; url: Scalars['String']['output']; warningIssues: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingSeoAuditFilterInput = { minScore?: InputMaybe; search?: InputMaybe; status?: InputMaybe; url?: InputMaybe; }; /** A single finding from an SEO audit. */ export type HeadshotmarketingSeoAuditFinding = { __typename?: 'HeadshotmarketingSEOAuditFinding'; element?: Maybe; message: Scalars['String']['output']; recommendation?: Maybe; rule: Scalars['String']['output']; severity: HeadshotmarketingSeoAuditSeverity; }; export type HeadshotmarketingSeoAuditList = { __typename?: 'HeadshotmarketingSEOAuditList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingSeoAuditSeverity { Critical = "CRITICAL", Info = "INFO", Pass = "PASS", Warning = "WARNING" } export declare enum HeadshotmarketingSeoAuditStatus { Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING" } /** An SEO keyword being tracked for search engine ranking and performance. */ export type HeadshotmarketingSeoKeyword = { __typename?: 'HeadshotmarketingSEOKeyword'; bestRank?: Maybe; cpc?: Maybe; createdAt: Scalars['DateTime']['output']; currentRank?: Maybe; deletedAt?: Maybe; difficulty?: Maybe; id: Scalars['ID']['output']; keyword: Scalars['String']['output']; lastCheckedAt?: Maybe; metadata?: Maybe; previousRank?: Maybe; searchVolume?: Maybe; status: HeadshotmarketingSeoKeywordStatus; tags?: Maybe>; updatedAt: Scalars['DateTime']['output']; url?: Maybe; workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingSeoKeywordFilterInput = { maxRank?: InputMaybe; minRank?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type HeadshotmarketingSeoKeywordList = { __typename?: 'HeadshotmarketingSEOKeywordList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingSeoKeywordStatus { Archived = "ARCHIVED", Paused = "PAUSED", Tracking = "TRACKING" } /** Aggregated SEO overview metrics for the workspace. */ export type HeadshotmarketingSeoOverview = { __typename?: 'HeadshotmarketingSEOOverview'; avgPerformanceScore?: Maybe; avgRank?: Maybe; avgSEOScore?: Maybe; keywordsDeclined: Scalars['Int']['output']; keywordsImproved: Scalars['Int']['output']; keywordsUnchanged: Scalars['Int']['output']; topKeywords: Array; totalAudits: Scalars['Int']['output']; totalKeywords: Scalars['Int']['output']; }; /** A connected social media account used for publishing posts and tracking engagement. */ export type HeadshotmarketingSocialAccount = { __typename?: 'HeadshotmarketingSocialAccount'; /** OAuth access token (encrypted reference) */ accessToken?: Maybe; /** Account display name */ accountName: Scalars['String']['output']; /** Account avatar URL */ avatarUrl?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who connected this account */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Follower/subscriber count */ followerCount?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Social media platform */ platform: HeadshotmarketingSocialPlatform; /** Platform-specific account ID */ platformAccountId: Scalars['String']['output']; /** Account profile URL */ profileUrl?: Maybe; /** OAuth refresh token (encrypted reference) */ refreshToken?: Maybe; /** Connection status */ status: HeadshotmarketingSocialAccountStatus; /** Token expiration timestamp */ tokenExpiresAt?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingSocialAccountFilterInput = { limit?: InputMaybe; offset?: InputMaybe; platform?: InputMaybe; search?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingSocialAccountList = { __typename?: 'HeadshotmarketingSocialAccountList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingSocialAccountStatus { Connected = "CONNECTED", Disconnected = "DISCONNECTED", Error = "ERROR", Expired = "EXPIRED" } /** Aggregated social media metrics for a workspace. */ export type HeadshotmarketingSocialMetrics = { __typename?: 'HeadshotmarketingSocialMetrics'; publishedPosts: Scalars['Int']['output']; scheduledPosts: Scalars['Int']['output']; totalAccounts: Scalars['Int']['output']; totalEngagement: Scalars['Int']['output']; totalFollowers: Scalars['Int']['output']; totalPosts: Scalars['Int']['output']; }; export declare enum HeadshotmarketingSocialPlatform { Facebook = "FACEBOOK", Instagram = "INSTAGRAM", Linkedin = "LINKEDIN", Pinterest = "PINTEREST", Tiktok = "TIKTOK", Twitter = "TWITTER", Youtube = "YOUTUBE" } /** * A social media post that can be drafted, scheduled, and published * across one or more social accounts. */ export type HeadshotmarketingSocialPost = { __typename?: 'HeadshotmarketingSocialPost'; /** Associated campaign ID (optional) */ campaignId?: Maybe; /** Post content/caption */ content: Scalars['String']['output']; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this post */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Error message if publishing failed */ errorMessage?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Media attachment URLs */ mediaUrls: Array; /** Flexible key-value metadata */ metadata?: Maybe; /** Engagement metrics (likes, shares, comments, impressions) */ metrics?: Maybe; /** Platform-specific post ID after publishing */ platformPostId?: Maybe; /** Post URL on the platform */ postUrl?: Maybe; /** Actual publish time */ publishedAt?: Maybe; /** Scheduled publish time */ scheduledAt?: Maybe; /** Associated social account ID */ socialAccountId: Scalars['ID']['output']; /** Post status */ status: HeadshotmarketingSocialPostStatus; /** Tags for categorization */ tags: Array; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated this post */ updatedBy?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingSocialPostFilterInput = { campaignId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; socialAccountId?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingSocialPostList = { __typename?: 'HeadshotmarketingSocialPostList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingSocialPostStatus { Archived = "ARCHIVED", Draft = "DRAFT", Failed = "FAILED", Published = "PUBLISHED", Publishing = "PUBLISHING", Scheduled = "SCHEDULED" } /** Time series data collection for a specific metric. */ export type HeadshotmarketingTimeSeriesData = { __typename?: 'HeadshotmarketingTimeSeriesData'; average?: Maybe; dataPoints: Array; max?: Maybe; metric: HeadshotmarketingMetricType; min?: Maybe; total: Scalars['Float']['output']; }; /** Time series data point for charting metrics over time. */ export type HeadshotmarketingTimeSeriesDataPoint = { __typename?: 'HeadshotmarketingTimeSeriesDataPoint'; label?: Maybe; timestamp: Scalars['DateTime']['output']; value: Scalars['Float']['output']; }; export type HeadshotmarketingUpdateAiToolInput = { category?: InputMaybe; configuration?: InputMaybe; description?: InputMaybe; isEnabled?: InputMaybe; metadata?: InputMaybe; model?: InputMaybe; name?: InputMaybe; provider?: InputMaybe; }; export type HeadshotmarketingUpdateAssetInput = { altText?: InputMaybe; folderId?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; tags?: InputMaybe>; thumbnailUrl?: InputMaybe; type?: InputMaybe; url?: InputMaybe; }; export type HeadshotmarketingUpdateContentItemInput = { body?: InputMaybe; campaignId?: InputMaybe; metadata?: InputMaybe; scheduledAt?: InputMaybe; slug?: InputMaybe; status?: InputMaybe; summary?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; type?: InputMaybe; }; export type HeadshotmarketingUpdateDashboardConfigInput = { dateRangePreset?: InputMaybe; description?: InputMaybe; filters?: InputMaybe; isDefault?: InputMaybe; layout?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; widgets?: InputMaybe; }; export type HeadshotmarketingUpdateEventInput = { campaignId?: InputMaybe; coverImageUrl?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; location?: InputMaybe; maxAttendees?: InputMaybe; metadata?: InputMaybe; slug?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; timezone?: InputMaybe; title?: InputMaybe; type?: InputMaybe; virtualUrl?: InputMaybe; }; export type HeadshotmarketingUpdateEventRegistrationInput = { attendeeCompany?: InputMaybe; attendeeEmail?: InputMaybe; attendeeName?: InputMaybe; attendeePhone?: InputMaybe; attendeeTitle?: InputMaybe; metadata?: InputMaybe; notes?: InputMaybe; }; export type HeadshotmarketingUpdateEventSpeakerInput = { avatarUrl?: InputMaybe; bio?: InputMaybe; company?: InputMaybe; email?: InputMaybe; linkedinUrl?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; sortOrder?: InputMaybe; title?: InputMaybe; topic?: InputMaybe; twitterUrl?: InputMaybe; }; export type HeadshotmarketingUpdateLandingPageInput = { campaignId?: InputMaybe; customCss?: InputMaybe; customJs?: InputMaybe; description?: InputMaybe; faviconUrl?: InputMaybe; metadata?: InputMaybe; ogImageUrl?: InputMaybe; seoDescription?: InputMaybe; seoTitle?: InputMaybe; slug?: InputMaybe; status?: InputMaybe; templateId?: InputMaybe; title?: InputMaybe; }; export type HeadshotmarketingUpdateLandingPageSectionInput = { backgroundColor?: InputMaybe; backgroundImageUrl?: InputMaybe; content?: InputMaybe; isVisible?: InputMaybe; metadata?: InputMaybe; settings?: InputMaybe; sortOrder?: InputMaybe; subtitle?: InputMaybe; title?: InputMaybe; type?: InputMaybe; }; export type HeadshotmarketingUpdateReportInput = { configuration?: InputMaybe; dateRangeEnd?: InputMaybe; dateRangeStart?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; scheduleExpression?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type HeadshotmarketingUpdateSeoAuditInput = { metadata?: InputMaybe; url?: InputMaybe; }; export type HeadshotmarketingUpdateSeoKeywordInput = { cpc?: InputMaybe; currentRank?: InputMaybe; difficulty?: InputMaybe; keyword?: InputMaybe; metadata?: InputMaybe; searchVolume?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; url?: InputMaybe; }; /** * A marketing automation workflow defining a sequence of steps * triggered by events, schedules, or manual invocation. */ export type HeadshotmarketingWorkflow = { __typename?: 'HeadshotmarketingWorkflow'; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created this workflow */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Workflow description */ description?: Maybe; /** Total number of executions */ executionCount: Scalars['Int']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this workflow is enabled */ isEnabled: Scalars['Boolean']['output']; /** Last execution timestamp */ lastExecutedAt?: Maybe; /** Maximum number of retries on failure */ maxRetries?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Workflow name */ name: Scalars['String']['output']; /** Workflow status */ status: HeadshotmarketingWorkflowStatus; /** Workflow steps as ordered JSON array */ steps: Scalars['JSON']['output']; /** Tags for categorization */ tags: Array; /** Maximum execution time in seconds */ timeoutSeconds?: Maybe; /** Trigger configuration (event name, cron schedule, webhook URL, etc.) */ triggerConfig?: Maybe; /** Trigger type that starts the workflow */ triggerType: HeadshotmarketingWorkflowTriggerType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated this workflow */ updatedBy?: Maybe; /** Workflow variables and parameters */ variables?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** * A single execution/run of a workflow with status tracking, * input/output data, and timing information. */ export type HeadshotmarketingWorkflowExecution = { __typename?: 'HeadshotmarketingWorkflowExecution'; /** Execution completion time */ completedAt?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Current step index being executed */ currentStep?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Execution duration in milliseconds */ durationMs?: Maybe; /** Error details/stack trace */ errorDetails?: Maybe; /** Error message if execution failed */ errorMessage?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Input data that triggered this execution */ inputData?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Output data from the execution */ outputData?: Maybe; /** Retry attempt number (0 for first attempt) */ retryCount: Scalars['Int']['output']; /** Execution start time */ startedAt?: Maybe; /** Execution status */ status: HeadshotmarketingWorkflowExecutionStatus; /** Step execution log */ stepLog?: Maybe; /** Total number of steps in this execution */ totalSteps?: Maybe; /** User who triggered this execution */ triggeredBy?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workflow ID */ workflowId: Scalars['ID']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type HeadshotmarketingWorkflowExecutionFilterInput = { limit?: InputMaybe; offset?: InputMaybe; status?: InputMaybe; workflowId?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingWorkflowExecutionList = { __typename?: 'HeadshotmarketingWorkflowExecutionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingWorkflowExecutionStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING", TimedOut = "TIMED_OUT" } export type HeadshotmarketingWorkflowFilterInput = { isEnabled?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; status?: InputMaybe; triggerType?: InputMaybe; workspaceId?: InputMaybe; }; export type HeadshotmarketingWorkflowList = { __typename?: 'HeadshotmarketingWorkflowList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum HeadshotmarketingWorkflowStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT", Paused = "PAUSED" } export declare enum HeadshotmarketingWorkflowTriggerType { Condition = "CONDITION", Event = "EVENT", Manual = "MANUAL", Schedule = "SCHEDULE", Webhook = "WEBHOOK" } export type HealthCheckResponse = { __typename?: 'HealthCheckResponse'; dependencies: Scalars['JSON']['output']; overallStatus: Scalars['String']['output']; timestamp: Scalars['String']['output']; }; export type HealthRecord = { __typename?: 'HealthRecord'; animalId: Scalars['String']['output']; animalName: Scalars['String']['output']; date: Scalars['String']['output']; diagnosis: Scalars['String']['output']; followUpDate?: Maybe; id: Scalars['ID']['output']; medications?: Maybe>; status: Scalars['String']['output']; symptoms?: Maybe>; treatment: Scalars['String']['output']; type: Scalars['String']['output']; veterinarian: Scalars['String']['output']; }; export type HealthyBowlAlertMutationPayload = { __typename?: 'HealthyBowlAlertMutationPayload'; alert?: Maybe; success: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlAnalyticsDataPayload = { __typename?: 'HealthyBowlAnalyticsDataPayload'; cropDistribution: Array; insights: Array; kpis: Array; reports: Array; revenueChart: Array; updatedAt: Scalars['DateTime']['output']; yieldTrend: Array; }; export type HealthyBowlBudget = { __typename?: 'HealthyBowlBudget'; allocated: Scalars['Float']['output']; category: Scalars['String']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; period: Scalars['String']['output']; remaining: Scalars['Float']['output']; spent: Scalars['Float']['output']; status: Scalars['String']['output']; }; export type HealthyBowlComplianceDataPayload = { __typename?: 'HealthyBowlComplianceDataPayload'; audits: Array; certifications: Array; complianceDocuments: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlCropsDataPayload = { __typename?: 'HealthyBowlCropsDataPayload'; crops: Array; fields: Array; harvests: Array; plantingPlans: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlDashboardDataPayload = { __typename?: 'HealthyBowlDashboardDataPayload'; alerts: Array; dashboardStats: DashboardStats; farm: Farm; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlFinancialDataPayload = { __typename?: 'HealthyBowlFinancialDataPayload'; budgets: Array; invoices: Array; transactions: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlGovernmentDataPayload = { __typename?: 'HealthyBowlGovernmentDataPayload'; activity: Array; announcements: Array; applications: Array; benefitsChart: Array; messages: Array; notifications: Array; schemes: Array; trainingPrograms: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlInvoice = { __typename?: 'HealthyBowlInvoice'; customer: Scalars['String']['output']; date: Scalars['String']['output']; dueDate: Scalars['String']['output']; id: Scalars['ID']['output']; invoiceNumber: Scalars['String']['output']; items: Array; status: Scalars['String']['output']; subtotal: Scalars['Float']['output']; tax: Scalars['Float']['output']; total: Scalars['Float']['output']; }; export type HealthyBowlInvoiceItem = { __typename?: 'HealthyBowlInvoiceItem'; amount: Scalars['Float']['output']; description: Scalars['String']['output']; quantity: Scalars['Float']['output']; rate: Scalars['Float']['output']; }; export type HealthyBowlLivestockDataPayload = { __typename?: 'HealthyBowlLivestockDataPayload'; animals: Array; breedingRecords: Array; feedRecords: Array; healthRecords: Array; productionRecords: Array; updatedAt: Scalars['DateTime']['output']; vaccinations: Array; }; export type HealthyBowlMarketplaceDataPayload = { __typename?: 'HealthyBowlMarketplaceDataPayload'; marketplaceProducts: Array; orders: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlNetworkDataPayload = { __typename?: 'HealthyBowlNetworkDataPayload'; agenda: Array; communityPosts: Array; events: Array; experts: Array; mentors: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlPaginationInput = { limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; sortBy?: InputMaybe; sortOrder?: InputMaybe; }; export type HealthyBowlPestDataPayload = { __typename?: 'HealthyBowlPestDataPayload'; pestIssues: Array; treatments: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlProduct = { __typename?: 'HealthyBowlProduct'; batchNumber?: Maybe; category: Scalars['String']['output']; id: Scalars['ID']['output']; lastUpdated: Scalars['String']['output']; minStock: Scalars['Int']['output']; name: Scalars['String']['output']; organicCertified: Scalars['Boolean']['output']; price: Scalars['Float']['output']; shelfLife: Scalars['Int']['output']; sku: Scalars['String']['output']; status: Scalars['String']['output']; stock: Scalars['Int']['output']; unit: Scalars['String']['output']; }; export type HealthyBowlProductionDataPayload = { __typename?: 'HealthyBowlProductionDataPayload'; productionBatches: Array; recipes: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlProductsDataPayload = { __typename?: 'HealthyBowlProductsDataPayload'; products: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlSoilDataPayload = { __typename?: 'HealthyBowlSoilDataPayload'; sensorReadings: Array; soilTests: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlTraceabilityDataPayload = { __typename?: 'HealthyBowlTraceabilityDataPayload'; traceBatches: Array; updatedAt: Scalars['DateTime']['output']; }; export type HealthyBowlTransaction = { __typename?: 'HealthyBowlTransaction'; amount: Scalars['Float']['output']; category: Scalars['String']['output']; date: Scalars['String']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; paymentMethod?: Maybe; reference?: Maybe; status: Scalars['String']['output']; type: Scalars['String']['output']; }; export type HealthyBowlWeatherDataPayload = { __typename?: 'HealthyBowlWeatherDataPayload'; dailyHistory: Array; monthlySummaries: Array; updatedAt: Scalars['DateTime']['output']; weather: WeatherData; }; export type HomeLoanOffer = { __typename?: 'HomeLoanOffer'; bankName: Scalars['String']['output']; emiPerLakh?: Maybe; features?: Maybe; id: Scalars['ID']['output']; interestRate: Scalars['Float']['output']; maxAmount: Scalars['Float']['output']; maxTenure: Scalars['Int']['output']; prepaymentCharges?: Maybe; processingFee?: Maybe; rating?: Maybe; specialOffer?: Maybe; }; export type HousingVistaAsset = { __typename?: 'HousingVistaAsset'; appreciationPercent?: Maybe; category: Scalars['String']['output']; currentValue: Scalars['Float']['output']; id: Scalars['ID']['output']; imageUrl?: Maybe; location: Scalars['String']['output']; purchasePrice: Scalars['Float']['output']; rentalYield?: Maybe; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type HousingVistaDashboardStats = { __typename?: 'HousingVistaDashboardStats'; activeTransactions: Scalars['Int']['output']; investmentReturns: Scalars['Float']['output']; maintenanceRequests: Scalars['Int']['output']; monthlyRevenue: Scalars['Float']['output']; occupancyRate: Scalars['Float']['output']; pendingVerifications: Scalars['Int']['output']; totalInvestments: Scalars['Int']['output']; totalPortfolioValue: Scalars['Float']['output']; totalProperties: Scalars['Int']['output']; totalTenants: Scalars['Int']['output']; totalValue: Scalars['Float']['output']; unreadMessages: Scalars['Int']['output']; upcomingViewings: Scalars['Int']['output']; }; export type HousingVistaPropertyFilterInput = { city?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type HousingVistaTransaction = { __typename?: 'HousingVistaTransaction'; amount: Scalars['Float']['output']; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; documents?: Maybe; escrow?: Maybe; id: Scalars['ID']['output']; milestones?: Maybe; parties?: Maybe; property: Property; propertyId: Scalars['ID']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; /** HTTP method for webhooks - v2.0 */ export declare enum HttpMethod { Delete = "DELETE", Get = "GET", Patch = "PATCH", Post = "POST", Put = "PUT" } /** Result of importing an ICS (iCalendar / RFC 5545) document into a calendar. */ export type IcsImportResult = { __typename?: 'IcsImportResult'; /** Per-event error messages collected during import. */ errors: Array; /** Number of VEVENTs successfully created as calendar events. */ eventsCreated: Scalars['Int']['output']; /** Number of VEVENTs that were skipped (duplicates / parse failures). */ eventsSkipped: Scalars['Int']['output']; }; /** Dashboard import input */ export type ImportBigConsoleDashboardInput = { /** JSON content of the export file */ content: Scalars['String']['input']; /** Override dashboard name (optional) */ name?: InputMaybe; /** Skip validation warnings (default: false) */ skipWarnings?: InputMaybe; /** Target visibility (optional, defaults to PRIVATE) */ visibility?: InputMaybe; }; /** Dashboard info extracted from export file */ export type ImportDashboardInfo = { __typename?: 'ImportDashboardInfo'; /** Dashboard description */ description?: Maybe; /** When the dashboard was exported */ exportedAt?: Maybe; /** Where the dashboard was exported from */ exportedFrom?: Maybe; /** Dashboard name */ name: Scalars['String']['output']; /** Number of pages */ pageCount: Scalars['Int']['output']; /** Export schema version */ schemaVersion: Scalars['String']['output']; /** Total number of widgets across all pages */ widgetCount: Scalars['Int']['output']; }; /** Input for importing a dashboard from JSON */ export type ImportDashboardInput = { /** Conflict resolution strategy */ conflictResolution?: InputMaybe; /** JSON string containing dashboard definition */ json: Scalars['String']['input']; /** Override dashboard name */ name?: InputMaybe; /** Override visibility */ visibility?: InputMaybe; }; /** Import result */ export type ImportDashboardResult = { __typename?: 'ImportDashboardResult'; /** Created dashboard (if successful) */ dashboard?: Maybe; /** Error message (if failed) */ errorMessage?: Maybe; /** Import statistics */ stats?: Maybe; /** Whether import succeeded */ success: Scalars['Boolean']['output']; }; export type ImportExportResult = { __typename?: 'ImportExportResult'; message: Scalars['String']['output']; payload?: Maybe; success: Scalars['Boolean']['output']; }; /** Input for importing a resource configuration */ export type ImportResourceConfigInput = { /** Resource configuration (provider-specific) */ config?: InputMaybe; /** Resource metadata (tags, labels, annotations) */ metadata?: InputMaybe; /** Name for the imported resource */ name: Scalars['String']['input']; /** Resource type */ type: Scalars['String']['input']; }; export type ImportSecretsInput = { /** Base64-encoded payload returned by `exportSecrets`. */ data: Scalars['String']['input']; overwriteExisting?: InputMaybe; /** Passphrase used to encrypt the export. Must be at least 8 characters. */ passphrase: Scalars['String']['input']; vaultId: Scalars['ID']['input']; }; /** Import statistics */ export type ImportStats = { __typename?: 'ImportStats'; /** Number of widget actions created */ actionsCreated: Scalars['Int']['output']; /** Number of data source references skipped */ dataSourcesSkipped: Scalars['Int']['output']; /** Number of global filters created */ filtersCreated: Scalars['Int']['output']; /** Number of pages created */ pagesCreated: Scalars['Int']['output']; /** Number of translations created */ translationsCreated: Scalars['Int']['output']; /** Number of webhook mappings skipped */ webhooksSkipped: Scalars['Int']['output']; /** Number of widgets created */ widgetsCreated: Scalars['Int']['output']; }; /** Validation error (blocks import) */ export type ImportValidationError = { __typename?: 'ImportValidationError'; /** Error code */ code: Scalars['String']['output']; /** Human-readable error message */ message: Scalars['String']['output']; /** Path to the problematic field (optional) */ path?: Maybe; }; /** Import validation result */ export type ImportValidationResult = { __typename?: 'ImportValidationResult'; /** Dashboard info from export file */ dashboardInfo: ImportDashboardInfo; /** Validation errors (blocking) */ errors: Array; /** Whether import is valid (no errors) */ isValid: Scalars['Boolean']['output']; /** Validation warnings (non-blocking) */ warnings: Array; }; /** Validation warning (does not block import) */ export type ImportValidationWarning = { __typename?: 'ImportValidationWarning'; /** Warning code */ code: Scalars['String']['output']; /** Human-readable warning message */ message: Scalars['String']['output']; /** Path to the field with warning (optional) */ path?: Maybe; /** Suggested action to resolve */ suggestion?: Maybe; }; /** Input for importing a workflow from a store template */ export type ImportWorkflowTemplateInput = { /** Category */ category?: InputMaybe; /** Additional context metadata */ context?: InputMaybe; /** The definitionJson from the store template content */ definitionJson: Scalars['JSON']['input']; /** Description */ description?: InputMaybe; /** Icon */ icon?: InputMaybe; /** Workflow name */ name: Scalars['String']['input']; /** Project ID for context scoping */ projectId?: InputMaybe; /** Source store product ID (for lineage tracking) */ sourceTemplateId: Scalars['String']['input']; /** Source template name (for display in context) */ sourceTemplateName?: InputMaybe; /** Tags */ tags?: InputMaybe>; /** Workflow key (auto-generated from name if not provided) */ workflowKey?: InputMaybe; }; /** Response from importing a workflow template */ export type ImportWorkflowTemplateResponse = { __typename?: 'ImportWorkflowTemplateResponse'; message?: Maybe; success: Scalars['Boolean']['output']; /** The newly created workflow definition */ workflow?: Maybe; }; export type Incident = { __typename?: 'Incident'; assignedTo?: Maybe; category: Scalars['String']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; priority: Priority; reportedAt: Scalars['DateTime']['output']; reportedBy: Scalars['String']['output']; resolvedAt?: Maybe; slaBreached: Scalars['Boolean']['output']; status: IncidentStatus; title: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum IncidentStatus { Closed = "CLOSED", InProgress = "IN_PROGRESS", Open = "OPEN", Resolved = "RESOLVED" } export declare enum IndexStatus { Empty = "EMPTY", Failed = "FAILED", Indexing = "INDEXING", Ready = "READY", Rebuilding = "REBUILDING" } /** Input for initializing a new workspace from global tenant service */ export type InitializeNewWorkspaceInput = { /** Display name of the workspace */ name: Scalars['String']['input']; /** Organization ID within the tenant */ organizationId: Scalars['ID']['input']; /** Owner user ID */ ownerId: Scalars['ID']['input']; /** URL-friendly slug for the workspace */ slug: Scalars['String']['input']; /** Initial status of the workspace */ status: Scalars['String']['input']; /** Tenant ID the workspace belongs to */ tenantId: Scalars['ID']['input']; /** Type of workspace (TEAM, PERSONAL, etc.) */ type: Scalars['String']['input']; /** Workspace ID (must match ID created in global-tenant-svc) */ workspaceId: Scalars['ID']['input']; }; /** Result of workspace initialization */ export type InitializeNewWorkspaceResult = { __typename?: 'InitializeNewWorkspaceResult'; /** Message describing the result */ message?: Maybe; /** List of resources created during initialization */ resourcesCreated: Array; /** Whether initialization was successful */ success: Scalars['Boolean']['output']; /** ID of the initialized workspace */ workspaceId: Scalars['ID']['output']; }; /** Result of workspace role initialization */ export type InitializeWorkspaceRolesResult = { __typename?: 'InitializeWorkspaceRolesResult'; /** Message describing the result */ message: Scalars['String']['output']; /** Whether owner was assigned the Workspace Owner role */ ownerAssigned: Scalars['Boolean']['output']; /** Names of roles created */ roleNames: Array; /** Number of roles created */ rolesCreated: Scalars['Int']['output']; /** Whether the operation was successful */ success: Scalars['Boolean']['output']; }; export type InitiateOAuthInput = { connectionId: Scalars['ID']['input']; redirectUri: Scalars['String']['input']; scopes?: InputMaybe>; }; export type InitiateUploadInput = { /** File extension (e.g., "pdf", "jpg") */ extension: Scalars['String']['input']; /** Name of the file */ fileName: Scalars['String']['input']; /** Total size of the file in bytes */ fileSize: Scalars['BigInt']['input']; /** Optional folder ID where file will be stored */ folderId?: InputMaybe; /** MIME type of the file */ mimeType: Scalars['String']['input']; /** SHA256 hash of the file for deduplication (optional) */ sha256Hash?: InputMaybe; /** File visibility */ visibility?: InputMaybe; }; export type InstallAppInput = { appId: Scalars['ID']['input']; conversationId?: InputMaybe; settings?: InputMaybe; workspaceId?: InputMaybe; }; export type InstallJob = { __typename?: 'InstallJob'; connectionId: Scalars['String']['output']; jobId: Scalars['String']['output']; status: Scalars['String']['output']; }; export type InstallJobStatus = { __typename?: 'InstallJobStatus'; currentStep?: Maybe; error?: Maybe; jobId: Scalars['String']['output']; result?: Maybe; status: Scalars['String']['output']; steps?: Maybe; }; export declare enum InstallMode { Forked = "FORKED", Linked = "LINKED" } /** Input for installing node in workspace */ export type InstallNodeInput = { config?: InputMaybe; nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; publishType: PublishType; }; export type InstallPackageInput = { bindings?: InputMaybe; metadata?: InputMaybe; mode?: InputMaybe; packageId: Scalars['ID']['input']; pinnedByEnv?: InputMaybe; version?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type InstallProviderPluginInput = { apiVersion?: InputMaybe; authType: AuthType; availableScopes?: InputMaybe; baseUrl?: InputMaybe; category: ProviderCategory; color?: InputMaybe; configSchema?: InputMaybe; defaultScopes?: InputMaybe>; description?: InputMaybe; displayOrder?: InputMaybe; docsUrl?: InputMaybe; icon?: InputMaybe; key: Scalars['String']['input']; name: Scalars['String']['input']; oauthConfig?: InputMaybe; pluginAuthor?: InputMaybe; pluginRepository?: InputMaybe; pluginVersion?: InputMaybe; rateLimitConfig?: InputMaybe; supportedFeatures?: InputMaybe>; website?: InputMaybe; }; /** Input for installing an app in workspace */ export type InstallWorkspaceAppInput = { /** App name (identifier) */ appName: Scalars['String']['input']; /** Display name for the app */ displayName: Scalars['String']['input']; /** Full app manifest JSON */ manifest: Scalars['JSON']['input']; /** App type (widget, integration, tool, etc.) */ type: Scalars['String']['input']; /** App version */ version: Scalars['String']['input']; }; /** Result of installing app in workspaces */ export type InstallWorkspaceAppsResult = { __typename?: 'InstallWorkspaceAppsResult'; /** Number of failed installations */ failedCount: Scalars['Int']['output']; /** Details of each installation attempt */ results: Array; /** Number of successful installations */ successCount: Scalars['Int']['output']; }; export type InstalledPackage = { __typename?: 'InstalledPackage'; bindings?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; installedAt: Scalars['DateTime']['output']; installedBy: Scalars['ID']['output']; installedVersion: Scalars['String']['output']; metadata?: Maybe; mode: InstallMode; package?: Maybe; packageId: Scalars['ID']['output']; pinnedByEnv?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type InstalledPackageFilterInput = { mode?: InputMaybe; packageId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** Input for instantiating a template */ export type InstantiateTemplateInput = { /** Dashboard description */ description?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** New dashboard name */ name: Scalars['String']['input']; /** Placeholder values */ placeholderValues: Scalars['JSON']['input']; /** Template ID */ templateId: Scalars['ID']['input']; /** Dashboard visibility */ visibility?: InputMaybe; }; export type IntegrationConnection = { __typename?: 'IntegrationConnection'; /** * Opaque cross-service reference to the bot channel in global-channel-svc * that this personal connection is linked to. Null until the user links * after completing OAuth. */ channelId?: Maybe; config?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; credentialSecretId?: Maybe; credentialSecretName?: Maybe; credentialSource: ConnectionCredentialSource; description?: Maybe; errorMessage?: Maybe; externalAccountEmail?: Maybe; externalAccountId?: Maybe; externalAccountName?: Maybe; grantedScopes: Array; id: Scalars['ID']['output']; lastHealthCheck?: Maybe; lastUsedAt?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; /** Opaque reference to the organization that owns the linked channel. */ organizationId?: Maybe; provider: IntegrationProvider; providerId: Scalars['ID']['output']; status: ConnectionStatus; /** Structured tag assignments via wspace-tags-svc */ tagAssignments: Array; updatedAt: Scalars['DateTime']['output']; vaultId?: Maybe; /** * Workspace ID that owns this connection. Set at connection-creation time * from context.workspace.id. Used by global-channel-svc to forward the * correct x-workspace-id header when routing DMs through wspace-int-gateway. */ workspaceId?: Maybe; }; export type IntegrationConnectionTagAssignment = { __typename?: 'IntegrationConnectionTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export type IntegrationLog = { __typename?: 'IntegrationLog'; action: LogAction; actorId?: Maybe; connection?: Maybe; connectionId?: Maybe; createdAt: Scalars['DateTime']['output']; errorDetails?: Maybe; id: Scalars['ID']['output']; level: LogLevel; message: Scalars['String']['output']; metadata?: Maybe; requestMethod?: Maybe; requestUrl?: Maybe; responseStatus?: Maybe; tenantId?: Maybe; workspaceId?: Maybe; }; export type IntegrationProvider = { __typename?: 'IntegrationProvider'; apiVersion?: Maybe; authType: AuthType; availableScopes?: Maybe; baseUrl?: Maybe; category: ProviderCategory; color?: Maybe; configSchema?: Maybe; connectionCount: Scalars['Int']['output']; connections?: Maybe; createdAt: Scalars['DateTime']['output']; defaultScopes: Array; description?: Maybe; displayOrder: Scalars['Int']['output']; docsUrl?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; isBuiltIn: Scalars['Boolean']['output']; isEnabled: Scalars['Boolean']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; oauthConfig?: Maybe; pluginAuthor?: Maybe; pluginRepository?: Maybe; pluginStatus: PluginStatus; pluginVersion?: Maybe; rateLimitConfig?: Maybe; supportedFeatures: Array; updatedAt: Scalars['DateTime']['output']; website?: Maybe; }; export type IntegrationProviderConnectionsArgs = { pagination?: InputMaybe; }; export type IntegrationsPaginationInput = { cursor?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; export type IntegrityVerificationResult = { __typename?: 'IntegrityVerificationResult'; errors: Array; totalVerified: Scalars['Int']['output']; valid: Scalars['Boolean']['output']; }; /** Result of cache invalidation operation (v2.0) */ export type InvalidateDataSinkCacheResult = { __typename?: 'InvalidateDataSinkCacheResult'; /** Number of caches invalidated */ count: Scalars['Int']['output']; /** IDs of invalidated DataSinks */ invalidatedIds: Array; /** Optional message */ message?: Maybe; /** Success status */ success: Scalars['Boolean']['output']; }; export type InventoryFilterInput = { locationId?: InputMaybe; productId?: InputMaybe; search?: InputMaybe; warehouseId?: InputMaybe; }; export type InventoryItem = { __typename?: 'InventoryItem'; allocated: Scalars['Int']['output']; available: Scalars['Int']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; damaged: Scalars['Int']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; location?: Maybe; locationId?: Maybe; onBehalfOf: Scalars['String']['output']; onHand: Scalars['Int']['output']; product?: Maybe; productId: Scalars['ID']['output']; reorderPoint?: Maybe; safetyStock?: Maybe; unitCost?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; warehouse?: Maybe; warehouseId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type InventoryStats = { __typename?: 'InventoryStats'; lowStockCount: Scalars['Int']['output']; totalAllocated: Scalars['Int']['output']; totalAvailable: Scalars['Int']['output']; totalDamaged: Scalars['Int']['output']; totalOnHand: Scalars['Int']['output']; }; export type InventoryTransaction = { __typename?: 'InventoryTransaction'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; inventoryItemId?: Maybe; notes?: Maybe; onBehalfOf: Scalars['String']['output']; productId: Scalars['ID']['output']; quantity: Scalars['Int']['output']; referenceId?: Maybe; referenceType?: Maybe; transactionNumber: Scalars['String']['output']; type: InventoryTransactionType; unitCost?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; warehouseId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum InventoryTransactionType { Adjustment = "ADJUSTMENT", Issue = "ISSUE", Receipt = "RECEIPT", Return = "RETURN", Transfer = "TRANSFER" } export type Investment = { __typename?: 'Investment'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; investmentType: Scalars['String']['output']; investors?: Maybe; property: Property; propertyId: Scalars['ID']['output']; returns?: Maybe; riskLevel: Scalars['String']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; totalValue: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; /** * Invitation entity for inviting users to workspaces or projects. * Supports email-based invitations with optional role assignments. */ export type Invitation = { __typename?: 'Invitation'; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when invitation was created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when invitation was soft deleted */ deletedAt?: Maybe; /** Email address of the invitee */ email: Scalars['String']['output']; /** Timestamp when the invitation expires */ expiresAt?: Maybe; /** Unique identifier for the invitation */ id: Scalars['ID']['output']; /** User ID of the person who sent the invitation (opaque reference) */ invitedById?: Maybe; /** User ID if the invitee is an existing user (opaque reference) */ invitedUserId?: Maybe; /** Project ID for project invitations (opaque reference) */ projectId?: Maybe; /** Array of role IDs to assign upon acceptance (opaque references) */ roleIds: Array; /** Current status of the invitation */ status: InviteStatus; /** Universal entity-owned tags attached to this invitation */ tags: Scalars['JSON']['output']; /** Timestamp when invitation was last updated */ updatedAt: Scalars['DateTime']['output']; /** Workspace ID for workspace invitations (opaque reference) */ workspaceId?: Maybe; }; /** Filter input for querying invitations */ export type InvitationFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Filter by invitee email */ email?: InputMaybe; /** Filter by inviter user ID */ invitedById?: InputMaybe; /** Filter by invitee user ID */ invitedUserId?: InputMaybe; /** Filter by project ID */ projectId?: InputMaybe; /** Filter by invitation status */ status?: InputMaybe; /** Filter by workspace ID */ workspaceId?: InputMaybe; }; /** Paginated list of invitations */ export type InvitationList = { __typename?: 'InvitationList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of invitation items */ items: Array; /** Total count of invitations matching the filter */ total: Scalars['Int']['output']; }; export declare enum InvitationStatus { Accepted = "ACCEPTED", Cancelled = "CANCELLED", Declined = "DECLINED", Expired = "EXPIRED", Pending = "PENDING", Rejected = "REJECTED" } export type InvitationStatusEvent = { __typename?: 'InvitationStatusEvent'; /** The invitation ID */ invitationId: Scalars['ID']['output']; /** The new status of the invitation */ status: InvitationStatus; /** When the status was updated */ updatedAt: Scalars['DateTime']['output']; /** The workspace the invitation belongs to */ workspaceId: Scalars['String']['output']; }; export type InviteError = { __typename?: 'InviteError'; entityId: Scalars['ID']['output']; error: Scalars['String']['output']; }; export type InviteInput = { entityId: Scalars['ID']['input']; message?: InputMaybe; role?: InputMaybe; }; export type InviteLink = { __typename?: 'InviteLink'; code: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; currentUses: Scalars['Int']['output']; expiresAt?: Maybe; maxUses?: Maybe; url: Scalars['String']['output']; }; export type InviteLinkInfo = { __typename?: 'InviteLinkInfo'; conversation?: Maybe; expiresAt?: Maybe; usesRemaining?: Maybe; valid: Scalars['Boolean']['output']; }; export type InviteResult = { __typename?: 'InviteResult'; failed: Array; failedCount: Scalars['Int']['output']; invited: Array; successCount: Scalars['Int']['output']; }; export declare enum InviteStatus { /** Invitation has been accepted by the invitee */ Accepted = "ACCEPTED", /** Invitation has been cancelled by the inviter */ Cancelled = "CANCELLED", /** Invitation has expired and is no longer valid */ Expired = "EXPIRED", /** Invitation has been sent but not yet accepted */ Pending = "PENDING", /** Invitation has been rejected by the invitee */ Rejected = "REJECTED" } export type Invoice = { __typename?: 'Invoice'; amount: Scalars['Float']['output']; createdAt: Scalars['DateTime']['output']; currency: Scalars['String']['output']; dueDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; issueDate: Scalars['DateTime']['output']; items: Array; number: Scalars['String']['output']; relatedPO?: Maybe; status: InvoiceStatus; updatedAt: Scalars['DateTime']['output']; vendor: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum InvoiceStatus { Cancelled = "CANCELLED", Draft = "DRAFT", Overdue = "OVERDUE", Paid = "PAID", Sent = "SENT" } export type InvokeSlashCommandInput = { args: Array; command: Scalars['String']['input']; conversationId: Scalars['ID']['input']; }; export type InvokeSlashCommandPayload = { __typename?: 'InvokeSlashCommandPayload'; result?: Maybe; success: Scalars['Boolean']['output']; }; export type IoTDevice = { __typename?: 'IoTDevice'; assetId?: Maybe; createdAt: Scalars['DateTime']['output']; deviceId: Scalars['String']['output']; id: Scalars['ID']['output']; metadata: Scalars['JSONObject']['output']; name: Scalars['String']['output']; protocol: Scalars['String']['output']; status: Scalars['String']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; /** Error details for token issuance */ export type IssueTokenError = { __typename?: 'IssueTokenError'; /** Error code for programmatic handling */ code: IssueTokenErrorCode; /** Human-readable error message */ message: Scalars['String']['output']; }; /** Error codes for token issuance */ export declare enum IssueTokenErrorCode { /** Auth token has expired */ AuthTokenExpired = "AUTH_TOKEN_EXPIRED", /** Internal server error */ InternalError = "INTERNAL_ERROR", /** Requested scopes are invalid for workspace tokens */ InvalidScopes = "INVALID_SCOPES", /** User is not a member of the organization */ NotOrgMember = "NOT_ORG_MEMBER", /** User is not a member of the project */ NotProjectMember = "NOT_PROJECT_MEMBER", /** User is not a member of the workspace */ NotWorkspaceMember = "NOT_WORKSPACE_MEMBER", /** No accessible workspace found in organization */ NoWorkspaceFound = "NO_WORKSPACE_FOUND", /** Organization not found */ OrganizationNotFound = "ORGANIZATION_NOT_FOUND", /** Project not found */ ProjectNotFound = "PROJECT_NOT_FOUND", /** Too many token requests */ RateLimited = "RATE_LIMITED", /** Workspace secret not configured */ SecretNotFound = "SECRET_NOT_FOUND", /** Invalid or missing authtoken in Authorization header */ Unauthorized = "UNAUTHORIZED", /** Workspace not found */ WorkspaceNotFound = "WORKSPACE_NOT_FOUND" } /** Input for issuing a workspace token */ export type IssueWorkspaceTokenInput = { /** Organization ID (required) - user must be a member */ organizationId: Scalars['String']['input']; /** Project ID (optional) - if not provided, auto-resolves to first accessible project in workspace */ projectId?: InputMaybe; /** Requested scopes (optional) - defaults to full access */ scopes?: InputMaybe>; /** Workspace ID (optional) - if not provided, auto-resolves to first accessible workspace in org */ workspaceId?: InputMaybe; }; /** Result of issuing a workspace token */ export type IssueWorkspaceTokenResult = { __typename?: 'IssueWorkspaceTokenResult'; /** Error details if success is false */ error?: Maybe; /** Token expiration timestamp */ expiresAt?: Maybe; /** Organization ID */ organizationId?: Maybe; /** Resolved project ID (may be null if no projects exist) */ projectId?: Maybe; /** Granted scopes */ scopes?: Maybe>; /** Whether the token was issued successfully */ success: Scalars['Boolean']['output']; /** The issued workspace token (JWT) */ token?: Maybe; /** Resolved workspace ID */ workspaceId?: Maybe; }; export type ItemOrderInput = { itemId: Scalars['ID']['input']; order: Scalars['Int']['input']; }; export type JobExecution = { __typename?: 'JobExecution'; completedAt?: Maybe; configSnapshot?: Maybe; context?: Maybe; correlationId?: Maybe; createdAt: Scalars['DateTime']['output']; duration?: Maybe; errorMessage?: Maybe; errorStack?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; nextRetryAt?: Maybe; output?: Maybe; retryAttempt: Scalars['Int']['output']; scheduleVersion?: Maybe; scheduledJobId: Scalars['String']['output']; scheduledTime?: Maybe; spanId?: Maybe; startedAt: Scalars['DateTime']['output']; status: JobStatus; statusCode?: Maybe; success: Scalars['Boolean']['output']; traceId?: Maybe; triggeredAt: Scalars['DateTime']['output']; versionId?: Maybe; willRetry: Scalars['Boolean']['output']; workerId?: Maybe; workerPod?: Maybe; }; export type JobExecutionConnection = { __typename?: 'JobExecutionConnection'; executions: Array; nextCursor?: Maybe; total: Scalars['Int']['output']; }; export type JobFilterInput = { createdAfter?: InputMaybe; createdBefore?: InputMaybe; createdBy?: InputMaybe; executorType?: InputMaybe; nextExecutionAfter?: InputMaybe; nextExecutionBefore?: InputMaybe; priority?: InputMaybe; scheduleType?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type JobRetryPolicyInput = { backoffStrategy: BackoffStrategy; maxRetries: Scalars['Int']['input']; maxRetryDelay?: InputMaybe; retryDelay: Scalars['Int']['input']; retryOn?: InputMaybe; timeoutPerAttempt?: InputMaybe; }; export declare enum JobStatus { Archived = "ARCHIVED", Cancelled = "CANCELLED", Completed = "COMPLETED", Disabled = "DISABLED", Draft = "DRAFT", Failed = "FAILED", Paused = "PAUSED", Pending = "PENDING", Running = "RUNNING" } export type JobStatusUpdate = { __typename?: 'JobStatusUpdate'; lastExecutionAt?: Maybe; metadata?: Maybe; nextExecutionAt?: Maybe; previousStatus?: Maybe; scheduleId: Scalars['ID']['output']; scheduleName?: Maybe; status: JobStatus; timestamp: Scalars['DateTime']['output']; }; export type JoinCallPayload = { __typename?: 'JoinCallPayload'; callSession: CallSession; joinUrl: Scalars['String']['output']; success: Scalars['Boolean']['output']; token: Scalars['String']['output']; }; /** Input for joining a shared session */ export type JoinSessionInput = { /** Password if the link is password-protected */ password?: InputMaybe; /** Share ID (for direct share access) */ shareId?: InputMaybe; /** Share link token (for link-based access) */ shareToken?: InputMaybe; }; export type KadaikodiAdminAnalytics = { __typename?: 'KadaikodiAdminAnalytics'; categoryDistribution: Scalars['JSON']['output']; customerGrowth: Scalars['JSON']['output']; orderTrends: Scalars['JSON']['output']; revenueByCategory: Scalars['JSON']['output']; topProviders: Scalars['JSON']['output']; }; export type KadaikodiCreateInvestmentOpportunityInput = { businessMetrics?: InputMaybe; description?: InputMaybe; expectedReturnsPct: Scalars['Float']['input']; expiresAt?: InputMaybe; lockInMonths: Scalars['Int']['input']; minimumInvestment: Scalars['Float']['input']; providerId: Scalars['String']['input']; riskLevel?: InputMaybe; targetAmount: Scalars['Float']['input']; terms?: InputMaybe; title: Scalars['String']['input']; }; export type KadaikodiCreateOfferingInput = { category: KadaikodiServiceCategory; description?: InputMaybe; durationMinutes?: InputMaybe; kind: KadaikodiOfferingKind; media?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; originalPrice?: InputMaybe; price: Scalars['Float']['input']; providerId: Scalars['String']['input']; serviceType?: InputMaybe; slug: Scalars['String']['input']; stock?: InputMaybe; tags?: InputMaybe>; }; export type KadaikodiCreateReviewInput = { customerId: Scalars['String']['input']; orderId?: InputMaybe; providerId: Scalars['String']['input']; rating: Scalars['Int']['input']; review?: InputMaybe; }; export type KadaikodiCreateServiceProviderInput = { businessHours?: InputMaybe; category: KadaikodiServiceCategory; description?: InputMaybe; location: Scalars['JSON']['input']; name: Scalars['String']['input']; offeringType?: InputMaybe; ownerId: Scalars['String']['input']; serviceTypes?: InputMaybe>; slug: Scalars['String']['input']; }; export type KadaikodiDashboardStats = { __typename?: 'KadaikodiDashboardStats'; activeCustomers: Scalars['Int']['output']; activeProviders: Scalars['Int']['output']; avgRating: Scalars['Float']['output']; pendingOrders: Scalars['Int']['output']; totalOrders: Scalars['Int']['output']; totalRevenue: Scalars['Float']['output']; }; export type KadaikodiInvestInput = { amount: Scalars['Float']['input']; investorId: Scalars['String']['input']; opportunityId: Scalars['String']['input']; }; export type KadaikodiInvestment = { __typename?: 'KadaikodiInvestment'; amount: Scalars['Float']['output']; currentValue: Scalars['Float']['output']; expectedReturnsPct: Scalars['Float']['output']; id: Scalars['ID']['output']; investedAt: Scalars['DateTime']['output']; investorId: Scalars['String']['output']; maturedAt?: Maybe; opportunity: KadaikodiInvestmentOpportunity; opportunityId: Scalars['String']['output']; realizedReturns: Scalars['Float']['output']; status: Scalars['String']['output']; transactions: Array; workspaceId: Scalars['String']['output']; }; export type KadaikodiInvestmentOpportunity = { __typename?: 'KadaikodiInvestmentOpportunity'; businessMetrics?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; expectedReturnsPct: Scalars['Float']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; investments: Array; lockInMonths: Scalars['Int']['output']; minimumInvestment: Scalars['Float']['output']; provider: KadaikodiServiceProvider; providerId: Scalars['String']['output']; raisedAmount: Scalars['Float']['output']; riskLevel: KadaikodiRiskLevel; status: KadaikodiInvestmentStatus; targetAmount: Scalars['Float']['output']; terms?: Maybe; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export declare enum KadaikodiInvestmentStatus { Active = "ACTIVE", Closed = "CLOSED", Draft = "DRAFT", Funded = "FUNDED" } export type KadaikodiInvestmentTransaction = { __typename?: 'KadaikodiInvestmentTransaction'; amount: Scalars['Float']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; investmentId: Scalars['String']['output']; notes?: Maybe; type: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type KadaikodiLocation = { __typename?: 'KadaikodiLocation'; address?: Maybe; latitude?: Maybe; longitude?: Maybe; }; export type KadaikodiOffering = { __typename?: 'KadaikodiOffering'; category: KadaikodiServiceCategory; createdAt: Scalars['DateTime']['output']; description?: Maybe; durationMinutes?: Maybe; id: Scalars['ID']['output']; isAvailable: Scalars['Boolean']['output']; kind: KadaikodiOfferingKind; media?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; originalPrice?: Maybe; price: Scalars['Float']['output']; providerId: Scalars['String']['output']; serviceType?: Maybe; slug: Scalars['String']['output']; stock?: Maybe; tags: Array; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export declare enum KadaikodiOfferingKind { Product = "PRODUCT", Service = "SERVICE" } export type KadaikodiOrder = { __typename?: 'KadaikodiOrder'; assignedWorkerId?: Maybe; createdAt: Scalars['DateTime']['output']; customerId: Scalars['String']['output']; deliveryAddress?: Maybe; deliveryFee: Scalars['Float']['output']; discount: Scalars['Float']['output']; fulfillmentType: Scalars['String']['output']; id: Scalars['ID']['output']; items: Array; notes?: Maybe; orderNumber: Scalars['String']['output']; paymentMethod?: Maybe; paymentStatus: KadaikodiPaymentStatus; provider: KadaikodiServiceProvider; providerId: Scalars['String']['output']; status: KadaikodiOrderStatus; subtotal: Scalars['Float']['output']; tax: Scalars['Float']['output']; timeline?: Maybe; total: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export type KadaikodiOrderItem = { __typename?: 'KadaikodiOrderItem'; customizations?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; offeringId?: Maybe; orderId: Scalars['String']['output']; quantity: Scalars['Int']['output']; totalPrice: Scalars['Float']['output']; unitPrice: Scalars['Float']['output']; workspaceId: Scalars['String']['output']; }; export declare enum KadaikodiOrderStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Confirmed = "CONFIRMED", Delivered = "DELIVERED", OutForDelivery = "OUT_FOR_DELIVERY", Pending = "PENDING", Placed = "PLACED", Preparing = "PREPARING", Ready = "READY" } export declare enum KadaikodiPaymentStatus { Failed = "FAILED", Paid = "PAID", Pending = "PENDING", Processing = "PROCESSING", Refunded = "REFUNDED" } export type KadaikodiPlaceOrderInput = { customerId: Scalars['String']['input']; deliveryAddress?: InputMaybe; deliveryFee?: InputMaybe; discount?: InputMaybe; fulfillmentType: Scalars['String']['input']; items: Array; notes?: InputMaybe; paymentMethod?: InputMaybe; providerId: Scalars['String']['input']; tax?: InputMaybe; }; export type KadaikodiPlaceOrderItemInput = { customizations?: InputMaybe; name: Scalars['String']['input']; offeringId?: InputMaybe; quantity: Scalars['Int']['input']; unitPrice: Scalars['Float']['input']; }; export type KadaikodiProviderFilterInput = { category?: InputMaybe; openOnly?: InputMaybe; query?: InputMaybe; status?: InputMaybe; }; export declare enum KadaikodiProviderStatus { Active = "ACTIVE", Archived = "ARCHIVED", Draft = "DRAFT", Paused = "PAUSED", Suspended = "SUSPENDED", Verified = "VERIFIED" } export type KadaikodiProviderWorker = { __typename?: 'KadaikodiProviderWorker'; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; providerId: Scalars['String']['output']; role: Scalars['String']['output']; status: Scalars['String']['output']; tasks: Array; workerId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type KadaikodiReview = { __typename?: 'KadaikodiReview'; createdAt: Scalars['DateTime']['output']; customerId: Scalars['String']['output']; id: Scalars['ID']['output']; orderId?: Maybe; providerId: Scalars['String']['output']; rating: Scalars['Int']['output']; response?: Maybe; review?: Maybe; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; export declare enum KadaikodiRiskLevel { High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export declare enum KadaikodiServiceCategory { ClothingFashion = "CLOTHING_FASHION", EducationSkills = "EDUCATION_SKILLS", FoodBeverage = "FOOD_BEVERAGE", GroceryEssentials = "GROCERY_ESSENTIALS", HealthWellness = "HEALTH_WELLNESS", HomeServices = "HOME_SERVICES", PersonalCareBeauty = "PERSONAL_CARE_BEAUTY", RepairMaintenance = "REPAIR_MAINTENANCE", RetailMerchandise = "RETAIL_MERCHANDISE" } export type KadaikodiServiceProvider = { __typename?: 'KadaikodiServiceProvider'; analyticsSnapshot?: Maybe; averageOrderValue: Scalars['Float']['output']; businessHours?: Maybe; category: KadaikodiServiceCategory; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; investmentOpportunities: Array; location: Scalars['JSON']['output']; name: Scalars['String']['output']; offeringType: Scalars['String']['output']; offerings: Array; ownerId: Scalars['String']['output']; rating: Scalars['Float']['output']; serviceTypes: Array; slug: Scalars['String']['output']; status: KadaikodiProviderStatus; totalRatings: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; workers: Array; workspaceId: Scalars['String']['output']; }; export type KadaikodiUpdateOfferingInput = { description?: InputMaybe; durationMinutes?: InputMaybe; isAvailable?: InputMaybe; media?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; originalPrice?: InputMaybe; price?: InputMaybe; serviceType?: InputMaybe; stock?: InputMaybe; tags?: InputMaybe>; }; export type KadaikodiUpdateServiceProviderInput = { analyticsSnapshot?: InputMaybe; businessHours?: InputMaybe; description?: InputMaybe; location?: InputMaybe; name?: InputMaybe; serviceTypes?: InputMaybe>; status?: InputMaybe; }; export type KadaikodiWorkerTask = { __typename?: 'KadaikodiWorkerTask'; completedAt?: Maybe; description?: Maybe; dueAt?: Maybe; id: Scalars['ID']['output']; location?: Maybe; orderId?: Maybe; priority: Scalars['String']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; workerRefId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export declare enum KeyStatus { Active = "ACTIVE", Destroyed = "DESTROYED", Revoked = "REVOKED", Rotated = "ROTATED", Rotating = "ROTATING" } export declare enum KeyType { AsymmetricPrivate = "ASYMMETRIC_PRIVATE", AsymmetricPublic = "ASYMMETRIC_PUBLIC", DataEncryptionKey = "DATA_ENCRYPTION_KEY", RootKey = "ROOT_KEY", Symmetric = "SYMMETRIC", TenantMasterKey = "TENANT_MASTER_KEY", VaultKey = "VAULT_KEY", WorkspaceKey = "WORKSPACE_KEY" } export type KnowledgeArticle = { __typename?: 'KnowledgeArticle'; content: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; id: Scalars['ID']['output']; publishedAt?: Maybe; relatedAssetId?: Maybe; relatedIncidentId?: Maybe; slug: Scalars['String']['output']; status: KnowledgeArticleStatus; summary?: Maybe; tags: Array; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy: Scalars['String']['output']; views: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum KnowledgeArticleStatus { Archived = "ARCHIVED", Draft = "DRAFT", Published = "PUBLISHED" } export type KnowledgeBase = { __typename?: 'KnowledgeBase'; chunkOverlap: Scalars['Int']['output']; chunkSize: Scalars['Int']['output']; chunkingStrategy: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; embeddingDimensions: Scalars['Int']['output']; embeddingModel: Scalars['String']['output']; id: Scalars['ID']['output']; indexStatus: IndexStatus; lastIndexedAt?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; totalChunks: Scalars['Int']['output']; totalDocuments: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; vectorCount: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type KnowledgeBaseFilterInput = { indexStatus?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; export type KnowledgeChunk = { __typename?: 'KnowledgeChunk'; content: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; documentId: Scalars['ID']['output']; id: Scalars['ID']['output']; metadata?: Maybe; sequence: Scalars['Int']['output']; tokenCount: Scalars['Int']['output']; vectorId: Scalars['String']['output']; }; export type KnowledgeDocument = { __typename?: 'KnowledgeDocument'; addedAt: Scalars['DateTime']['output']; addedById: Scalars['ID']['output']; chunkCount: Scalars['Int']['output']; content: Scalars['String']['output']; fileId: Scalars['ID']['output']; id: Scalars['ID']['output']; knowledgeBaseId: Scalars['ID']['output']; metadata: Scalars['JSON']['output']; processedAt?: Maybe; processingError?: Maybe; status: DocumentStatus; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type LlmModelFilterInput = { isActive?: InputMaybe; providerId?: InputMaybe; supportsFunctionCalling?: InputMaybe; supportsVision?: InputMaybe; }; export type LlmProviderFilterInput = { isActive?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; export type LeaveCallPayload = { __typename?: 'LeaveCallPayload'; callSessionId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type LeaveConversationPayload = { __typename?: 'LeaveConversationPayload'; conversationId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type LegalService = { __typename?: 'LegalService'; category: Scalars['String']['output']; consultationFee?: Maybe; description?: Maybe; documentsRequired?: Maybe; estimatedDuration?: Maybe; features?: Maybe; id: Scalars['ID']['output']; priceRange?: Maybe; providerName: Scalars['String']['output']; providerRating?: Maybe; status: Scalars['String']['output']; title: Scalars['String']['output']; }; /** Input for linking a DataSink to a Workflow */ export type LinkDataSinkInput = { dataMapping?: InputMaybe; dataSinkKey: Scalars['String']['input']; priority?: InputMaybe; }; /** * Input for listing workflows * Dynamic context filtering - workspaceId comes from context * Other fields (projectId, teamId, etc.) can be filtered via customFilters JSON */ export type ListWorkflowDefinitionsInput = { /** Filter by category */ category?: InputMaybe; /** Dynamic filters for context JSON fields (e.g., { projectId: 'xxx', teamId: 'yyy' }) */ customFilters?: InputMaybe; /** Return only the latest version per workflowKey (default: false) */ latestOnly?: InputMaybe; /** Limit results (default: 10) */ limit?: InputMaybe; /** Offset for pagination (default: 0) */ offset?: InputMaybe; /** Filter by workflow status */ status?: InputMaybe; /** Filter by tags */ tags?: InputMaybe>; }; /** Input for listing runs */ export type ListWorkflowRunsInput = { limit?: InputMaybe; offset?: InputMaybe; status?: InputMaybe; workflowKey?: InputMaybe; }; export type LocationEntry = { __typename?: 'LocationEntry'; accuracy?: Maybe; address?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; duration?: Maybe; endTime?: Maybe; geofence?: Maybe; geofenceId?: Maybe; id: Scalars['ID']['output']; latitude: Scalars['Float']['output']; longitude: Scalars['Float']['output']; onBehalfOf?: Maybe; projectId?: Maybe; startTime: Scalars['DateTime']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type LocationEntryFilterInput = { endDate?: InputMaybe; geofenceId?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; export type LocationEntryListResponse = { __typename?: 'LocationEntryListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type LocationStats = { __typename?: 'LocationStats'; mostFrequentLocation?: Maybe; totalDuration: Scalars['Int']['output']; totalLocations: Scalars['Int']['output']; uniqueAddresses: Scalars['Int']['output']; }; export declare enum LocationType { Hybrid = "HYBRID", Online = "ONLINE", Physical = "PHYSICAL", Tbd = "TBD" } export type LockCheckResult = { __typename?: 'LockCheckResult'; canAcquireLock: Scalars['Boolean']['output']; conflictingLocks?: Maybe>; isLocked: Scalars['Boolean']['output']; lock?: Maybe; message?: Maybe; }; export declare enum LockType { /** * Optimistic locking - last-write-wins with version check * Allows multiple users to work, validates on save */ Optimistic = "OPTIMISTIC", /** * Pessimistic locking - exclusive lock * Only one user can edit at a time */ Pessimistic = "PESSIMISTIC", /** * Shared read lock - multiple readers allowed * Prevents writes while reads are ongoing */ Shared = "SHARED" } export declare enum LogAction { ApiCall = "API_CALL", AuthCompleted = "AUTH_COMPLETED", AuthFailed = "AUTH_FAILED", AuthInitiated = "AUTH_INITIATED", ConnectionCreated = "CONNECTION_CREATED", ConnectionDeleted = "CONNECTION_DELETED", ConnectionUpdated = "CONNECTION_UPDATED", CredentialUpdated = "CREDENTIAL_UPDATED", PermissionChanged = "PERMISSION_CHANGED", TokenExpired = "TOKEN_EXPIRED", TokenRefreshed = "TOKEN_REFRESHED", TokenRevoked = "TOKEN_REVOKED" } export type LogFilterInput = { action?: InputMaybe; connectionId?: InputMaybe; endDate?: InputMaybe; level?: InputMaybe; startDate?: InputMaybe; }; export declare enum LogLevel { Debug = "DEBUG", Error = "ERROR", Info = "INFO", Warning = "WARNING" } export type LogList = { __typename?: 'LogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type McpConnection = { __typename?: 'MCPConnection'; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; credentialsHash?: Maybe; deletedAt?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; lastConnectedAt?: Maybe; lastErrorAt?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; status: McpConnectionStatus; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type McpConnectionFilterInput = { status?: InputMaybe; type?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum McpConnectionStatus { Connected = "CONNECTED", Connecting = "CONNECTING", Disconnected = "DISCONNECTED", Error = "ERROR" } export type McpResource = { __typename?: 'MCPResource'; connectionId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; mimeType?: Maybe; name: Scalars['String']['output']; type: McpResourceType; updatedAt: Scalars['DateTime']['output']; uri: Scalars['String']['output']; }; export declare enum McpResourceType { Api = "API", Custom = "CUSTOM", Database = "DATABASE", File = "FILE", Url = "URL" } export type McpTool = { __typename?: 'MCPTool'; connectionId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; inputSchema: Scalars['JSON']['output']; metadata?: Maybe; name: Scalars['String']['output']; status: McpToolStatus; updatedAt: Scalars['DateTime']['output']; }; export declare enum McpToolStatus { Available = "AVAILABLE", Deprecated = "DEPRECATED", Unavailable = "UNAVAILABLE" } export type MaintenanceModeStatus = { __typename?: 'MaintenanceModeStatus'; enabled: Scalars['Boolean']['output']; estimatedEnd?: Maybe; reason?: Maybe; }; export type MaintenanceRecord = { __typename?: 'MaintenanceRecord'; actualCost?: Maybe; assetId: Scalars['ID']['output']; checklist: Array; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; estimatedCost?: Maybe; id: Scalars['ID']['output']; priority: Priority; scheduledAt?: Maybe; status: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type MarkHealthyBowlAlertReadInput = { alertId: Scalars['ID']['input']; context: ContextInput; read: Scalars['Boolean']['input']; }; export type MarketTrend = { __typename?: 'MarketTrend'; avgPrice: Scalars['Float']['output']; avgRent: Scalars['Float']['output']; demandIndex: Scalars['Int']['output']; id: Scalars['ID']['output']; monthLabel: Scalars['String']['output']; priceChangePercent: Scalars['Float']['output']; supplyIndex: Scalars['Int']['output']; }; export type MarketplaceProduct = { __typename?: 'MarketplaceProduct'; category: Scalars['String']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; image?: Maybe; location?: Maybe; name: Scalars['String']['output']; organicCertified: Scalars['Boolean']['output']; price: Scalars['Float']['output']; rating: Scalars['Float']['output']; reviews: Scalars['Int']['output']; seller: Scalars['String']['output']; sellerRating?: Maybe; stock: Scalars['Int']['output']; unit: Scalars['String']['output']; }; export type MarketplaceService = { __typename?: 'MarketplaceService'; availableAreas?: Maybe; category: Scalars['String']['output']; description?: Maybe; featured: Scalars['Boolean']['output']; id: Scalars['ID']['output']; imageUrl?: Maybe; name: Scalars['String']['output']; priceRange?: Maybe; providerName: Scalars['String']['output']; rating?: Maybe; responseTime?: Maybe; reviewCount: Scalars['Int']['output']; verified: Scalars['Boolean']['output']; }; export type MeetingActionItem = { __typename?: 'MeetingActionItem'; assigneeId?: Maybe; completedAt?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; dueDate?: Maybe; id: Scalars['ID']['output']; meeting: MeetingMeta; meetingMetaId: Scalars['ID']['output']; notes?: Maybe; status: MeetingActionItemStatus; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum MeetingActionItemStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", InProgress = "IN_PROGRESS", Pending = "PENDING" } export type MeetingFilterInput = { hasActionItems?: InputMaybe; meetingType?: InputMaybe; minRating?: InputMaybe; participantUserId?: InputMaybe; startDateFrom?: InputMaybe; startDateTo?: InputMaybe; }; export type MeetingMeta = { __typename?: 'MeetingMeta'; actionItems: Array; calendarEventId?: Maybe; context?: Maybe; cost?: Maybe; createdAt: Scalars['DateTime']['output']; duration?: Maybe; endTime?: Maybe; id: Scalars['ID']['output']; meetingType: MeetingType; notes?: Maybe; participants: Array; rating?: Maybe; recordingUrl?: Maybe; startTime: Scalars['DateTime']['output']; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum MeetingOrderByField { Cost = "cost", CreatedAt = "createdAt", Duration = "duration", EndTime = "endTime", Rating = "rating", StartTime = "startTime", UpdatedAt = "updatedAt" } export type MeetingOrderByInput = { direction: TimeCampusSortDirection; field: MeetingOrderByField; }; export type MeetingParticipant = { __typename?: 'MeetingParticipant'; context?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; meeting: MeetingMeta; meetingMetaId: Scalars['ID']['output']; role: MeetingParticipantRole; status: MeetingParticipantStatus; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum MeetingParticipantRole { Optional = "OPTIONAL", Organizer = "ORGANIZER", Required = "REQUIRED" } export declare enum MeetingParticipantStatus { Accepted = "ACCEPTED", Declined = "DECLINED", Pending = "PENDING", Tentative = "TENTATIVE" } export declare enum MeetingProvider { Custom = "CUSTOM", GoogleMeet = "GOOGLE_MEET", MicrosoftTeams = "MICROSOFT_TEAMS", Webex = "WEBEX", Zoom = "ZOOM" } export type MeetingStats = { __typename?: 'MeetingStats'; actionItemsCompleted: Scalars['Int']['output']; actionItemsTotal: Scalars['Int']['output']; averageDuration: Scalars['Float']['output']; averageRating: Scalars['Float']['output']; totalCost: Scalars['Float']['output']; totalDuration: Scalars['Int']['output']; totalMeetings: Scalars['Int']['output']; }; export declare enum MeetingType { External = "EXTERNAL", OneOnOne = "ONE_ON_ONE", Planning = "PLANNING", Retrospective = "RETROSPECTIVE", Review = "REVIEW", Standup = "STANDUP", Team = "TEAM" } export type MemberAddedPayload = { __typename?: 'MemberAddedPayload'; member: VaultMember; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type MemberPresenceEvent = { __typename?: 'MemberPresenceEvent'; /** When the presence was last updated */ lastSeenAt?: Maybe; /** The member whose presence changed */ memberId: Scalars['String']['output']; /** The new presence status */ status: MemberPresenceStatus; /** The user associated with the member */ userId: Scalars['String']['output']; }; export declare enum MemberPresenceStatus { Away = "AWAY", Offline = "OFFLINE", Online = "ONLINE" } export type MemberRemovedPayload = { __typename?: 'MemberRemovedPayload'; memberId: Scalars['ID']['output']; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type MemberRoleChangedPayload = { __typename?: 'MemberRoleChangedPayload'; member: VaultMember; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type MembershipConnection = { __typename?: 'MembershipConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type MembershipEdge = { __typename?: 'MembershipEdge'; cursor: Scalars['String']['output']; node: GroupMembership; }; export type MembershipError = { __typename?: 'MembershipError'; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; error: Scalars['String']['output']; }; export declare enum MembershipRole { Admin = "ADMIN", Bot = "BOT", Guest = "GUEST", Member = "MEMBER", Moderator = "MODERATOR", Observer = "OBSERVER", Owner = "OWNER" } export declare enum MembershipSource { Inherited = "INHERITED", Invited = "INVITED", Manual = "MANUAL", Migrated = "MIGRATED", RuleBased = "RULE_BASED" } export declare enum MembershipStatus { Active = "ACTIVE", Banned = "BANNED", Invited = "INVITED", Left = "LEFT", Removed = "REMOVED" } export declare enum MembershipType { Dynamic = "DYNAMIC", Hybrid = "HYBRID", Static = "STATIC" } export type Mention = { __typename?: 'Mention'; id: Scalars['ID']['output']; length: Scalars['Int']['output']; mentionType: MentionType; mentionedUser?: Maybe; message: Message; messageId: Scalars['ID']['output']; offset: Scalars['Int']['output']; }; export declare enum MentionType { All = "ALL", Here = "HERE", Role = "ROLE", User = "USER" } export type Mentor = { __typename?: 'Mentor'; availability: Scalars['String']['output']; experience: Scalars['Int']['output']; focusAreas: Array; hourlyRate: Scalars['Float']['output']; id: Scalars['ID']['output']; languages: Array; location: Scalars['String']['output']; mentees: Scalars['Int']['output']; mentoringSince?: Maybe; name: Scalars['String']['output']; rating: Scalars['Float']['output']; reviews: Scalars['Int']['output']; specialization: Scalars['String']['output']; }; export type Message = { __typename?: 'Message'; attachments: Array; authorId: Scalars['ID']['output']; authorType: Scalars['String']['output']; content: Scalars['JSON']['output']; conversation: Conversation; conversationId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; deliveredAt?: Maybe; editHistory: Array; editedAt?: Maybe; expiresAt?: Maybe; id: Scalars['ID']['output']; isAnonymous: Scalars['Boolean']['output']; isEdited: Scalars['Boolean']['output']; isHidden: Scalars['Boolean']['output']; isPinned: Scalars['Boolean']['output']; mentions: Array; metadata?: Maybe; parentMessageId?: Maybe; permissions: MessagePermissions; pinnedAt?: Maybe; pinnedBy?: Maybe; reactions: Array; readCount: Scalars['Int']['output']; readReceipts: Array; replyCount: Scalars['Int']['output']; status: MessageStatus; threadLevel: Scalars['Int']['output']; threadRootId?: Maybe; type: MessageType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type MessageConnection = { __typename?: 'MessageConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type MessageContentInput = { payload?: InputMaybe; richText?: InputMaybe; text?: InputMaybe; }; /** Content type for channel messages */ export declare enum MessageContentType { Html = "HTML", Markdown = "MARKDOWN", RichText = "RICH_TEXT", Text = "TEXT" } export type MessageDeletedPayload = { __typename?: 'MessageDeletedPayload'; conversationId: Scalars['ID']['output']; deletedBy: Scalars['ID']['output']; hard: Scalars['Boolean']['output']; messageId: Scalars['ID']['output']; }; export type MessageEdge = { __typename?: 'MessageEdge'; cursor: Scalars['String']['output']; node: Message; }; export type MessageEdit = { __typename?: 'MessageEdit'; editedAt: Scalars['DateTime']['output']; editedBy: Scalars['ID']['output']; id: Scalars['ID']['output']; message: Message; messageId: Scalars['ID']['output']; previousContent: Scalars['JSON']['output']; reason?: Maybe; }; export type MessageFilter = { authorIds?: InputMaybe>; fromDate?: InputMaybe; hasAttachments?: InputMaybe; hasMentions?: InputMaybe; isPinned?: InputMaybe; isUnread?: InputMaybe; toDate?: InputMaybe; types?: InputMaybe>; }; /** * Message permissions for the current user * Calculated based on conversation membership, role, and settings */ export type MessagePermissions = { __typename?: 'MessagePermissions'; canDelete: Scalars['Boolean']['output']; canEdit: Scalars['Boolean']['output']; canHide: Scalars['Boolean']['output']; canPin: Scalars['Boolean']['output']; canReact: Scalars['Boolean']['output']; canReply: Scalars['Boolean']['output']; canReport: Scalars['Boolean']['output']; }; export type MessageReactionChangedPayload = { __typename?: 'MessageReactionChangedPayload'; changeType: ReactionChangeType; message: Message; reaction?: Maybe; }; export type MessageReadReceipt = { __typename?: 'MessageReadReceipt'; id: Scalars['ID']['output']; message: Message; messageId: Scalars['ID']['output']; readAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; }; export type MessageReport = { __typename?: 'MessageReport'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; message: Message; messageId: Scalars['ID']['output']; notes?: Maybe; reason: Scalars['String']['output']; reportedBy: Scalars['ID']['output']; reviewedAt?: Maybe; reviewedBy?: Maybe; status: MessageReportStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type MessageReportConnection = { __typename?: 'MessageReportConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type MessageReportEdge = { __typename?: 'MessageReportEdge'; cursor: Scalars['String']['output']; node: MessageReport; }; export type MessageReportFilter = { conversationId?: InputMaybe; reportedBy?: InputMaybe; statuses?: InputMaybe>; }; export declare enum MessageReportResolutionAction { Dismiss = "DISMISS", HideMessage = "HIDE_MESSAGE", Resolve = "RESOLVE", UnhideMessage = "UNHIDE_MESSAGE" } export declare enum MessageReportStatus { Dismissed = "DISMISSED", Pending = "PENDING", Resolved = "RESOLVED", Reviewing = "REVIEWING" } export declare enum MessageStatus { Deleted = "DELETED", Delivered = "DELIVERED", Failed = "FAILED", Read = "READ", Sending = "SENDING", Sent = "SENT" } export declare enum MessageType { Audio = "AUDIO", File = "FILE", Image = "IMAGE", Poll = "POLL", System = "SYSTEM", Text = "TEXT", Video = "VIDEO" } export type MetadataEntry = { __typename?: 'MetadataEntry'; isPublic: Scalars['Boolean']['output']; key: Scalars['String']['output']; value: Scalars['String']['output']; valueType: MetadataValueType; }; export type MetadataEntryInput = { isPublic?: InputMaybe; key: Scalars['String']['input']; value: Scalars['String']['input']; valueType?: InputMaybe; }; export type MetadataSetEvent = { __typename?: 'MetadataSetEvent'; expiresAt?: Maybe; fileId: Scalars['ID']['output']; key: Scalars['String']['output']; metadata?: Maybe; metadataId: Scalars['ID']['output']; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; value: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type MetadataSortInput = { field: FileMetadataSortField; order: SortOrder; }; export declare enum MetadataValueType { Boolean = "BOOLEAN", Date = "DATE", Json = "JSON", Number = "NUMBER", Text = "TEXT", Url = "URL" } export type Metric = { __typename?: 'Metric'; aggregationField?: Maybe; aggregationFieldType?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: User; customSql?: Maybe; defaultTimeGrain: TimeGrain; description?: Maybe; eventName?: Maybe; filters?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; type: MetricType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum MetricAggregation { /** Average value */ Avg = "AVG", /** Number of data points */ Count = "COUNT", /** Maximum value */ Max = "MAX", /** Minimum value */ Min = "MIN", /** 95th percentile */ P95 = "P95", /** 99th percentile */ P99 = "P99", /** Sum of values */ Sum = "SUM" } export declare enum MetricAggregationField { Custom = "CUSTOM", EventCount = "EVENT_COUNT", PropertyValue = "PROPERTY_VALUE", SessionId = "SESSION_ID", UserId = "USER_ID" } export type MetricBreakdown = { __typename?: 'MetricBreakdown'; dimension: Scalars['String']['output']; metric: Scalars['Float']['output']; value: Scalars['String']['output']; }; export type MetricComparison = { __typename?: 'MetricComparison'; change?: Maybe; changePercent?: Maybe; current: Scalars['Float']['output']; previous?: Maybe; }; export type MetricDataPoint = { __typename?: 'MetricDataPoint'; label?: Maybe; timestamp: Scalars['DateTime']['output']; value: Scalars['Float']['output']; }; export type MetricResult = { __typename?: 'MetricResult'; breakdowns: Array; comparison?: Maybe; metadata?: Maybe; metricKey: Scalars['String']['output']; metricName: Scalars['String']['output']; timeSeries: Array; total: Scalars['Float']['output']; }; export declare enum MetricType { Average = "AVERAGE", Count = "COUNT", CountDistinct = "COUNT_DISTINCT", Custom = "CUSTOM", Ratio = "RATIO", Sum = "SUM" } /** Metrics query output type (echoes query parameters) */ export type MetricsQuery = { __typename?: 'MetricsQuery'; breakdowns?: Maybe>; compareWithPreviousPeriod?: Maybe; compareWithPreviousYear?: Maybe; endDate: Scalars['DateTime']['output']; metricKeys: Array; startDate: Scalars['DateTime']['output']; timeGrain?: Maybe; }; export type MetricsQueryInput = { breakdowns?: InputMaybe>; compareWithPreviousPeriod?: InputMaybe; compareWithPreviousYear?: InputMaybe; endDate: Scalars['DateTime']['input']; filters?: InputMaybe>; metricKeys: Array; startDate: Scalars['DateTime']['input']; timeGrain?: InputMaybe; }; export type MetricsQueryResult = { __typename?: 'MetricsQueryResult'; cached: Scalars['Boolean']['output']; executedAt: Scalars['DateTime']['output']; executionTimeMs: Scalars['Int']['output']; query: MetricsQuery; results: Array; }; /** A significant checkpoint or deliverable target within a project timeline. */ export type Milestone = { __typename?: 'Milestone'; /** Actual completion date */ completedAt?: Maybe; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this milestone */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Milestone description */ description?: Maybe; /** Target due date */ dueDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Milestone name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID */ ownerId?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Sort order */ sortOrder: Scalars['Int']['output']; /** Current status */ status: MilestoneStatus; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tagsV2: Scalars['JSON']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this milestone */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum MilestoneStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", InProgress = "IN_PROGRESS", Missed = "MISSED", Pending = "PENDING" } export declare enum MisfirePolicy { Coalesce = "COALESCE", FireImmediately = "FIRE_IMMEDIATELY", FireNextValid = "FIRE_NEXT_VALID", Skip = "SKIP" } export type ModifyRecurringInstanceInput = { description?: InputMaybe; endTime?: InputMaybe; instanceDate: Scalars['DateTime']['input']; location?: InputMaybe; metadata?: InputMaybe; seriesId: Scalars['ID']['input']; startTime?: InputMaybe; title?: InputMaybe; }; export type ModuleSettings = { __typename?: 'ModuleSettings'; preferences: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum Mood { Negative = "NEGATIVE", Neutral = "NEUTRAL", Positive = "POSITIVE", VeryNegative = "VERY_NEGATIVE", VeryPositive = "VERY_POSITIVE" } export type MoveFileInput = { fileId: Scalars['ID']['input']; targetFolderId?: InputMaybe; }; export type MoveFolderInput = { folderId: Scalars['ID']['input']; targetParentFolderId?: InputMaybe; }; export type MoveVibeDeckButtonInput = { colSpan?: InputMaybe; column: Scalars['Int']['input']; row: Scalars['Int']['input']; rowSpan?: InputMaybe; }; export type MovethewheelsExportDataInput = { format?: InputMaybe; resource: Scalars['String']['input']; }; export type MovethewheelsImportDataInput = { payload: Scalars['JSON']['input']; resource: Scalars['String']['input']; }; export type MovethewheelsOrder = { __typename?: 'MovethewheelsOrder'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; customer?: Maybe; customerId: Scalars['ID']['output']; deletedAt?: Maybe; deliveryAddress: Scalars['JSON']['output']; driver?: Maybe; driverId?: Maybe; id: Scalars['ID']['output']; items: Scalars['JSON']['output']; onBehalfOf: Scalars['String']['output']; orderNumber: Scalars['String']['output']; orderType: OrderType; pickupAddress: Scalars['JSON']['output']; pricing?: Maybe; priority: OrderPriority; scheduledDelivery?: Maybe; shipment?: Maybe; specialInstructions?: Maybe; status: OrderStatus; statusHistory: Array; trackingNumber?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; vehicle?: Maybe; vehicleId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type MovethewheelsReport = { __typename?: 'MovethewheelsReport'; configuration?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; id: Scalars['ID']['output']; lastGenerated?: Maybe; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; schedule?: Maybe; status: Scalars['String']['output']; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type MovethewheelsReportFilterInput = { search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type Mutation = { __typename?: 'Mutation'; /** * Placeholder field to allow empty Mutation type extension. * Must be @shareable since it exists in multiple subgraphs. */ _empty?: Maybe; _planmagnetPing?: Maybe; _serviceNoop: Scalars['Boolean']['output']; /** Abort an upload session */ abortUpload: Scalars['Boolean']['output']; acceptGroupInvitation: GroupMembership; /** * Accept an invitation * (No RBAC check - users can accept their own invitations) */ acceptInvitation: Invitation; /** Access a shared file (for public links) */ accessShare: AccessShareResponse; acknowledgeA2AMessage: A2AMessage; /** Acquire a lock on a file */ acquireFileLock: AcquireLockResponse; activateResourcePlan: ResourcePlan; activateSchedule: ScheduledJob; /** Activate a workflow definition (sets status to ACTIVE, enables scheduled triggers) */ activateWorkflowDefinition: WorkflowDefinition; addAttendee: EventAttendee; addChildGroup: Group; /** Add a single item to collection */ addCollectionItem: CollectionItem; /** Add a component to a catalog */ addComponentToVibecontrolsCatalog: VibecontrolsCatalogComponent; /** Add a reaction to a comment */ addEntityCommentReaction: EntityCommentReaction; addGroupMembers: AddMembersResult; addKnowledgeDocument: KnowledgeDocument; addMeetingParticipant: MeetingParticipant; addParticipant: ConversationMembership; /** Add a user as a project member */ addProjectMember: ProjectMember; addReaction: Reaction; /** Add recent session */ addRecentSession: UiSession; /** Add recent vibe */ addRecentVibe: UiSession; addTagToConversation: ConversationMembership; addTrackingEvent: TrackingEvent; /** Add a vibe to a catalog */ addVibeToVibecontrolsCatalog: VibecontrolsCatalogVibe; /** * Zero-config agent onboarding. Probes the agent via tunnelUrl + apiKey, then * chains registerOrUpdateAgent + setupAgentGatewayAuth + pushAgentGatewayAuth * in a single mutation so the operator only needs to paste the tunnel URL and * the agent's API key shown in its startup banner. * * On success the agent transitions from 'awaiting-config' to 'ready' inside * the POST /api/agent/gateway-auth call invoked during push — so by the time * this mutation returns, the agent is fully functional. */ addVibecontrolsAgentFromTunnel: AddAgentFromTunnelResult; /** Add a new metric to a scorecard */ addVibecontrolsScorecardMetric: VibecontrolsScorecardMetric; addWidget: AnalyticsWidget; /** Add a widget to a generated spec. */ addWidgetToGeneratedSpec: PromptGeneration; /** * Add a user as a member to the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ addWorkspaceMember: WorkspaceMember; adjustInventoryStock: InventoryItem; /** * Adopt an orphan agent session. Creates a Session row tracking the * existing daemon-side session (tmux/wezterm/zellij) and starts a web * terminal so the UI can attach. Idempotent — calling twice returns * the same row. */ adoptAgentSession: Session; /** * Proxy a mutating AI request to an agent via the backend. * Path must start with /api/ai/. */ agentAiMutate: AgentProxyResponse; approveExpense: ExpenseEntry; approveRequest: TimeApprovalRequest; approveResourceBooking: CalendarResourceBooking; archiveConversation: Conversation; /** Archive a dashboard */ archiveDashboard: Dashboard; archiveGroup: Group; /** Archive a project */ archiveProject: Project; archiveSchedule: ScheduledJob; /** Archive a template */ archiveTemplate: DashboardTemplate; archiveTimeCampusProject: TimeCampusProject; archiveVault: Vault; /** Archive a vibe */ archiveVibe: Vibe; archiveWorkflow: WorkflowDefinition; /** Archive a workspace (sets status to ARCHIVED) */ archiveWorkspace: Workspace; assignDriverVehicle: Driver; /** Assign a role to an actor */ assignRoleToActor: ActorRoleAssignment; assignRoleToGroup: GroupRoleAssignment; assignTag: UniversalTagAssignment; /** Attach existing files to a comment (link existing files) */ attachExistingFilesToComment: Array; /** Attach new files to a comment (upload and attach) */ attachFilesToComment: Array; /** Attach a (VERIFIED) domain to a tunnel. Optionally mark as primary. */ attachTunnelDomain: Tunnel; /** * Purge sessions/tokens/permission-cache for the subject and anonymise the * audit-log trail. With dryRun=true returns counts without mutating. * Audit events are RETAINED (anonymised) for the statutory 7-year window — * reported back via `retainedForLegalReason: "audit-7yr"`. */ authEraseSubject: AuthEraseResult; /** * Export the subject's wspace-auth data: active sessions, tokens (metadata only, * never the secret), cached permissions, and the trailing 7-year audit-log * window of authentication events. */ authExportSubject: Scalars['JSON']['output']; authenticateWithApiKey: IntegrationConnection; authenticateWithBasicAuth: IntegrationConnection; authenticateWithBearerToken: IntegrationConnection; /** Batch create data sinks */ batchCreateDataSinks: Array; /** Batch delete data sinks (soft delete) */ batchDeleteDataSinks: Array; /** Batch update widget positions (for drag-drop grid reordering) */ batchUpdateWidgetPositions: Array; bookCalendarResource: CalendarResourceBooking; /** Bulk add items to collection */ bulkAddCollectionItems: BulkAddItemsResponse; bulkArchiveGroups: Scalars['Boolean']['output']; bulkArchiveSchedules: SchedulerBulkOperationResult; /** Bulk assign a role to multiple actors */ bulkAssignRole: Scalars['Int']['output']; bulkAssignTags: Array; /** * Assign N tags across M entities in one round-trip; server applies the * cartesian product (tagIds × targets). Replaces the per-entity loop the * bulk-operations UI used to do client-side. */ bulkAssignTagsToEntities: Array; bulkCreateAllocations: Array; bulkCreateEmailTimeEntries: Array; /** * Bulk create invitations for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ bulkCreateInvitations: Array; /** * Bulk-create plaintext secrets in a vault. Used by file upload flows that * parse a local CSV/JSON of secrets — distinct from `importSecrets`, which * consumes a passphrase-encrypted payload from `exportSecrets`. */ bulkCreateSecrets: SecretImportResult; bulkCreateTags: Array; /** Bulk delete configurations */ bulkDeleteConfigurations: Scalars['Boolean']['output']; /** Bulk delete files */ bulkDeleteFiles: FileBulkOperationResult; bulkDeleteGroups: Scalars['Boolean']['output']; /** Bulk delete notes */ bulkDeleteNotes: Scalars['Boolean']['output']; bulkDeleteSecrets: Scalars['Boolean']['output']; bulkDeleteTags: Scalars['Boolean']['output']; bulkDeleteTimeEntries: Scalars['Int']['output']; /** Bulk delete audit log entries. Each deletion is audited. */ bulkDeleteVibeAuditLogs: VibeAuditBulkDeleteResult; /** Bulk index files in a folder */ bulkIndexFolderContents: Scalars['Int']['output']; /** Bulk index all files in workspace */ bulkIndexWorkspaceContents: Scalars['Int']['output']; bulkLabelSecrets: Array; /** Bulk move files */ bulkMoveFiles: FileBulkOperationResult; bulkMoveSecrets: Array; bulkPauseSchedules: SchedulerBulkOperationResult; /** Bulk permanently delete files (from trash) */ bulkPermanentlyDeleteFiles: FileBulkOperationResult; /** Bulk permanently delete folders (from trash) */ bulkPermanentlyDeleteFolders: FolderBulkOperationResult; /** Bulk record multiple metric data points */ bulkRecordResourceMetrics: Array; /** Bulk remove items from collection */ bulkRemoveCollectionItems: BulkRemoveItemsResponse; bulkRemoveTagAssignments: Scalars['Boolean']['output']; /** Bulk restart sessions by IDs. */ bulkRestartSessions: BulkSessionResult; bulkResumeSchedules: SchedulerBulkOperationResult; /** Bulk set configurations */ bulkSetConfigurations: Array; bulkSetTimeCampusConfigurations: Array; /** Bulk stop sessions by IDs. */ bulkStopSessions: BulkSessionResult; /** Bulk terminate (remove) sessions by IDs. */ bulkTerminateSessions: BulkSessionResult; bulkUpdateConversations: BulkConversationOperationPayload; /** Bulk update comments */ bulkUpdateEntityComments: Scalars['Int']['output']; bulkUpdateSchedules: SchedulerBulkOperationResult; /** Bulk update visibility */ bulkUpdateVisibility: FileBulkOperationResult; calculateFocusScore: FocusScore; /** * Erase the subject's calendar data. With dryRun=true returns counts. * Subject-only rows (owned calendars, attendee participations, bookings, * reminders, shares granted to subject) PURGED. Multi-attendee events * the subject created have `createdBy` anonymised so other attendees * retain their participation record. */ calendarEraseSubject: CalendarEraseResult; /** * Export the subject's calendar data: owned calendars, events created, * attendee records, bookings, reminders, calendar shares. */ calendarExportSubject: Scalars['JSON']['output']; /** Cancel a running action execution */ cancelActionExecution: ActionExecution; /** Cancel a batch download in progress */ cancelBatchDownload: Scalars['Boolean']['output']; cancelBooking: Booking; cancelEventOccurrence: CalendarEvent; cancelExportJob: ExportJob; cancelGgnomadBooking: GgnomadBooking; cancelGroupInvitation: Scalars['Boolean']['output']; /** Cancel a running workflow execution */ cancelHeadshotmarketingWorkflowExecution: HeadshotmarketingWorkflowExecution; /** * Cancel an invitation (inviter only). * Workspace scope is read from gateway context (x-workspace-id header). */ cancelInvitation: Invitation; /** Cancel a pending or processing generation. */ cancelPromptGeneration: PromptGeneration; cancelRecurringInstance: Scalars['Boolean']['output']; cancelResourceBooking: CalendarResourceBooking; /** Cancel a scheduled comment */ cancelScheduledComment: Scalars['Boolean']['output']; cancelWorkflowRun: WorkflowRun; categorizeApplication: Array; chatWithAgent: ChatResponse; checkInToEvent: EventAttendee; /** * Check health of all running sessions by verifying them with their agents. * Updates status of dead sessions. Returns summary of the check. */ checkSessionHealth: SessionHealthCheckResult; /** Clean up expired batch downloads (admin) */ cleanupExpiredBatchDownloads: Scalars['Int']['output']; /** Clean up expired locks for a workspace (admin) */ cleanupExpiredFileLocks: Scalars['Int']['output']; /** Clean up expired upload sessions (admin) */ cleanupExpiredUploadSessions: Scalars['Int']['output']; /** Clean up failed content indexes (admin) */ cleanupFailedContentIndexes: Scalars['Int']['output']; /** Cleanup NATS JetStream job queues */ cleanupNatsQueues: NatsCleanupSummary; clearTimeCampusUISession: Scalars['Boolean']['output']; /** Clear UI session */ clearUISession: Scalars['Boolean']['output']; cloneAnalyticsDashboard: AnalyticsDashboard; /** Clone a dashboard */ cloneDashboard: Dashboard; cloneGroup: Group; cloneReport: Report; cloneSchedule: ScheduledJob; /** Clone an existing resource with a new name */ cloneWorkspaceResource: WorkspaceResource; /** Compile a docs site (creates a new revision and starts async build) */ compileDocsSite: VibecontrolsDocsRevision; completeActionItem: MeetingActionItem; completeOAuth: IntegrationConnection; completePomodoroSession: PomodoroSession; /** Complete the upload and finalize the file */ completeUpload: CompleteUploadResponse; confirmBooking: Booking; connectAgentToTarget: AgentConnection; connectExternalCalendar: ExternalCalendarSync; /** * Anonymise the subject's conversations data. With dryRun=true, returns * counts without mutating. Message bodies are RETAINED for thread * integrity; senderId / mention / reaction / read-receipt records keyed * to the subject are anonymised or deleted. Reported back via * `retainedForLegalReason: "thread-integrity"`. */ conversationsEraseSubject: ConversationsEraseResult; /** * Export the subject's conversations data: messages authored, conversation * memberships, mentions of the subject, reactions, poll votes, call * participations, comment activity. Attachments listed by reference only. */ conversationsExportSubject: Scalars['JSON']['output']; /** Convert a lead into a deal */ convertHeadshotmarketingLead: HeadshotmarketingDeal; /** Convert smart collection to manual collection */ convertToManualCollection: Collection; /** Convert manual collection to smart collection */ convertToSmartCollection: Collection; /** Copy file to different folder */ copyFile: File; createA2AConnection: A2AConnection; createA2ARegistryEntry: A2ARegistryEntry; createAIPrompt: AiPrompt; /** Create a new action */ createAction: Action; createActionItem: MeetingActionItem; createAgentFromTemplate: BotlitAgent; createAgentTemplate: AgentTemplate; /** * Create a cloudflared tunnel on an agent. The backend proxies the request * to the agent's REST API (POST /api/tunnels/start). */ createAgentTunnel: EventfullymanagedAgentTunnel; /** Create a new AI tool event (called by agents via gateway) */ createAiToolEvent: AiToolEvent; createAllocation: ResourceAllocation; createApiKey: ApiKey; createAppAgent: AppAgent; createAppFromTemplate: BotApp; createAppTemplate: AppTemplate; createAsset: Asset; createAvailabilityRule: AvailabilityRule; /** * Create a new batch download * Initiates ZIP archive creation */ createBatchDownload: CreateBatchDownloadResponse; /** Create a new BigConsole dashboard */ createBigConsoleDashboard: Dashboard; /** Create a BigConsole widget */ createBigConsoleWidget: Widget; createBlackoutDate: BlackoutDate; createBooking: Booking; createBookingPage: BookingPage; createBotApp: BotApp; createBotlitAgent: BotlitAgent; createBotlitLLMModel: BotlitLlmModel; createBotlitLLMProvider: BotlitLlmProvider; createBucket: Bucket; createCalendar: Calendar; /** * Submit an export job for workspace calendars + events through the * central `wspace-export-svc`. Returns the job descriptor; the caller * polls the export service for completion and download URL. */ createCalendarExportJob: CalendarExportJobResponse; createCalendarResource: CalendarResource; createChannelConfig: ChannelConfig; createChannelConnector: ChannelConnector; createChannelRoute: ChannelRoute; /** Create a new chat message and get AI response */ createChatMessage: ChatMessage; /** Create a new chat session */ createChatSession: ChatSession; createClientPortalConfig: ClientPortalConfig; createCohort: Cohort; /** Create a new collection */ createCollection: Collection; /** Create collection from template */ createCollectionFromTemplate: Collection; createConnection: IntegrationConnection; createConversation: CreateConversationPayload; /** * Submit an export job for workspace conversations + messages through * the central `wspace-export-svc`. The legacy `exportEntityComments` * mutation is deprecated in favour of this canonical entry point. */ createConversationsExportJob: ConversationsExportJobResponse; createCrewAnnouncement: CrewAnnouncement; createCrewCandidate: CrewCandidate; createCrewEmployee: CrewEmployee; createCrewJobPosting: CrewJobPosting; createCrewLeaveRequest: CrewLeaveRequest; createCustomer: Customer; createDashboard: AnalyticsDashboard; /** * Create the actual dashboard from a generated specification. * This converts the AI spec into real Dashboard, Pages, and Widgets. */ createDashboardFromGeneration: Dashboard; createDashboardFromTemplate: AnalyticsDashboard; /** Create a dashboard page */ createDashboardPage: DashboardPage; /** Create a saved view */ createDashboardView: DashboardView; /** Create a data sink */ createDataSink: DataSink; createDigitalTwin: DigitalTwin; /** Create a new docs page */ createDocsPage: VibecontrolsDocsPage; /** Create a new docs site for a vibe */ createDocsSite: VibecontrolsDocsSite; createDriver: Driver; createEmailTimeEntry: EmailTimeEntry; /** Create a new comment on any entity */ createEntityComment: EntityComment; createEvent: CalendarEvent; createEventFilter: EventFilter; createEventRegistration: EventRegistration; createEventSchema: EventSchema; /** Create an event webhook mapping */ createEventWebhookMapping: EventWebhookMapping; /** Create a new agent */ createEventfullymanagedAgent: EventfullymanagedAgent; createExecution: Execution; createExpense: ExpenseEntry; createExportJob: ExportJob; createExportTemplate: ExportTemplate; /** Create a new version from current file state */ createFileVersion: FileVersion; /** * Create an export job for workspace files. * The export service will asynchronously build a ZIP archive containing * all files metadata (and optionally media) in the requested format. * Poll the export service for job completion and download URL. */ createFilesExportJob: ExportJobResponse; /** Create a new filter preset */ createFilterPreset: FilterPreset; /** Create a new folder */ createFolder: Folder; /** Create a new folder share */ createFolderShare: FolderShare; createFunnel: Funnel; createGeofence: Geofence; createGgnomadBooking: GgnomadBooking; createGgnomadProperty: GgnomadProperty; createGgnomadProvider: GgnomadProvider; /** Create a new GitOps provider. */ createGitopsProvider: GitopsProvider; /** Create a global filter */ createGlobalFilter: GlobalFilter; /** Manually create an edge (for testing/admin) */ createGraphEdge: GraphEdge; /** Manually create a node (for testing/admin) */ createGraphNode: GraphNode; createGroup: Group; createGroupFromTemplate: Group; createGroupRule: GroupMembershipRule; createGroupSetting: GroupSetting; createGroupTemplate: GroupTemplate; /** * Submit an export job for workspace groups + memberships through the * central `wspace-export-svc`. The legacy single-group `exportGroupData` * mutation is deprecated in favour of this canonical entry point. */ createGroupsExportJob: GroupsExportJobResponse; /** Create a new ad campaign */ createHeadshotmarketingAdCampaign: HeadshotmarketingAdCampaign; /** Create a new ad creative */ createHeadshotmarketingAdCreative: HeadshotmarketingAdCreative; /** Create a new audience */ createHeadshotmarketingAudience: HeadshotmarketingAudience; /** Create a new campaign */ createHeadshotmarketingCampaign: HeadshotmarketingCampaign; /** Create a new campaign template */ createHeadshotmarketingCampaignTemplate: HeadshotmarketingCampaignTemplate; /** Create a new contact */ createHeadshotmarketingContact: HeadshotmarketingContact; /** Create a new deal */ createHeadshotmarketingDeal: HeadshotmarketingDeal; /** Create a new influencer profile */ createHeadshotmarketingInfluencer: HeadshotmarketingInfluencer; /** Create a new influencer campaign */ createHeadshotmarketingInfluencerCampaign: HeadshotmarketingInfluencerCampaign; /** Create a new influencer relationship */ createHeadshotmarketingInfluencerRelationship: HeadshotmarketingInfluencerRelationship; /** Create a new lead */ createHeadshotmarketingLead: HeadshotmarketingLead; /** Create a new pipeline */ createHeadshotmarketingPipeline: HeadshotmarketingPipeline; /** Create a new pipeline stage */ createHeadshotmarketingPipelineStage: HeadshotmarketingPipelineStage; /** Connect a new social media account */ createHeadshotmarketingSocialAccount: HeadshotmarketingSocialAccount; /** Create a new social media post */ createHeadshotmarketingSocialPost: HeadshotmarketingSocialPost; /** Create a new workflow */ createHeadshotmarketingWorkflow: HeadshotmarketingWorkflow; createHealthyBowlAnimal: Animal; createHealthyBowlAudit: Audit; createHealthyBowlBreedingRecord: BreedingRecord; createHealthyBowlBudget: HealthyBowlBudget; createHealthyBowlCommunityPost: CommunityPost; createHealthyBowlCrop: Crop; createHealthyBowlFarm: Farm; createHealthyBowlFeedRecord: FeedRecord; createHealthyBowlField: Field; createHealthyBowlGovernmentScheme: GovernmentScheme; createHealthyBowlHarvestRecord: HarvestRecord; createHealthyBowlHealthRecord: HealthRecord; createHealthyBowlInvoice: HealthyBowlInvoice; createHealthyBowlMarketplaceProduct: MarketplaceProduct; createHealthyBowlPestIssue: PestIssue; createHealthyBowlPlantingPlan: PlantingPlan; createHealthyBowlProductionRecord: ProductionRecord; createHealthyBowlRecipe: Recipe; createHealthyBowlSoilTest: SoilTest; createHealthyBowlTraceBatch: TraceBatch; createHealthyBowlTransaction: HealthyBowlTransaction; createHealthyBowlTreatment: Treatment; createHealthyBowlVaccination: Vaccination; createHousingvistaProperty: Property; createIncident: Incident; createInventoryItem: InventoryItem; createInventoryTransaction: InventoryTransaction; createInvestmentOpportunity: KadaikodiInvestmentOpportunity; /** * Create a new invitation. * Workspace scope is read from gateway context (x-workspace-id header). */ createInvitation: Invitation; createInviteLink: InviteLink; createKnowledgeArticle: KnowledgeArticle; createKnowledgeBase: KnowledgeBase; createLocationEntry: LocationEntry; createMCPConnection: McpConnection; createMeeting: MeetingMeta; createMetric: Metric; createMovethewheelsOrder: MovethewheelsOrder; createMovethewheelsReport: MovethewheelsReport; /** Create a new note */ createNote: VibecontrolsNote; /** Create a new tag in the tags service (for inline tag creation from notes) */ createNoteTag: AvailableTag; createOffering: KadaikodiOffering; /** Create or update a node endpoint configuration */ createOrUpdateNodeEndpointConfig: NodeEndpointConfigResponse; /** Create or update an operation configuration */ createOrUpdateOperationConfig: OperationConfigResponse; createParser: Parser; /** Create a permission override for an actor */ createPermissionOverride: PermissionOverride; createPipeline: Pipeline; createPolicy: Policy; /** Create an OPA policy reference */ createPolicyReference: PolicyReference; createPomodoroGoal: PomodoroGoal; createProduct: Product; /** * Create a new project in the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ createProject: Project; /** Create a new prompt and process it with AI */ createPrompt: PromptHistoryItem; createPromptEvent: CalendarEvent; createPromptTemplate: PromptTemplate; createRAGConfig: RagConfiguration; createReminder: EventReminder; createReport: Report; createReportSchedule: ReportSchedule; createResourcePlan: ResourcePlan; createRetrievalProfile: RetrievalProfile; createReview: KadaikodiReview; /** Create a new role */ createRole: Role; /** Create a permission override for a role */ createRolePermissionOverride: RolePermissionOverride; createRoute: Route; createSandbox: Sandbox; /** Create a new tag inline from the sandbox form */ createSandboxTag: SandboxAvailableTag; createSandboxTemplate: SandboxTemplateConfig; createSavedQuery: SavedQuery; createScheduleFromTemplate: ScheduledJob; createScheduleTemplate: ScheduleTemplate; createScheduledJob: ScheduledJob; createSecret: Secret; /** * Submit an export job for vault/secret data through the central * `wspace-export-svc`. The legacy `exportSecrets` mutation is * deprecated in favour of this canonical entry point. */ createSecurityExportJob: SecurityExportJobResponse; createServiceOffering: ServiceOffering; createServiceProvider: ServiceProvider; /** Create a new session */ createSession: Session; /** Create a shareable link for a session */ createSessionShareLink: SessionShareLink; /** Create a new file share */ createShare: FileShare; createShipment: Shipment; createSkill: Skill; createSnapshot: AnalyticsSnapshot; createTag: UniversalTag; createTagRelation: UniversalTagRelation; createTagRule: UniversalTagRule; createTagSegment: UniversalTagSegment; createTagTranslation: UniversalTagTranslation; /** * Submit an export job for workspace tags + vocabularies through the * central `wspace-export-svc`. Returns the job descriptor; the caller * polls the export service for completion and download URL. */ createTagsExportJob: TagsExportJobResponse; createTarget: Target; createTask: Task; /** Create a template */ createTemplate: DashboardTemplate; createTimeCampusProject: TimeCampusProject; createTimeEntry: TimeEntry; createTransaction: Transaction; /** Create a new tunnel (DRAFT status; use startTunnel to bring it up). */ createTunnel: Tunnel; createVault: Vault; createVaultBackup: VaultBackupResult; createVaultIntegration: VaultIntegration; createVaultSecurityEvent: VaultSecurityEvent; createVaultSyncConfig: VaultSyncConfig; createVehicle: Vehicle; /** Create a new vibe */ createVibe: Vibe; createVibeCalendarTask: VibeCalendarTask; createVibeDeck: VibeDeck; createVibeDeckButton: VibeDeckButton; /** Create a share link for a vibe deck */ createVibeDeckShareLink: VibeDeckShareLink; /** Create a new agent */ createVibecontrolsAgent: VibecontrolsAgent; /** Create a new profile on an agent. Profile names are unique per agent. */ createVibecontrolsAgentProfile: VibecontrolsAgentProfile; /** Create a new catalog */ createVibecontrolsCatalog: VibecontrolsCatalog; /** Create a new component */ createVibecontrolsComponent: VibecontrolsComponent; createVibecontrolsTag: AvailableTag; /** * Create a visibility rule for a resource. * Auto-registers the resource if not already registered. */ createVisibilityRule: VisibilityRule; createVocabulary: TagVocabulary; createWarehouse: Warehouse; createWarehouseLocation: WarehouseLocation; /** Create a new webhook */ createWebhook: Webhook; /** Create a widget action */ createWidgetAction: WidgetAction; /** Create a widget drill-down configuration */ createWidgetDrilldown: WidgetDrilldown; createWorkOrder: WorkOrder; /** Create a new FluidGrids Workflow */ createWorkflow: FluidGridsWorkflow; createWorkflowDefinition: WorkflowDefinition; /** Create a new scheduled job */ createWorkflowScheduledJob: ScheduledJobResponse; createWorkflowVersion: CreateWorkflowVersionResponse; /** * Create a new workspace. * Tenant ID is read from gateway context (x-tenant-id header). * Owner defaults to authenticated actor (x-actor-id header). */ createWorkspace: Workspace; /** * Create a new workspace resource. * Workspace ID is read from gateway context (x-workspace-id header). */ createWorkspaceResource: WorkspaceResource; /** * Create a workspace secret. Called when a new workspace is created. * Requires service-to-service authentication. */ createWorkspaceSecret: CreateWorkspaceSecretResult; /** * Submit an export job for the current workspace through the central * `wspace-export-svc`. The job runs asynchronously; poll the export-jobs * list (via the export gateway) to retrieve the download URL once * complete. */ createWorkspacesExportJob: WorkspacesExportJobResponse; /** Deactivate an agent (mark as offline) */ deactivateEventfullymanagedAgent: EventfullymanagedAgent; /** Deactivate a resource (soft-delete). Called automatically when last custom rule is removed. */ deactivateResource: Scalars['Boolean']['output']; /** Deactivate an agent (mark as offline) */ deactivateVibecontrolsAgent: VibecontrolsAgent; /** Deactivate a workflow definition (sets status to DRAFT, disables scheduled triggers) */ deactivateWorkflowDefinition: WorkflowDefinition; declineGroupInvitation: Scalars['Boolean']['output']; deleteA2AConnection: Scalars['Boolean']['output']; deleteA2ARegistryEntry: Scalars['Boolean']['output']; deleteAIPrompt: Scalars['Boolean']['output']; /** Delete an action (soft delete) */ deleteAction: Scalars['Boolean']['output']; deleteActionItem: Scalars['Boolean']['output']; deleteAgentTemplate: Scalars['Boolean']['output']; /** Delete a tunnel record on an agent (DELETE /api/tunnels/:id). */ deleteAgentTunnel: Scalars['Boolean']['output']; deleteAllocation: ResourceAllocation; deleteAppAgent: Scalars['Boolean']['output']; deleteAppTemplate: Scalars['Boolean']['output']; deleteApplicationUsage: ApplicationUsage; /** Delete an artifact */ deleteArtifact: MutationResponse; deleteAvailabilityRule: Scalars['Boolean']['output']; /** Delete a batch download and its archive */ deleteBatchDownload: Scalars['Boolean']['output']; /** Delete a dashboard (soft delete) */ deleteBigConsoleDashboard: Scalars['Boolean']['output']; /** Delete a BigConsole widget */ deleteBigConsoleWidget: Scalars['Boolean']['output']; deleteBlackoutDate: Scalars['Boolean']['output']; deleteBookingPage: Scalars['Boolean']['output']; deleteBotApp: Scalars['Boolean']['output']; deleteBotlitAgent: Scalars['Boolean']['output']; deleteBucket: Scalars['Boolean']['output']; deleteCalendar: Scalars['Boolean']['output']; deleteCalendarResource: Scalars['Boolean']['output']; deleteChannelConfig: ChannelConfig; deleteChannelConnector: Scalars['Boolean']['output']; deleteChannelRoute: Scalars['Boolean']['output']; /** Delete a chat session */ deleteChatSession: MutationResponse; deleteClientPortalConfig: ClientPortalConfig; deleteCohort: Scalars['Boolean']['output']; /** Delete a collection */ deleteCollection: Scalars['Boolean']['output']; /** Delete configuration */ deleteConfiguration: Scalars['Boolean']['output']; deleteConnection: Scalars['Boolean']['output']; /** Delete content index for a file */ deleteContentIndex: Scalars['Boolean']['output']; deleteConversation: DeleteConversationPayload; deleteCustomer: Scalars['Boolean']['output']; deleteDashboard: Scalars['Boolean']['output']; /** Delete a dashboard page */ deleteDashboardPage: Scalars['Boolean']['output']; /** Delete a saved view */ deleteDashboardView: Scalars['Boolean']['output']; /** Delete a data sink (soft delete) */ deleteDataSink: DataSink; deleteDocsBuildImage: Scalars['Boolean']['output']; /** Delete a docs page */ deleteDocsPage: Scalars['Boolean']['output']; /** Delete a docs site */ deleteDocsSite: Scalars['Boolean']['output']; deleteDraft: DeleteDraftPayload; deleteDriver: Scalars['Boolean']['output']; deleteEmailTimeEntry: EmailTimeEntry; /** Delete a comment (soft delete by default) */ deleteEntityComment: Scalars['Boolean']['output']; deleteEvent: Scalars['Boolean']['output']; deleteEventFilter: Scalars['Boolean']['output']; deleteEventRegistration: Scalars['Boolean']['output']; deleteEventSchema: Scalars['Boolean']['output']; deleteEventWebhook: Scalars['Boolean']['output']; /** Delete an event webhook mapping */ deleteEventWebhookMapping: Scalars['Boolean']['output']; /** Delete an agent */ deleteEventfullymanagedAgent: Scalars['Boolean']['output']; deleteExpense: Scalars['Boolean']['output']; /** Delete expired shares (cleanup operation) */ deleteExpiredShares: Scalars['Int']['output']; deleteExportJob: Scalars['Boolean']['output']; deleteExportTemplate: Scalars['Boolean']['output']; /** Delete file (soft delete) */ deleteFile: Scalars['Boolean']['output']; /** Delete a specific version (cannot delete current version) */ deleteFileVersion: Scalars['Boolean']['output']; /** Delete a filter preset */ deleteFilterPreset: Scalars['Boolean']['output']; deleteFocusScore: FocusScore; /** Delete folder (soft delete) */ deleteFolder: Scalars['Boolean']['output']; deleteFunnel: Scalars['Boolean']['output']; deleteGeofence: Geofence; /** Delete a GitOps provider (soft delete). */ deleteGitopsProvider: Scalars['Boolean']['output']; /** Delete a global filter */ deleteGlobalFilter: Scalars['Boolean']['output']; /** Delete an edge */ deleteGraphEdge: Scalars['Boolean']['output']; /** Delete a node */ deleteGraphNode: Scalars['Boolean']['output']; deleteGroup: Scalars['Boolean']['output']; deleteGroupRule: Scalars['Boolean']['output']; deleteGroupSetting: Scalars['Boolean']['output']; deleteGroupTemplate: Scalars['Boolean']['output']; /** Delete an ad campaign (soft delete) */ deleteHeadshotmarketingAdCampaign: Scalars['Boolean']['output']; /** Delete an ad creative (soft delete) */ deleteHeadshotmarketingAdCreative: Scalars['Boolean']['output']; /** Delete an audience (soft delete) */ deleteHeadshotmarketingAudience: Scalars['Boolean']['output']; /** Delete a campaign (soft delete) */ deleteHeadshotmarketingCampaign: Scalars['Boolean']['output']; /** Delete a campaign template (soft delete) */ deleteHeadshotmarketingCampaignTemplate: Scalars['Boolean']['output']; /** Delete a contact (soft delete) */ deleteHeadshotmarketingContact: Scalars['Boolean']['output']; /** Delete a deal (soft delete) */ deleteHeadshotmarketingDeal: Scalars['Boolean']['output']; /** Delete an influencer profile (soft delete) */ deleteHeadshotmarketingInfluencer: Scalars['Boolean']['output']; /** Delete an influencer campaign (soft delete) */ deleteHeadshotmarketingInfluencerCampaign: Scalars['Boolean']['output']; /** Delete an influencer relationship (soft delete) */ deleteHeadshotmarketingInfluencerRelationship: Scalars['Boolean']['output']; /** Delete a lead (soft delete) */ deleteHeadshotmarketingLead: Scalars['Boolean']['output']; /** Delete a pipeline (soft delete) */ deleteHeadshotmarketingPipeline: Scalars['Boolean']['output']; /** Delete a pipeline stage (soft delete) */ deleteHeadshotmarketingPipelineStage: Scalars['Boolean']['output']; /** Delete a social media account (soft delete) */ deleteHeadshotmarketingSocialAccount: Scalars['Boolean']['output']; /** Delete a social media post (soft delete) */ deleteHeadshotmarketingSocialPost: Scalars['Boolean']['output']; /** Delete a workflow (soft delete) */ deleteHeadshotmarketingWorkflow: Scalars['Boolean']['output']; deleteHealthyBowlAnimal: Scalars['Boolean']['output']; deleteHealthyBowlCrop: Scalars['Boolean']['output']; deleteHealthyBowlFarm: Scalars['Boolean']['output']; deleteHealthyBowlField: Scalars['Boolean']['output']; deleteHealthyBowlGovernmentScheme: Scalars['Boolean']['output']; deleteHealthyBowlMarketplaceProduct: Scalars['Boolean']['output']; deleteHealthyBowlTransaction: Scalars['Boolean']['output']; deleteHousingvistaProperty: Scalars['Boolean']['output']; deleteInventoryItem: Scalars['Boolean']['output']; /** * Delete an invitation. * Workspace scope is read from gateway context (x-workspace-id header). */ deleteInvitation: Scalars['Boolean']['output']; deleteKnowledgeBase: Scalars['Boolean']['output']; deleteLLMModel: Scalars['Boolean']['output']; deleteLLMProvider: Scalars['Boolean']['output']; deleteLocationEntry: LocationEntry; deleteMCPConnection: Scalars['Boolean']['output']; deleteMeeting: Scalars['Boolean']['output']; deleteMessage: DeleteMessagePayload; /** Delete metadata by ID */ deleteMetadata: Scalars['Boolean']['output']; /** Delete metadata by key */ deleteMetadataByKey: Scalars['Boolean']['output']; deleteMetric: Scalars['Boolean']['output']; deleteModifiedInstance: Scalars['Boolean']['output']; deleteMovethewheelsOrder: Scalars['Boolean']['output']; deleteMovethewheelsReport: Scalars['Boolean']['output']; deleteNode: Scalars['Boolean']['output']; /** Delete a node endpoint configuration (soft delete) */ deleteNodeEndpointConfig: DeleteConfigResponse; /** Delete a note */ deleteNote: Scalars['Boolean']['output']; /** Delete old AI tool events (cleanup) */ deleteOldAiToolEvents: Scalars['Int']['output']; /** Delete an operation configuration */ deleteOperationConfig: DeleteConfigResponse; deleteParser: Scalars['Boolean']['output']; deletePipeline: Scalars['Boolean']['output']; deletePolicy: Scalars['Boolean']['output']; /** Delete an OPA policy reference */ deletePolicyReference: Scalars['Boolean']['output']; deletePomodoroGoal: Scalars['Boolean']['output']; deleteProduct: Scalars['Boolean']['output']; /** Soft delete a project */ deleteProject: Scalars['Boolean']['output']; /** Delete a prompt from history */ deletePrompt: MutationResponse; /** Delete a prompt generation record. */ deletePromptGeneration: Scalars['Boolean']['output']; deletePromptTemplate: Scalars['Boolean']['output']; deleteReminder: Scalars['Boolean']['output']; deleteReport: Scalars['Boolean']['output']; deleteReportSchedule: Scalars['Boolean']['output']; deleteResourcePlan: ResourcePlan; deleteRetrievalProfile: Scalars['Boolean']['output']; /** Delete a role (optionally reassign members) */ deleteRole: Scalars['Boolean']['output']; deleteRoute: Scalars['Boolean']['output']; deleteSandbox: Scalars['Boolean']['output']; deleteSandboxTemplate: Scalars['Boolean']['output']; deleteSavedQuery: Scalars['Boolean']['output']; deleteScheduleTemplate: Scalars['Boolean']['output']; deleteScheduledJob: Scalars['Boolean']['output']; deleteSecret: Scalars['Boolean']['output']; deleteServiceOffering: Scalars['Boolean']['output']; deleteServiceProvider: Scalars['Boolean']['output']; /** Delete a settings secret by key. */ deleteSettingsSecret: Scalars['Boolean']['output']; deleteShipment: Scalars['Boolean']['output']; deleteSkill: Scalars['Boolean']['output']; deleteSubmission: Scalars['Boolean']['output']; deleteTag: Scalars['Boolean']['output']; deleteTagRelation: Scalars['Boolean']['output']; deleteTagRule: Scalars['Boolean']['output']; deleteTagSegment: Scalars['Boolean']['output']; deleteTagTranslation: Scalars['Boolean']['output']; deleteTarget: Scalars['Boolean']['output']; deleteTask: Task; /** Delete a template */ deleteTemplate: Scalars['Boolean']['output']; deleteTimeCampusConfiguration: TimeCampusConfiguration; deleteTimeCampusProject: TimeCampusProject; deleteTimeEntry: TimeEntry; /** Soft-delete a tunnel (stops it first if active, then sets deletedAt). */ deleteTunnel: Scalars['Boolean']['output']; /** * Delete a domain record. Must be detached first (unless it's a managed * subdomain never attached to anything). */ deleteTunnelDomain: Scalars['Boolean']['output']; deleteVault: Scalars['Boolean']['output']; deleteVaultIntegration: Scalars['Boolean']['output']; deleteVaultSyncConfig: Scalars['Boolean']['output']; deleteVehicle: Scalars['Boolean']['output']; /** Delete a vibe */ deleteVibe: Scalars['Boolean']['output']; /** Delete an audit log entry. This action is itself audited with the provided reason. */ deleteVibeAuditLog: Scalars['Boolean']['output']; deleteVibeCalendarTask: Scalars['Boolean']['output']; deleteVibeDeck: Scalars['Boolean']['output']; deleteVibeDeckButton: Scalars['Boolean']['output']; /** Delete an agent */ deleteVibecontrolsAgent: Scalars['Boolean']['output']; /** Soft-delete a profile (sets deletedAt). Cannot delete the default profile. */ deleteVibecontrolsAgentProfile: Scalars['Boolean']['output']; /** Delete a catalog (soft delete) */ deleteVibecontrolsCatalog: Scalars['Boolean']['output']; /** Delete a component (soft delete) */ deleteVibecontrolsComponent: Scalars['Boolean']['output']; /** Delete a template (soft delete) */ deleteVibecontrolsTemplate: Scalars['Boolean']['output']; deleteVocabulary: Scalars['Boolean']['output']; deleteWarehouse: Scalars['Boolean']['output']; /** Delete a webhook */ deleteWebhook: Scalars['Boolean']['output']; deleteWidget: Scalars['Boolean']['output']; /** Delete a widget action */ deleteWidgetAction: Scalars['Boolean']['output']; /** Delete a widget drill-down configuration */ deleteWidgetDrilldown: Scalars['Boolean']['output']; deleteWorkPattern: WorkPattern; /** Delete a FluidGrids Workflow (soft delete) */ deleteWorkflow: Scalars['Boolean']['output']; deleteWorkflowDefinition: Scalars['Boolean']['output']; /** Delete a scheduled job (soft delete) */ deleteWorkflowScheduledJob: DeleteConfigResponse; /** Soft delete a workspace */ deleteWorkspace: Scalars['Boolean']['output']; /** Delete a workspace resource */ deleteWorkspaceResource: Scalars['Boolean']['output']; /** Deprecate a template */ deprecateTemplate: DashboardTemplate; /** Detach a domain from its tunnel. The domain record remains for re-use. */ detachTunnelDomain: Tunnel; disableDocsBuildImage: VibecontrolsDocsBuildImage; disableMaintenanceMode: MaintenanceModeStatus; disableProvider: IntegrationProvider; disableSchedule: ScheduledJob; discardDLQEntry: Scalars['Boolean']['output']; disconnectAgentFromTarget: Scalars['Boolean']['output']; disconnectExternalCalendar: Scalars['Boolean']['output']; /** Disconnect a social media account (revoke tokens and mark disconnected) */ disconnectHeadshotmarketingSocialAccount: HeadshotmarketingSocialAccount; duplicateAIPrompt: AiPrompt; /** Duplicate an action with a new name */ duplicateAction: Action; /** Duplicate an existing collection */ duplicateCollection: Collection; duplicateEvent: CalendarEvent; /** Duplicate an existing campaign */ duplicateHeadshotmarketingCampaign: HeadshotmarketingCampaign; duplicatePromptTemplate: PromptTemplate; duplicateTimeEntry: TimeEntry; duplicateVibeDeck: VibeDeck; /** Duplicate a widget with optional new position and title */ duplicateWidget: Widget; duplicateWorkflow: DuplicateWorkflowResponse; editMessage: Message; /** Emit a widget event (triggers webhook if configured) */ emitWidgetEvent: EventLog; enableMaintenanceMode: MaintenanceModeStatus; enableProvider: IntegrationProvider; endCall: CallSession; /** * Erase the subject's files-layer data. With dryRun=true, returns counts * without mutating. Files owned by the subject are tombstoned (soft-deleted) * and their S3 objects scheduled for purge. File rows that have legal-hold * flags are retained and reported in `retainedForLegalReason`. */ eraseSubject: FilesEraseResult; eventfullyManagedCreateAttendee: EventfullyManagedAttendee; eventfullyManagedCreateCheckInRecord: EventfullyManagedCheckInRecord; eventfullyManagedCreateCheckInStation: EventfullyManagedCheckInStation; eventfullyManagedCreateEvent: EventfullyManagedEvent; eventfullyManagedCreateEventSession: EventfullyManagedEventSession; eventfullyManagedCreateExhibitor: EventfullyManagedExhibitor; eventfullyManagedCreateFloorPlan: EventfullyManagedFloorPlan; eventfullyManagedCreateLead: EventfullyManagedLead; eventfullyManagedCreateMeeting: EventfullyManagedMeeting; eventfullyManagedCreateNetworkingMatch: EventfullyManagedNetworkingMatch; eventfullyManagedCreateNetworkingProfile: EventfullyManagedNetworkingProfile; eventfullyManagedCreatePromoCode: EventfullyManagedPromoCode; eventfullyManagedCreateRegistration: EventfullyManagedRegistration; eventfullyManagedCreateSpeaker: EventfullyManagedSpeaker; eventfullyManagedCreateSponsor: EventfullyManagedSponsor; eventfullyManagedCreateTicketType: EventfullyManagedTicketType; eventfullyManagedCreateVenue: EventfullyManagedVenue; eventfullyManagedDeleteCheckInRecord: Scalars['Boolean']['output']; eventfullyManagedDeleteCheckInStation: Scalars['Boolean']['output']; eventfullyManagedDeleteEvent: Scalars['Boolean']['output']; eventfullyManagedDeleteExhibitor: Scalars['Boolean']['output']; eventfullyManagedDeleteLead: Scalars['Boolean']['output']; eventfullyManagedDeleteMeeting: Scalars['Boolean']['output']; eventfullyManagedDeleteNetworkingMatch: Scalars['Boolean']['output']; eventfullyManagedDeleteNetworkingProfile: Scalars['Boolean']['output']; eventfullyManagedDeletePromoCode: Scalars['Boolean']['output']; eventfullyManagedDeleteSponsor: Scalars['Boolean']['output']; eventfullyManagedDeleteTicketType: Scalars['Boolean']['output']; eventfullyManagedDeleteVenue: Scalars['Boolean']['output']; eventfullyManagedUpdateAttendee: EventfullyManagedAttendee; eventfullyManagedUpdateCheckInRecord: EventfullyManagedCheckInRecord; eventfullyManagedUpdateCheckInStation: EventfullyManagedCheckInStation; eventfullyManagedUpdateEvent: EventfullyManagedEvent; eventfullyManagedUpdateEventSession: EventfullyManagedEventSession; eventfullyManagedUpdateExhibitor: EventfullyManagedExhibitor; eventfullyManagedUpdateFloorPlan: EventfullyManagedFloorPlan; eventfullyManagedUpdateLead: EventfullyManagedLead; eventfullyManagedUpdateMeeting: EventfullyManagedMeeting; eventfullyManagedUpdateNetworkingMatch: EventfullyManagedNetworkingMatch; eventfullyManagedUpdateNetworkingProfile: EventfullyManagedNetworkingProfile; eventfullyManagedUpdatePromoCode: EventfullyManagedPromoCode; eventfullyManagedUpdateRegistration: EventfullyManagedRegistration; eventfullyManagedUpdateSpeaker: EventfullyManagedSpeaker; eventfullyManagedUpdateSponsor: EventfullyManagedSponsor; eventfullyManagedUpdateTicketType: EventfullyManagedTicketType; eventfullyManagedUpdateVenue: EventfullyManagedVenue; eventfullyManagedUpsertAnalyticsSnapshot: EventfullyManagedSimpleEntity; eventfullyManagedUpsertAnnouncement: EventfullyManagedSimpleEntity; eventfullyManagedUpsertAutomationRule: EventfullyManagedSimpleEntity; eventfullyManagedUpsertCommunicationCampaign: EventfullyManagedSimpleEntity; eventfullyManagedUpsertWorkflowTemplate: EventfullyManagedSimpleEntity; /** Add recent session */ eventfullymanagedAddRecentSession: EventfullymanagedUiSession; /** Add recent vibe */ eventfullymanagedAddRecentVibe: EventfullymanagedUiSession; /** Send heartbeat to mark agent as active */ eventfullymanagedAgentHeartbeat: EventfullymanagedAgent; /** Archive a vibe */ eventfullymanagedArchiveVibe: EventfullymanagedVibe; /** Bulk delete configurations */ eventfullymanagedBulkDeleteConfigurations: Scalars['Boolean']['output']; /** Bulk delete notes */ eventfullymanagedBulkDeleteNotes: Scalars['Boolean']['output']; /** Bulk restart sessions by IDs. */ eventfullymanagedBulkRestartSessions: EventfullymanagedBulkSessionResult; /** Bulk set configurations */ eventfullymanagedBulkSetConfigurations: Array; /** Bulk stop sessions by IDs. */ eventfullymanagedBulkStopSessions: EventfullymanagedBulkSessionResult; /** Bulk terminate (remove) sessions by IDs. */ eventfullymanagedBulkTerminateSessions: EventfullymanagedBulkSessionResult; /** * Check health of all running sessions by verifying them with their agents. * Updates status of dead sessions. Returns summary of the check. */ eventfullymanagedCheckSessionHealth: EventfullymanagedSessionHealthCheckResult; /** Clear UI session */ eventfullymanagedClearUISession: Scalars['Boolean']['output']; /** Create a new note */ eventfullymanagedCreateNote: EventfullymanagedNote; /** Create a new session */ eventfullymanagedCreateSession: EventfullymanagedSession; /** Create a new vibe */ eventfullymanagedCreateVibe: EventfullymanagedVibe; /** Create a new webhook */ eventfullymanagedCreateWebhook: EventfullymanagedWebhook; /** Delete configuration */ eventfullymanagedDeleteConfiguration: Scalars['Boolean']['output']; /** Delete a note */ eventfullymanagedDeleteNote: Scalars['Boolean']['output']; /** Delete a vibe */ eventfullymanagedDeleteVibe: Scalars['Boolean']['output']; /** Delete a webhook */ eventfullymanagedDeleteWebhook: Scalars['Boolean']['output']; /** * Install a plugin on an agent. The backend proxies the request * to the agent's REST API (POST /api/plugins/install). */ eventfullymanagedInstallAgentPlugin: EventfullymanagedAgentPluginActionResult; /** Move vibe to different parent */ eventfullymanagedMoveVibe: EventfullymanagedVibe; /** Pin a note */ eventfullymanagedPinNote: EventfullymanagedNote; /** * Push gateway auth configuration (OAuth2 credentials) to an agent. * The backend proxies the request to the agent's REST API * (POST /api/agent/gateway-auth). */ eventfullymanagedPushAgentGatewayAuth: EventfullymanagedAgentPluginActionResult; /** * Remove a plugin from an agent. The backend proxies the request * to the agent's REST API (POST /api/plugins/remove). */ eventfullymanagedRemoveAgentPlugin: EventfullymanagedAgentPluginActionResult; /** Reset webhook failure count */ eventfullymanagedResetWebhookFailures: EventfullymanagedWebhook; /** Restart a session */ eventfullymanagedRestartSession: EventfullymanagedSession; /** * Restart the terminal (stop + start ttyd + tunnel) for a session. * Use this to recover from dead/orphaned tunnels. */ eventfullymanagedRestartSessionTerminal: EventfullymanagedSession; /** Restore an archived vibe */ eventfullymanagedRestoreVibe: EventfullymanagedVibe; /** Save UI session */ eventfullymanagedSaveUISession: EventfullymanagedUiSession; /** Send input to session */ eventfullymanagedSendSessionInput: Scalars['Boolean']['output']; /** Set configuration */ eventfullymanagedSetConfiguration: EventfullymanagedConfiguration; /** Start a session */ eventfullymanagedStartSession: EventfullymanagedSession; /** * Start a terminal (tmux + ttyd + tunnel) for a session. * Calls the agent API server-side, starts ttyd, and saves the tunnel URL as ttydUrl. */ eventfullymanagedStartSessionTerminal: EventfullymanagedSession; /** Stop a session */ eventfullymanagedStopSession: EventfullymanagedSession; /** * Stop the terminal (ttyd + tunnel) for a session. * Clears ttydUrl but does not change session status. */ eventfullymanagedStopSessionTerminal: EventfullymanagedSession; /** Terminate a session */ eventfullymanagedTerminateSession: Scalars['Boolean']['output']; /** Test webhook */ eventfullymanagedTestWebhook: Scalars['Boolean']['output']; /** Trigger webhook manually */ eventfullymanagedTriggerWebhook: Scalars['Boolean']['output']; /** Unpin a note */ eventfullymanagedUnpinNote: EventfullymanagedNote; /** Update active session */ eventfullymanagedUpdateActiveSession: EventfullymanagedUiSession; /** Update active vibe */ eventfullymanagedUpdateActiveVibe: EventfullymanagedUiSession; /** Update an existing note */ eventfullymanagedUpdateNote: EventfullymanagedNote; /** Update an existing session */ eventfullymanagedUpdateSession: EventfullymanagedSession; /** Update an existing vibe */ eventfullymanagedUpdateVibe: EventfullymanagedVibe; /** Update Git information */ eventfullymanagedUpdateVibeGit: EventfullymanagedVibe; /** Update vibe status */ eventfullymanagedUpdateVibeStatus: EventfullymanagedVibe; /** Update an existing webhook */ eventfullymanagedUpdateWebhook: EventfullymanagedWebhook; /** Execute an action (creates an ActionExecution record) */ executeAction: ActionExecution; executeCalendarSync: ExecuteSyncResult; executeGroupAction: GroupActionResult; executeJobNow: JobExecution; executeParser: ParserExecutionResult; executePipeline: PipelineExecution; executePromptNow: PromptResult; /** * Execute a button via share token (PUBLIC — no auth required). * Only works if the share link has EXECUTE permission. */ executeSharedVibeDeckButton: VibeDeckButtonExecution; executeVibeDeckButton: VibeDeckButtonExecution; /** * Execute a workflow. If an external FluidGrids workflow exists, * triggers real execution via wspace-workflow-svc. Otherwise performs * mock execution. */ executeWorkflow: FluidGridsWorkflow; /** Export a dashboard to JSON */ exportDashboard: Scalars['String']['output']; exportData: ImportExportResult; /** @deprecated Use `createGroupsExportJob` (delegates to wspace-export-svc) for workspace-scoped exports. This single-group helper will be removed in a future release. */ exportGroupData: GroupExportResult; exportSandboxes: SandboxExportJob; /** * Export the subject's files-layer data: owned files (with metadata, * versions, tags), folders, file-shares granted by the subject. Object * storage payloads are listed by S3 key but not inlined; the privacy-svc * orchestrator includes them via signed URLs in the final DSAR bundle. */ exportSubject: Scalars['JSON']['output']; /** Export audit logs matching the filter as CSV or JSON */ exportVibeAuditLogs: VibeAuditLogExport; /** Export a resource's configuration for backup or migration */ exportWorkspaceResourceConfig: WorkspaceResourceConfigExport; /** Extend an existing file lock */ extendFileLock: FileLock; extendSandboxTTL: Sandbox; /** Force release a lock (admin only) */ forceReleaseFileLock: ReleaseLockResponse; forkInstalledPackage: InstalledPackage; forwardMessage: SendMessagePayload; generateAgentGraphContextUrl: AgentGraphContextUrl; /** Generate custom node using AI */ generateCustomNode: CustomNodeGenerationResponse; /** * Generate a dashboard from a natural language prompt. * Returns a generation object that can be used to track progress and refine the result. */ generateDashboardFromPrompt: PromptGeneration; /** Generate a signed URL for viewing docs */ generateDocsSignedUrl: VibecontrolsDocsSignedUrlPayload; generateEncryptionKey: EncryptionKey; generateMovethewheelsReport: GeneratedReport; generateReport: ReportRun; /** Grant permission on a file */ grantFilePermission: FilePermission; /** Grant permission on a folder */ grantFolderPermission: FolderPermission; /** * Handle an incoming channel message forwarded from wspace-conversations-svc. * * Called by conversations-svc (fire-and-forget) immediately after a user message * is stored. Botlit will: * 1. Find the matching ChannelRoute for this channel * 2. Generate a bot response via LLM * 3. Send the response back via sendChannelMessage (stores + delivers in parallel) * * Internal only — not protected by RBAC, only reachable via wspace-int-gateway. * Works for any connected platform (Slack, Teams, Discord, WhatsApp, etc.). */ handleChannelMessage: HandleChannelMessageResult; /** * Handle incoming FluidGrids webhook event. * Called by FluidGrids when workflow status changes. * Updates the associated DataSink with new data and status. * * The signature parameter should contain the HMAC-SHA256 signature * of the payload for verification (if webhook signing is enabled). */ handleFluidGridsWebhook: FluidGridsWebhookResult; /** Add a section to a landing page */ headshotmarketingAddLandingPageSection: HeadshotmarketingLandingPageSection; /** Cancel a registration */ headshotmarketingCancelRegistration: HeadshotmarketingEventRegistration; /** Check in an attendee at an event */ headshotmarketingCheckInAttendee: HeadshotmarketingEventRegistration; /** Create a new AI tool */ headshotmarketingCreateAITool: HeadshotmarketingAiTool; /** Create a new asset */ headshotmarketingCreateAsset: HeadshotmarketingAsset; /** Create a new content item */ headshotmarketingCreateContentItem: HeadshotmarketingContentItem; /** Create a new dashboard configuration */ headshotmarketingCreateDashboardConfig: HeadshotmarketingDashboardConfig; /** Create a new marketing event */ headshotmarketingCreateEvent: HeadshotmarketingEvent; /** Create a new event registration */ headshotmarketingCreateEventRegistration: HeadshotmarketingEventRegistration; /** Create a new event speaker */ headshotmarketingCreateEventSpeaker: HeadshotmarketingEventSpeaker; /** Create a new landing page */ headshotmarketingCreateLandingPage: HeadshotmarketingLandingPage; /** Create a new report */ headshotmarketingCreateReport: HeadshotmarketingReport; /** Create a new SEO audit record */ headshotmarketingCreateSEOAudit: HeadshotmarketingSeoAudit; /** Create a new SEO keyword to track */ headshotmarketingCreateSEOKeyword: HeadshotmarketingSeoKeyword; /** Delete an AI tool (soft delete) */ headshotmarketingDeleteAITool: Scalars['Boolean']['output']; /** Delete an asset (soft delete) */ headshotmarketingDeleteAsset: Scalars['Boolean']['output']; /** Delete a content item (soft delete) */ headshotmarketingDeleteContentItem: Scalars['Boolean']['output']; /** Delete a dashboard configuration (soft delete) */ headshotmarketingDeleteDashboardConfig: Scalars['Boolean']['output']; /** Delete a marketing event (soft delete) */ headshotmarketingDeleteEvent: Scalars['Boolean']['output']; /** Delete an event speaker (soft delete) */ headshotmarketingDeleteEventSpeaker: Scalars['Boolean']['output']; /** Delete a landing page (soft delete) */ headshotmarketingDeleteLandingPage: Scalars['Boolean']['output']; /** Delete a report (soft delete) */ headshotmarketingDeleteReport: Scalars['Boolean']['output']; /** Delete an SEO audit (soft delete) */ headshotmarketingDeleteSEOAudit: Scalars['Boolean']['output']; /** Delete an SEO keyword (soft delete) */ headshotmarketingDeleteSEOKeyword: Scalars['Boolean']['output']; /** Execute an AI tool and return the execution record */ headshotmarketingExecuteAITool: HeadshotmarketingAiToolExecution; /** Publish a landing page (sets status to PUBLISHED and records publishedAt) */ headshotmarketingPublishLandingPage: HeadshotmarketingLandingPage; /** Record campaign analytics data */ headshotmarketingRecordCampaignAnalytics: HeadshotmarketingCampaignAnalytics; /** Record channel performance data */ headshotmarketingRecordChannelPerformance: HeadshotmarketingChannelPerformance; /** Register for an event (public-facing registration) */ headshotmarketingRegisterForEvent: HeadshotmarketingEventRegistration; /** Remove a section from a landing page */ headshotmarketingRemoveLandingPageSection: Scalars['Boolean']['output']; /** Reorder sections within a landing page */ headshotmarketingReorderLandingPageSections: HeadshotmarketingLandingPage; /** Run an SEO audit for a given URL (creates and executes an audit) */ headshotmarketingRunSEOAudit: HeadshotmarketingSeoAudit; /** Start tracking a keyword (alias for create with TRACKING status) */ headshotmarketingTrackKeyword: HeadshotmarketingSeoKeyword; /** Unpublish a landing page (sets status back to DRAFT) */ headshotmarketingUnpublishLandingPage: HeadshotmarketingLandingPage; /** Update an existing AI tool */ headshotmarketingUpdateAITool: HeadshotmarketingAiTool; /** Update an existing asset */ headshotmarketingUpdateAsset: HeadshotmarketingAsset; /** Update an existing content item */ headshotmarketingUpdateContentItem: HeadshotmarketingContentItem; /** Update an existing dashboard configuration */ headshotmarketingUpdateDashboardConfig: HeadshotmarketingDashboardConfig; /** Update an existing marketing event */ headshotmarketingUpdateEvent: HeadshotmarketingEvent; /** Update an existing event registration */ headshotmarketingUpdateEventRegistration: HeadshotmarketingEventRegistration; /** Update an existing event speaker */ headshotmarketingUpdateEventSpeaker: HeadshotmarketingEventSpeaker; /** Update an existing landing page */ headshotmarketingUpdateLandingPage: HeadshotmarketingLandingPage; /** Update an existing landing page section */ headshotmarketingUpdateLandingPageSection: HeadshotmarketingLandingPageSection; /** Update an existing report */ headshotmarketingUpdateReport: HeadshotmarketingReport; /** Update an existing SEO audit */ headshotmarketingUpdateSEOAudit: HeadshotmarketingSeoAudit; /** Update an existing SEO keyword */ headshotmarketingUpdateSEOKeyword: HeadshotmarketingSeoKeyword; hideMessage: Message; /** Import a dashboard from JSON */ importBigConsoleDashboard: ImportDashboardResult; /** Import a dashboard from JSON */ importDashboard: Dashboard; importData: ImportExportResult; importIcsToCalendar: IcsImportResult; importSecrets: SecretImportResult; /** Import hosts from SSH config scan as targets (batch create). */ importTargetsFromConfig: TargetImportResult; /** * Import a workflow from a store template. * Creates a new DRAFT workflow definition from the provided definitionJson * and tracks the source template for lineage/analytics. */ importWorkflowTemplate: ImportWorkflowTemplateResponse; /** * Import a resource configuration to create a new resource. * Workspace ID is read from gateway context (x-workspace-id header). */ importWorkspaceResourceConfig: WorkspaceResource; /** Increment file download count */ incrementFileDownloadCount: File; /** Increment file view count */ incrementFileViewCount: File; /** Index or reindex a file's content */ indexFileContent: ReindexResponse; /** * Initialize a new workspace from global tenant service (service-to-service call) * Creates workspace with provided ID and initializes default resources. * Restricted to service actors only via gateway. */ initializeNewWorkspace: InitializeNewWorkspaceResult; /** Initialize a newly created workspace with default configuration */ initializeWorkspace: Workspace; /** * Manual recovery escape hatch: initializes default roles for a workspace by * cloning system roles. Originally used for workspaces created before automatic * initialization or when NATS events were missed. * Returns the number of roles created (0 if roles already exist). * @deprecated Tracked by BOFF-2416. Bootstrap now runs automatically from wspace-workspace-svc.syncFromGlobal with outbox retry; this manual mutation will be removed once that path is proven stable in alpha. */ initializeWorkspaceRoles: InitializeWorkspaceRolesResult; initiateOAuth: OAuthInitiationResult; /** * Initiate a new upload session * Returns session details and initial presigned URLs */ initiateUpload: UploadSessionWithUrls; /** Install an action from the store (creates a local instance) */ installActionFromStore: Action; installAgentOnTarget: InstallJob; /** * Install a plugin on an agent. The backend proxies the request * to the agent's REST API (POST /api/plugins/install). */ installAgentPlugin: AgentPluginActionResult; installApp: AppInstallation; installNode: WorkspaceNodeInstallation; installPackage: InstalledPackage; installProviderPlugin: IntegrationProvider; /** * Install a plugin on an agent sourced from the Burdenoff store. * * Bridges store-svc ↔ vibecontrols-agent: the backend validates the caller's * entitlement via store-svc, reads the product manifest for the npm package * name + version, then calls the agent's /api/plugins/install endpoint. * Records an AppInstallation in store-svc on success. */ installStorePluginOnAgent: AgentPluginActionResult; /** * Install an app in one or more workspaces * Pass single workspaceId in array for single workspace installation */ installWorkspaceApps: InstallWorkspaceAppsResult; /** Instantiate a template to create a new dashboard */ instantiateTemplate: Dashboard; /** Instantiate a template to create a new component */ instantiateVibecontrolsTemplate: VibecontrolsComponent; interruptPomodoroSession: PomodoroSession; /** * Invalidate data sink cache (v2.0) * Clears Redis cache for specific DataSink or all DataSinks in workspace */ invalidateDataSinkCache: InvalidateDataSinkCacheResult; invest: KadaikodiInvestment; inviteToGroup: InviteResult; invokeSlashCommand: InvokeSlashCommandPayload; /** * Issue a short-lived session token for a tunnel. The token is returned * exactly once and grants the agent the right to connect its provider * subprocess to the tunnel server. */ issueTunnelSession: TunnelSessionIssueResult; /** * Issue a workspace token for the authenticated user. * Requires valid authtoken in Authorization header. * * Resolution behavior: * - organizationId is required, user must be a member * - If workspaceId not provided, resolves to first accessible workspace in org * - If projectId not provided, resolves to first accessible project in workspace */ issueWorkspaceToken: IssueWorkspaceTokenResult; joinCall: JoinCallPayload; /** Join a shared session (starts collaboration) */ joinSharedSession: SessionCollaborator; joinViaInviteLink: ConversationMembership; kadaikodiCreateServiceProvider: KadaikodiServiceProvider; kadaikodiUpdateServiceProvider: KadaikodiServiceProvider; leaveCall: LeaveCallPayload; leaveConversation: LeaveConversationPayload; /** Leave a shared session */ leaveSharedSession: Scalars['Boolean']['output']; /** Link a DataSink to a Workflow (many-to-many) */ linkDataSinkToWorkflow: DataSinkWorkflowLink; /** * Link a personal integration connection to a bot channel. * Called by microfe-botlit (via global-channel-svc) after the user completes OAuth * and clicks "Link to bot channel" in the UI. * Sets channelId + organizationId on the IntegrationConnection record. */ linkIntegrationToChannel: IntegrationConnection; lockVault: Vault; /** Manage workflow node containers (start/stop/restart) */ manageContainers: ContainerActionResponse; /** Execute AI-powered workflow management */ manageWorkflowWithAI: AiWorkflowResponse; markAllCrewNotificationsRead: Scalars['Boolean']['output']; markConversationAsRead: ConversationMembership; markCrewNotificationRead: Scalars['Boolean']['output']; markHealthyBowlAlertRead: HealthyBowlAlertMutationPayload; markNoShow: Booking; mergeTag: UniversalTag; mergeTags: UniversalTag; modifyRecurringInstance: CalendarEvent; /** Move file to different folder */ moveFile: File; /** Move folder to different parent folder */ moveFolder: Folder; /** Move a deal to a different pipeline stage */ moveHeadshotmarketingDeal: HeadshotmarketingDeal; moveTag: UniversalTag; /** Move vibe to different parent */ moveVibe: Vibe; moveVibeDeckButton: VibeDeckButton; /** Move a widget to a different page */ moveWidgetToPage: Widget; /** Move a resource to a different workspace */ moveWorkspaceResource: ResourceOperationResult; muteConversation: ConversationMembership; notifyTagAssigned: Scalars['Boolean']['output']; notifyTagRemoved: Scalars['Boolean']['output']; /** * Notify-on-change hook for plugin lifecycle events. Called by the agent's * plugin-mgr immediately after install/remove/reload so the * vibecontrolsAgentPluginStream subscription publishes within ms instead of * waiting for the next 30s server-side poll. The agent authenticates with * its agentApiKey; the svc validates and forwards the new installed-list * to the GraphQL pubsub topic for that workspace+agent. */ notifyVibecontrolsAgentPluginChange: Scalars['Boolean']['output']; openCircuitBreaker: CircuitBreakerState; optimizeRoute: Route; pauseScheduledJob: ScheduledJob; pauseSync: ExternalCalendarSync; pauseWorkflowRun: WorkflowRun; /** Permanently delete file */ permanentlyDeleteFile: Scalars['Boolean']['output']; /** Permanently delete folder */ permanentlyDeleteFolder: Scalars['Boolean']['output']; pinConversation: ConversationMembership; /** Pin or unpin a comment */ pinEntityComment: EntityComment; pinMessage: Message; /** Pin a note */ pinNote: VibecontrolsNote; placeOrder: KadaikodiOrder; /** Add work items to a sprint */ planmagnetAddWorkItemsToSprint: Sprint; /** Apply a template to create a new project */ planmagnetApplyTemplate: PlanmagnetProject; /** Approve a budget */ planmagnetApproveBudget: PlanmagnetBudget; /** Approve a submitted timesheet */ planmagnetApproveTimesheet: PlanmagnetTimesheet; /** Assign a work item to an actor */ planmagnetAssignWorkItem: WorkItem; /** Bulk update multiple work items at once */ planmagnetBulkUpdateWorkItems: Array; /** Cancel a sprint (transition to CANCELLED) */ planmagnetCancelSprint: Sprint; /** Complete a sprint (transition to COMPLETED) */ planmagnetCompleteSprint: Sprint; /** Create a new automation rule */ planmagnetCreateAutomationRule: AutomationRule; /** Create a new board */ planmagnetCreateBoard: Board; /** Create a column on a board */ planmagnetCreateBoardColumn: BoardColumn; /** Create a new budget */ planmagnetCreateBudget: PlanmagnetBudget; /** Create a competitor */ planmagnetCreateCompetitor: Competitor; /** Create a new custom field definition */ planmagnetCreateCustomFieldDefinition: CustomFieldDefinition; /** Create a new dependency between work items */ planmagnetCreateDependency: WorkItemDependency; /** Create a new external sync configuration */ planmagnetCreateExternalSync: ExternalSync; /** Create a new feature request */ planmagnetCreateFeatureRequest: FeatureRequest; /** Create a new milestone */ planmagnetCreateMilestone: Milestone; /** Create a new portfolio */ planmagnetCreatePortfolio: Portfolio; /** Create a new program */ planmagnetCreateProgram: Program; /** Create a new project */ planmagnetCreateProject: PlanmagnetProject; /** Create a new project template */ planmagnetCreateProjectTemplate: ProjectTemplate; /** Create a new quality gate */ planmagnetCreateQualityGate: QualityGate; /** Create a new release */ planmagnetCreateRelease: Release; /** Create a new risk */ planmagnetCreateRisk: Risk; /** Create a new roadmap */ planmagnetCreateRoadmap: Roadmap; /** Create a roadmap item */ planmagnetCreateRoadmapItem: RoadmapItem; /** Create a new sprint */ planmagnetCreateSprint: Sprint; /** Create a template from an existing project */ planmagnetCreateTemplateFromProject: ProjectTemplate; /** Create a new time entry */ planmagnetCreateTimeEntry: PlanmagnetTimeEntry; /** Create a new timesheet */ planmagnetCreateTimesheet: PlanmagnetTimesheet; /** Create a new work item */ planmagnetCreateWorkItem: WorkItem; /** Delete an automation rule */ planmagnetDeleteAutomationRule: Scalars['Boolean']['output']; /** Delete a board */ planmagnetDeleteBoard: Scalars['Boolean']['output']; /** Delete a board column */ planmagnetDeleteBoardColumn: Scalars['Boolean']['output']; /** Delete a budget */ planmagnetDeleteBudget: Scalars['Boolean']['output']; /** Delete a competitor */ planmagnetDeleteCompetitor: Scalars['Boolean']['output']; /** Delete a custom field definition */ planmagnetDeleteCustomFieldDefinition: Scalars['Boolean']['output']; /** Remove a dependency */ planmagnetDeleteDependency: Scalars['Boolean']['output']; /** Delete an expense */ planmagnetDeleteExpense: Scalars['Boolean']['output']; /** Delete an external sync configuration */ planmagnetDeleteExternalSync: Scalars['Boolean']['output']; /** Delete a feature request */ planmagnetDeleteFeatureRequest: Scalars['Boolean']['output']; /** Delete a milestone */ planmagnetDeleteMilestone: Scalars['Boolean']['output']; /** Delete a portfolio */ planmagnetDeletePortfolio: Scalars['Boolean']['output']; /** Soft-delete a program */ planmagnetDeleteProgram: Scalars['Boolean']['output']; /** Soft-delete a project */ planmagnetDeleteProject: Scalars['Boolean']['output']; /** Delete a project template */ planmagnetDeleteProjectTemplate: Scalars['Boolean']['output']; /** Delete a quality gate */ planmagnetDeleteQualityGate: Scalars['Boolean']['output']; /** Delete a release */ planmagnetDeleteRelease: Scalars['Boolean']['output']; /** Delete a risk */ planmagnetDeleteRisk: Scalars['Boolean']['output']; /** Delete a roadmap */ planmagnetDeleteRoadmap: Scalars['Boolean']['output']; /** Delete a roadmap item */ planmagnetDeleteRoadmapItem: Scalars['Boolean']['output']; /** Soft-delete a sprint */ planmagnetDeleteSprint: Scalars['Boolean']['output']; /** Delete a time entry */ planmagnetDeleteTimeEntry: Scalars['Boolean']['output']; /** Delete a UI session */ planmagnetDeleteUISession: Scalars['Boolean']['output']; /** Soft-delete a work item */ planmagnetDeleteWorkItem: Scalars['Boolean']['output']; /** Manually execute an automation rule */ planmagnetExecuteAutomationRule: AutomationExecution; /** Export items to external tool */ planmagnetExportToExternal: PlanmagnetSyncResult; /** Import items from external tool */ planmagnetImportFromExternal: PlanmagnetSyncResult; /** Link a competitor to a feature request */ planmagnetLinkCompetitorToFeature: FeatureRequest; /** Log an expense against a budget */ planmagnetLogExpense: BudgetExpense; /** Quick log time against a work item */ planmagnetLogTime: PlanmagnetTimeEntry; /** Move a card (work item) to a different column and/or position */ planmagnetMoveCard: Board; /** Move a work item to a different status, sprint, or position */ planmagnetMoveWorkItem: WorkItem; /** Pause a sync */ planmagnetPauseExternalSync: ExternalSync; /** Reject a submitted timesheet */ planmagnetRejectTimesheet: PlanmagnetTimesheet; /** Remove a custom field value from a work item */ planmagnetRemoveCustomFieldValue: Scalars['Boolean']['output']; /** Remove a vote from a feature request */ planmagnetRemoveFeatureVote: Scalars['Boolean']['output']; /** Remove work items from a sprint */ planmagnetRemoveWorkItemsFromSprint: Sprint; /** Reorder columns on a board */ planmagnetReorderColumns: Board; /** Resume a paused sync */ planmagnetResumeExternalSync: ExternalSync; /** Review a quality gate (pass, fail, or waive) */ planmagnetReviewQualityGate: QualityGate; /** Set a custom field value on a work item */ planmagnetSetCustomFieldValue: CustomFieldValue; /** Start a sprint (transition to ACTIVE) */ planmagnetStartSprint: Sprint; /** Start a sync operation */ planmagnetStartSync: PlanmagnetSyncResult; /** Submit a timesheet for approval */ planmagnetSubmitTimesheet: PlanmagnetTimesheet; /** Toggle an automation rule (activate/pause) */ planmagnetToggleAutomationRule: AutomationRule; /** Unlink a competitor from a feature request */ planmagnetUnlinkCompetitorFromFeature: FeatureRequest; /** Update an existing automation rule */ planmagnetUpdateAutomationRule: AutomationRule; /** Update an existing board */ planmagnetUpdateBoard: Board; /** Update a board column */ planmagnetUpdateBoardColumn: BoardColumn; /** Update an existing budget */ planmagnetUpdateBudget: PlanmagnetBudget; /** Update a competitor */ planmagnetUpdateCompetitor: Competitor; /** Update a custom field definition */ planmagnetUpdateCustomFieldDefinition: CustomFieldDefinition; /** Update an existing dependency */ planmagnetUpdateDependency: WorkItemDependency; /** Update an expense */ planmagnetUpdateExpense: BudgetExpense; /** Update an external sync configuration */ planmagnetUpdateExternalSync: ExternalSync; /** Update an existing feature request */ planmagnetUpdateFeatureRequest: FeatureRequest; /** Update an existing milestone */ planmagnetUpdateMilestone: Milestone; /** Update an existing portfolio */ planmagnetUpdatePortfolio: Portfolio; /** Update an existing program */ planmagnetUpdateProgram: Program; /** Update an existing project */ planmagnetUpdateProject: PlanmagnetProject; /** Update an existing project template */ planmagnetUpdateProjectTemplate: ProjectTemplate; /** Update an existing quality gate */ planmagnetUpdateQualityGate: QualityGate; /** Update an existing release */ planmagnetUpdateRelease: Release; /** Update an existing risk */ planmagnetUpdateRisk: Risk; /** Update an existing roadmap */ planmagnetUpdateRoadmap: Roadmap; /** Update a roadmap item */ planmagnetUpdateRoadmapItem: RoadmapItem; /** Update an existing sprint */ planmagnetUpdateSprint: Sprint; /** Update an existing time entry */ planmagnetUpdateTimeEntry: PlanmagnetTimeEntry; /** Update a UI session's view state */ planmagnetUpdateUISession: PlanmagnetUiSession; /** Update an existing work item */ planmagnetUpdateWorkItem: WorkItem; /** Vote on a feature request */ planmagnetVoteOnFeature: FeatureVote; propagateTagToChildren: Array; /** * Proxy an HTTP request to a sandbox service. Used by the frontend to communicate * with services running inside sandboxes (e.g., ai-assistant) through the gateway. */ proxySandboxRequest: ProxySandboxResponse; publishAgentVersion: AgentVersion; publishBotAppVersion: BotAppVersion; /** Publish a dashboard (v1.0 - changes status to PUBLISHED) */ publishDashboard: Dashboard; /** Publish a succeeded revision */ publishDocsRevision: VibecontrolsDocsRevision; /** Publish a social media post immediately */ publishHeadshotmarketingSocialPost: HeadshotmarketingSocialPost; /** Publish a template (make active) */ publishTemplate: DashboardTemplate; /** Publish a component as a reusable template (snapshots the component) */ publishVibecontrolsComponentAsTemplate: VibecontrolsTemplate; publishWorkflow: WorkflowDefinition; /** * Push gateway auth configuration (OAuth2 credentials) to an agent. * The backend proxies the request to the agent's REST API * (POST /api/agent/gateway-auth). */ pushAgentGatewayAuth: AgentPluginActionResult; rateMeeting: MeetingMeta; /** Rate a template */ rateTemplate: DashboardTemplate; /** Reactivate an archived workspace (sets status to ACTIVE) */ reactivateWorkspace: Workspace; rebuildKnowledgeBaseIndex: Scalars['Boolean']['output']; /** * Recalculate resource usage for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ recalculateWorkspaceUsage: WorkspaceResourceUsage; /** * Receive a message from an external channel platform (Slack, Teams, WhatsApp, etc.) * Called by module-channel-svc via API Gateway when webhook events are received. * * This mutation will: * - Find existing conversation by channelId + externalThreadId, or create new one * - Create the message with EXTERNAL author type * - Handle deduplication by channelMessageId * - Return conversation and message IDs * * Follows spec: 01-scope-boundaries.md (lines 374-407) */ receiveChannelMessage: ReceiveChannelMessagePayload; recordAIPromptUsage: AiPrompt; /** Record multiple activities in batch */ recordActivities: Array; /** Record a new activity */ recordActivity: ActivityLog; recordApplicationUsage: ApplicationUsage; recordFocusScore: FocusScore; recordGeofenceEvent: GeofenceEvent; recordProvenance: ProvenanceRecord; /** Record a resource metric data point */ recordResourceMetric: WorkspaceResourceMetric; recordWorkPattern: WorkPattern; /** * Refine a generated dashboard specification before creating it. * Allows iterative improvements to the AI-generated spec. */ refineGeneratedDashboard: PromptGeneration; /** Refresh CI status (fetches fresh data via agent). */ refreshCIStatus: CiStatus; refreshCohort: Cohort; refreshConnectionToken: IntegrationConnection; /** Refresh data sink from source */ refreshDataSink: DataSink; refreshMCPResources: Array; refreshMCPTools: Array; /** Refresh repository statistics (fetches fresh data via agent). */ refreshRepoStats: RepoStats; /** Refresh smart collection (re-evaluate criteria) */ refreshSmartCollection: Collection; /** Refresh widget data from connected data source */ refreshWidgetData: WidgetData; /** * Regenerate a dashboard with a new or modified prompt. * Creates a new generation based on an existing one. */ regenerateDashboard: PromptGeneration; /** * Register a user-owned custom domain. Returns the domain with a challenge * token; the user must create a TXT record before verification can succeed. */ registerCustomTunnelDomain: TunnelDomain; registerDocsBuildImage: VibecontrolsDocsBuildImage; /** * Register or update an agent by hostname (upsert). * If an active (non-deleted) agent with the given hostname exists in the workspace, * it is updated with the new data. Otherwise a new agent is created. * This prevents duplicate agent records when agents restart. */ registerEventfullymanagedAgent: EventfullymanagedAgent; /** * Auto-register a remotely installed agent in the backend. * Called after installAgentOnTarget completes to create the agent record. */ registerInstalledAgent: VibecontrolsAgent; registerIoTDevice: IoTDevice; registerNode: NodeEndpointConfig; /** * Register a resource with custom RBAC configurations. * Called automatically when the first override or visibility rule is created for a resource. * Can also be called manually for explicit registration. */ registerResource: Resource; /** Register an uploaded part */ registerUploadedPart: UploadPartResponse; /** * Register or update an agent by hostname (upsert). * If an active (non-deleted) agent with the given hostname exists in the workspace, * it is updated with the new data. Otherwise a new agent is created. * This prevents duplicate agent records when agents restart. */ registerVibecontrolsAgent: VibecontrolsAgent; rejectExpense: ExpenseEntry; /** * Reject an invitation * (No RBAC check - users can reject their own invitations) */ rejectInvitation: Invitation; rejectRequest: TimeApprovalRequest; rejectResourceBooking: CalendarResourceBooking; /** Release a file lock */ releaseFileLock: ReleaseLockResponse; /** Release control of a session */ releaseSessionControl: Scalars['Boolean']['output']; /** * Remove a plugin from an agent. The backend proxies the request * to the agent's REST API (POST /api/plugins/remove). */ removeAgentPlugin: AgentPluginActionResult; removeAllTagsFromEntity: Scalars['Boolean']['output']; removeAttendee: Scalars['Boolean']['output']; removeChildGroup: Scalars['Boolean']['output']; /** Remove an item from collection */ removeCollectionItem: Scalars['Boolean']['output']; /** Remove a file attachment from a comment */ removeCommentAttachment: Scalars['Boolean']['output']; /** Remove a component from a catalog */ removeComponentFromVibecontrolsCatalog: Scalars['Boolean']['output']; removeCrewEmployee: Scalars['Boolean']['output']; /** Remove a reaction from a comment */ removeEntityCommentReaction: Scalars['Boolean']['output']; removeGroupMembers: RemoveMembersResult; removeInheritedTags: Scalars['Boolean']['output']; removeKnowledgeDocument: Scalars['Boolean']['output']; removeMeetingParticipant: Scalars['Boolean']['output']; removeNodeFromWorkflows: RemoveNodeFromWorkflowsResult; removeParticipant: RemoveParticipantPayload; /** Remove a permission override */ removePermissionOverride: Scalars['Boolean']['output']; /** Remove a user from a project */ removeProjectMember: Scalars['Boolean']['output']; removeReaction: RemoveReactionPayload; /** Remove default permission for a role on a resource type */ removeRoleDefaultPermission: Role; /** Remove a role from an actor */ removeRoleFromActor: Scalars['Boolean']['output']; removeRoleFromGroup: Scalars['Boolean']['output']; /** Remove a role permission override */ removeRolePermissionOverride: Scalars['Boolean']['output']; removeTagAssignment: Scalars['Boolean']['output']; /** * Remove a user from the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ removeUserFromWorkspace: Scalars['Boolean']['output']; /** Remove a vibe from a catalog */ removeVibeFromVibecontrolsCatalog: Scalars['Boolean']['output']; /** Remove a scorecard metric (soft delete) */ removeVibecontrolsScorecardMetric: Scalars['Boolean']['output']; /** Remove a visibility rule */ removeVisibilityRule: Scalars['Boolean']['output']; /** Remove a widget from a generated spec. */ removeWidgetFromGeneratedSpec: PromptGeneration; /** Remove a member from a workspace */ removeWorkspaceMember: Scalars['Boolean']['output']; renderAIPrompt: AiPromptRenderResult; renderPromptTemplate: Scalars['String']['output']; /** Reorder items in a collection */ reorderCollectionItems: Collection; /** Reorder comment attachments */ reorderCommentAttachments: Array; /** Reorder pages within a dashboard (v1.0) */ reorderDashboardPages: Array; /** Reorder docs pages (bulk update positions) */ reorderDocsPages: Array; /** Reorder global filters within a dashboard (v1.0) */ reorderGlobalFilters: Array; reorderTasks: Array; reorderVibeDeckButtons: Array; /** Reorder widget actions */ reorderWidgetActions: Array; replaceAnalyticsDashboardTags: Array; replaceAnalyticsMetricTags: Array; replaceAnalyticsReportTags: Array; /** Replace all tags on a comment (atomic operation) */ replaceCommentTags: Array; replaceConnectionTags: Array; replaceEntityTags: Array; replaceFileTags: Array; replaceFolderTags: Array; replaceGroupTags: Array; /** Replace all tags on a note (atomic operation) */ replaceNoteTags: Array; replaceProjectTags: Array; /** Replace all tags on a sandbox (atomic) */ replaceSandboxTags: Array; replaceScheduledJobTags: Array; replaceSecretTags: Array; replaceVibecontrolsEntityTags: Array; replaceWorkspaceTags: Array; reportMessage: ReportMessagePayload; requestAIPrediction: AiPrediction; requestRevision: TimeApprovalRequest; /** Request control of a session (for INTERACT permission) */ requestSessionControl: Scalars['Boolean']['output']; requeueFromDLQ: JobExecution; rescheduleBooking: Booking; /** * Resend an invitation email. * Workspace scope is read from gateway context (x-workspace-id header). */ resendInvitation: Invitation; /** * Reserve a managed subdomain under *.vibetunnels.com. The domain is * created in VERIFIED state and can be attached immediately. */ reserveTunnelSubdomain: TunnelDomain; resetCircuitBreaker: CircuitBreakerState; /** * Reset monthly usage counters for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ resetMonthlyUsage: WorkspaceResourceUsage; /** * Reset settings for a category back to defaults. * For user-scoped categories, deletes the user's overrides. * For workspace-scoped categories, deletes the workspace overrides. */ resetSettings: Scalars['Boolean']['output']; /** * Wipe the agent's local state via POST /api/agent/reset on the agent. * Deletes config.json, the encrypted Skalex DB, logs, and the plugins * manifest, then transitions the agent back to 'awaiting-config' WITHOUT * exiting the process — HTTP server + tunnel stay alive so the platform * can re-onboard via addVibecontrolsAgentFromTunnel. * * Returns the new agent API key generated during reset; the platform must * rotate its stored agentApiKey to the returned value before re-onboarding, * otherwise subsequent calls will get 401. */ resetVibecontrolsAgent: ResetAgentResult; /** Reset webhook failure count */ resetWebhookFailures: Webhook; resolveContextConversation: ResolveContextConversationPayload; /** Resolve or unresolve a comment */ resolveEntityComment: EntityComment; resolveMessageReport: MessageReport; respondToEvent: EventAttendee; respondToReview: KadaikodiReview; /** Restart a session */ restartSession: Session; /** * Restart the terminal (stop + start session provider + ttyd) for a session. * Use this to recover from dead/orphaned tunnels. */ restartSessionTerminal: Session; /** Restart a resource */ restartWorkspaceResource: WorkspaceResource; /** Restore an archived dashboard */ restoreDashboard: Dashboard; /** Restore deleted file */ restoreFile: File; /** Restore a previous version as the current file */ restoreFileVersion: FileVersion; /** Restore deleted folder */ restoreFolder: Folder; restoreGroup: Group; /** Restore a deleted node endpoint configuration */ restoreNodeEndpointConfig: NodeEndpointConfigResponse; restoreRecurringInstance: CalendarEvent; restoreScheduleVersion: ScheduledJob; /** Restore a deleted scheduled job */ restoreScheduledJob: ScheduledJobResponse; restoreVault: Vault; restoreVaultBackup: SecretImportResult; /** Restore an archived vibe */ restoreVibe: Vibe; /** Restore a previous workflow version by creating a new DRAFT with its definitionJson */ restoreWorkflowVersion: CreateWorkflowVersionResponse; resumeScheduledJob: ScheduledJob; resumeSync: ExternalCalendarSync; /** * Resume a paused workflow run via trigger * The payload becomes input to the waiting node */ resumeWorkflowRun: ResumeWorkflowResponse; /** Retry delivery of a failed event */ retryEventDelivery: EventLog; retryExportJob: ExportJob; retryJobExecution: JobExecution; retryNode: NodeState; retrySubmission: Submission; retryWebhookDelivery: RetryWebhookDeliveryResponse; retryWebhookExecution: WebhookExecution; reviewVaultSecurityEvent: VaultSecurityEvent; /** Revoke all shares for a dashboard */ revokeAllShares: Scalars['Boolean']['output']; revokeApiKey: ApiKey; revokeCalendarShare: Scalars['Boolean']['output']; /** Revoke collection share */ revokeCollectionShare: Scalars['Boolean']['output']; revokeConnection: IntegrationConnection; /** Revoke a dashboard share (renamed from revokeShare to avoid conflict with files subgraph) */ revokeDashboardShare: Scalars['Boolean']['output']; revokeEncryptionKey: EncryptionKey; /** Revoke permission on a file */ revokeFilePermission: Scalars['Boolean']['output']; /** Revoke permission on a folder */ revokeFolderPermission: Scalars['Boolean']['output']; /** Revoke a folder share */ revokeFolderShare: FolderShare; /** Revoke a direct session share */ revokeSessionShare: SessionShare; /** Revoke a session share link */ revokeSessionShareLink: SessionShareLink; /** Revoke a file share */ revokeShare: FileShare; /** Revoke an active tunnel session (kills the live connection). */ revokeTunnelSession: Scalars['Boolean']['output']; /** Revoke a share link */ revokeVibeDeckShareLink: VibeDeckShareLink; /** * Revoke a workspace token immediately. * Requires valid authtoken in Authorization header. */ revokeWorkspaceToken: RevokeTokenResult; /** Rollback to a previous revision */ rollbackDocsRevision: VibecontrolsDocsSite; rollbackSecret: Secret; rotateEncryptionKey: EncryptionKey; rotateSecret: Secret; /** * Rotate tunnel credentials (basic auth password, provider secrets). Active * sessions are revoked; caller must re-issue. */ rotateTunnelCredentials: Tunnel; /** * Rotate the workspace secret. Old secret remains valid during grace period. * Requires service-to-service authentication or admin privileges. */ rotateWorkspaceSecret: RotateWorkspaceSecretResult; /** Save collection as template */ saveCollectionAsTemplate: Collection; saveDraft: DraftMessage; saveTimeCampusUISession: TimeCampusUiSession; /** Save UI session */ saveUISession: UiSession; /** * Re-run the Trivy CVE scan for an existing image without touching APPROVED * state. Returns the row in SCANNING; transitions to PASSED/FAILED happen * out-of-band. */ scanDocsBuildImage: VibecontrolsDocsBuildImage; /** * Scan SSH config on an agent's environment and return discovered hosts. * If configPath is omitted, defaults to ~/.ssh/config. */ scanSSHConfig: SshConfigScanResult; /** Schedule a comment for future posting */ scheduleComment: ScheduledComment; /** Schedule a social media post for future publishing */ scheduleHeadshotmarketingSocialPost: HeadshotmarketingSocialPost; seedExportEntityConfigs: Array; seedStandardMetrics: Array; sendA2AMessage: A2AMessage; /** * Send a message to an external channel (Slack, Teams, Discord, etc.) * * This mutation is called after a bot generates a response to route the message * through proper service boundaries via internal gateways. * * Flow: * 1. Stores bot message in Conversations service (parallel) * 2. Delivers message via Channel service (parallel) * 3. Returns combined result * * Uses Promise.allSettled for parallel execution with ~50% performance improvement. */ sendChannelMessage: SendChannelMessageResult; sendContextMessage: SendMessagePayload; sendEventReminder: SendReminderResult; sendMessage: SendMessagePayload; /** Send input to session */ sendSessionInput: Scalars['Boolean']['output']; /** Set configuration */ setConfiguration: Configuration; setDefaultCalendar: Calendar; /** * Set a preset as the default for the dashboard (profile-scoped) * Automatically unsets other presets as default */ setDefaultFilterPreset: FilterPreset; setDefaultVibeDeck: VibeDeck; /** * Promote a profile to be the agent's default. The previously-default * profile is demoted in the same transaction. */ setDefaultVibecontrolsAgentProfile: VibecontrolsAgentProfile; /** Set a view as the default */ setDefaultView: DashboardView; setEventWebhook: WebhookConfig; /** Set metadata for a file (upsert: create or update) */ setMetadata: FileMetadata; /** Set multiple metadata entries for a file */ setMultipleMetadata: Array; setNodeStatus: NodeEndpointConfig; /** Set default permission level for a role on a resource type */ setRoleDefaultPermission: Role; /** * Set or update a settings secret value. * Secret values are stored encrypted and never returned in full. */ setSettingsSecret: SettingsSecret; setTimeCampusConfiguration: TimeCampusConfiguration; /** * Toggle a single per-vibe feature flag. Persists on the vibe so all viewers * see the same enabled/disabled state. The `featureId` must be a known entry * in `vibeFeatureCatalog`. */ setVibeFeatureFlag: Vibe; /** Enable or disable an installed workspace app */ setWorkspaceAppEnabled: WorkspaceInstalledApp; /** * Set up gateway auth for an agent end-to-end: * 1. Creates OAuth app in auth-svc (via internal global gateway) * 2. Creates devportal Application linked to the OAuth app * 3. Stores appId/appClientId on the agent record * 4. Pushes OAuth credentials to the agent via REST proxy * Returns the agent with credentials (clientSecret shown once). */ setupAgentGatewayAuth: SetupAgentGatewayAuthResult; shareCalendar: CalendarShare; /** Share collection with users */ shareCollection: CollectionShare; /** Share a dashboard with a user or group */ shareDashboard: DashboardShare; /** Share a session with a specific user */ shareSession: SessionShare; shareVault: VaultMember; startCall: CallSession; startCallRecording: CallRecording; startDiscoveryJob: DiscoveryJob; startPomodoroSession: PomodoroSession; /** Start a session */ startSession: Session; /** * Start a terminal (session provider + ttyd + tunnel) for a session. * Calls the agent API server-side, starts ttyd, and saves the tunnel URL as ttydUrl. */ startSessionTerminal: Session; startTerminal: TerminalResult; startTimer: TimeEntry; /** * Transition a tunnel to ACTIVE: issues a session, instructs the agent to * spawn the provider subprocess, registers the managed DNS record if any. */ startTunnel: Tunnel; startTyping: Scalars['Boolean']['output']; /** * Start an agent process via the backend proxy. * Calls POST /api/agent/lifecycle/start on the agent. */ startVibecontrolsAgent: AgentLifecycleActionResult; /** Start a stopped or inactive resource */ startWorkspaceResource: WorkspaceResource; /** Stop a running tunnel on an agent (POST /api/tunnels/:id/stop). */ stopAgentTunnel: Scalars['Boolean']['output']; stopCallRecording: CallRecording; stopSandbox: Sandbox; /** Stop a session */ stopSession: Session; /** * Stop the terminal (ttyd + session provider) for a session. * Clears ttydUrl and sets session status to STOPPED. */ stopSessionTerminal: Session; stopTerminal: Scalars['Boolean']['output']; stopTimer: TimeEntry; /** * Transition a tunnel to STOPPED: gracefully stops the provider subprocess * on the agent and clears the managed DNS record. */ stopTunnel: Tunnel; stopTyping: Scalars['Boolean']['output']; /** * Stop an agent process via the backend proxy. * Calls POST /api/agent/lifecycle/stop on the agent. */ stopVibecontrolsAgent: AgentLifecycleActionResult; /** Stop a running resource */ stopWorkspaceResource: WorkspaceResource; submitApprovalRequest: TimeApprovalRequest; submitExpenseForApproval: ExpenseEntry; /** * Subscribe the current workspace to a product. * Workspace ID is read from gateway context (x-workspace-id header). */ subscribeProduct: SubscribedProduct; /** * Switch to a project and generate JWT token with project context * (No RBAC check - users can switch to projects they have access to via JWT validation) */ switchProject: ProjectAuthResponse; syncChannel: ChannelConfig; /** Sync containers with node registry */ syncContainers: ContainerActionResponse; /** * Cross-layer sync endpoint for global-tenant-svc. * Handles workspace creation, member addition, and member removal. * * **Access Control:** * - Restricted to `service` actor type only (M2M calls) * - Called by global-tenant-svc via wspace-int-gateway * - Public gateway rejects any non-service actor * - Internal gateway relies on network isolation (K8s NetworkPolicy + Istio mTLS) * * **Why actorTypes instead of action/resource RBAC:** * - SYNC_WORKSPACE creates new workspaces - can't check permissions on non-existent resource * - Internal gateway (wspace-int-gateway) has no RBAC middleware - directives aren't enforced * - actorTypes clearly documents M2M-only intent and IS enforced by public gateway */ syncFromGlobal: SyncFromGlobalResult; syncGroupRule: GroupRuleSyncExecution; tagAnalyticsDashboard: AnalyticsDashboardTagAssignment; tagAnalyticsMetric: AnalyticsMetricTagAssignment; tagAnalyticsReport: AnalyticsReportTagAssignment; /** Assign a tag to a comment */ tagComment: CommentTagAssignment; tagConnection: IntegrationConnectionTagAssignment; tagFile: FileTagAssignment; tagFolder: FolderTagAssignment; tagGroup: GroupTagAssignment; /** Assign a tag to a note */ tagNote: NoteTagAssignment; tagProject: ProjectTagAssignment; /** Assign a tag to a sandbox */ tagSandbox: SandboxTagAssignment; tagScheduledJob: ScheduledJobTagAssignment; tagSecret: SecretTagAssignment; tagVibecontrolsEntity: EntityTagAssignment; tagWorkspace: WorkspaceTagAssignment; /** Terminate a session */ terminateSession: Scalars['Boolean']['output']; /** Forcefully terminate a running workflow instance */ terminateWorkflow: TerminateWorkflowResponse; testConnection: ConnectionTestResult; testLlmConnection: Scalars['Boolean']['output']; testMCPConnection: Scalars['Boolean']['output']; testPipeline: PipelineExecution; testTarget: TargetTestResult; /** Test webhook */ testWebhook: Scalars['Boolean']['output']; /** Test a webhook mapping by sending a test event */ testWebhookMapping: WebhookTestResult; toggleChannel: ChannelConfig; toggleClientPortal: ClientPortalConfig; toggleEventRegistration: EventRegistration; /** Toggle event webhook mapping active status */ toggleEventWebhookMapping: EventWebhookMapping; /** Star/unstar a file */ toggleFileStarred: File; /** Star/unstar a folder */ toggleFolderStarred: Folder; toggleGeofence: Geofence; toggleGgnomadFavorite: Scalars['Boolean']['output']; toggleNodeEnabled: WorkspaceNodeInstallation; toggleSchedule: ReportSchedule; /** Update resource last accessed timestamp */ touchWorkspaceResource: WorkspaceResource; /** Track that the current user accessed an entity (for recently accessed). */ trackEntityAccess: Scalars['Boolean']['output']; trackEvent: TrackEventResponse; trackEventBatch: TrackEventBatchResponse; trackMetric: Scalars['Boolean']['output']; /** Track a download from a share */ trackShareDownload: Scalars['Boolean']['output']; /** * Track usage consumption * Called by gateway after successful operations */ trackUsage: Scalars['Boolean']['output']; transferGroupOwnership: Group; /** Transfer control to another collaborator */ transferSessionControl: Scalars['Boolean']['output']; /** Trigger a workflow execution manually */ triggerHeadshotmarketingWorkflow: HeadshotmarketingWorkflowExecution; /** Trigger a scheduled comment immediately (bypass schedule) */ triggerScheduledComment: Scalars['Boolean']['output']; triggerSync: ExternalCalendarSync; triggerVaultSync: VaultSyncLog; triggerVibeCalendarTaskNow: VibeCalendarExecution; /** Trigger webhook manually */ triggerWebhook: Scalars['Boolean']['output']; /** * Trigger a workflow execution. * * Usage tracking: Each workflow execution consumes 1 minute from the user's quota. * Billing account is automatically resolved from the organization context (x-org-id header). * If quota is exhausted, the request will be rejected with a 429 error. */ triggerWorkflow: TriggerResponse; unarchiveConversation: Conversation; /** Unarchive a project */ unarchiveProject: Project; unhideMessage: Message; uninstallAgentFromTarget: Scalars['Boolean']['output']; uninstallApp: UninstallAppPayload; uninstallNode: Scalars['Boolean']['output']; uninstallPackage: Scalars['Boolean']['output']; uninstallProviderPlugin: Scalars['Boolean']['output']; uninstallRemoteAgent: Scalars['Boolean']['output']; /** Uninstall a workspace app by ID */ uninstallWorkspaceApp: Scalars['Boolean']['output']; /** * Uninstall workspace app by app name in the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ uninstallWorkspaceAppByName: Scalars['Boolean']['output']; /** Uninstall multiple workspace apps by IDs */ uninstallWorkspaceApps: Scalars['Int']['output']; /** Unlink a DataSink from a Workflow */ unlinkDataSinkFromWorkflow: Scalars['Boolean']['output']; unlockVault: Vault; unmuteConversation: ConversationMembership; unpinConversation: ConversationMembership; unpinMessage: Message; /** Unpin a note */ unpinNote: VibecontrolsNote; unshareVault: Scalars['Boolean']['output']; /** Unsubscribe a workspace from a product */ unsubscribeProduct: Scalars['Boolean']['output']; /** * Unsubscribe the current workspace from a product. * Workspace ID is read from gateway context (x-workspace-id header). */ unsubscribeWorkspaceFromProduct: Scalars['Boolean']['output']; untagAnalyticsDashboard: Scalars['Boolean']['output']; untagAnalyticsMetric: Scalars['Boolean']['output']; untagAnalyticsReport: Scalars['Boolean']['output']; /** Remove a tag from a comment */ untagComment: Scalars['Boolean']['output']; untagConnection: Scalars['Boolean']['output']; untagFile: Scalars['Boolean']['output']; untagFolder: Scalars['Boolean']['output']; untagGroup: Scalars['Boolean']['output']; /** Remove a tag from a note */ untagNote: Scalars['Boolean']['output']; untagProject: Scalars['Boolean']['output']; /** Remove a tag from a sandbox */ untagSandbox: Scalars['Boolean']['output']; untagScheduledJob: Scalars['Boolean']['output']; untagSecret: Scalars['Boolean']['output']; untagVibecontrolsEntity: Scalars['Boolean']['output']; untagWorkspace: Scalars['Boolean']['output']; updateA2AConnection: A2AConnection; updateA2ARegistryEntry: A2ARegistryEntry; updateAIPrompt: AiPrompt; /** Update an existing action */ updateAction: Action; updateActionItem: MeetingActionItem; /** Update active session */ updateActiveSession: UiSession; /** Update active vibe */ updateActiveVibe: UiSession; updateAgentTemplate: AgentTemplate; updateAgentVersion: VibecontrolsAgent; updateAllocation: ResourceAllocation; updateAppAgent: AppAgent; updateAppSettings: AppInstallation; updateAppTemplate: AppTemplate; updateApplicationUsage: ApplicationUsage; updateAvailabilityRule: AvailabilityRule; /** Update an existing dashboard */ updateBigConsoleDashboard: Dashboard; /** Update a BigConsole widget */ updateBigConsoleWidget: Widget; updateBookingPage: BookingPage; updateBotApp: BotApp; updateBotlitAgent: BotlitAgent; updateBucket: Bucket; updateCalendar: Calendar; updateCalendarEventStatus: CalendarEvent; updateCalendarResource: CalendarResource; updateCalendarShare: CalendarShare; updateCallParticipant: CallParticipant; updateChannelConfig: ChannelConfig; updateChannelConnector: ChannelConnector; updateChannelRoute: ChannelRoute; updateClientPortalConfig: ClientPortalConfig; updateCohort: Cohort; /** Update collection details */ updateCollection: Collection; /** Update collection share permissions */ updateCollectionShare: CollectionShare; updateConnection: IntegrationConnection; updateConnectionPermissions: AgentConnection; updateConversation: UpdateConversationPayload; updateCrewCandidate: CrewCandidate; updateCrewEmployee: CrewEmployee; updateCrewJobPosting: CrewJobPosting; updateCrewLeaveRequest: CrewLeaveRequest; updateCustomer: Customer; updateDashboard: AnalyticsDashboard; /** Update a dashboard page */ updateDashboardPage: DashboardPage; /** Update a dashboard share (renamed from updateShare to avoid conflict with files subgraph) */ updateDashboardShare: DashboardShare; /** Update a saved view */ updateDashboardView: DashboardView; /** Update a data sink */ updateDataSink: DataSink; /** Update a DataSink-Workflow link */ updateDataSinkLink: DataSinkWorkflowLink; updateDocsBuildImage: VibecontrolsDocsBuildImage; /** Update a docs page */ updateDocsPage: VibecontrolsDocsPage; /** Update docs site configuration */ updateDocsSite: VibecontrolsDocsSite; /** Set the build runtime mode for a docs site. For CUSTOMER_IMAGE, buildImageId must be APPROVED. */ updateDocsSiteRuntime: VibecontrolsDocsSite; /** Update docs site visibility (PRIVATE/PUBLIC) */ updateDocsSiteVisibility: VibecontrolsDocsSite; updateDriver: Driver; updateDriverStatus: Driver; updateEmailTimeEntry: EmailTimeEntry; /** Update a comment */ updateEntityComment: EntityComment; updateEvent: CalendarEvent; updateEventRegistration: EventRegistration; updateEventSchema: EventSchema; updateEventVisibility: CalendarEvent; updateEventWebhook: WebhookConfig; /** Update an event webhook mapping */ updateEventWebhookMapping: EventWebhookMapping; /** Update an existing agent */ updateEventfullymanagedAgent: EventfullymanagedAgent; updateExecutionStatus: Execution; updateExpense: ExpenseEntry; updateExportTemplate: ExportTemplate; /** Update file metadata */ updateFile: File; /** Update file visibility */ updateFileVisibility: File; /** Update an existing filter preset */ updateFilterPreset: FilterPreset; updateFocusScore: FocusScore; /** Update folder metadata */ updateFolder: Folder; /** Update an existing folder share */ updateFolderShare: FolderShare; /** Update folder visibility */ updateFolderVisibility: Folder; updateFunnel: Funnel; /** * Apply a widget position change (drag-n-drop) to a generated spec. * Updates the widget position in the spec before dashboard creation. */ updateGeneratedWidgetPosition: PromptGeneration; updateGeofence: Geofence; /** Update an existing GitOps provider. */ updateGitopsProvider: GitopsProvider; /** Update a global filter */ updateGlobalFilter: GlobalFilter; updateGroup: Group; updateGroupRule: GroupMembershipRule; updateGroupSetting: GroupSetting; updateGroupTemplate: GroupTemplate; /** Update an existing ad campaign */ updateHeadshotmarketingAdCampaign: HeadshotmarketingAdCampaign; /** Update an existing ad creative */ updateHeadshotmarketingAdCreative: HeadshotmarketingAdCreative; /** Update an existing audience */ updateHeadshotmarketingAudience: HeadshotmarketingAudience; /** Update an existing campaign */ updateHeadshotmarketingCampaign: HeadshotmarketingCampaign; /** Update an existing campaign template */ updateHeadshotmarketingCampaignTemplate: HeadshotmarketingCampaignTemplate; /** Update an existing contact */ updateHeadshotmarketingContact: HeadshotmarketingContact; /** Update an existing deal */ updateHeadshotmarketingDeal: HeadshotmarketingDeal; /** Update an influencer profile */ updateHeadshotmarketingInfluencer: HeadshotmarketingInfluencer; /** Update an influencer campaign */ updateHeadshotmarketingInfluencerCampaign: HeadshotmarketingInfluencerCampaign; /** Update an influencer relationship */ updateHeadshotmarketingInfluencerRelationship: HeadshotmarketingInfluencerRelationship; /** Update the status of an influencer relationship */ updateHeadshotmarketingInfluencerRelationshipStatus: HeadshotmarketingInfluencerRelationship; /** Update an existing lead */ updateHeadshotmarketingLead: HeadshotmarketingLead; /** Update an existing pipeline */ updateHeadshotmarketingPipeline: HeadshotmarketingPipeline; /** Update an existing pipeline stage */ updateHeadshotmarketingPipelineStage: HeadshotmarketingPipelineStage; /** Update a social media account */ updateHeadshotmarketingSocialAccount: HeadshotmarketingSocialAccount; /** Update an existing social media post */ updateHeadshotmarketingSocialPost: HeadshotmarketingSocialPost; /** Update an existing workflow */ updateHeadshotmarketingWorkflow: HeadshotmarketingWorkflow; updateHealthyBowlAnimal: Animal; updateHealthyBowlCrop: Crop; updateHealthyBowlFarm: Farm; updateHealthyBowlField: Field; updateHealthyBowlGovernmentScheme: GovernmentScheme; updateHealthyBowlMarketplaceProduct: MarketplaceProduct; updateHealthyBowlTransaction: HealthyBowlTransaction; updateHousingvistaProperty: Property; updateInstalledPackage: InstalledPackage; updateInventoryItem: InventoryItem; /** * Update an existing invitation. * Workspace scope is read from gateway context (x-workspace-id header). */ updateInvitation: Invitation; updateKnowledgeBase: KnowledgeBase; updateLLMModel: BotlitLlmModel; updateLLMProvider: BotlitLlmProvider; updateLocationEntry: LocationEntry; updateMCPConnection: McpConnection; updateMeeting: MeetingMeta; updateMemberRole: GroupMembership; /** Update existing metadata */ updateMetadata: FileMetadata; updateMetric: Metric; updateModuleSettings: ModuleSettings; updateMovethewheelsOrder: MovethewheelsOrder; updateMovethewheelsOrderStatus: MovethewheelsOrder; updateMovethewheelsReport: MovethewheelsReport; updateNodeEndpoint: NodeEndpointConfig; /** Update an existing note */ updateNote: VibecontrolsNote; /** * Update user notification preferences. * Merges provided fields with existing values. */ updateNotificationPreferences: NotificationPreferences; updateNotificationSettings: ConversationMembership; updateOffering: KadaikodiOffering; updateOrderStatus: KadaikodiOrder; updateParser: Parser; updateParticipantRole: ConversationMembership; updateParticipantStatus: MeetingParticipant; updatePipeline: Pipeline; updatePolicy: Policy; /** Update an OPA policy reference */ updatePolicyReference: PolicyReference; updatePomodoroGoal: PomodoroGoal; updatePomodoroSettings: PomodoroSettings; /** * Update user UI preferences. * Merges provided fields with existing values. */ updatePreferences: UserPreferences; updatePresence: Presence; updateProduct: Product; /** * Update user profile settings. * Merges provided fields with existing values. */ updateProfile: UserProfile; /** Update an existing project */ updateProject: Project; updatePromptConfig: PromptConfig; updatePromptTemplate: PromptTemplate; updateProviderPlugin: IntegrationProvider; /** Update RBAC configuration for a scope */ updateRbacConfig: RbacConfig; updateReport: Report; updateReportSchedule: ReportSchedule; /** Update a registered resource */ updateResource: Resource; updateResourceBooking: CalendarResourceBooking; updateResourcePlan: ResourcePlan; updateRetrievalProfile: RetrievalProfile; /** Update a role */ updateRole: Role; updateRoute: Route; updateSandboxConfig: SandboxConfig; updateSandboxTemplate: SandboxTemplateConfig; updateSavedQuery: SavedQuery; updateScheduleTemplate: ScheduleTemplate; /** Update a scheduled comment */ updateScheduledComment: ScheduledComment; updateScheduledJob: ScheduledJob; updateSecret: Secret; updateServiceOffering: ServiceOffering; updateServiceProvider: ServiceProvider; /** Update an existing session */ updateSession: Session; /** Update an existing session share */ updateSessionShare: SessionShare; /** Update an existing file share */ updateShare: FileShare; updateShipment: Shipment; updateSkill: Skill; /** Update a product subscription */ updateSubscribedProduct: SubscribedProduct; updateSyncSettings: ExternalCalendarSync; updateTag: UniversalTag; updateTagAssignment: UniversalTagAssignment; updateTagRelation: UniversalTagRelation; updateTagRule: UniversalTagRule; updateTagTranslation: UniversalTagTranslation; updateTarget: Target; updateTask: Task; updateTaskStatus: Task; /** Update a template */ updateTemplate: DashboardTemplate; updateTimeCampusConfiguration: TimeCampusConfiguration; updateTimeCampusProject: TimeCampusProject; updateTimeCampusUISession: TimeCampusUiSession; updateTimeEntry: TimeEntry; /** Update an existing tunnel (metadata, target host/port, basic auth, etc.). */ updateTunnel: Tunnel; updateVault: Vault; updateVaultIntegration: VaultIntegration; updateVaultMemberRole: VaultMember; updateVaultSecurityIncident: VaultSecurityIncident; updateVaultSyncConfig: VaultSyncConfig; updateVehicle: Vehicle; updateVehicleLocation: Vehicle; updateVehicleStatus: Vehicle; /** Update an existing vibe */ updateVibe: Vibe; updateVibeCalendarTask: VibeCalendarTask; updateVibeDeck: VibeDeck; updateVibeDeckButton: VibeDeckButton; /** Update a share link's settings */ updateVibeDeckShareLink: VibeDeckShareLink; /** Update Git information */ updateVibeGit: Vibe; /** Update vibe status */ updateVibeStatus: Vibe; /** Update an existing agent */ updateVibecontrolsAgent: VibecontrolsAgent; /** Update profile metadata (display name, port, status, tunnelUrl). */ updateVibecontrolsAgentProfile: VibecontrolsAgentProfile; /** Update an existing catalog */ updateVibecontrolsCatalog: VibecontrolsCatalog; /** Update an existing component */ updateVibecontrolsComponent: VibecontrolsComponent; /** Update an existing scorecard metric */ updateVibecontrolsScorecardMetric: VibecontrolsScorecardMetric; /** Update an existing template */ updateVibecontrolsTemplate: VibecontrolsTemplate; updateVocabulary: TagVocabulary; updateWarehouse: Warehouse; updateWarehouseLocation: WarehouseLocation; /** Update an existing webhook */ updateWebhook: Webhook; updateWidget: AnalyticsWidget; /** Update a widget action */ updateWidgetAction: WidgetAction; /** Update a widget drill-down configuration */ updateWidgetDrilldown: WidgetDrilldown; /** Update a widget in a generated spec. */ updateWidgetInGeneratedSpec: PromptGeneration; /** Update widget renderer and template */ updateWidgetRenderer: Widget; updateWorkPattern: WorkPattern; /** Update an existing FluidGrids Workflow */ updateWorkflow: FluidGridsWorkflow; updateWorkflowDefinition: WorkflowDefinition; /** Update an existing scheduled job */ updateWorkflowScheduledJob: ScheduledJobResponse; /** Update an existing workspace */ updateWorkspace: Workspace; /** * Update workspace-level defaults. * Requires admin permission. Merges provided fields with existing values. */ updateWorkspaceDefaults: WorkspaceDefaults; /** Update an installed workspace app */ updateWorkspaceInstalledApp: WorkspaceInstalledApp; /** * Update the roles of a workspace member. * Workspace ID is read from gateway context (x-workspace-id header). */ updateWorkspaceMemberRoles: WorkspaceMember; /** Update an existing workspace resource */ updateWorkspaceResource: WorkspaceResource; /** * Update resource limits for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ updateWorkspaceResourceLimits: WorkspaceResourceLimits; /** Upload a new file */ uploadFile: UploadFileResponse; upsertConfigurationItem: ConfigurationItem; upsertEsgMetric: EsgMetric; upsertSoftwareAsset: SoftwareAsset; /** Create or update a scorecard for an entity */ upsertVibecontrolsScorecard: VibecontrolsScorecard; validateDocsBuildImage: VibecontrolsDocsBuildImage; /** * Force an immediate verification attempt for a custom domain. Normally the * background worker polls every 15s; this lets the user retry on-demand. */ verifyTunnelDomain: TunnelDomain; /** Send heartbeat to mark agent as active */ vibecontrolsAgentHeartbeat: VibecontrolsAgent; votePoll: Poll; withdrawRequest: TimeApprovalRequest; /** * Complete a workflow run (calculates stats and updates status) * INTERNAL: Requires actorType SERVICE */ workerCompleteRun: WorkerCompleteRunResponse; /** * Create a new node state (for pending nodes) * INTERNAL: Requires actorType SERVICE */ workerCreateNodeState: WorkerNodeStateResponse; /** * Get or create node state (atomic operation) * INTERNAL: Requires actorType SERVICE */ workerGetOrCreateNodeState: WorkerNodeStateResponse; /** * Update an existing node state * INTERNAL: Requires actorType SERVICE */ workerUpdateNodeState: WorkerNodeStateResponse; /** * Update workflow run status * INTERNAL: Requires actorType SERVICE */ workerUpdateRunStatus: WorkerRunStatusResponse; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAbortUploadArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAcceptGroupInvitationArgs = { membershipId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAcceptInvitationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAccessShareArgs = { input: AccessShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAcknowledgeA2AMessageArgs = { messageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAcquireFileLockArgs = { input: AcquireLockInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationActivateResourcePlanArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationActivateScheduleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationActivateWorkflowDefinitionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddAttendeeArgs = { email?: InputMaybe; eventId: Scalars['ID']['input']; name?: InputMaybe; userId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddChildGroupArgs = { childGroupId: Scalars['ID']['input']; parentGroupId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddCollectionItemArgs = { input: AddCollectionItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddComponentToVibecontrolsCatalogArgs = { catalogId: Scalars['ID']['input']; componentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddEntityCommentReactionArgs = { input: AddReactionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddGroupMembersArgs = { groupId: Scalars['ID']['input']; members: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddKnowledgeDocumentArgs = { input: AddKnowledgeDocumentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddMeetingParticipantArgs = { input: AddMeetingParticipantInput; meetingId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddParticipantArgs = { input: AddParticipantInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddProjectMemberArgs = { input: AddProjectMemberInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddReactionArgs = { emoji: Scalars['String']['input']; messageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddRecentSessionArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddRecentVibeArgs = { vibeId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddTagToConversationArgs = { conversationId: Scalars['ID']['input']; tag: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddTrackingEventArgs = { input: AddTrackingEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddVibeToVibecontrolsCatalogArgs = { catalogId: Scalars['ID']['input']; vibeId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddVibecontrolsAgentFromTunnelArgs = { input: AddAgentFromTunnelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddVibecontrolsScorecardMetricArgs = { input: AddScorecardMetricInput; scorecardId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddWidgetArgs = { dashboardId: Scalars['ID']['input']; input: CreateWidgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddWidgetToGeneratedSpecArgs = { generationId: Scalars['ID']['input']; pageIndex: Scalars['Int']['input']; widget: GeneratedWidgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAddWorkspaceMemberArgs = { input: AddWorkspaceMemberInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAdjustInventoryStockArgs = { input: AdjustInventoryStockInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAdoptAgentSessionArgs = { agentId: Scalars['ID']['input']; externalName: Scalars['String']['input']; name: Scalars['String']['input']; vibeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAgentAiMutateArgs = { agentId: Scalars['ID']['input']; body?: InputMaybe; method: Scalars['String']['input']; path: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationApproveExpenseArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationApproveRequestArgs = { id: Scalars['ID']['input']; notes?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationApproveResourceBookingArgs = { bookingId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveConversationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveGroupArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveScheduleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveTimeCampusProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveVaultArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveWorkflowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationArchiveWorkspaceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAssignDriverVehicleArgs = { id: Scalars['ID']['input']; vehicleId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAssignRoleToActorArgs = { input: AssignRoleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAssignRoleToGroupArgs = { groupId: Scalars['ID']['input']; input: AssignGroupRoleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAssignTagArgs = { input: AssignTagInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAttachExistingFilesToCommentArgs = { input: AttachExistingFilesToCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAttachFilesToCommentArgs = { input: AttachFilesToCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAttachTunnelDomainArgs = { domainId: Scalars['ID']['input']; makePrimary?: InputMaybe; tunnelId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAuthEraseSubjectArgs = { dryRun?: InputMaybe; subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAuthExportSubjectArgs = { subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAuthenticateWithApiKeyArgs = { input: ApiKeyAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAuthenticateWithBasicAuthArgs = { input: BasicAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationAuthenticateWithBearerTokenArgs = { input: BearerTokenAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBatchCreateDataSinksArgs = { inputs: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBatchDeleteDataSinksArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBatchUpdateWidgetPositionsArgs = { updates: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBookCalendarResourceArgs = { input: BookResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkAddCollectionItemsArgs = { input: BulkAddItemsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkArchiveGroupsArgs = { groupIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkArchiveSchedulesArgs = { filter: BulkOperationFilter; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkAssignRoleArgs = { actorIds: Array; actorType: ActorType; roleId: Scalars['ID']['input']; scopeId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkAssignTagsArgs = { input: BulkAssignTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkAssignTagsToEntitiesArgs = { input: BulkAssignTagsToEntitiesInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkCreateAllocationsArgs = { allocations: Array; planId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkCreateEmailTimeEntriesArgs = { inputs: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkCreateInvitationsArgs = { inputs: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkCreateSecretsArgs = { input: BulkCreateSecretsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkCreateTagsArgs = { tags: Array; vocabularyId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteConfigurationsArgs = { keys: Array; scope: ConfigScope; scopeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteFilesArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteGroupsArgs = { groupIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteNotesArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteSecretsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteTagsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteTimeEntriesArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkDeleteVibeAuditLogsArgs = { ids: Array; input: VibeAuditDeleteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkIndexFolderContentsArgs = { folderId: Scalars['ID']['input']; force?: InputMaybe; recursive?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkIndexWorkspaceContentsArgs = { force?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkLabelSecretsArgs = { color?: InputMaybe; ids: Array; label: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkMoveFilesArgs = { ids: Array; targetFolderId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkMoveSecretsArgs = { ids: Array; targetVaultId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkPauseSchedulesArgs = { filter: BulkOperationFilter; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkPermanentlyDeleteFilesArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkPermanentlyDeleteFoldersArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkRecordResourceMetricsArgs = { inputs: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkRemoveCollectionItemsArgs = { input: BulkRemoveItemsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkRemoveTagAssignmentsArgs = { assignmentIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkRestartSessionsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkResumeSchedulesArgs = { filter: BulkOperationFilter; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkSetConfigurationsArgs = { configurations: Array; scope: ConfigScope; scopeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkSetTimeCampusConfigurationsArgs = { inputs: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkStopSessionsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkTerminateSessionsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkUpdateConversationsArgs = { input: BulkConversationOperationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkUpdateEntityCommentsArgs = { input: BulkUpdateCommentsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkUpdateSchedulesArgs = { filter: BulkOperationFilter; updates: UpdateScheduledJobInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationBulkUpdateVisibilityArgs = { ids: Array; visibility: FileVisibility; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCalculateFocusScoreArgs = { date?: InputMaybe; userId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCalendarEraseSubjectArgs = { dryRun?: InputMaybe; subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCalendarExportSubjectArgs = { subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelActionExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelBatchDownloadArgs = { downloadId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelBookingArgs = { cancellationReason?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelEventOccurrenceArgs = { eventId: Scalars['ID']['input']; occurrenceDate: Scalars['DateTime']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelExportJobArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelGgnomadBookingArgs = { id: Scalars['ID']['input']; reason?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelGroupInvitationArgs = { membershipId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelHeadshotmarketingWorkflowExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelInvitationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelPromptGenerationArgs = { generationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelRecurringInstanceArgs = { instanceDate: Scalars['DateTime']['input']; seriesId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelResourceBookingArgs = { bookingId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelScheduledCommentArgs = { input: CancelScheduledCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCancelWorkflowRunArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCategorizeApplicationArgs = { applicationName: Scalars['String']['input']; category: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationChatWithAgentArgs = { input: ChatWithAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCheckInToEventArgs = { checkOut?: InputMaybe; eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCleanupNatsQueuesArgs = { input: NatsCleanupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCloneAnalyticsDashboardArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCloneDashboardArgs = { input: CloneDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCloneGroupArgs = { groupId: Scalars['ID']['input']; includeMembers?: InputMaybe; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCloneReportArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCloneScheduleArgs = { newWorkspaceId?: InputMaybe; overrides?: InputMaybe; sourceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCloneWorkspaceResourceArgs = { id: Scalars['ID']['input']; newName: Scalars['String']['input']; targetWorkspaceId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCompileDocsSiteArgs = { publish?: InputMaybe; siteId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCompleteActionItemArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCompleteOAuthArgs = { input: CompleteOAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCompletePomodoroSessionArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCompleteUploadArgs = { input: CompleteUploadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConfirmBookingArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConnectAgentToTargetArgs = { protocol: TargetType; sourceAgentId: Scalars['ID']['input']; targetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConnectExternalCalendarArgs = { input: ConnectExternalCalendarInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConversationsEraseSubjectArgs = { dryRun?: InputMaybe; subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConversationsExportSubjectArgs = { subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConvertHeadshotmarketingLeadArgs = { dealTitle: Scalars['String']['input']; leadId: Scalars['ID']['input']; pipelineId: Scalars['ID']['input']; stageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConvertToManualCollectionArgs = { collectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationConvertToSmartCollectionArgs = { collectionId: Scalars['ID']['input']; criteria: SmartCollectionCriteriaInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCopyFileArgs = { id: Scalars['ID']['input']; newName?: InputMaybe; targetFolderId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateA2AConnectionArgs = { input: CreateA2AConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateA2ARegistryEntryArgs = { input: CreateA2ARegistryEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAiPromptArgs = { input: CreateAiPromptInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateActionArgs = { input: CreateActionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateActionItemArgs = { input: CreateActionItemInput; meetingId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAgentFromTemplateArgs = { name: Scalars['String']['input']; templateId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAgentTemplateArgs = { input: CreateAgentTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAgentTunnelArgs = { input: EventfullymanagedCreateAgentTunnelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAiToolEventArgs = { input: CreateAiToolEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAllocationArgs = { input: CreateAllocationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateApiKeyArgs = { input: CreateApiKeyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAppAgentArgs = { input: CreateAppAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAppFromTemplateArgs = { name: Scalars['String']['input']; templateId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAppTemplateArgs = { input: CreateAppTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAssetArgs = { input: CreateAssetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateAvailabilityRuleArgs = { input: CreateAvailabilityRuleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBatchDownloadArgs = { input: CreateBatchDownloadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBigConsoleDashboardArgs = { input: BigConsoleCreateDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBigConsoleWidgetArgs = { input: BigConsoleCreateWidgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBlackoutDateArgs = { input: CreateBlackoutDateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBookingArgs = { input: CreateCalendarBookingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBookingPageArgs = { input: CreateBookingPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBotAppArgs = { input: CreateBotAppInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBotlitAgentArgs = { input: CreateBotlitAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBotlitLlmModelArgs = { input: CreateBotlitLlmModelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBotlitLlmProviderArgs = { input: CreateBotlitLlmProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateBucketArgs = { input: CreateBucketInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCalendarArgs = { input: CreateCalendarInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCalendarExportJobArgs = { input: CreateCalendarExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCalendarResourceArgs = { input: CreateCalendarResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateChannelConfigArgs = { input: CreateChannelConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateChannelConnectorArgs = { input: CreateChannelConnectorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateChannelRouteArgs = { input: CreateChannelRouteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateChatMessageArgs = { input: CreateChatMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateChatSessionArgs = { input: CreateChatSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateClientPortalConfigArgs = { input: CreateClientPortalConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCohortArgs = { input: CreateCohortInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCollectionArgs = { input: CreateCollectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCollectionFromTemplateArgs = { name: Scalars['String']['input']; templateId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateConnectionArgs = { input: CreateConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateConversationArgs = { input: CreateConversationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateConversationsExportJobArgs = { input: CreateConversationsExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCrewAnnouncementArgs = { input: CreateCrewAnnouncementInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCrewCandidateArgs = { input: CreateCrewCandidateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCrewEmployeeArgs = { input: CreateCrewEmployeeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCrewJobPostingArgs = { input: CreateCrewJobPostingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCrewLeaveRequestArgs = { input: CreateCrewLeaveRequestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateCustomerArgs = { input: CreateCustomerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDashboardArgs = { input: CreateDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDashboardFromGenerationArgs = { input: CreateDashboardFromGenerationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDashboardFromTemplateArgs = { templateId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDashboardPageArgs = { input: CreateDashboardPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDashboardViewArgs = { input: CreateDashboardViewInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDataSinkArgs = { input: CreateDataSinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDigitalTwinArgs = { input: CreateDigitalTwinInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDocsPageArgs = { input: CreateVibecontrolsDocsPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDocsSiteArgs = { input: CreateVibecontrolsDocsSiteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateDriverArgs = { input: CreateDriverInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEmailTimeEntryArgs = { input: CreateEmailTimeEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEntityCommentArgs = { input: CreateEntityCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEventArgs = { input: CreateEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEventFilterArgs = { eventRegistrationId: Scalars['String']['input']; filterExpression: Scalars['JSON']['input']; filterType: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEventRegistrationArgs = { input: CreateEventRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEventSchemaArgs = { input: CreateEventSchemaInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEventWebhookMappingArgs = { input: CreateEventWebhookMappingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateEventfullymanagedAgentArgs = { input: CreateEventfullymanagedAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateExecutionArgs = { input: CreateExecutionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateExpenseArgs = { input: CreateExpenseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateExportJobArgs = { context?: InputMaybe; input: CreateExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateExportTemplateArgs = { context?: InputMaybe; input: CreateExportTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateFileVersionArgs = { input: CreateFileVersionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateFilesExportJobArgs = { input: CreateFilesExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateFilterPresetArgs = { input: CreateFilterPresetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateFolderArgs = { input: CreateFolderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateFolderShareArgs = { input: FolderCreateShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateFunnelArgs = { input: CreateFunnelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGeofenceArgs = { input: CreateGeofenceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGgnomadBookingArgs = { input: CreateGgnomadBookingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGgnomadPropertyArgs = { input: CreateGgnomadPropertyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGgnomadProviderArgs = { input: CreateGgnomadProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGitopsProviderArgs = { input: CreateGitopsProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGlobalFilterArgs = { input: CreateGlobalFilterInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGraphEdgeArgs = { input: CreateGraphEdgeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGraphNodeArgs = { input: CreateGraphNodeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGroupArgs = { input: CreateGroupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGroupFromTemplateArgs = { description?: InputMaybe; name: Scalars['String']['input']; templateId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGroupRuleArgs = { groupId: Scalars['ID']['input']; input: GroupRuleCreateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGroupSettingArgs = { groupId: Scalars['ID']['input']; input: CreateGroupSettingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGroupTemplateArgs = { input: CreateGroupTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateGroupsExportJobArgs = { input: CreateGroupsExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingAdCampaignArgs = { input: CreateHeadshotmarketingAdCampaignInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingAdCreativeArgs = { input: CreateHeadshotmarketingAdCreativeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingAudienceArgs = { input: CreateHeadshotmarketingAudienceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingCampaignArgs = { input: CreateHeadshotmarketingCampaignInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingCampaignTemplateArgs = { input: CreateHeadshotmarketingCampaignTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingContactArgs = { input: CreateHeadshotmarketingContactInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingDealArgs = { input: CreateHeadshotmarketingDealInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingInfluencerArgs = { input: CreateHeadshotmarketingInfluencerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingInfluencerCampaignArgs = { input: CreateHeadshotmarketingInfluencerCampaignInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingInfluencerRelationshipArgs = { input: CreateHeadshotmarketingInfluencerRelationshipInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingLeadArgs = { input: CreateHeadshotmarketingLeadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingPipelineArgs = { input: CreateHeadshotmarketingPipelineInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingPipelineStageArgs = { input: CreateHeadshotmarketingPipelineStageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingSocialAccountArgs = { input: CreateHeadshotmarketingSocialAccountInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingSocialPostArgs = { input: CreateHeadshotmarketingSocialPostInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHeadshotmarketingWorkflowArgs = { input: CreateHeadshotmarketingWorkflowInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlAnimalArgs = { input: CreateAnimalInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlAuditArgs = { input: CreateAuditInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlBreedingRecordArgs = { input: CreateBreedingRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlBudgetArgs = { input: CreateBudgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlCommunityPostArgs = { input: CreateCommunityPostInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlCropArgs = { input: CreateCropInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlFarmArgs = { input: CreateFarmInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlFeedRecordArgs = { input: CreateFeedRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlFieldArgs = { input: CreateHealthyBowlFieldInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlGovernmentSchemeArgs = { input: CreateGovernmentSchemeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlHarvestRecordArgs = { input: CreateHarvestRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlHealthRecordArgs = { input: CreateHealthRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlInvoiceArgs = { input: CreateInvoiceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlMarketplaceProductArgs = { input: CreateMarketplaceProductInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlPestIssueArgs = { input: CreatePestIssueInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlPlantingPlanArgs = { input: CreatePlantingPlanInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlProductionRecordArgs = { input: CreateProductionRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlRecipeArgs = { input: CreateRecipeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlSoilTestArgs = { input: CreateSoilTestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlTraceBatchArgs = { input: CreateTraceBatchInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlTransactionArgs = { input: CreateHealthyBowlTransactionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlTreatmentArgs = { input: CreateTreatmentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHealthyBowlVaccinationArgs = { input: CreateVaccinationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateHousingvistaPropertyArgs = { input: CreatePropertyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateIncidentArgs = { input: CreateIncidentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateInventoryItemArgs = { input: CreateInventoryItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateInventoryTransactionArgs = { input: CreateInventoryTransactionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateInvestmentOpportunityArgs = { input: KadaikodiCreateInvestmentOpportunityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateInvitationArgs = { input: CreateInvitationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateInviteLinkArgs = { input: CreateInviteLinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateKnowledgeArticleArgs = { input: CreateKnowledgeArticleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateKnowledgeBaseArgs = { input: CreateKnowledgeBaseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateLocationEntryArgs = { input: CreateLocationEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateMcpConnectionArgs = { input: CreateMcpConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateMeetingArgs = { input: CreateMeetingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateMetricArgs = { input: CreateMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateMovethewheelsOrderArgs = { input: CreateOrderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateMovethewheelsReportArgs = { input: CreateMovethewheelsReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateNoteArgs = { input: CreateVibecontrolsNoteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateNoteTagArgs = { input: CreateNoteTagInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateOfferingArgs = { input: KadaikodiCreateOfferingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateOrUpdateNodeEndpointConfigArgs = { input: NodeEndpointConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateOrUpdateOperationConfigArgs = { input: OperationConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateParserArgs = { input: CreateParserInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePermissionOverrideArgs = { input: CreatePermissionOverrideInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePipelineArgs = { input: CreatePipelineInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePolicyArgs = { input: CreatePolicyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePolicyReferenceArgs = { input: CreatePolicyReferenceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePomodoroGoalArgs = { input: CreatePomodoroGoalInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateProductArgs = { input: CreateProductInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateProjectArgs = { input: CreateProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePromptArgs = { input: CreatePromptInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePromptEventArgs = { calendarId: Scalars['ID']['input']; endTime: Scalars['DateTime']['input']; isRecurring?: InputMaybe; promptConfig: PromptConfigInput; rrule?: InputMaybe; startTime: Scalars['DateTime']['input']; title: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreatePromptTemplateArgs = { input: CreatePromptTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateRagConfigArgs = { input: CreateRagConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateReminderArgs = { input: CreateReminderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateReportArgs = { input: CreateReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateReportScheduleArgs = { input: CreateReportScheduleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateResourcePlanArgs = { input: CreateResourcePlanInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateRetrievalProfileArgs = { input: CreateRetrievalProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateReviewArgs = { input: KadaikodiCreateReviewInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateRoleArgs = { input: CreateRoleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateRolePermissionOverrideArgs = { input: CreateRolePermissionOverrideInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateRouteArgs = { input: CreateRouteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSandboxArgs = { input: CreateSandboxInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSandboxTagArgs = { input: CreateSandboxTagInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSandboxTemplateArgs = { input: CreateSandboxTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSavedQueryArgs = { input: CreateSavedQueryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateScheduleFromTemplateArgs = { overrides?: InputMaybe; templateId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateScheduleTemplateArgs = { input: CreateScheduleTemplateInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateScheduledJobArgs = { input: CreateScheduledJobInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSecretArgs = { input: CreateSecretInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSecurityExportJobArgs = { input: CreateSecurityExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateServiceOfferingArgs = { input: CreateServiceOfferingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateServiceProviderArgs = { input: CreateServiceProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSessionArgs = { input: CreateSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSessionShareLinkArgs = { input: CreateShareLinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateShareArgs = { input: FileCreateShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateShipmentArgs = { input: CreateShipmentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSkillArgs = { input: CreateSkillInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateSnapshotArgs = { input: CreateSnapshotInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTagArgs = { input: CreateTagInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTagRelationArgs = { input: CreateTagRelationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTagRuleArgs = { input: CreateTagRuleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTagSegmentArgs = { input: CreateSegmentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTagTranslationArgs = { input: CreateTagTranslationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTagsExportJobArgs = { input: CreateTagsExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTargetArgs = { input: CreateTargetInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTaskArgs = { input: CreateTaskInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTemplateArgs = { input: CreateTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTimeCampusProjectArgs = { input: CreateTimeCampusProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTimeEntryArgs = { input: CreateTimeEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTransactionArgs = { input: CreateTransactionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateTunnelArgs = { input: CreateTunnelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVaultArgs = { input: CreateVaultInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVaultBackupArgs = { input: CreateVaultBackupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVaultIntegrationArgs = { input: CreateVaultIntegrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVaultSecurityEventArgs = { input: CreateVaultSecurityEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVaultSyncConfigArgs = { input: CreateVaultSyncConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVehicleArgs = { input: CreateVehicleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibeArgs = { input: CreateVibeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibeCalendarTaskArgs = { input: CreateVibeCalendarTaskInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibeDeckArgs = { input: CreateVibeDeckInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibeDeckButtonArgs = { input: CreateVibeDeckButtonInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibeDeckShareLinkArgs = { input: CreateVibeDeckShareLinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibecontrolsAgentArgs = { input: CreateVibecontrolsAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibecontrolsAgentProfileArgs = { input: CreateVibecontrolsAgentProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibecontrolsCatalogArgs = { input: CreateCatalogInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibecontrolsComponentArgs = { input: CreateComponentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVibecontrolsTagArgs = { input: CreateEntityTagInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVisibilityRuleArgs = { input: CreateVisibilityRuleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateVocabularyArgs = { input: CreateVocabularyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWarehouseArgs = { input: CreateWarehouseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWarehouseLocationArgs = { input: CreateWarehouseLocationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWebhookArgs = { input: CreateWebhookInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWidgetActionArgs = { input: CreateWidgetActionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWidgetDrilldownArgs = { navigationMode?: InputMaybe; parameterMapping: Scalars['JSON']['input']; sourceWidgetId: Scalars['ID']['input']; targetDashboardId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkOrderArgs = { input: CreateWorkOrderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkflowArgs = { input: CreateWorkflowInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkflowDefinitionArgs = { input: CreateWorkflowDefinitionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkflowScheduledJobArgs = { input: ScheduledJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkflowVersionArgs = { input: CreateWorkflowVersionInput; workflowKey: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkspaceArgs = { input: CreateWorkspaceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkspaceResourceArgs = { input: CreateWorkspaceResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkspaceSecretArgs = { rotationSchedule?: InputMaybe; workspaceId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationCreateWorkspacesExportJobArgs = { input: CreateWorkspacesExportJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeactivateEventfullymanagedAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeactivateResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeactivateVibecontrolsAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeactivateWorkflowDefinitionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeclineGroupInvitationArgs = { membershipId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteA2AConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteA2ARegistryEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAiPromptArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteActionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteActionItemArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAgentTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAgentTunnelArgs = { agentId: Scalars['ID']['input']; tunnelId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAllocationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAppAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAppTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteApplicationUsageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteArtifactArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteAvailabilityRuleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBatchDownloadArgs = { downloadId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBigConsoleDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBigConsoleWidgetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBlackoutDateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBookingPageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBotAppArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBotlitAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteBucketArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteCalendarArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteCalendarResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteChannelConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteChannelConnectorArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteChannelRouteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteChatSessionArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteClientPortalConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteCohortArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteCollectionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteConfigurationArgs = { key: Scalars['String']['input']; scope: ConfigScope; scopeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteConnectionArgs = { deleteVaultSecret?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteContentIndexArgs = { fileId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteConversationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteCustomerArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDashboardPageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDashboardViewArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDataSinkArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDocsBuildImageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDocsPageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDocsSiteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDraftArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteDriverArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEmailTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEntityCommentArgs = { input: DeleteCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventArgs = { id: Scalars['ID']['input']; scope?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventFilterArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventRegistrationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventSchemaArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventWebhookArgs = { eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventWebhookMappingArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteEventfullymanagedAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteExpenseArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteExportJobArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteExportTemplateArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteFileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteFileVersionArgs = { versionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteFilterPresetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteFocusScoreArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteFolderArgs = { id: Scalars['ID']['input']; recursive?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteFunnelArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGeofenceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGitopsProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGlobalFilterArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGraphEdgeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGraphNodeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGroupArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGroupRuleArgs = { ruleId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGroupSettingArgs = { settingId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteGroupTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingAdCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingAdCreativeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingAudienceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingCampaignTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingContactArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingDealArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingInfluencerArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingInfluencerCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingInfluencerRelationshipArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingLeadArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingPipelineArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingPipelineStageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingSocialAccountArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingSocialPostArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHeadshotmarketingWorkflowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlAnimalArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlCropArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlFarmArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlFieldArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlGovernmentSchemeArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlMarketplaceProductArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHealthyBowlTransactionArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteHousingvistaPropertyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteInventoryItemArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteInvitationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteKnowledgeBaseArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteLlmModelArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteLlmProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteLocationEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMcpConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMeetingArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMessageArgs = { hard?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMetadataArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMetadataByKeyArgs = { fileId: Scalars['ID']['input']; key: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMetricArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteModifiedInstanceArgs = { instanceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMovethewheelsOrderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteMovethewheelsReportArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteNodeArgs = { nodeType: Scalars['String']['input']; version: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteNodeEndpointConfigArgs = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteOldAiToolEventsArgs = { beforeDate: Scalars['DateTime']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteOperationConfigArgs = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; operationName: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteParserArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePipelineArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePolicyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePolicyReferenceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePomodoroGoalArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteProductArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePromptArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePromptGenerationArgs = { generationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeletePromptTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteReminderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteReportArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteReportScheduleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteResourcePlanArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteRetrievalProfileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteRoleArgs = { id: Scalars['ID']['input']; reassignToRoleId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteRouteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSandboxArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSandboxTemplateArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSavedQueryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteScheduleTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteScheduledJobArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSecretArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteServiceOfferingArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteServiceProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSettingsSecretArgs = { key: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteShipmentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSkillArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteSubmissionArgs = { submissionId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTagArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTagRelationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTagRuleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTagSegmentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTagTranslationArgs = { locale: Scalars['String']['input']; tagId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTargetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTaskArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTimeCampusConfigurationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTimeCampusProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTunnelArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteTunnelDomainArgs = { domainId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVaultArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVaultIntegrationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVaultSyncConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVehicleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibeAuditLogArgs = { id: Scalars['ID']['input']; input: VibeAuditDeleteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibeCalendarTaskArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibeDeckArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibeDeckButtonArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibecontrolsAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibecontrolsAgentProfileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibecontrolsCatalogArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibecontrolsComponentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVibecontrolsTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteVocabularyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWarehouseArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWebhookArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWidgetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWidgetActionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWidgetDrilldownArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWorkPatternArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWorkflowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWorkflowDefinitionArgs = { version?: InputMaybe; workflowKey: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWorkflowScheduledJobArgs = { jobId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWorkspaceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeleteWorkspaceResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDeprecateTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDetachTunnelDomainArgs = { domainId: Scalars['ID']['input']; tunnelId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDisableDocsBuildImageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDisableProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDisableScheduleArgs = { id: Scalars['ID']['input']; reason?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDiscardDlqEntryArgs = { id: Scalars['ID']['input']; reason?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDisconnectAgentFromTargetArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDisconnectExternalCalendarArgs = { syncId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDisconnectHeadshotmarketingSocialAccountArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateAiPromptArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateActionArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateCollectionArgs = { input: DuplicateCollectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateEventArgs = { eventId: Scalars['ID']['input']; newStartTime?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateHeadshotmarketingCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicatePromptTemplateArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateVibeDeckArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateWidgetArgs = { id: Scalars['ID']['input']; newPosition?: InputMaybe; newTitle?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationDuplicateWorkflowArgs = { input: DuplicateWorkflowInput; version: Scalars['String']['input']; workflowKey: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEditMessageArgs = { input: EditMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEmitWidgetEventArgs = { input: EmitWidgetEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEnableMaintenanceModeArgs = { duration?: InputMaybe; reason: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEnableProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEndCallArgs = { callSessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEraseSubjectArgs = { dryRun?: InputMaybe; subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateAttendeeArgs = { input: EventfullyManagedAttendeeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateCheckInRecordArgs = { input: EventfullyManagedCheckInRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateCheckInStationArgs = { input: EventfullyManagedCheckInStationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateEventArgs = { input: EventfullyManagedEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateEventSessionArgs = { input: EventfullyManagedEventSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateExhibitorArgs = { input: EventfullyManagedExhibitorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateFloorPlanArgs = { input: EventfullyManagedFloorPlanInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateLeadArgs = { input: EventfullyManagedLeadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateMeetingArgs = { input: EventfullyManagedMeetingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateNetworkingMatchArgs = { input: EventfullyManagedNetworkingMatchInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateNetworkingProfileArgs = { input: EventfullyManagedNetworkingProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreatePromoCodeArgs = { input: EventfullyManagedPromoCodeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateRegistrationArgs = { input: EventfullyManagedRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateSpeakerArgs = { input: EventfullyManagedSpeakerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateSponsorArgs = { input: EventfullyManagedSponsorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateTicketTypeArgs = { input: EventfullyManagedTicketTypeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedCreateVenueArgs = { input: EventfullyManagedVenueInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteCheckInRecordArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteCheckInStationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteEventArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteExhibitorArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteLeadArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteMeetingArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteNetworkingMatchArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteNetworkingProfileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeletePromoCodeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteSponsorArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteTicketTypeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedDeleteVenueArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateAttendeeArgs = { id: Scalars['ID']['input']; input: EventfullyManagedAttendeeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateCheckInRecordArgs = { id: Scalars['ID']['input']; input: EventfullyManagedCheckInRecordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateCheckInStationArgs = { id: Scalars['ID']['input']; input: EventfullyManagedCheckInStationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateEventArgs = { id: Scalars['ID']['input']; input: EventfullyManagedEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateEventSessionArgs = { id: Scalars['ID']['input']; input: EventfullyManagedEventSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateExhibitorArgs = { id: Scalars['ID']['input']; input: EventfullyManagedExhibitorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateFloorPlanArgs = { id: Scalars['ID']['input']; input: EventfullyManagedFloorPlanInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateLeadArgs = { id: Scalars['ID']['input']; input: EventfullyManagedLeadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateMeetingArgs = { id: Scalars['ID']['input']; input: EventfullyManagedMeetingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateNetworkingMatchArgs = { id: Scalars['ID']['input']; input: EventfullyManagedNetworkingMatchInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateNetworkingProfileArgs = { id: Scalars['ID']['input']; input: EventfullyManagedNetworkingProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdatePromoCodeArgs = { id: Scalars['ID']['input']; input: EventfullyManagedPromoCodeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateRegistrationArgs = { id: Scalars['ID']['input']; input: EventfullyManagedRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateSpeakerArgs = { id: Scalars['ID']['input']; input: EventfullyManagedSpeakerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateSponsorArgs = { id: Scalars['ID']['input']; input: EventfullyManagedSponsorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateTicketTypeArgs = { id: Scalars['ID']['input']; input: EventfullyManagedTicketTypeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpdateVenueArgs = { id: Scalars['ID']['input']; input: EventfullyManagedVenueInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpsertAnalyticsSnapshotArgs = { id?: InputMaybe; input: EventfullyManagedSimpleEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpsertAnnouncementArgs = { id?: InputMaybe; input: EventfullyManagedSimpleEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpsertAutomationRuleArgs = { id?: InputMaybe; input: EventfullyManagedSimpleEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpsertCommunicationCampaignArgs = { id?: InputMaybe; input: EventfullyManagedSimpleEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullyManagedUpsertWorkflowTemplateArgs = { id?: InputMaybe; input: EventfullyManagedSimpleEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedAddRecentSessionArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedAddRecentVibeArgs = { vibeId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedAgentHeartbeatArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedArchiveVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedBulkDeleteConfigurationsArgs = { keys: Array; scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedBulkDeleteNotesArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedBulkRestartSessionsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedBulkSetConfigurationsArgs = { configurations: Array; scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedBulkStopSessionsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedBulkTerminateSessionsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedCreateNoteArgs = { input: CreateEventfullymanagedNoteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedCreateSessionArgs = { input: EventfullymanagedCreateSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedCreateVibeArgs = { input: EventfullymanagedCreateVibeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedCreateWebhookArgs = { input: EventfullymanagedCreateWebhookInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedDeleteConfigurationArgs = { key: Scalars['String']['input']; scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedDeleteNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedDeleteVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedDeleteWebhookArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedInstallAgentPluginArgs = { agentId: Scalars['ID']['input']; packageName: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedMoveVibeArgs = { id: Scalars['ID']['input']; newParentId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedPinNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedPushAgentGatewayAuthArgs = { input: EventfullymanagedPushAgentGatewayAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedRemoveAgentPluginArgs = { agentId: Scalars['ID']['input']; packageName: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedResetWebhookFailuresArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedRestartSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedRestartSessionTerminalArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedRestoreVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedSaveUiSessionArgs = { input: EventfullymanagedSaveUiSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedSendSessionInputArgs = { id: Scalars['ID']['input']; input: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedSetConfigurationArgs = { context?: InputMaybe; isSecret?: InputMaybe; key: Scalars['String']['input']; scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; value: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedStartSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedStartSessionTerminalArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedStopSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedStopSessionTerminalArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedTerminateSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedTestWebhookArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedTriggerWebhookArgs = { id: Scalars['ID']['input']; payload: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUnpinNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateActiveSessionArgs = { sessionId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateActiveVibeArgs = { vibeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateNoteArgs = { id: Scalars['ID']['input']; input: UpdateEventfullymanagedNoteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateSessionArgs = { id: Scalars['ID']['input']; input: EventfullymanagedUpdateSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateVibeArgs = { id: Scalars['ID']['input']; input: EventfullymanagedUpdateVibeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateVibeGitArgs = { gitBranch?: InputMaybe; gitRemote?: InputMaybe; gitStatus?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateVibeStatusArgs = { id: Scalars['ID']['input']; status: EventfullymanagedVibeStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationEventfullymanagedUpdateWebhookArgs = { id: Scalars['ID']['input']; input: EventfullymanagedUpdateWebhookInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteActionArgs = { id: Scalars['ID']['input']; input?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteCalendarSyncArgs = { syncId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteGroupActionArgs = { actionType: Scalars['String']['input']; groupId: Scalars['ID']['input']; payload: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteJobNowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteParserArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecutePipelineArgs = { input: ExecutePipelineInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecutePromptNowArgs = { eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteSharedVibeDeckButtonArgs = { buttonId: Scalars['ID']['input']; password?: InputMaybe; token: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteVibeDeckButtonArgs = { agentId?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExecuteWorkflowArgs = { id: Scalars['ID']['input']; triggerData?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportDashboardArgs = { id: Scalars['ID']['input']; includeComments?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportDataArgs = { input: MovethewheelsExportDataInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportGroupDataArgs = { format: GroupExportFormat; groupId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportSandboxesArgs = { input: ExportSandboxesInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportSubjectArgs = { subjectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportVibeAuditLogsArgs = { input: VibeAuditExportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExportWorkspaceResourceConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExtendFileLockArgs = { input: ExtendLockInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationExtendSandboxTtlArgs = { additionalSeconds: Scalars['Int']['input']; context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationForceReleaseFileLockArgs = { lockId: Scalars['ID']['input']; reason?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationForkInstalledPackageArgs = { input: ForkInstalledPackageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationForwardMessageArgs = { messageId: Scalars['ID']['input']; targetConversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateAgentGraphContextUrlArgs = { expiresInMinutes?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateCustomNodeArgs = { input: GenerateCustomNodeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateDashboardFromPromptArgs = { input: GenerateDashboardFromPromptInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateDocsSignedUrlArgs = { siteId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateEncryptionKeyArgs = { input: GenerateEncryptionKeyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateMovethewheelsReportArgs = { input: GenerateMovethewheelsReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGenerateReportArgs = { input: GenerateReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGrantFilePermissionArgs = { fileId: Scalars['ID']['input']; input: GrantPermissionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationGrantFolderPermissionArgs = { folderId: Scalars['ID']['input']; input: GrantPermissionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHandleChannelMessageArgs = { input: HandleChannelMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHandleFluidGridsWebhookArgs = { payload: FluidGridsWebhookPayloadInput; signature?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingAddLandingPageSectionArgs = { input: HeadshotmarketingAddLandingPageSectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCancelRegistrationArgs = { registrationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCheckInAttendeeArgs = { registrationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateAiToolArgs = { input: HeadshotmarketingCreateAiToolInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateAssetArgs = { input: HeadshotmarketingCreateAssetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateContentItemArgs = { input: HeadshotmarketingCreateContentItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateDashboardConfigArgs = { input: HeadshotmarketingCreateDashboardConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateEventArgs = { input: HeadshotmarketingCreateEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateEventRegistrationArgs = { input: HeadshotmarketingCreateEventRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateEventSpeakerArgs = { input: HeadshotmarketingCreateEventSpeakerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateLandingPageArgs = { input: HeadshotmarketingCreateLandingPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateReportArgs = { input: HeadshotmarketingCreateReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateSeoAuditArgs = { input: HeadshotmarketingCreateSeoAuditInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingCreateSeoKeywordArgs = { input: HeadshotmarketingCreateSeoKeywordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteAiToolArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteAssetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteContentItemArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteDashboardConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteEventArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteEventSpeakerArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteLandingPageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteReportArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteSeoAuditArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingDeleteSeoKeywordArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingExecuteAiToolArgs = { input: HeadshotmarketingExecuteAiToolInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingPublishLandingPageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingRecordCampaignAnalyticsArgs = { input: HeadshotmarketingRecordCampaignAnalyticsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingRecordChannelPerformanceArgs = { input: HeadshotmarketingRecordChannelPerformanceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingRegisterForEventArgs = { input: HeadshotmarketingCreateEventRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingRemoveLandingPageSectionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingReorderLandingPageSectionsArgs = { input: HeadshotmarketingReorderSectionsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingRunSeoAuditArgs = { url: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingTrackKeywordArgs = { input: HeadshotmarketingCreateSeoKeywordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUnpublishLandingPageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateAiToolArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateAiToolInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateAssetArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateAssetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateContentItemArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateContentItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateDashboardConfigArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateDashboardConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateEventArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateEventRegistrationArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateEventRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateEventSpeakerArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateEventSpeakerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateLandingPageArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateLandingPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateLandingPageSectionArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateLandingPageSectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateReportArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateSeoAuditArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateSeoAuditInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHeadshotmarketingUpdateSeoKeywordArgs = { id: Scalars['ID']['input']; input: HeadshotmarketingUpdateSeoKeywordInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationHideMessageArgs = { messageId: Scalars['ID']['input']; reason: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportBigConsoleDashboardArgs = { input: ImportBigConsoleDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportDashboardArgs = { input: ImportDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportDataArgs = { input: MovethewheelsImportDataInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportIcsToCalendarArgs = { calendarId: Scalars['ID']['input']; icsContent: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportSecretsArgs = { input: ImportSecretsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportTargetsFromConfigArgs = { agentId: Scalars['ID']['input']; hosts: Array; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportWorkflowTemplateArgs = { input: ImportWorkflowTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationImportWorkspaceResourceConfigArgs = { config: ImportResourceConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationIncrementFileDownloadCountArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationIncrementFileViewCountArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationIndexFileContentArgs = { input: ReindexFileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInitializeNewWorkspaceArgs = { input: InitializeNewWorkspaceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInitializeWorkspaceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInitializeWorkspaceRolesArgs = { ownerId: Scalars['String']['input']; workspaceId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInitiateOAuthArgs = { input: InitiateOAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInitiateUploadArgs = { input: InitiateUploadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallActionFromStoreArgs = { name?: InputMaybe; storeItemId: Scalars['String']['input']; version?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallAgentOnTargetArgs = { agentPort?: InputMaybe; sourceAgentId: Scalars['ID']['input']; targetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallAgentPluginArgs = { agentId: Scalars['ID']['input']; packageName: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallAppArgs = { input: InstallAppInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallNodeArgs = { input: InstallNodeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallPackageArgs = { input: InstallPackageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallProviderPluginArgs = { input: InstallProviderPluginInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallStorePluginOnAgentArgs = { agentId: Scalars['ID']['input']; licenseKey?: InputMaybe; productId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstallWorkspaceAppsArgs = { input: InstallWorkspaceAppInput; workspaceIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstantiateTemplateArgs = { input: InstantiateTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInstantiateVibecontrolsTemplateArgs = { input: VibecontrolsCloneTemplateInput; templateId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInterruptPomodoroSessionArgs = { id: Scalars['ID']['input']; reason?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInvalidateDataSinkCacheArgs = { id?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInvestArgs = { input: KadaikodiInvestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInviteToGroupArgs = { groupId: Scalars['ID']['input']; invitees: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationInvokeSlashCommandArgs = { input: InvokeSlashCommandInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationIssueTunnelSessionArgs = { ttlSeconds?: InputMaybe; tunnelId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationIssueWorkspaceTokenArgs = { input: IssueWorkspaceTokenInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationJoinCallArgs = { callSessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationJoinSharedSessionArgs = { input: JoinSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationJoinViaInviteLinkArgs = { code: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationKadaikodiCreateServiceProviderArgs = { input: KadaikodiCreateServiceProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationKadaikodiUpdateServiceProviderArgs = { id: Scalars['ID']['input']; input: KadaikodiUpdateServiceProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationLeaveCallArgs = { callSessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationLeaveConversationArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationLeaveSharedSessionArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationLinkDataSinkToWorkflowArgs = { input: LinkDataSinkInput; workflowId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationLinkIntegrationToChannelArgs = { channelId: Scalars['String']['input']; connectionId: Scalars['ID']['input']; organizationId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationLockVaultArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationManageContainersArgs = { action: Scalars['String']['input']; nodeTypes?: InputMaybe>; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationManageWorkflowWithAiArgs = { input: AiWorkflowManageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMarkConversationAsReadArgs = { conversationId: Scalars['ID']['input']; messageId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMarkCrewNotificationReadArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMarkHealthyBowlAlertReadArgs = { input: MarkHealthyBowlAlertReadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMarkNoShowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMergeTagArgs = { sourceId: Scalars['ID']['input']; targetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMergeTagsArgs = { fromTagId: Scalars['ID']['input']; toTagId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationModifyRecurringInstanceArgs = { input: ModifyRecurringInstanceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveFileArgs = { input: MoveFileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveFolderArgs = { input: MoveFolderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveHeadshotmarketingDealArgs = { id: Scalars['ID']['input']; stageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveTagArgs = { id: Scalars['ID']['input']; newParentId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveVibeArgs = { id: Scalars['ID']['input']; newParentId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveVibeDeckButtonArgs = { id: Scalars['ID']['input']; input: MoveVibeDeckButtonInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveWidgetToPageArgs = { position: WidgetPositionInput; targetPageId: Scalars['ID']['input']; widgetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMoveWorkspaceResourceArgs = { id: Scalars['ID']['input']; targetWorkspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationMuteConversationArgs = { conversationId: Scalars['ID']['input']; until?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationNotifyTagAssignedArgs = { input: NotifyTagAssignedInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationNotifyTagRemovedArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; key: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationNotifyVibecontrolsAgentPluginChangeArgs = { agentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationOpenCircuitBreakerArgs = { scope: Scalars['String']['input']; scopeValue: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationOptimizeRouteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPauseScheduledJobArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPauseSyncArgs = { syncId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPauseWorkflowRunArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPermanentlyDeleteFileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPermanentlyDeleteFolderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPinConversationArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPinEntityCommentArgs = { input: PinCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPinMessageArgs = { messageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPinNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlaceOrderArgs = { input: KadaikodiPlaceOrderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetAddWorkItemsToSprintArgs = { id: Scalars['ID']['input']; input: PlanmagnetSprintWorkItemsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetApplyTemplateArgs = { input: PlanmagnetApplyTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetApproveBudgetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetApproveTimesheetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetAssignWorkItemArgs = { id: Scalars['ID']['input']; input: PlanmagnetAssignWorkItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetBulkUpdateWorkItemsArgs = { input: PlanmagnetBulkUpdateWorkItemsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCancelSprintArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCompleteSprintArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateAutomationRuleArgs = { input: PlanmagnetCreateAutomationRuleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateBoardArgs = { input: PlanmagnetCreateBoardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateBoardColumnArgs = { input: PlanmagnetCreateBoardColumnInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateBudgetArgs = { input: PlanmagnetCreateBudgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateCompetitorArgs = { input: PlanmagnetCreateCompetitorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateCustomFieldDefinitionArgs = { input: PlanmagnetCreateCustomFieldDefinitionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateDependencyArgs = { input: PlanmagnetCreateDependencyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateExternalSyncArgs = { input: PlanmagnetCreateExternalSyncInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateFeatureRequestArgs = { input: PlanmagnetCreateFeatureRequestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateMilestoneArgs = { input: PlanmagnetCreateMilestoneInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreatePortfolioArgs = { input: PlanmagnetCreatePortfolioInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateProgramArgs = { input: PlanmagnetCreateProgramInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateProjectArgs = { input: PlanmagnetCreateProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateProjectTemplateArgs = { input: PlanmagnetCreateProjectTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateQualityGateArgs = { input: PlanmagnetCreateQualityGateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateReleaseArgs = { input: PlanmagnetCreateReleaseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateRiskArgs = { input: PlanmagnetCreateRiskInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateRoadmapArgs = { input: PlanmagnetCreateRoadmapInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateRoadmapItemArgs = { input: PlanmagnetCreateRoadmapItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateSprintArgs = { input: PlanmagnetCreateSprintInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateTemplateFromProjectArgs = { description?: InputMaybe; name: Scalars['String']['input']; projectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateTimeEntryArgs = { input: PlanmagnetCreateTimeEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateTimesheetArgs = { input: PlanmagnetCreateTimesheetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetCreateWorkItemArgs = { input: PlanmagnetCreateWorkItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteAutomationRuleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteBoardArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteBoardColumnArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteBudgetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteCompetitorArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteCustomFieldDefinitionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteDependencyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteExpenseArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteExternalSyncArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteFeatureRequestArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteMilestoneArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeletePortfolioArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteProgramArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteProjectTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteQualityGateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteReleaseArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteRiskArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteRoadmapArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteRoadmapItemArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteSprintArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteUiSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetDeleteWorkItemArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetExecuteAutomationRuleArgs = { id: Scalars['ID']['input']; triggerData?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetExportToExternalArgs = { input: PlanmagnetExportToExternalInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetImportFromExternalArgs = { input: PlanmagnetImportFromExternalInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetLinkCompetitorToFeatureArgs = { input: PlanmagnetLinkCompetitorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetLogExpenseArgs = { input: PlanmagnetLogExpenseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetLogTimeArgs = { input: PlanmagnetLogTimeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetMoveCardArgs = { boardId: Scalars['ID']['input']; input: PlanmagnetMoveCardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetMoveWorkItemArgs = { id: Scalars['ID']['input']; input: PlanmagnetMoveWorkItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetPauseExternalSyncArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetRejectTimesheetArgs = { id: Scalars['ID']['input']; reason?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetRemoveCustomFieldValueArgs = { definitionId: Scalars['ID']['input']; workItemId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetRemoveFeatureVoteArgs = { featureRequestId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetRemoveWorkItemsFromSprintArgs = { id: Scalars['ID']['input']; input: PlanmagnetSprintWorkItemsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetReorderColumnsArgs = { boardId: Scalars['ID']['input']; input: PlanmagnetReorderColumnsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetResumeExternalSyncArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetReviewQualityGateArgs = { id: Scalars['ID']['input']; input: PlanmagnetReviewQualityGateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetSetCustomFieldValueArgs = { input: PlanmagnetSetCustomFieldValueInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetStartSprintArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetStartSyncArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetSubmitTimesheetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetToggleAutomationRuleArgs = { id: Scalars['ID']['input']; status: AutomationStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUnlinkCompetitorFromFeatureArgs = { input: PlanmagnetLinkCompetitorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateAutomationRuleArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateAutomationRuleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateBoardArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateBoardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateBoardColumnArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateBoardColumnInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateBudgetArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateBudgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateCompetitorArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateCompetitorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateCustomFieldDefinitionArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateCustomFieldDefinitionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateDependencyArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateDependencyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateExpenseArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateExpenseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateExternalSyncArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateExternalSyncInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateFeatureRequestArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateFeatureRequestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateMilestoneArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateMilestoneInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdatePortfolioArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdatePortfolioInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateProgramArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateProgramInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateProjectArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateProjectTemplateArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateProjectTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateQualityGateArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateQualityGateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateReleaseArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateReleaseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateRiskArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateRiskInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateRoadmapArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateRoadmapInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateRoadmapItemArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateRoadmapItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateSprintArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateSprintInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateTimeEntryArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateTimeEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateUiSessionArgs = { input: PlanmagnetUiSessionViewStateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetUpdateWorkItemArgs = { id: Scalars['ID']['input']; input: PlanmagnetUpdateWorkItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPlanmagnetVoteOnFeatureArgs = { featureRequestId: Scalars['ID']['input']; input?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPropagateTagToChildrenArgs = { assignmentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationProxySandboxRequestArgs = { input: ProxySandboxRequestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishAgentVersionArgs = { agentId: Scalars['ID']['input']; changelog?: InputMaybe; versionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishBotAppVersionArgs = { botAppId: Scalars['ID']['input']; changelog?: InputMaybe; versionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishDocsRevisionArgs = { revisionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishHeadshotmarketingSocialPostArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishVibecontrolsComponentAsTemplateArgs = { componentId: Scalars['ID']['input']; input: VibecontrolsPublishTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPublishWorkflowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationPushAgentGatewayAuthArgs = { input: PushAgentGatewayAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRateMeetingArgs = { id: Scalars['ID']['input']; rating: Scalars['Int']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRateTemplateArgs = { input: RateTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReactivateWorkspaceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRebuildKnowledgeBaseIndexArgs = { knowledgeBaseId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReceiveChannelMessageArgs = { input: ReceiveChannelMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordAiPromptUsageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordActivitiesArgs = { activities: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordActivityArgs = { input: RecordActivityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordApplicationUsageArgs = { input: RecordApplicationUsageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordFocusScoreArgs = { input: RecordFocusScoreInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordGeofenceEventArgs = { input: RecordGeofenceEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordProvenanceArgs = { input: RecordProvenanceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordResourceMetricArgs = { input: RecordResourceMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRecordWorkPatternArgs = { input: RecordWorkPatternInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefineGeneratedDashboardArgs = { input: RefineGeneratedDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshCiStatusArgs = { agentId: Scalars['ID']['input']; providerId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshCohortArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshConnectionTokenArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshDataSinkArgs = { input: RefreshDataSinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshMcpResourcesArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshMcpToolsArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshRepoStatsArgs = { agentId: Scalars['ID']['input']; providerId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshSmartCollectionArgs = { collectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRefreshWidgetDataArgs = { widgetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegenerateDashboardArgs = { input: RegenerateDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterCustomTunnelDomainArgs = { input: RegisterCustomDomainInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterDocsBuildImageArgs = { input: RegisterVibecontrolsDocsBuildImageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterEventfullymanagedAgentArgs = { input: CreateEventfullymanagedAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterInstalledAgentArgs = { input: RegisterInstalledAgentInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterIoTDeviceArgs = { input: RegisterIoTDeviceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterNodeArgs = { input: RegisterNodeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterResourceArgs = { input: RegisterResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterUploadedPartArgs = { input: UploadPartInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRegisterVibecontrolsAgentArgs = { input: CreateVibecontrolsAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRejectExpenseArgs = { id: Scalars['ID']['input']; reason?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRejectInvitationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRejectRequestArgs = { id: Scalars['ID']['input']; reason: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRejectResourceBookingArgs = { bookingId: Scalars['ID']['input']; reason?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReleaseFileLockArgs = { input: ReleaseLockInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReleaseSessionControlArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveAgentPluginArgs = { agentId: Scalars['ID']['input']; packageName: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveAllTagsFromEntityArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveAttendeeArgs = { attendeeId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveChildGroupArgs = { childGroupId: Scalars['ID']['input']; parentGroupId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveCollectionItemArgs = { itemId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveCommentAttachmentArgs = { input: RemoveCommentAttachmentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveComponentFromVibecontrolsCatalogArgs = { catalogId: Scalars['ID']['input']; componentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveCrewEmployeeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveEntityCommentReactionArgs = { input: RemoveReactionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveGroupMembersArgs = { groupId: Scalars['ID']['input']; membershipIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveInheritedTagsArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveKnowledgeDocumentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveMeetingParticipantArgs = { meetingId: Scalars['ID']['input']; participantId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveNodeFromWorkflowsArgs = { input: RemoveNodeFromWorkflowsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveParticipantArgs = { input: RemoveParticipantInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemovePermissionOverrideArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveProjectMemberArgs = { input: RemoveProjectMemberInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveReactionArgs = { emoji: Scalars['String']['input']; messageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveRoleDefaultPermissionArgs = { resourceType: Scalars['String']['input']; roleId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveRoleFromActorArgs = { assignmentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveRoleFromGroupArgs = { assignmentId: Scalars['ID']['input']; groupId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveRolePermissionOverrideArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveTagAssignmentArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveUserFromWorkspaceArgs = { userId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveVibeFromVibecontrolsCatalogArgs = { catalogId: Scalars['ID']['input']; vibeId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveVibecontrolsScorecardMetricArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveVisibilityRuleArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveWidgetFromGeneratedSpecArgs = { generationId: Scalars['ID']['input']; pageIndex: Scalars['Int']['input']; widgetIndex: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRemoveWorkspaceMemberArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRenderAiPromptArgs = { id: Scalars['ID']['input']; variables?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRenderPromptTemplateArgs = { id: Scalars['ID']['input']; variables?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderCollectionItemsArgs = { input: ReorderCollectionItemsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderCommentAttachmentsArgs = { input: ReorderCommentAttachmentsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderDashboardPagesArgs = { dashboardId: Scalars['ID']['input']; pageIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderDocsPagesArgs = { input: ReorderVibecontrolsDocsPagesInput; siteId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderGlobalFiltersArgs = { dashboardId: Scalars['ID']['input']; filterIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderTasksArgs = { projectId: Scalars['ID']['input']; taskIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderVibeDeckButtonsArgs = { input: ReorderVibeDeckButtonsInput; vibeDeckId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReorderWidgetActionsArgs = { actionIds: Array; widgetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceAnalyticsDashboardTagsArgs = { input: ReplaceAnalyticsDashboardTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceAnalyticsMetricTagsArgs = { input: ReplaceAnalyticsMetricTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceAnalyticsReportTagsArgs = { input: ReplaceAnalyticsReportTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceCommentTagsArgs = { input: ReplaceCommentTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceConnectionTagsArgs = { input: ReplaceConnectionTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceEntityTagsArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; tagIds: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceFileTagsArgs = { input: ReplaceFileTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceFolderTagsArgs = { input: ReplaceFolderTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceGroupTagsArgs = { input: ReplaceGroupTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceNoteTagsArgs = { input: ReplaceNoteTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceProjectTagsArgs = { input: ReplaceProjectTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceSandboxTagsArgs = { input: ReplaceSandboxTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceScheduledJobTagsArgs = { input: ReplaceScheduledJobTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceSecretTagsArgs = { input: ReplaceSecretTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceVibecontrolsEntityTagsArgs = { input: ReplaceEntityTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReplaceWorkspaceTagsArgs = { input: ReplaceWorkspaceTagsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReportMessageArgs = { messageId: Scalars['ID']['input']; reason: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRequestAiPredictionArgs = { input: RequestAiPredictionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRequestRevisionArgs = { id: Scalars['ID']['input']; notes: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRequestSessionControlArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRequeueFromDlqArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRescheduleBookingArgs = { id: Scalars['ID']['input']; newSlotEnd: Scalars['DateTime']['input']; newSlotStart: Scalars['DateTime']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResendInvitationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReserveTunnelSubdomainArgs = { input: ReserveTunnelSubdomainInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResetCircuitBreakerArgs = { scope: Scalars['String']['input']; scopeValue: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResetSettingsArgs = { category: SettingsCategory; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResetVibecontrolsAgentArgs = { agentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResetWebhookFailuresArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResolveContextConversationArgs = { input: ResolveContextConversationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResolveEntityCommentArgs = { input: ResolveCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResolveMessageReportArgs = { input: ResolveMessageReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRespondToEventArgs = { eventId: Scalars['ID']['input']; status: RsvpStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRespondToReviewArgs = { id: Scalars['ID']['input']; response: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestartSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestartSessionTerminalArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestartWorkspaceResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreFileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreFileVersionArgs = { input: RestoreVersionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreFolderArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreGroupArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreNodeEndpointConfigArgs = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreRecurringInstanceArgs = { instanceDate: Scalars['DateTime']['input']; seriesId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreScheduleVersionArgs = { scheduleId: Scalars['ID']['input']; versionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreScheduledJobArgs = { jobId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreVaultArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreVaultBackupArgs = { input: RestoreVaultBackupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRestoreWorkflowVersionArgs = { version: Scalars['String']['input']; workflowKey: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResumeScheduledJobArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResumeSyncArgs = { syncId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationResumeWorkflowRunArgs = { id: Scalars['ID']['input']; payload?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetryEventDeliveryArgs = { eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetryExportJobArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetryJobExecutionArgs = { executionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetryNodeArgs = { id: Scalars['ID']['input']; nodeId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetrySubmissionArgs = { submissionId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetryWebhookDeliveryArgs = { deliveryId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRetryWebhookExecutionArgs = { executionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationReviewVaultSecurityEventArgs = { id: Scalars['ID']['input']; reviewNotes?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeAllSharesArgs = { dashboardId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeApiKeyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeCalendarShareArgs = { shareId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeCollectionShareArgs = { shareId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeConnectionArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeDashboardShareArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeEncryptionKeyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeFilePermissionArgs = { input: RevokePermissionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeFolderPermissionArgs = { input: RevokePermissionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeFolderShareArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeSessionShareArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeSessionShareLinkArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeShareArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeTunnelSessionArgs = { reason?: InputMaybe; sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeVibeDeckShareLinkArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRevokeWorkspaceTokenArgs = { reason?: InputMaybe; token: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRollbackDocsRevisionArgs = { revisionId: Scalars['ID']['input']; siteId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRollbackSecretArgs = { id: Scalars['ID']['input']; version: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRotateEncryptionKeyArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRotateSecretArgs = { id: Scalars['ID']['input']; newValue: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRotateTunnelCredentialsArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationRotateWorkspaceSecretArgs = { gracePeriodDays?: InputMaybe; workspaceId: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSaveCollectionAsTemplateArgs = { collectionId: Scalars['ID']['input']; description?: InputMaybe; name: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSaveDraftArgs = { input: SaveDraftInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSaveTimeCampusUiSessionArgs = { input: SaveTimeCampusUiSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSaveUiSessionArgs = { input: SaveUiSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationScanDocsBuildImageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationScanSshConfigArgs = { agentId: Scalars['ID']['input']; configPath?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationScheduleCommentArgs = { input: ScheduleCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationScheduleHeadshotmarketingSocialPostArgs = { id: Scalars['ID']['input']; scheduledAt: Scalars['DateTime']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSeedExportEntityConfigsArgs = { context?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSendA2AMessageArgs = { input: SendA2AMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSendChannelMessageArgs = { input: SendChannelMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSendContextMessageArgs = { input: SendContextConversationMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSendEventReminderArgs = { reminderId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSendMessageArgs = { input: SendMessageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSendSessionInputArgs = { id: Scalars['ID']['input']; input: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetConfigurationArgs = { context?: InputMaybe; isSecret?: InputMaybe; key: Scalars['String']['input']; scope: ConfigScope; scopeId?: InputMaybe; value: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetDefaultCalendarArgs = { calendarId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetDefaultFilterPresetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetDefaultVibeDeckArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetDefaultVibecontrolsAgentProfileArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetDefaultViewArgs = { viewId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetEventWebhookArgs = { config: WebhookConfigInput; eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetMetadataArgs = { input: SetMetadataInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetMultipleMetadataArgs = { input: SetMultipleMetadataInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetNodeStatusArgs = { id: Scalars['ID']['input']; status: NodeConfigStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetRoleDefaultPermissionArgs = { input: SetRoleDefaultPermissionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetSettingsSecretArgs = { input: SetSettingsSecretInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetTimeCampusConfigurationArgs = { input: SetTimeCampusConfigurationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetVibeFeatureFlagArgs = { enabled: Scalars['Boolean']['input']; featureId: Scalars['String']['input']; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetWorkspaceAppEnabledArgs = { enabled: Scalars['Boolean']['input']; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSetupAgentGatewayAuthArgs = { input: SetupAgentGatewayAuthInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationShareCalendarArgs = { calendarId: Scalars['ID']['input']; canEdit: Scalars['Boolean']['input']; canManage: Scalars['Boolean']['input']; canView: Scalars['Boolean']['input']; teamId?: InputMaybe; userId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationShareCollectionArgs = { input: ShareCollectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationShareDashboardArgs = { input: ShareDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationShareSessionArgs = { input: ShareSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationShareVaultArgs = { input: ShareVaultInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartCallArgs = { input: StartCallInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartCallRecordingArgs = { callSessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartDiscoveryJobArgs = { input: StartDiscoveryJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartPomodoroSessionArgs = { input: StartPomodoroSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartSessionTerminalArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartTerminalArgs = { shell?: InputMaybe; targetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartTimerArgs = { input: StartTimerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartTunnelArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartTypingArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartVibecontrolsAgentArgs = { agentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStartWorkspaceResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopAgentTunnelArgs = { agentId: Scalars['ID']['input']; tunnelId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopCallRecordingArgs = { callSessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopSandboxArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopSessionTerminalArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopTerminalArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopTimerArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopTunnelArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopTypingArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopVibecontrolsAgentArgs = { agentId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationStopWorkspaceResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSubmitApprovalRequestArgs = { input: SubmitApprovalRequestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSubmitExpenseForApprovalArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSubscribeProductArgs = { input: SubscribeProductInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSwitchProjectArgs = { projectId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSyncChannelArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSyncFromGlobalArgs = { input: SyncFromGlobalInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationSyncGroupRuleArgs = { ruleId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagAnalyticsDashboardArgs = { input: TagAnalyticsDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagAnalyticsMetricArgs = { input: TagAnalyticsMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagAnalyticsReportArgs = { input: TagAnalyticsReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagCommentArgs = { input: TagCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagConnectionArgs = { input: TagConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagFileArgs = { input: TagFileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagFolderArgs = { input: TagFolderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagGroupArgs = { input: TagGroupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagNoteArgs = { input: TagNoteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagProjectArgs = { input: TagProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagSandboxArgs = { input: TagSandboxInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagScheduledJobArgs = { input: TagScheduledJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagSecretArgs = { input: TagSecretInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagVibecontrolsEntityArgs = { input: TagEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTagWorkspaceArgs = { input: TagWorkspaceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTerminateSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTerminateWorkflowArgs = { reason?: InputMaybe; runId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestConnectionArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestLlmConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestMcpConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestPipelineArgs = { input: TestPipelineInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestTargetArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestWebhookArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTestWebhookMappingArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleChannelArgs = { id: Scalars['ID']['input']; status: ChannelStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleClientPortalArgs = { id: Scalars['ID']['input']; isActive: Scalars['Boolean']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleEventRegistrationArgs = { id: Scalars['ID']['input']; isActive: Scalars['Boolean']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleEventWebhookMappingArgs = { id: Scalars['ID']['input']; isActive: Scalars['Boolean']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleFileStarredArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleFolderStarredArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleGeofenceArgs = { id: Scalars['ID']['input']; isActive: Scalars['Boolean']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleGgnomadFavoriteArgs = { input: ToggleGgnomadFavoriteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleNodeEnabledArgs = { id: Scalars['ID']['input']; isEnabled: Scalars['Boolean']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationToggleScheduleArgs = { id: Scalars['ID']['input']; isActive: Scalars['Boolean']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTouchWorkspaceResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTrackEntityAccessArgs = { entityId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTrackEventArgs = { input: TrackEventInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTrackEventBatchArgs = { events: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTrackMetricArgs = { input: TrackMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTrackShareDownloadArgs = { shareId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTrackUsageArgs = { input: TrackUsageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTransferGroupOwnershipArgs = { groupId: Scalars['ID']['input']; newOwnerId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTransferSessionControlArgs = { sessionId: Scalars['ID']['input']; toUserId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerHeadshotmarketingWorkflowArgs = { input: TriggerHeadshotmarketingWorkflowInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerScheduledCommentArgs = { input: TriggerScheduledCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerSyncArgs = { syncId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerVaultSyncArgs = { integrationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerVibeCalendarTaskNowArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerWebhookArgs = { id: Scalars['ID']['input']; payload: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationTriggerWorkflowArgs = { input: TriggerWorkflowInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnarchiveConversationArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnarchiveProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnhideMessageArgs = { messageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallAgentFromTargetArgs = { targetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallAppArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallNodeArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallPackageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallProviderPluginArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallRemoteAgentArgs = { sshTargetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallWorkspaceAppArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallWorkspaceAppByNameArgs = { appName: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUninstallWorkspaceAppsArgs = { ids: Array; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnlinkDataSinkFromWorkflowArgs = { dataSinkId: Scalars['ID']['input']; workflowId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnlockVaultArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnmuteConversationArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnpinConversationArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnpinMessageArgs = { messageId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnpinNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnshareVaultArgs = { actorId: Scalars['String']['input']; actorType: Scalars['String']['input']; vaultId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnsubscribeProductArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUnsubscribeWorkspaceFromProductArgs = { productId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagAnalyticsDashboardArgs = { input: UntagAnalyticsDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagAnalyticsMetricArgs = { input: UntagAnalyticsMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagAnalyticsReportArgs = { input: UntagAnalyticsReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagCommentArgs = { input: UntagCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagConnectionArgs = { input: UntagConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagFileArgs = { input: UntagFileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagFolderArgs = { input: UntagFolderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagGroupArgs = { input: UntagGroupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagNoteArgs = { input: UntagNoteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagProjectArgs = { input: UntagProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagSandboxArgs = { input: UntagSandboxInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagScheduledJobArgs = { input: UntagScheduledJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagSecretArgs = { input: UntagSecretInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagVibecontrolsEntityArgs = { input: UntagEntityInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUntagWorkspaceArgs = { input: UntagWorkspaceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateA2AConnectionArgs = { id: Scalars['ID']['input']; input: UpdateA2AConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateA2ARegistryEntryArgs = { id: Scalars['ID']['input']; input: UpdateA2ARegistryEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAiPromptArgs = { id: Scalars['ID']['input']; input: UpdateAiPromptInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateActionArgs = { id: Scalars['ID']['input']; input: UpdateActionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateActionItemArgs = { id: Scalars['ID']['input']; input: UpdateActionItemInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateActiveSessionArgs = { sessionId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateActiveVibeArgs = { vibeId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAgentTemplateArgs = { id: Scalars['ID']['input']; input: UpdateAgentTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAgentVersionArgs = { agentId: Scalars['ID']['input']; version?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAllocationArgs = { id: Scalars['ID']['input']; input: UpdateAllocationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAppAgentArgs = { id: Scalars['ID']['input']; input: UpdateAppAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAppSettingsArgs = { id: Scalars['ID']['input']; settings: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAppTemplateArgs = { id: Scalars['ID']['input']; input: UpdateAppTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateApplicationUsageArgs = { id: Scalars['ID']['input']; input: UpdateApplicationUsageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateAvailabilityRuleArgs = { id: Scalars['ID']['input']; input: UpdateAvailabilityRuleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateBigConsoleDashboardArgs = { input: BigConsoleUpdateDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateBigConsoleWidgetArgs = { input: BigConsoleUpdateWidgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateBookingPageArgs = { id: Scalars['ID']['input']; input: UpdateBookingPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateBotAppArgs = { id: Scalars['ID']['input']; input: UpdateBotAppInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateBotlitAgentArgs = { id: Scalars['ID']['input']; input: UpdateBotlitAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateBucketArgs = { id: Scalars['ID']['input']; input: UpdateBucketInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCalendarArgs = { id: Scalars['ID']['input']; input: UpdateCalendarInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCalendarEventStatusArgs = { eventId: Scalars['ID']['input']; status: CalendarEventStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCalendarResourceArgs = { id: Scalars['ID']['input']; input: UpdateCalendarResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCalendarShareArgs = { canEdit?: InputMaybe; canManage?: InputMaybe; canView?: InputMaybe; shareId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCallParticipantArgs = { input: UpdateCallParticipantInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateChannelConfigArgs = { id: Scalars['ID']['input']; input: UpdateChannelConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateChannelConnectorArgs = { id: Scalars['ID']['input']; input: UpdateChannelConnectorInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateChannelRouteArgs = { id: Scalars['ID']['input']; input: UpdateChannelRouteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateClientPortalConfigArgs = { id: Scalars['ID']['input']; input: UpdateClientPortalConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCohortArgs = { id: Scalars['ID']['input']; input: UpdateCohortInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCollectionArgs = { id: Scalars['ID']['input']; input: UpdateCollectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCollectionShareArgs = { input: UpdateCollectionShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateConnectionArgs = { id: Scalars['ID']['input']; input: UpdateConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateConnectionPermissionsArgs = { connectionId: Scalars['ID']['input']; input: UpdateConnectionPermissionsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateConversationArgs = { input: UpdateConversationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCrewCandidateArgs = { id: Scalars['ID']['input']; input: UpdateCrewCandidateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCrewEmployeeArgs = { id: Scalars['ID']['input']; input: UpdateCrewEmployeeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCrewJobPostingArgs = { id: Scalars['ID']['input']; input: UpdateCrewJobPostingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCrewLeaveRequestArgs = { id: Scalars['ID']['input']; input: UpdateCrewLeaveRequestInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateCustomerArgs = { id: Scalars['ID']['input']; input: UpdateCustomerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDashboardArgs = { id: Scalars['ID']['input']; input: UpdateDashboardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDashboardPageArgs = { input: UpdateDashboardPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDashboardShareArgs = { input: UpdateShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDashboardViewArgs = { input: UpdateDashboardViewInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDataSinkArgs = { input: UpdateDataSinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDataSinkLinkArgs = { input: UpdateDataSinkLinkInput; linkId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDocsBuildImageArgs = { id: Scalars['ID']['input']; input: UpdateVibecontrolsDocsBuildImageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDocsPageArgs = { id: Scalars['ID']['input']; input: UpdateVibecontrolsDocsPageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDocsSiteArgs = { id: Scalars['ID']['input']; input: UpdateVibecontrolsDocsSiteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDocsSiteRuntimeArgs = { buildImageId?: InputMaybe; id: Scalars['ID']['input']; runtime: VibecontrolsDocsBuildRuntime; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDocsSiteVisibilityArgs = { id: Scalars['ID']['input']; visibility: VibecontrolsDocsSiteVisibility; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDriverArgs = { id: Scalars['ID']['input']; input: UpdateDriverInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateDriverStatusArgs = { id: Scalars['ID']['input']; status: DriverStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEmailTimeEntryArgs = { id: Scalars['ID']['input']; input: UpdateEmailTimeEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEntityCommentArgs = { input: UpdateEntityCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventArgs = { id: Scalars['ID']['input']; input: UpdateEventInput; scope?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventRegistrationArgs = { id: Scalars['ID']['input']; input: UpdateEventRegistrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventSchemaArgs = { id: Scalars['ID']['input']; input: UpdateEventSchemaInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventVisibilityArgs = { eventId: Scalars['ID']['input']; visibility: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventWebhookArgs = { config: WebhookConfigInput; eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventWebhookMappingArgs = { id: Scalars['ID']['input']; input: UpdateEventWebhookMappingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateEventfullymanagedAgentArgs = { id: Scalars['ID']['input']; input: UpdateEventfullymanagedAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateExecutionStatusArgs = { error?: InputMaybe; id: Scalars['ID']['input']; output?: InputMaybe; status: ExecutionStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateExpenseArgs = { id: Scalars['ID']['input']; input: UpdateExpenseInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateExportTemplateArgs = { context?: InputMaybe; id: Scalars['ID']['input']; input: UpdateExportTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFileArgs = { id: Scalars['ID']['input']; input: UpdateFileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFileVisibilityArgs = { id: Scalars['ID']['input']; visibility: FileVisibility; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFilterPresetArgs = { id: Scalars['ID']['input']; input: UpdateFilterPresetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFocusScoreArgs = { id: Scalars['ID']['input']; input: UpdateFocusScoreInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFolderArgs = { id: Scalars['ID']['input']; input: UpdateFolderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFolderShareArgs = { id: Scalars['ID']['input']; input: FolderUpdateShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFolderVisibilityArgs = { id: Scalars['ID']['input']; visibility: FileVisibility; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateFunnelArgs = { id: Scalars['ID']['input']; input: UpdateFunnelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGeneratedWidgetPositionArgs = { generationId: Scalars['ID']['input']; pageIndex: Scalars['Int']['input']; position: WidgetPositionInput; widgetIndex: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGeofenceArgs = { id: Scalars['ID']['input']; input: UpdateGeofenceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGitopsProviderArgs = { id: Scalars['ID']['input']; input: UpdateGitopsProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGlobalFilterArgs = { input: UpdateGlobalFilterInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGroupArgs = { id: Scalars['ID']['input']; input: UpdateGroupInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGroupRuleArgs = { input: GroupRuleUpdateInput; ruleId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGroupSettingArgs = { input: UpdateGroupSettingInput; settingId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateGroupTemplateArgs = { id: Scalars['ID']['input']; input: UpdateGroupTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingAdCampaignArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingAdCampaignInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingAdCreativeArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingAdCreativeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingAudienceArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingAudienceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingCampaignArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingCampaignInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingCampaignTemplateArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingCampaignTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingContactArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingContactInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingDealArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingDealInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingInfluencerArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingInfluencerInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingInfluencerCampaignArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingInfluencerCampaignInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingInfluencerRelationshipArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingInfluencerRelationshipInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingInfluencerRelationshipStatusArgs = { id: Scalars['ID']['input']; status: HeadshotmarketingInfluencerRelationshipStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingLeadArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingLeadInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingPipelineArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingPipelineInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingPipelineStageArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingPipelineStageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingSocialAccountArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingSocialAccountInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingSocialPostArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingSocialPostInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHeadshotmarketingWorkflowArgs = { id: Scalars['ID']['input']; input: UpdateHeadshotmarketingWorkflowInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlAnimalArgs = { input: UpdateAnimalInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlCropArgs = { input: UpdateCropInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlFarmArgs = { input: UpdateFarmInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlFieldArgs = { input: UpdateHealthyBowlFieldInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlGovernmentSchemeArgs = { input: UpdateGovernmentSchemeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlMarketplaceProductArgs = { input: UpdateMarketplaceProductInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHealthyBowlTransactionArgs = { input: UpdateHealthyBowlTransactionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateHousingvistaPropertyArgs = { id: Scalars['ID']['input']; input: UpdatePropertyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateInstalledPackageArgs = { id: Scalars['ID']['input']; input: UpdateInstalledPackageInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateInventoryItemArgs = { id: Scalars['ID']['input']; input: UpdateInventoryItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateInvitationArgs = { id: Scalars['ID']['input']; input: UpdateInvitationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateKnowledgeBaseArgs = { id: Scalars['ID']['input']; input: UpdateKnowledgeBaseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateLlmModelArgs = { id: Scalars['ID']['input']; input: UpdateBotlitLlmModelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateLlmProviderArgs = { id: Scalars['ID']['input']; input: UpdateBotlitLlmProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateLocationEntryArgs = { id: Scalars['ID']['input']; input: UpdateLocationEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMcpConnectionArgs = { id: Scalars['ID']['input']; input: UpdateMcpConnectionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMeetingArgs = { id: Scalars['ID']['input']; input: UpdateMeetingInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMemberRoleArgs = { membershipId: Scalars['ID']['input']; role: MembershipRole; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMetadataArgs = { id: Scalars['ID']['input']; input: UpdateMetadataInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMetricArgs = { id: Scalars['ID']['input']; input: UpdateMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateModuleSettingsArgs = { input: UpdateMovethewheelsModuleSettingsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMovethewheelsOrderArgs = { id: Scalars['ID']['input']; input: UpdateOrderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMovethewheelsOrderStatusArgs = { id: Scalars['ID']['input']; input: UpdateOrderStatusInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateMovethewheelsReportArgs = { id: Scalars['ID']['input']; input: UpdateMovethewheelsReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateNodeEndpointArgs = { endpointUrl: Scalars['String']['input']; healthCheckUrl?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateNoteArgs = { id: Scalars['ID']['input']; input: UpdateVibecontrolsNoteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateNotificationPreferencesArgs = { input: UpdateNotificationPreferencesInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateNotificationSettingsArgs = { input: UpdateNotificationSettingsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateOfferingArgs = { id: Scalars['ID']['input']; input: KadaikodiUpdateOfferingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateOrderStatusArgs = { id: Scalars['ID']['input']; status: KadaikodiOrderStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateParserArgs = { id: Scalars['ID']['input']; input: UpdateParserInput; version: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateParticipantRoleArgs = { input: UpdateParticipantRoleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateParticipantStatusArgs = { meetingId: Scalars['ID']['input']; participantId: Scalars['ID']['input']; status: MeetingParticipantStatus; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePipelineArgs = { id: Scalars['ID']['input']; input: UpdatePipelineInput; version: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePolicyArgs = { id: Scalars['ID']['input']; input: UpdatePolicyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePolicyReferenceArgs = { id: Scalars['ID']['input']; input: UpdatePolicyReferenceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePomodoroGoalArgs = { id: Scalars['ID']['input']; input: UpdatePomodoroGoalInput; workspaceId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePomodoroSettingsArgs = { input: UpdatePomodoroSettingsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePreferencesArgs = { input: UpdatePreferencesInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePresenceArgs = { customStatus?: InputMaybe; status: PresenceStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateProductArgs = { id: Scalars['ID']['input']; input: UpdateProductInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateProfileArgs = { input: UpdateProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateProjectArgs = { id: Scalars['ID']['input']; input: UpdateProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePromptConfigArgs = { config: PromptConfigInput; eventId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdatePromptTemplateArgs = { id: Scalars['ID']['input']; input: UpdatePromptTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateProviderPluginArgs = { id: Scalars['ID']['input']; input: UpdateProviderPluginInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateRbacConfigArgs = { input: UpdateRbacConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateReportArgs = { id: Scalars['ID']['input']; input: UpdateReportInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateReportScheduleArgs = { id: Scalars['ID']['input']; input: UpdateReportScheduleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateResourceArgs = { id: Scalars['ID']['input']; input: UpdateResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateResourceBookingArgs = { bookingId: Scalars['ID']['input']; input: UpdateResourceBookingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateResourcePlanArgs = { id: Scalars['ID']['input']; input: UpdateResourcePlanInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateRetrievalProfileArgs = { id: Scalars['ID']['input']; input: UpdateRetrievalProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateRoleArgs = { id: Scalars['ID']['input']; input: UpdateRoleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateRouteArgs = { id: Scalars['ID']['input']; input: UpdateRouteInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSandboxConfigArgs = { input: UpdateSandboxConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSandboxTemplateArgs = { input: UpdateSandboxTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSavedQueryArgs = { id: Scalars['ID']['input']; input: UpdateSavedQueryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateScheduleTemplateArgs = { id: Scalars['ID']['input']; input: UpdateScheduleTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateScheduledCommentArgs = { input: UpdateScheduledCommentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateScheduledJobArgs = { id: Scalars['ID']['input']; input: UpdateScheduledJobInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSecretArgs = { id: Scalars['ID']['input']; input: UpdateSecretInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateServiceOfferingArgs = { id: Scalars['ID']['input']; input: UpdateServiceOfferingInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateServiceProviderArgs = { id: Scalars['ID']['input']; input: UpdateServiceProviderInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSessionArgs = { id: Scalars['ID']['input']; input: UpdateSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSessionShareArgs = { id: Scalars['ID']['input']; input: UpdateSessionShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateShareArgs = { id: Scalars['ID']['input']; input: FileUpdateShareInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateShipmentArgs = { id: Scalars['ID']['input']; input: UpdateShipmentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSkillArgs = { id: Scalars['ID']['input']; input: UpdateSkillInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSubscribedProductArgs = { id: Scalars['ID']['input']; input: UpdateSubscribedProductInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateSyncSettingsArgs = { input: UpdateSyncSettingsInput; syncId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTagArgs = { id: Scalars['ID']['input']; input: UpdateTagInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTagAssignmentArgs = { id: Scalars['ID']['input']; input: UpdateTagAssignmentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTagRelationArgs = { id: Scalars['ID']['input']; input: UpdateTagRelationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTagRuleArgs = { enabled?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTagTranslationArgs = { input: UpdateTagTranslationInput; locale: Scalars['String']['input']; tagId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTargetArgs = { id: Scalars['ID']['input']; input: UpdateTargetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTaskArgs = { id: Scalars['ID']['input']; input: UpdateTaskInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTaskStatusArgs = { id: Scalars['ID']['input']; status: Scalars['String']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTemplateArgs = { input: UpdateTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTimeCampusConfigurationArgs = { id: Scalars['ID']['input']; input: UpdateTimeCampusConfigurationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTimeCampusProjectArgs = { id: Scalars['ID']['input']; input: UpdateTimeCampusProjectInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTimeCampusUiSessionArgs = { id: Scalars['ID']['input']; input: UpdateTimeCampusUiSessionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTimeEntryArgs = { id: Scalars['ID']['input']; input: UpdateTimeEntryInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateTunnelArgs = { id: Scalars['ID']['input']; input: UpdateTunnelInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVaultArgs = { id: Scalars['ID']['input']; input: UpdateVaultInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVaultIntegrationArgs = { id: Scalars['ID']['input']; input: UpdateVaultIntegrationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVaultMemberRoleArgs = { actorId: Scalars['String']['input']; actorType: Scalars['String']['input']; role: VaultMemberRole; vaultId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVaultSecurityIncidentArgs = { assignedTo?: InputMaybe; id: Scalars['ID']['input']; investigationNotes?: InputMaybe; priority?: InputMaybe; severity?: InputMaybe; status?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVaultSyncConfigArgs = { id: Scalars['ID']['input']; input: UpdateVaultSyncConfigInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVehicleArgs = { id: Scalars['ID']['input']; input: UpdateVehicleInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVehicleLocationArgs = { id: Scalars['ID']['input']; location: Scalars['JSON']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVehicleStatusArgs = { id: Scalars['ID']['input']; status: VehicleStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeArgs = { id: Scalars['ID']['input']; input: UpdateVibeInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeCalendarTaskArgs = { id: Scalars['ID']['input']; input: UpdateVibeCalendarTaskInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeDeckArgs = { id: Scalars['ID']['input']; input: UpdateVibeDeckInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeDeckButtonArgs = { id: Scalars['ID']['input']; input: UpdateVibeDeckButtonInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeDeckShareLinkArgs = { id: Scalars['ID']['input']; input: UpdateVibeDeckShareLinkInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeGitArgs = { gitBranch?: InputMaybe; gitRemote?: InputMaybe; gitStatus?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibeStatusArgs = { id: Scalars['ID']['input']; status: VibeStatus; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibecontrolsAgentArgs = { id: Scalars['ID']['input']; input: UpdateVibecontrolsAgentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibecontrolsAgentProfileArgs = { id: Scalars['ID']['input']; input: UpdateVibecontrolsAgentProfileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibecontrolsCatalogArgs = { id: Scalars['ID']['input']; input: UpdateCatalogInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibecontrolsComponentArgs = { id: Scalars['ID']['input']; input: UpdateComponentInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibecontrolsScorecardMetricArgs = { id: Scalars['ID']['input']; input: UpdateScorecardMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVibecontrolsTemplateArgs = { id: Scalars['ID']['input']; input: VibecontrolsUpdateTemplateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateVocabularyArgs = { id: Scalars['ID']['input']; input: UpdateVocabularyInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWarehouseArgs = { id: Scalars['ID']['input']; input: UpdateWarehouseInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWarehouseLocationArgs = { id: Scalars['ID']['input']; input: UpdateWarehouseLocationInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWebhookArgs = { id: Scalars['ID']['input']; input: UpdateWebhookInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWidgetArgs = { id: Scalars['ID']['input']; input: UpdateWidgetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWidgetActionArgs = { input: UpdateWidgetActionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWidgetDrilldownArgs = { enabled?: InputMaybe; id: Scalars['ID']['input']; navigationMode?: InputMaybe; parameterMapping?: InputMaybe; targetDashboardId?: InputMaybe; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWidgetInGeneratedSpecArgs = { generationId: Scalars['ID']['input']; pageIndex: Scalars['Int']['input']; updates: GeneratedWidgetUpdateInput; widgetIndex: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWidgetRendererArgs = { renderer: WidgetRenderer; template?: InputMaybe; widgetId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkPatternArgs = { id: Scalars['ID']['input']; input: UpdateWorkPatternInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkflowArgs = { id: Scalars['ID']['input']; input: UpdateWorkflowInput; version: Scalars['Int']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkflowDefinitionArgs = { id: Scalars['ID']['input']; input: UpdateWorkflowDefinitionInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkflowScheduledJobArgs = { input: WorkflowUpdateScheduledJobInput; jobId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkspaceArgs = { id: Scalars['ID']['input']; input: UpdateWorkspaceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkspaceDefaultsArgs = { input: UpdateWorkspaceDefaultsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkspaceInstalledAppArgs = { id: Scalars['ID']['input']; input: UpdateWorkspaceInstalledAppInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkspaceMemberRolesArgs = { input: UpdateWorkspaceMemberRolesInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkspaceResourceArgs = { id: Scalars['ID']['input']; input: UpdateWorkspaceResourceInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpdateWorkspaceResourceLimitsArgs = { input: UpdateWorkspaceResourceLimitsInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUploadFileArgs = { input: UploadFileInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpsertConfigurationItemArgs = { input: UpsertConfigurationItemInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpsertEsgMetricArgs = { input: UpsertEsgMetricInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpsertSoftwareAssetArgs = { input: UpsertSoftwareAssetInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationUpsertVibecontrolsScorecardArgs = { input: UpsertScorecardInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationValidateDocsBuildImageArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationVerifyTunnelDomainArgs = { domainId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationVibecontrolsAgentHeartbeatArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationVotePollArgs = { optionIds: Array; pollId: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationWithdrawRequestArgs = { id: Scalars['ID']['input']; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationWorkerCompleteRunArgs = { input: WorkerCompleteRunInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationWorkerCreateNodeStateArgs = { input: WorkerCreateNodeStateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationWorkerGetOrCreateNodeStateArgs = { input: WorkerCreateNodeStateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationWorkerUpdateNodeStateArgs = { input: WorkerUpdateNodeStateInput; }; /** * Base Mutation type with placeholder field. * Extended by individual mutation files. */ export type MutationWorkerUpdateRunStatusArgs = { input: WorkerUpdateRunStatusInput; }; export type MutationResponse = { message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; /** Lightweight result for myRoles query - returns only role information */ export type MyRolesResult = { __typename?: 'MyRolesResult'; /** Whether the actor has admin-level access in this scope */ isAdmin: Scalars['Boolean']['output']; /** Whether the actor is the owner of this scope */ isOwner: Scalars['Boolean']['output']; /** Roles assigned to the actor */ roles: Array; }; export type NatsCleanupInput = { batchSize?: InputMaybe; dryRun?: InputMaybe; filterType: NatsFilterType; identifier?: InputMaybe; maxMessagesToProcess?: InputMaybe; }; export type NatsCleanupSummary = { __typename?: 'NatsCleanupSummary'; actionsLogPreview: Array; dryRun: Scalars['Boolean']['output']; filterApplied: Scalars['JSON']['output']; message: Scalars['String']['output']; messagesDeletedOrWouldBeDeleted: Scalars['Int']['output']; messagesMatchedFilter: Scalars['Int']['output']; totalMessagesInspected: Scalars['Int']['output']; }; export declare enum NatsFilterType { AllPending = "ALL_PENDING", ByJobIdSubstring = "BY_JOB_ID_SUBSTRING", ByRunId = "BY_RUN_ID" } /** Navigation mode enumeration */ export declare enum NavigationMode { Modal = "MODAL", NewTab = "NEW_TAB", SameWindow = "SAME_WINDOW" } export declare enum NodeConfigStatus { Available = "AVAILABLE", Deprecated = "DEPRECATED", Disabled = "DISABLED" } /** * NodeEndpointConfig: Node type registry - stores metadata and endpoint configuration * Federated entity identified by id */ export type NodeEndpointConfig = { __typename?: 'NodeEndpointConfig'; adapterOutputType?: Maybe; alias?: Maybe; author?: Maybe; category?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; endpointUrl: Scalars['String']['output']; favicon?: Maybe; healthCheckUrl?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; isLatest: Scalars['Boolean']['output']; keywords: Array; kind: Array; logo?: Maybe; name: Scalars['String']['output']; nodeAdapters?: Maybe; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; operations: Scalars['JSON']['output']; publishType: PublishType; status: NodeConfigStatus; supportsAdapterMode?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export type NodeEndpointConfigInput = { alias?: InputMaybe; endpointUrl: Scalars['String']['input']; kind?: InputMaybe>; metaInfo?: InputMaybe; nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; publishType?: InputMaybe; username?: InputMaybe; }; export type NodeEndpointConfigResponse = MutationResponse & { __typename?: 'NodeEndpointConfigResponse'; config?: Maybe; message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; export type NodeEndpointsListResponse = { __typename?: 'NodeEndpointsListResponse'; configs: Array; pagination?: Maybe; }; /** Node execution metrics */ export type NodeExecutionMetrics = { __typename?: 'NodeExecutionMetrics'; averageDurationSeconds: Scalars['Float']['output']; failedNodes: Scalars['Int']['output']; nodeTypeBreakdown: Scalars['JSON']['output']; skippedNodes: Scalars['Int']['output']; successfulNodes: Scalars['Int']['output']; totalDurationSeconds: Scalars['Float']['output']; totalNodes: Scalars['Int']['output']; }; /** * NodeGeneration: Tracks AI-generated nodes * Federated entity identified by id */ export type NodeGeneration = { __typename?: 'NodeGeneration'; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; error?: Maybe; generatedById: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; nodeTypeSlug: Scalars['String']['output']; promptText: Scalars['String']['output']; status: GenerationStatus; }; /** Node introspection result */ export type NodeIntrospection = { __typename?: 'NodeIntrospection'; capabilities?: Maybe; metadata?: Maybe; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; operations: Scalars['JSON']['output']; }; export type NodeLogsResponse = { __typename?: 'NodeLogsResponse'; logCount: Scalars['Int']['output']; logs: Array; nodeType: Scalars['String']['output']; timeRange: WorkflowTimeRange; }; export type NodeResourceUsage = { __typename?: 'NodeResourceUsage'; avgExecutionTimeMs: Scalars['Float']['output']; cpuUsagePercent?: Maybe; currentRunning: Scalars['Int']['output']; errorRate: Scalars['Float']['output']; last24hExecutions: Scalars['Int']['output']; maxExecutionTimeMs: Scalars['Float']['output']; memoryUsageMb?: Maybe; minExecutionTimeMs: Scalars['Float']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; totalExecutions: Scalars['Int']['output']; }; /** * NodeState: Execution state of individual nodes within a run * Federated entity identified by id */ export type NodeState = { __typename?: 'NodeState'; attemptCount: Scalars['Int']['output']; childRun?: Maybe; childRunId?: Maybe; context?: Maybe; duration?: Maybe; endTime?: Maybe; error?: Maybe; errorType?: Maybe; id: Scalars['ID']['output']; inputArgs?: Maybe; instanceKey?: Maybe; metadata?: Maybe; nodeId: Scalars['String']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; output?: Maybe; resumeTime?: Maybe; run?: Maybe; runId: Scalars['String']['output']; startTime?: Maybe; status: NodeStatus; }; /** Node relationship statistics */ export type NodeStatistics = { __typename?: 'NodeStatistics'; /** Connected entity types */ connectedEntityTypes: Array; /** Breakdown by edge type */ edgeTypeBreakdown: Scalars['JSON']['output']; /** Total incoming edges */ incomingCount: Scalars['Int']['output']; /** Total outgoing edges */ outgoingCount: Scalars['Int']['output']; }; export declare enum NodeStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Delayed = "DELAYED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING", Skipped = "SKIPPED", Timeout = "TIMEOUT", Waiting = "WAITING", WaitingSubworkflow = "WAITING_SUBWORKFLOW" } export type NodeUsageStats = { __typename?: 'NodeUsageStats'; avgExecutionTime?: Maybe; failureCount: Scalars['Int']['output']; nodeType: Scalars['String']['output']; successCount: Scalars['Int']['output']; totalExecutions: Scalars['Int']['output']; }; /** * Node usage status — shows which workflows use a specific node type * Used by stores to check before uninstalling a node */ export type NodeUsageStatus = { __typename?: 'NodeUsageStatus'; isInUse: Scalars['Boolean']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; workflowCount: Scalars['Int']['output']; workflows: Array; }; /** Reference to a workflow that uses a node */ export type NodeWorkflowReference = { __typename?: 'NodeWorkflowReference'; workflowId: Scalars['ID']['output']; workflowKey: Scalars['String']['output']; workflowName: Scalars['String']['output']; }; /** Response wrapper for paginated node lists */ export type NodesPaginatedResponse = { __typename?: 'NodesPaginatedResponse'; items: Array; pagination: PaginationMeta; }; export type NoteAnalytics = { __typename?: 'NoteAnalytics'; /** Notes created over time */ createdOverTime: Array; pinned: Scalars['Int']['output']; total: Scalars['Int']['output']; unpinned: Scalars['Int']['output']; }; /** * A tag assignment linking a UniversalTag to a note. * Delegated to wspace-tags-svc via the NoteTagAdapter. */ export type NoteTagAssignment = { __typename?: 'NoteTagAssignment'; /** When the tag was assigned */ assignedAt?: Maybe; /** User who assigned the tag */ assignedBy?: Maybe; /** ID of the tagged note */ entityId: Scalars['ID']['output']; /** Entity type (always VIBECONTROLS_NOTE) */ entityType: Scalars['String']['output']; /** Unique assignment identifier */ id: Scalars['ID']['output']; /** Additional metadata for the assignment */ metadata?: Maybe; /** How the tag was assigned (MANUAL, AUTOMATIC, IMPORTED, INHERITED, COMPUTED, MIGRATED) */ source: Scalars['String']['output']; /** The assigned tag (resolved via federation from wspace-tags-svc) */ tag?: Maybe; /** ID of the assigned tag */ tagId: Scalars['ID']['output']; /** Start of temporal validity */ validFrom?: Maybe; /** End of temporal validity (null = permanent) */ validTo?: Maybe; }; export declare enum NotificationLevel { All = "ALL", Direct = "DIRECT", Mentions = "MENTIONS", None = "NONE" } /** User notification preferences */ export type NotificationPreferences = { __typename?: 'NotificationPreferences'; /** Notify when an agent goes offline */ agentOffline: Scalars['Boolean']['output']; /** Email digest frequency: daily, weekly, or none */ digestFrequency?: Maybe; /** Receive email digest summaries */ emailDigest: Scalars['Boolean']['output']; /** Notify when a session encounters an error */ sessionError: Scalars['Boolean']['output']; /** Notify when a vibe changes status */ vibeStatusChange: Scalars['Boolean']['output']; }; export type NotifyTagAssignedInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; key: Scalars['String']['input']; source?: InputMaybe; }; export type OAuthInitiationResult = { __typename?: 'OAuthInitiationResult'; redirectUrl: Scalars['String']['output']; state: Scalars['String']['output']; }; /** Offset pagination metadata for list responses that still use bounded offset windows. */ export type OffsetPageInfo = { __typename?: 'OffsetPageInfo'; hasNextPage: Scalars['Boolean']['output']; hasPreviousPage: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; offset: Scalars['Int']['output']; totalCount: Scalars['Int']['output']; }; export type OperationConfig = { __typename?: 'OperationConfig'; config: Scalars['JSON']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; operationName: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type OperationConfigInput = { config: Scalars['JSON']['input']; nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; operationName: Scalars['String']['input']; }; export type OperationConfigResponse = MutationResponse & { __typename?: 'OperationConfigResponse'; config?: Maybe; message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; export type OperationConfigsListResponse = { __typename?: 'OperationConfigsListResponse'; configs: Array; pagination?: Maybe; }; /** * Operation context output type. * Returns the stored context for each record. * Marked as @shareable since this common type may be defined across multiple services. */ export type OperationContext = { __typename?: 'OperationContext'; /** App ID for app-level scoping */ appId?: Maybe; /** Additional custom context as JSON */ custom?: Maybe; /** Project ID for project-level scoping */ projectId?: Maybe; /** User ID for user-level scoping */ userId?: Maybe; /** Workspace ID for workspace-level scoping */ workspaceId?: Maybe; }; export type Order = { __typename?: 'Order'; date: Scalars['String']['output']; deliveryDate?: Maybe; id: Scalars['ID']['output']; items: Array; orderNumber: Scalars['String']['output']; paymentStatus: Scalars['String']['output']; shipping: Scalars['Float']['output']; status: Scalars['String']['output']; subtotal: Scalars['Float']['output']; tax: Scalars['Float']['output']; total: Scalars['Float']['output']; }; export declare enum OrderDirection { Asc = "ASC", Desc = "DESC" } export type OrderFilterInput = { customerId?: InputMaybe; driverId?: InputMaybe; orderType?: InputMaybe; priority?: InputMaybe; search?: InputMaybe; status?: InputMaybe; vehicleId?: InputMaybe; }; export declare enum OrderPriority { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", Urgent = "URGENT" } export type OrderStats = { __typename?: 'OrderStats'; cancelled: Scalars['Int']['output']; delivered: Scalars['Int']['output']; failed: Scalars['Int']['output']; inTransit: Scalars['Int']['output']; pending: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export declare enum OrderStatus { Assigned = "ASSIGNED", Cancelled = "CANCELLED", Confirmed = "CONFIRMED", Delivered = "DELIVERED", Failed = "FAILED", InTransit = "IN_TRANSIT", OutForDelivery = "OUT_FOR_DELIVERY", Pending = "PENDING", PickedUp = "PICKED_UP", Returned = "RETURNED" } export type OrderStatusHistory = { __typename?: 'OrderStatusHistory'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; location?: Maybe; notes?: Maybe; onBehalfOf: Scalars['String']['output']; orderId: Scalars['ID']['output']; previousStatus?: Maybe; status: OrderStatus; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum OrderType { B2B = "B2B", B2C = "B2C", Marketplace = "MARKETPLACE", Subscription = "SUBSCRIPTION" } /** Override types for permission exceptions */ export declare enum OverrideType { /** Explicitly deny permission (overrides grant) */ Deny = "DENY", /** Explicitly grant permission (overrides denial) */ Grant = "GRANT" } export declare enum PackageKind { A2AAgent = "A2A_AGENT", Agent = "AGENT", App = "APP", ChannelTemplate = "CHANNEL_TEMPLATE", Integration = "INTEGRATION", KbTemplate = "KB_TEMPLATE", KnowledgeBase = "KNOWLEDGE_BASE", McpPack = "MCP_PACK", PolicyBundle = "POLICY_BUNDLE", Prompt = "PROMPT", PromptTemplate = "PROMPT_TEMPLATE", RetrievalProfile = "RETRIEVAL_PROFILE", Skill = "SKILL", Template = "TEMPLATE", Tool = "TOOL", Workflow = "WORKFLOW" } /** Standard pagination info */ export type PageInfo = { __typename?: 'PageInfo'; /** Cursor for the last edge in this page */ endCursor?: Maybe; /** Whether there are more pages after this one */ hasNextPage: Scalars['Boolean']['output']; /** Whether there are more pages before this one */ hasPreviousPage: Scalars['Boolean']['output']; /** Cursor for the first edge in this page */ startCursor?: Maybe; /** Total count of items (for compatibility with other subgraphs) */ totalCount?: Maybe; }; /** Page layout enumeration */ export declare enum PageLayout { Flex = "FLEX", Freeform = "FREEFORM", Grid = "GRID" } /** Pagination information */ export type PaginationInfo = { __typename?: 'PaginationInfo'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; offset: Scalars['Int']['output']; total: Scalars['Int']['output']; }; /** Standard pagination input */ export type PaginationInput = { /** Number of items to return (default: 10, max: 100) */ limit?: InputMaybe; /** Number of items to skip (default: 0) */ offset?: InputMaybe; }; /** Pagination metadata */ export type PaginationMeta = { __typename?: 'PaginationMeta'; hasNext: Scalars['Boolean']['output']; hasPrev: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; total: Scalars['Int']['output']; totalPages: Scalars['Int']['output']; }; export type Parser = { __typename?: 'Parser'; console?: Maybe; consoleId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; expression: Scalars['String']['output']; id: Scalars['ID']['output']; /** The DataSink that this parser reads from (resolved from inputSinkKey) */ inputDataSink?: Maybe; /** DataSink key that this parser reads from */ inputSinkKey: Scalars['String']['output']; name: Scalars['String']['output']; /** Output key for parsed data (used in widget bindings) */ outputKey: Scalars['String']['output']; /** The widget that receives output from this parser (resolved from outputWidgetId) */ outputWidget?: Maybe; /** Optional target widget ID (v2.1 - parser pushes output to this widget) */ outputWidgetId?: Maybe; status: ParserStatus; ttl?: Maybe; type: ParserType; updatedAt: Scalars['DateTime']['output']; updatedBy: Scalars['ID']['output']; version: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type ParserConnection = { __typename?: 'ParserConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type ParserEdge = { __typename?: 'ParserEdge'; cursor: Scalars['String']['output']; node: Parser; }; export type ParserExecutionResult = { __typename?: 'ParserExecutionResult'; cachedAt?: Maybe; error?: Maybe; executionTimeMs?: Maybe; output?: Maybe; parserId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type ParserFilterInput = { consoleId?: InputMaybe; inputSinkKey?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export declare enum ParserStatus { Active = "active", Inactive = "inactive" } export type ParserTestResult = { __typename?: 'ParserTestResult'; error?: Maybe; executionTimeMs?: Maybe; output?: Maybe; success: Scalars['Boolean']['output']; }; export declare enum ParserType { Jq = "jq", Jsonata = "jsonata", Spark = "spark" } export declare enum ParticipantChangeType { Banned = "BANNED", Joined = "JOINED", Left = "LEFT", Removed = "REMOVED", RoleChanged = "ROLE_CHANGED" } export type ParticipantChangedPayload = { __typename?: 'ParticipantChangedPayload'; changeType: ParticipantChangeType; conversation: Conversation; membership: ConversationMembership; }; export declare enum ParticipantRole { Admin = "ADMIN", Guest = "GUEST", Member = "MEMBER", Moderator = "MODERATOR", Observer = "OBSERVER", Owner = "OWNER" } export type PathNode = { __typename?: 'PathNode'; averageTimeFromPrevious?: Maybe; count: Scalars['Int']['output']; dropoffCount?: Maybe; eventName: Scalars['String']['output']; percentage: Scalars['Float']['output']; }; /** Path query output type (echoes query parameters) */ export type PathQuery = { __typename?: 'PathQuery'; endDate: Scalars['DateTime']['output']; endEvent?: Maybe; maxDepth?: Maybe; minOccurrences?: Maybe; startDate: Scalars['DateTime']['output']; startEvent?: Maybe; }; export type PathQueryInput = { endDate: Scalars['DateTime']['input']; endEvent?: InputMaybe; filters?: InputMaybe>; maxDepth?: InputMaybe; minOccurrences?: InputMaybe; startDate: Scalars['DateTime']['input']; startEvent?: InputMaybe; }; export type PathQueryResult = { __typename?: 'PathQueryResult'; cached: Scalars['Boolean']['output']; executedAt: Scalars['DateTime']['output']; executionTimeMs: Scalars['Int']['output']; query: PathQuery; sequences: Array; totalPaths: Scalars['Int']['output']; totalUsers: Scalars['Int']['output']; }; export type PathSequence = { __typename?: 'PathSequence'; averageCompletionTime?: Maybe; conversionRate?: Maybe; path: Array; percentage: Scalars['Float']['output']; userCount: Scalars['Int']['output']; }; /** Permission audit log entry */ export type PermissionAuditLog = { __typename?: 'PermissionAuditLog'; action: Scalars['String']['output']; actorId: Scalars['String']['output']; actorType: ActorType; allowed: Scalars['Boolean']['output']; context?: Maybe; decisionPath: Scalars['String']['output']; evaluatedAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; opaInput?: Maybe; opaOutput?: Maybe; resourceId?: Maybe; resourceType: Scalars['String']['output']; scopeId: Scalars['String']['output']; }; export type PermissionAuditLogPage = { __typename?: 'PermissionAuditLogPage'; items: Array; pageInfo: OffsetPageInfo; }; /** Input for checking a single permission */ export type PermissionCheckInput = { /** Action being performed (e.g., "read", "write", "delete") */ action: Scalars['String']['input']; /** Opaque actor ID from auth-svc */ actorId: Scalars['String']['input']; /** Type of actor */ actorType: ActorType; /** Optional: Additional attributes for OPA policies */ attributes?: InputMaybe; /** Optional: Specific resource ID */ resourceId?: InputMaybe; /** Resource type being accessed (e.g., "project", "task", "document") */ resourceType: Scalars['String']['input']; /** Scope ID - workspaceId for workspace layer */ scopeId: Scalars['String']['input']; }; /** Result of permission check */ export type PermissionCheckResult = { __typename?: 'PermissionCheckResult'; /** Whether the action is allowed */ allowed: Scalars['Boolean']['output']; /** Path taken to reach the decision (for debugging) */ decisionPath: Scalars['String']['output']; opaPolicy?: Maybe; overrideType?: Maybe; /** Additional details about the decision */ roleLevel?: Maybe; roleName?: Maybe; }; /** Actor-level permission override (exception to role-based permissions) */ export type PermissionOverride = { __typename?: 'PermissionOverride'; action: Scalars['String']['output']; actorId: Scalars['String']['output']; actorType: ActorType; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; onBehalfOf?: Maybe; overrideType: OverrideType; priority: Scalars['Int']['output']; reason?: Maybe; /** Optional: Scope to specific resource instance */ resourceId?: Maybe; resourceType: Scalars['String']['output']; scopeId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; validFrom?: Maybe; validUntil?: Maybe; }; export type PermissionOverridePage = { __typename?: 'PermissionOverridePage'; items: Array; pageInfo: OffsetPageInfo; }; export type PestIssue = { __typename?: 'PestIssue'; affectedCrop: Scalars['String']['output']; affectedField: Scalars['String']['output']; detectedDate: Scalars['String']['output']; id: Scalars['ID']['output']; pest: Scalars['String']['output']; severity: Scalars['String']['output']; status: Scalars['String']['output']; treatment?: Maybe; type: Scalars['String']['output']; }; /** Input for pinning a comment */ export type PinCommentInput = { id: Scalars['ID']['input']; isPinned: Scalars['Boolean']['input']; pinnedBy?: InputMaybe; }; export type Pipeline = { __typename?: 'Pipeline'; console?: Maybe; consoleId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; lastExecutedAt?: Maybe; name: Scalars['String']['output']; stages: Array; status: PipelineStatus; updatedAt: Scalars['DateTime']['output']; updatedBy: Scalars['ID']['output']; version: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type PipelineConnection = { __typename?: 'PipelineConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type PipelineEdge = { __typename?: 'PipelineEdge'; cursor: Scalars['String']['output']; node: Pipeline; }; export type PipelineExecution = { __typename?: 'PipelineExecution'; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; error?: Maybe; executedBy: Scalars['ID']['output']; id: Scalars['ID']['output']; inputData?: Maybe; outputData?: Maybe; pipelineId: Scalars['ID']['output']; pipelineVersion: Scalars['Int']['output']; stageResults: Array; startedAt?: Maybe; status: PipelineExecutionStatus; totalExecutionTimeMs?: Maybe; }; export declare enum PipelineExecutionStatus { Completed = "completed", Failed = "failed", Pending = "pending", Running = "running" } export type PipelineFilterInput = { consoleId?: InputMaybe; status?: InputMaybe; }; export type PipelineStage = { __typename?: 'PipelineStage'; description?: Maybe; enabled: Scalars['Boolean']['output']; expression?: Maybe; fallbackValue?: Maybe; id: Scalars['ID']['output']; inputKey: Scalars['String']['output']; onError: StageErrorHandling; outputKey: Scalars['String']['output']; parser?: Maybe; parserId: Scalars['ID']['output']; parserName?: Maybe; parserType?: Maybe; pipelineId: Scalars['ID']['output']; position: Scalars['Int']['output']; }; export type PipelineStageResult = { __typename?: 'PipelineStageResult'; error?: Maybe; executionTimeMs?: Maybe; id: Scalars['ID']['output']; output?: Maybe; stageId: Scalars['ID']['output']; stageName?: Maybe; status: StageExecutionStatus; }; export declare enum PipelineStatus { Active = "active", Draft = "draft", Error = "error", Inactive = "inactive" } export type PlanmagnetApplyTemplateInput = { ownerId: Scalars['String']['input']; projectDescription?: InputMaybe; projectName: Scalars['String']['input']; templateId: Scalars['String']['input']; }; export type PlanmagnetAssignWorkItemInput = { assigneeId: Scalars['String']['input']; }; export type PlanmagnetAutomationExecutionFilter = { executedAfter?: InputMaybe; executedBefore?: InputMaybe; ruleId?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetAutomationExecutionList = { __typename?: 'PlanmagnetAutomationExecutionList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetAutomationRuleFilter = { projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; triggerType?: InputMaybe; }; export type PlanmagnetAutomationRuleList = { __typename?: 'PlanmagnetAutomationRuleList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetBoardFilter = { projectId?: InputMaybe; search?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetBoardList = { __typename?: 'PlanmagnetBoardList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; /** * A financial budget allocated to a project, tracking planned versus * actual spending. */ export type PlanmagnetBudget = { __typename?: 'PlanmagnetBudget'; /** Approval timestamp */ approvedAt?: Maybe; /** Approver actor ID */ approverId?: Maybe; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this budget */ createdBy: Scalars['String']['output']; /** Currency code (e.g. USD, EUR) */ currency: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Budget description */ description?: Maybe; /** Expenses logged against this budget */ expenses: Array; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Budget name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Budget period end */ periodEnd?: Maybe; /** Budget period start */ periodStart?: Maybe; /** Total planned amount */ plannedAmount: Scalars['Float']['output']; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Remaining amount */ remainingAmount: Scalars['Float']['output']; /** Total spent amount */ spentAmount: Scalars['Float']['output']; /** Current status */ status: BudgetStatus; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this budget */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type PlanmagnetBudgetExpenseFilter = { budgetId?: InputMaybe; category?: InputMaybe; dateFrom?: InputMaybe; dateTo?: InputMaybe; }; export type PlanmagnetBudgetExpenseList = { __typename?: 'PlanmagnetBudgetExpenseList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetBudgetFilter = { projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetBudgetList = { __typename?: 'PlanmagnetBudgetList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetBulkUpdateWorkItemsInput = { assigneeId?: InputMaybe; ids: Array; labels?: InputMaybe>; priority?: InputMaybe; sprintId?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetCompetitorFilter = { search?: InputMaybe; }; export type PlanmagnetCompetitorList = { __typename?: 'PlanmagnetCompetitorList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetCreateAutomationRuleInput = { actions: Scalars['JSON']['input']; conditions?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; projectId: Scalars['String']['input']; sortOrder?: InputMaybe; triggerConfig: Scalars['JSON']['input']; triggerType: AutomationTriggerType; }; export type PlanmagnetCreateBoardColumnInput = { boardId: Scalars['String']['input']; mappedStatus?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; sortOrder?: InputMaybe; type: BoardColumnType; wipLimit?: InputMaybe; }; export type PlanmagnetCreateBoardInput = { description?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; projectId: Scalars['String']['input']; type: BoardType; }; export type PlanmagnetCreateBudgetInput = { currency: Scalars['String']['input']; description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; periodEnd?: InputMaybe; periodStart?: InputMaybe; plannedAmount: Scalars['Float']['input']; projectId: Scalars['String']['input']; }; export type PlanmagnetCreateCompetitorInput = { description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; tags?: InputMaybe>; website?: InputMaybe; }; export type PlanmagnetCreateCustomFieldDefinitionInput = { defaultValue?: InputMaybe; description?: InputMaybe; fieldType: CustomFieldType; isRequired?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; options?: InputMaybe; projectId: Scalars['String']['input']; sortOrder?: InputMaybe; validationRules?: InputMaybe; }; export type PlanmagnetCreateDependencyInput = { description?: InputMaybe; metadata?: InputMaybe; sourceWorkItemId: Scalars['String']['input']; targetWorkItemId: Scalars['String']['input']; type: DependencyType; }; export type PlanmagnetCreateExternalSyncInput = { connectionConfig: Scalars['JSON']['input']; direction: PlanmagnetSyncDirection; externalProjectId: Scalars['String']['input']; externalProjectUrl?: InputMaybe; fieldMapping?: InputMaybe; metadata?: InputMaybe; projectId: Scalars['String']['input']; provider: PlanmagnetSyncProvider; syncFilters?: InputMaybe; }; export type PlanmagnetCreateFeatureRequestInput = { businessValue?: InputMaybe; description?: InputMaybe; effortEstimate?: InputMaybe; metadata?: InputMaybe; projectId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; workItemId?: InputMaybe; }; export type PlanmagnetCreateMilestoneInput = { description?: InputMaybe; dueDate?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId?: InputMaybe; projectId: Scalars['String']['input']; sortOrder?: InputMaybe; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type PlanmagnetCreatePortfolioInput = { alignment?: InputMaybe; alignmentLabel?: InputMaybe; budgetTotal?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; fiscalPeriod?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId: Scalars['String']['input']; status?: InputMaybe; tags?: InputMaybe>; }; export type PlanmagnetCreateProgramInput = { budgetTotal?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId: Scalars['String']['input']; startDate?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type PlanmagnetCreateProjectInput = { defaultAssigneeId?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; key: Scalars['String']['input']; metadata?: InputMaybe; methodology?: InputMaybe; name: Scalars['String']['input']; ownerId: Scalars['String']['input']; programId?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type PlanmagnetCreateProjectTemplateInput = { boardConfig?: InputMaybe; category?: InputMaybe; configuration: Scalars['JSON']['input']; customFieldsConfig?: InputMaybe; description?: InputMaybe; isPublished?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; sprintConfig?: InputMaybe; tags?: InputMaybe>; }; export type PlanmagnetCreateQualityGateInput = { criteria: Scalars['JSON']['input']; description?: InputMaybe; metadata?: InputMaybe; milestoneId?: InputMaybe; name: Scalars['String']['input']; phase?: InputMaybe; projectId: Scalars['String']['input']; sortOrder?: InputMaybe; }; export type PlanmagnetCreateReleaseInput = { description?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId?: InputMaybe; plannedDate?: InputMaybe; projectId: Scalars['String']['input']; releaseNotes?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; version: Scalars['String']['input']; }; export type PlanmagnetCreateRiskInput = { category?: InputMaybe; contingencyPlan?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; impact: Scalars['Int']['input']; likelihood: Scalars['Int']['input']; metadata?: InputMaybe; mitigationPlan?: InputMaybe; ownerId?: InputMaybe; projectId: Scalars['String']['input']; severity: RiskSeverity; tags?: InputMaybe>; title: Scalars['String']['input']; }; export type PlanmagnetCreateRoadmapInput = { description?: InputMaybe; isPublic?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; ownerId: Scalars['String']['input']; type: RoadmapType; }; export type PlanmagnetCreateRoadmapItemInput = { color?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; milestoneId?: InputMaybe; projectId?: InputMaybe; roadmapId: Scalars['String']['input']; sortOrder?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; swimlane?: InputMaybe; title: Scalars['String']['input']; workItemId?: InputMaybe; }; export type PlanmagnetCreateSprintInput = { capacity?: InputMaybe; endDate?: InputMaybe; goal?: InputMaybe; metadata?: InputMaybe; name: Scalars['String']['input']; projectId: Scalars['String']['input']; sortOrder?: InputMaybe; startDate?: InputMaybe; }; export type PlanmagnetCreateTimeEntryInput = { billingRate?: InputMaybe; billingType?: InputMaybe; date: Scalars['DateTime']['input']; description?: InputMaybe; durationMinutes: Scalars['Int']['input']; endTime?: InputMaybe; metadata?: InputMaybe; projectId: Scalars['String']['input']; startTime?: InputMaybe; timesheetId?: InputMaybe; workItemId: Scalars['String']['input']; }; export type PlanmagnetCreateTimesheetInput = { metadata?: InputMaybe; periodEnd: Scalars['DateTime']['input']; periodStart: Scalars['DateTime']['input']; }; export type PlanmagnetCreateWorkItemInput = { assigneeId?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; estimateMinutes?: InputMaybe; labels?: InputMaybe>; metadata?: InputMaybe; parentId?: InputMaybe; priority?: InputMaybe; projectId: Scalars['String']['input']; reporterId?: InputMaybe; sortOrder?: InputMaybe; sprintId?: InputMaybe; status?: InputMaybe; storyPoints?: InputMaybe; tags?: InputMaybe>; title: Scalars['String']['input']; type: WorkItemType; }; export type PlanmagnetCustomFieldDefinitionFilter = { fieldType?: InputMaybe; isRequired?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; }; export type PlanmagnetCustomFieldDefinitionList = { __typename?: 'PlanmagnetCustomFieldDefinitionList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetCustomFieldValueFilter = { definitionId?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetCustomFieldValueList = { __typename?: 'PlanmagnetCustomFieldValueList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetDependencyFilter = { sourceWorkItemId?: InputMaybe; status?: InputMaybe; targetWorkItemId?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetExportToExternalInput = { exportAll?: InputMaybe; internalIds?: InputMaybe>; syncId: Scalars['String']['input']; }; export type PlanmagnetExternalMappingFilter = { externalId?: InputMaybe; externalType?: InputMaybe; internalId?: InputMaybe; internalType?: InputMaybe; syncId?: InputMaybe; }; export type PlanmagnetExternalMappingList = { __typename?: 'PlanmagnetExternalMappingList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetExternalSyncFilter = { direction?: InputMaybe; projectId?: InputMaybe; provider?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetExternalSyncList = { __typename?: 'PlanmagnetExternalSyncList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetFeatureRequestFilter = { projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; submittedBy?: InputMaybe; }; export type PlanmagnetFeatureRequestList = { __typename?: 'PlanmagnetFeatureRequestList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetImportFromExternalInput = { externalIds?: InputMaybe>; importAll?: InputMaybe; syncId: Scalars['String']['input']; }; export type PlanmagnetLinkCompetitorInput = { competitorId: Scalars['String']['input']; featureRequestId: Scalars['String']['input']; }; export type PlanmagnetLogExpenseInput = { amount: Scalars['Float']['input']; budgetId: Scalars['String']['input']; category?: InputMaybe; date: Scalars['DateTime']['input']; description: Scalars['String']['input']; metadata?: InputMaybe; referenceUrl?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetLogTimeInput = { billingType?: InputMaybe; date: Scalars['DateTime']['input']; description?: InputMaybe; durationMinutes: Scalars['Int']['input']; metadata?: InputMaybe; projectId: Scalars['String']['input']; workItemId: Scalars['String']['input']; }; export type PlanmagnetMilestoneFilter = { ownerId?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetMilestoneList = { __typename?: 'PlanmagnetMilestoneList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetMoveCardInput = { sortOrder?: InputMaybe; targetColumnId: Scalars['ID']['input']; workItemId: Scalars['ID']['input']; }; export type PlanmagnetMoveWorkItemInput = { sortOrder?: InputMaybe; sprintId?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetPageInfo = { __typename?: 'PlanmagnetPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']['output']; hasPreviousPage: Scalars['Boolean']['output']; startCursor?: Maybe; totalCount: Scalars['Int']['output']; }; export type PlanmagnetPaginationInput = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type PlanmagnetPortfolioFilter = { alignment?: InputMaybe; ownerId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetPortfolioList = { __typename?: 'PlanmagnetPortfolioList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; /** Aggregated health and metrics overview for a portfolio. */ export type PlanmagnetPortfolioOverview = { __typename?: 'PlanmagnetPortfolioOverview'; /** Number of at-risk projects */ atRiskCount: Scalars['Int']['output']; /** Budget utilization percentage */ budgetUtilization?: Maybe; /** Overall health score (0-100) */ healthScore?: Maybe; /** Number of overdue milestones */ overdueMilestones: Scalars['Int']['output']; /** Portfolio ID */ portfolioId: Scalars['ID']['output']; /** Projects by status */ projectsByStatus: Scalars['JSON']['output']; /** Total budget allocated */ totalBudget?: Maybe; /** Total number of programs */ totalPrograms: Scalars['Int']['output']; /** Total number of projects */ totalProjects: Scalars['Int']['output']; /** Total budget spent */ totalSpent?: Maybe; }; export type PlanmagnetProgramFilter = { ownerId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetProgramList = { __typename?: 'PlanmagnetProgramList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; /** * The primary planning unit containing work items, sprints, boards, * milestones, and all associated planning artifacts. */ export type PlanmagnetProject = { __typename?: 'PlanmagnetProject'; /** Automation rules in this project */ automationRules: Array; /** Boards in this project */ boards: Array; /** Budgets in this project */ budgets: Array; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this project */ createdBy: Scalars['String']['output']; /** Custom field definitions in this project */ customFieldDefinitions: Array; /** Default assignee actor ID */ defaultAssigneeId?: Maybe; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Project description */ description?: Maybe; /** Planned end date */ endDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Project key/prefix for work item IDs (e.g. PROJ) */ key: Scalars['String']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Project methodology */ methodology: ProjectMethodology; /** Milestones in this project */ milestones: Array; /** Project name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID */ ownerId: Scalars['String']['output']; /** Parent program */ program?: Maybe; /** Parent program ID */ programId?: Maybe; /** Quality gates in this project */ qualityGates: Array; /** Risks in this project */ risks: Array; /** Sprints in this project */ sprints: Array; /** Planned start date */ startDate?: Maybe; /** Current status */ status: PlanmagnetProjectStatus; /** * Tags for categorization (legacy String[] shape). * @deprecated Use tagsV2 (canonical Json shape). This field will be removed once consumers migrate. */ tags: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tagsV2: Scalars['JSON']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this project */ updatedBy?: Maybe; /** Work items in this project */ workItems: Array; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type PlanmagnetProjectFilter = { methodology?: InputMaybe; ownerId?: InputMaybe; programId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetProjectList = { __typename?: 'PlanmagnetProjectList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export declare enum PlanmagnetProjectStatus { Active = "ACTIVE", Archived = "ARCHIVED", Cancelled = "CANCELLED", Completed = "COMPLETED", OnHold = "ON_HOLD", Planning = "PLANNING" } export type PlanmagnetProjectTemplateFilter = { category?: InputMaybe; isBuiltIn?: InputMaybe; isPublished?: InputMaybe; search?: InputMaybe; }; export type PlanmagnetProjectTemplateList = { __typename?: 'PlanmagnetProjectTemplateList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetQualityGateFilter = { milestoneId?: InputMaybe; phase?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetQualityGateList = { __typename?: 'PlanmagnetQualityGateList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetReleaseFilter = { ownerId?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetReleaseList = { __typename?: 'PlanmagnetReleaseList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetReorderColumnsInput = { columnIds: Array; }; export type PlanmagnetReviewQualityGateInput = { reviewNotes?: InputMaybe; status: QualityGateStatus; }; export type PlanmagnetRiskFilter = { category?: InputMaybe; ownerId?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; severity?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetRiskList = { __typename?: 'PlanmagnetRiskList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; /** * Aggregated risk matrix data for a project showing risk distribution * across likelihood and impact dimensions. */ export type PlanmagnetRiskMatrix = { __typename?: 'PlanmagnetRiskMatrix'; /** Average risk score */ averageRiskScore?: Maybe; /** Risks by severity */ bySeverity: Scalars['JSON']['output']; /** Risks by status */ byStatus: Scalars['JSON']['output']; /** Risk distribution matrix (likelihood x impact) */ matrix: Scalars['JSON']['output']; /** Project ID */ projectId: Scalars['ID']['output']; /** Total number of risks */ totalRisks: Scalars['Int']['output']; }; export type PlanmagnetRoadmapFilter = { isPublic?: InputMaybe; ownerId?: InputMaybe; search?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetRoadmapItemFilter = { milestoneId?: InputMaybe; projectId?: InputMaybe; roadmapId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetRoadmapItemList = { __typename?: 'PlanmagnetRoadmapItemList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetRoadmapList = { __typename?: 'PlanmagnetRoadmapList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetSetCustomFieldValueInput = { definitionId: Scalars['String']['input']; value: Scalars['JSON']['input']; workItemId: Scalars['String']['input']; }; export type PlanmagnetSprintFilter = { projectId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetSprintList = { __typename?: 'PlanmagnetSprintList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetSprintWorkItemsInput = { workItemIds: Array; }; export declare enum PlanmagnetSyncDirection { Bidirectional = "BIDIRECTIONAL", Inbound = "INBOUND", Outbound = "OUTBOUND" } export declare enum PlanmagnetSyncProvider { Asana = "ASANA", AzureDevops = "AZURE_DEVOPS", Clickup = "CLICKUP", Custom = "CUSTOM", Github = "GITHUB", Gitlab = "GITLAB", Jira = "JIRA", Linear = "LINEAR", Shortcut = "SHORTCUT", Trello = "TRELLO" } /** Result of a sync operation. */ export type PlanmagnetSyncResult = { __typename?: 'PlanmagnetSyncResult'; /** Sync duration in milliseconds */ durationMs?: Maybe; /** Number of errors */ errorCount: Scalars['Int']['output']; /** Error details */ errors?: Maybe>; /** Number of items created */ itemsCreated: Scalars['Int']['output']; /** Number of items skipped */ itemsSkipped: Scalars['Int']['output']; /** Number of items updated */ itemsUpdated: Scalars['Int']['output']; /** Whether the sync was successful */ success: Scalars['Boolean']['output']; /** Sync configuration ID */ syncId: Scalars['ID']['output']; /** Sync timestamp */ syncedAt: Scalars['DateTime']['output']; }; export declare enum PlanmagnetSyncStatus { Disabled = "DISABLED", Failed = "FAILED", Idle = "IDLE", Paused = "PAUSED", Success = "SUCCESS", Syncing = "SYNCING" } /** * An individual time record capturing work performed on a specific * work item during a time period. */ export type PlanmagnetTimeEntry = { __typename?: 'PlanmagnetTimeEntry'; /** Billing rate per hour */ billingRate?: Maybe; /** Billing type */ billingType: BillingType; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this entry */ createdBy: Scalars['String']['output']; /** Date the work was performed */ date: Scalars['DateTime']['output']; /** Description of work performed */ description?: Maybe; /** Duration in minutes */ durationMinutes: Scalars['Int']['output']; /** End time (optional, for clock-in/clock-out) */ endTime?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Project ID */ projectId: Scalars['String']['output']; /** Start time (optional, for clock-in/clock-out) */ startTime?: Maybe; /** Current status */ status: TimeEntryStatus; /** Timesheet this entry belongs to */ timesheetId?: Maybe; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who performed the work */ userId: Scalars['String']['output']; /** Work item reference */ workItem?: Maybe; /** Work item this time was logged against */ workItemId: Scalars['String']['output']; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type PlanmagnetTimeEntryFilter = { billingType?: InputMaybe; dateFrom?: InputMaybe; dateTo?: InputMaybe; projectId?: InputMaybe; status?: InputMaybe; timesheetId?: InputMaybe; userId?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetTimeEntryList = { __typename?: 'PlanmagnetTimeEntryList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; /** * A timesheet aggregating time entries for a user over a specific period, * used for approval and billing workflows. */ export type PlanmagnetTimesheet = { __typename?: 'PlanmagnetTimesheet'; /** Approval timestamp */ approvedAt?: Maybe; /** Approver actor ID */ approverId?: Maybe; /** Total billable minutes */ billableMinutes: Scalars['Int']['output']; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this timesheet */ createdBy: Scalars['String']['output']; /** Time entries in this timesheet */ entries: Array; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Period end date */ periodEnd: Scalars['DateTime']['output']; /** Period start date */ periodStart: Scalars['DateTime']['output']; /** Rejection reason */ rejectionReason?: Maybe; /** Current status */ status: TimeEntryStatus; /** Total duration in minutes */ totalMinutes: Scalars['Int']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor this timesheet belongs to */ userId: Scalars['String']['output']; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type PlanmagnetTimesheetFilter = { periodEnd?: InputMaybe; periodStart?: InputMaybe; status?: InputMaybe; userId?: InputMaybe; }; export type PlanmagnetTimesheetList = { __typename?: 'PlanmagnetTimesheetList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; /** * A persisted UI session capturing view state for a specific user * and context (project, board, roadmap, etc.). */ export type PlanmagnetUiSession = { __typename?: 'PlanmagnetUISession'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Persisted view state (filters, columns, sort, etc.) */ state: Scalars['JSON']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** User actor ID this session belongs to */ userId: Scalars['String']['output']; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type PlanmagnetUiSessionFilter = { userId?: InputMaybe; }; export type PlanmagnetUiSessionList = { __typename?: 'PlanmagnetUISessionList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetUiSessionViewStateInput = { metadata?: InputMaybe; viewState: Scalars['JSON']['input']; }; export type PlanmagnetUpdateAutomationRuleInput = { actions?: InputMaybe; conditions?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; sortOrder?: InputMaybe; triggerConfig?: InputMaybe; triggerType?: InputMaybe; }; export type PlanmagnetUpdateBoardColumnInput = { mappedStatus?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; sortOrder?: InputMaybe; type?: InputMaybe; wipLimit?: InputMaybe; }; export type PlanmagnetUpdateBoardInput = { description?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetUpdateBudgetInput = { currency?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; periodEnd?: InputMaybe; periodStart?: InputMaybe; plannedAmount?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetUpdateCompetitorInput = { description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; tags?: InputMaybe>; website?: InputMaybe; }; export type PlanmagnetUpdateCustomFieldDefinitionInput = { defaultValue?: InputMaybe; description?: InputMaybe; fieldType?: InputMaybe; isRequired?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; options?: InputMaybe; sortOrder?: InputMaybe; validationRules?: InputMaybe; }; export type PlanmagnetUpdateDependencyInput = { description?: InputMaybe; metadata?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetUpdateExpenseInput = { amount?: InputMaybe; category?: InputMaybe; date?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; referenceUrl?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetUpdateExternalSyncInput = { connectionConfig?: InputMaybe; direction?: InputMaybe; externalProjectId?: InputMaybe; externalProjectUrl?: InputMaybe; fieldMapping?: InputMaybe; metadata?: InputMaybe; syncFilters?: InputMaybe; }; export type PlanmagnetUpdateFeatureRequestInput = { businessValue?: InputMaybe; description?: InputMaybe; effortEstimate?: InputMaybe; metadata?: InputMaybe; projectId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetUpdateMilestoneInput = { completedAt?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; sortOrder?: InputMaybe; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type PlanmagnetUpdatePortfolioInput = { alignment?: InputMaybe; alignmentLabel?: InputMaybe; budgetTotal?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; fiscalPeriod?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type PlanmagnetUpdateProgramInput = { budgetTotal?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type PlanmagnetUpdateProjectInput = { defaultAssigneeId?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; key?: InputMaybe; metadata?: InputMaybe; methodology?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; programId?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type PlanmagnetUpdateProjectTemplateInput = { boardConfig?: InputMaybe; category?: InputMaybe; configuration?: InputMaybe; customFieldsConfig?: InputMaybe; description?: InputMaybe; isPublished?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; sprintConfig?: InputMaybe; tags?: InputMaybe>; }; export type PlanmagnetUpdateQualityGateInput = { criteria?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; milestoneId?: InputMaybe; name?: InputMaybe; phase?: InputMaybe; sortOrder?: InputMaybe; status?: InputMaybe; }; export type PlanmagnetUpdateReleaseInput = { description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; plannedDate?: InputMaybe; releaseNotes?: InputMaybe; releasedAt?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; version?: InputMaybe; }; export type PlanmagnetUpdateRiskInput = { category?: InputMaybe; contingencyPlan?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; impact?: InputMaybe; likelihood?: InputMaybe; metadata?: InputMaybe; mitigationPlan?: InputMaybe; ownerId?: InputMaybe; resolvedAt?: InputMaybe; severity?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; }; export type PlanmagnetUpdateRoadmapInput = { description?: InputMaybe; isPublic?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetUpdateRoadmapItemInput = { color?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; milestoneId?: InputMaybe; projectId?: InputMaybe; sortOrder?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; swimlane?: InputMaybe; title?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetUpdateSprintInput = { capacity?: InputMaybe; endDate?: InputMaybe; goal?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; sortOrder?: InputMaybe; startDate?: InputMaybe; velocity?: InputMaybe; }; export type PlanmagnetUpdateTimeEntryInput = { billingRate?: InputMaybe; billingType?: InputMaybe; date?: InputMaybe; description?: InputMaybe; durationMinutes?: InputMaybe; endTime?: InputMaybe; metadata?: InputMaybe; startTime?: InputMaybe; status?: InputMaybe; workItemId?: InputMaybe; }; export type PlanmagnetUpdateWorkItemInput = { assigneeId?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; estimateMinutes?: InputMaybe; labels?: InputMaybe>; metadata?: InputMaybe; parentId?: InputMaybe; priority?: InputMaybe; reporterId?: InputMaybe; sortOrder?: InputMaybe; sprintId?: InputMaybe; status?: InputMaybe; storyPoints?: InputMaybe; tags?: InputMaybe>; timeSpentMinutes?: InputMaybe; title?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetVoteOnFeatureInput = { comment?: InputMaybe; weight?: InputMaybe; }; export type PlanmagnetWorkItemDependencyList = { __typename?: 'PlanmagnetWorkItemDependencyList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlanmagnetWorkItemFilter = { assigneeId?: InputMaybe; parentId?: InputMaybe; priority?: InputMaybe; projectId?: InputMaybe; reporterId?: InputMaybe; search?: InputMaybe; sprintId?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type PlanmagnetWorkItemList = { __typename?: 'PlanmagnetWorkItemList'; items: Array; pageInfo: PlanmagnetPageInfo; totalCount: Scalars['Int']['output']; }; export type PlantingPlan = { __typename?: 'PlantingPlan'; cropName: Scalars['String']['output']; endDate?: Maybe; expectedYield?: Maybe; fertilizers: Array; fieldName: Scalars['String']['output']; id: Scalars['ID']['output']; priority?: Maybe; season: Scalars['String']['output']; seedRequired?: Maybe; startDate: Scalars['String']['output']; status: Scalars['String']['output']; weatherRisk?: Maybe; }; export declare enum PluginStatus { Available = "AVAILABLE", Deprecated = "DEPRECATED", Disabled = "DISABLED", Installed = "INSTALLED" } export type Policy = { __typename?: 'Policy'; bucketId?: Maybe; config?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; revision: Scalars['Int']['output']; status: EntityStatus; tags: Array; type: PolicyType; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: Visibility; workspaceId: Scalars['ID']['output']; }; export type PolicyFilterInput = { bucketId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe; workspaceId?: InputMaybe; }; /** OPA policy reference */ export type PolicyReference = { __typename?: 'PolicyReference'; action: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; name: Scalars['String']['output']; opaPackage: Scalars['String']['output']; priority: Scalars['Int']['output']; resourceType: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type PolicyReferenceFilterInput = { action?: InputMaybe; isActive?: InputMaybe; resourceType?: InputMaybe; }; export type PolicyReferencePage = { __typename?: 'PolicyReferencePage'; items: Array; pageInfo: OffsetPageInfo; }; export declare enum PolicyStatus { Active = "ACTIVE", Deprecated = "DEPRECATED", Draft = "DRAFT", UnderReview = "UNDER_REVIEW" } export declare enum PolicyType { Budget = "BUDGET", Content = "CONTENT", Data = "DATA", RateLimit = "RATE_LIMIT", Response = "RESPONSE", Retention = "RETENTION", Tool = "TOOL" } export type Poll = { __typename?: 'Poll'; allowAddOptions: Scalars['Boolean']['output']; allowMultipleChoice: Scalars['Boolean']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; isClosed: Scalars['Boolean']['output']; options: Array; question: Scalars['String']['output']; totalVotes: Scalars['Int']['output']; }; export type PollOption = { __typename?: 'PollOption'; id: Scalars['ID']['output']; percentage: Scalars['Float']['output']; text: Scalars['String']['output']; voteCount: Scalars['Int']['output']; voters: Array; }; export type PomodoroGoal = { __typename?: 'PomodoroGoal'; createdAt: Scalars['DateTime']['output']; current: Scalars['Int']['output']; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; period: Scalars['String']['output']; startDate: Scalars['DateTime']['output']; target: Scalars['Int']['output']; type: PomodoroGoalType; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum PomodoroGoalPeriod { Daily = "DAILY", Monthly = "MONTHLY", Weekly = "WEEKLY" } export declare enum PomodoroGoalType { Daily = "DAILY", Monthly = "MONTHLY", Weekly = "WEEKLY" } export type PomodoroSession = { __typename?: 'PomodoroSession'; completed: Scalars['Boolean']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; duration?: Maybe; endTime?: Maybe; id: Scalars['ID']['output']; interrupted: Scalars['Boolean']['output']; interruptions: Scalars['Int']['output']; notes?: Maybe; projectId?: Maybe; startTime: Scalars['DateTime']['output']; taskId?: Maybe; type: PomodoroSessionType; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type PomodoroSessionFilterInput = { completed?: InputMaybe; interrupted?: InputMaybe; projectId?: InputMaybe; startDateFrom?: InputMaybe; startDateTo?: InputMaybe; taskId?: InputMaybe; type?: InputMaybe; userId?: InputMaybe; }; export declare enum PomodoroSessionOrderByField { CreatedAt = "createdAt", Duration = "duration", EndTime = "endTime", StartTime = "startTime", UpdatedAt = "updatedAt" } export type PomodoroSessionOrderByInput = { direction: TimeCampusSortDirection; field: PomodoroSessionOrderByField; }; export declare enum PomodoroSessionType { Focus = "FOCUS", LongBreak = "LONG_BREAK", ShortBreak = "SHORT_BREAK" } export type PomodoroSettings = { __typename?: 'PomodoroSettings'; autoStartBreaks: Scalars['Boolean']['output']; autoStartFocus: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; focusDuration: Scalars['Int']['output']; id: Scalars['ID']['output']; longBreakDuration: Scalars['Int']['output']; notificationsEnabled: Scalars['Boolean']['output']; sessionsBeforeLongBreak: Scalars['Int']['output']; shortBreakDuration: Scalars['Int']['output']; soundEnabled: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type PomodoroStats = { __typename?: 'PomodoroStats'; averageSessionMinutes: Scalars['Float']['output']; completedSessions: Scalars['Int']['output']; completionRate: Scalars['Float']['output']; streakDays: Scalars['Int']['output']; totalFocusMinutes: Scalars['Float']['output']; totalSessions: Scalars['Int']['output']; }; /** * A strategic grouping of programs and projects for executive-level * oversight, resource allocation, and alignment tracking. */ export type Portfolio = { __typename?: 'Portfolio'; /** Strategic alignment category */ alignment?: Maybe; /** Custom alignment label (when alignment is CUSTOM) */ alignmentLabel?: Maybe; /** Total allocated budget */ budgetTotal?: Maybe; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this portfolio */ createdBy: Scalars['String']['output']; /** Budget currency code */ currency?: Maybe; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Portfolio description */ description?: Maybe; /** Fiscal year or planning period */ fiscalPeriod?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Portfolio name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID */ ownerId: Scalars['String']['output']; /** Programs in this portfolio */ programs: Array; /** Projects directly in this portfolio (without a program) */ projects: Array; /** Current status */ status: PortfolioStatus; /** Tags for categorization */ tags: Array; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this portfolio */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum PortfolioStatus { Active = "ACTIVE", Archived = "ARCHIVED", Closed = "CLOSED", OnHold = "ON_HOLD" } export type Presence = { __typename?: 'Presence'; customStatus?: Maybe; lastSeenAt?: Maybe; status: PresenceStatus; userId: Scalars['ID']['output']; }; export declare enum PresenceStatus { Away = "AWAY", DoNotDisturb = "DO_NOT_DISTURB", Offline = "OFFLINE", Online = "ONLINE" } export type PresignedPartUrl = { __typename?: 'PresignedPartUrl'; expiresAt: Scalars['DateTime']['output']; partNumber: Scalars['Int']['output']; url: Scalars['String']['output']; }; /** Input for previewing schedule times */ export type PreviewScheduleInput = { count?: InputMaybe; cronExpression?: InputMaybe; interval?: InputMaybe; intervalUnit?: InputMaybe; rrule?: InputMaybe; scheduleType: CommentScheduleType; scheduledAt?: InputMaybe; }; export declare enum Priority { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export type Problem = { __typename?: 'Problem'; assignedTo?: Maybe; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; priority: Priority; relatedIncidents: Array; rootCause?: Maybe; status: ProblemStatus; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workaround?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum ProblemStatus { Closed = "CLOSED", Investigating = "INVESTIGATING", KnownError = "KNOWN_ERROR", Open = "OPEN", Resolved = "RESOLVED" } export type Product = { __typename?: 'Product'; brand?: Maybe; category?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; dimensions?: Maybe; fragile: Scalars['Boolean']['output']; hazardous: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; sku: Scalars['String']['output']; temperatureControlled: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; value?: Maybe; weight?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ProductCount = { __typename?: 'ProductCount'; count: Scalars['Int']['output']; productId: Scalars['ID']['output']; }; export type ProductFacet = { __typename?: 'ProductFacet'; count: Scalars['Int']['output']; product: Scalars['String']['output']; }; export type ProductFilterInput = { category?: InputMaybe; search?: InputMaybe; sku?: InputMaybe; }; export declare enum ProductType { Workspace = "WORKSPACE" } export type ProductionBatch = { __typename?: 'ProductionBatch'; batchNumber: Scalars['String']['output']; cost: Scalars['Float']['output']; endDate?: Maybe; id: Scalars['ID']['output']; product: Scalars['String']['output']; qualityScore?: Maybe; quantity: Scalars['Float']['output']; recipe?: Maybe; startDate: Scalars['String']['output']; status: Scalars['String']['output']; unit: Scalars['String']['output']; }; export type ProductionRecord = { __typename?: 'ProductionRecord'; animalId: Scalars['String']['output']; animalName: Scalars['String']['output']; date: Scalars['String']['output']; id: Scalars['ID']['output']; quality: Scalars['String']['output']; quantity: Scalars['Float']['output']; type: Scalars['String']['output']; unit: Scalars['String']['output']; }; /** * A high-level container grouping related projects together for portfolio * visibility and cross-project budget tracking. */ export type Program = { __typename?: 'Program'; /** Total allocated budget */ budgetTotal?: Maybe; /** Contextual information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this program */ createdBy: Scalars['String']['output']; /** Budget currency code (e.g. USD, EUR) */ currency?: Maybe; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Program description */ description?: Maybe; /** Planned end date */ endDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Program name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID */ ownerId: Scalars['String']['output']; /** Projects within this program */ projects: Array; /** Planned start date */ startDate?: Maybe; /** Current status */ status: PlanmagnetProjectStatus; /** Tags for categorization */ tags: Array; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this program */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; /** * Project entity representing a work organizational unit within a workspace. * Projects contain tasks, issues, and team members. */ export type Project = { __typename?: 'Project'; /** Whether the project is archived */ archived: Scalars['Boolean']['output']; /** Project configuration and settings */ config?: Maybe; /** Timestamp when project was created */ createdAt: Scalars['DateTime']['output']; /** User ID who created the project (opaque reference) */ creatorId: Scalars['ID']['output']; /** Timestamp when project was soft deleted */ deletedAt?: Maybe; /** Unique identifier for the project */ id: Scalars['ID']['output']; /** Unique project key/code for identification (e.g., PROJ, ENG) */ key: Scalars['String']['output']; /** Display name of the project */ name: Scalars['String']['output']; /** Current operational status */ status: ProjectStatus; /** Structured tag assignments via wspace-tags-svc (preferred) */ tagAssignments?: Maybe>; /** * Flat JSON tags (legacy). Use tagAssignments for structured tag data. * @deprecated Use tagAssignments for structured tag data via wspace-tags-svc */ tags: Scalars['JSON']['output']; /** Timestamp when project was last updated */ updatedAt: Scalars['DateTime']['output']; /** Parent workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Authentication response with JWT token for project context */ export type ProjectAuthResponse = { __typename?: 'ProjectAuthResponse'; /** Token expiration timestamp */ expiresAt: Scalars['DateTime']['output']; /** Project that was switched to */ project: Project; /** JWT token with project context embedded */ token: Scalars['String']['output']; }; /** Filter input for querying projects */ export type ProjectFilterInput = { /** Filter archived projects */ archived?: InputMaybe; /** Filter by creator user ID */ creatorId?: InputMaybe; /** When hierarchy paths are provided, include descendants below them */ includeDescendants?: InputMaybe; /** Require all provided tags/paths to match instead of any */ matchAllTags?: InputMaybe; /** Search by name or key (partial match) */ search?: InputMaybe; /** Filter by project status */ status?: InputMaybe; /** * Filter by tag hierarchy paths stored on the project entity. * Useful for parent-tag filtering with descendant expansion. */ tagHierarchyPaths?: InputMaybe>; /** Filter by exact tag IDs stored on the project entity */ tagIds?: InputMaybe>; /** Filter by exact tag keys stored on the project entity */ tagKeys?: InputMaybe>; /** Filter by workspace ID */ workspaceId?: InputMaybe; }; /** Paginated list of projects */ export type ProjectList = { __typename?: 'ProjectList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of project items */ items: Array; /** Total count of projects matching the filter */ total: Scalars['Int']['output']; }; /** * ProjectMember entity representing a user's membership in a project. * Associates users with projects for access control and collaboration. */ export type ProjectMember = { __typename?: 'ProjectMember'; /** Timestamp when member was added to project */ createdAt: Scalars['DateTime']['output']; /** Timestamp when member was removed from project (soft delete) */ deletedAt?: Maybe; /** Unique identifier for the project member relationship */ id: Scalars['ID']['output']; /** Project ID (opaque reference) */ projectId: Scalars['ID']['output']; /** Timestamp when member relationship was last updated */ updatedAt: Scalars['DateTime']['output']; /** User ID (opaque reference) */ userId: Scalars['ID']['output']; }; /** Filter input for querying project members */ export type ProjectMemberFilterInput = { /** Filter by project ID */ projectId?: InputMaybe; /** Filter by user ID */ userId?: InputMaybe; }; /** Paginated list of project members */ export type ProjectMemberList = { __typename?: 'ProjectMemberList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of project member items */ items: Array; /** Total count of project members matching the filter */ total: Scalars['Int']['output']; }; export declare enum ProjectMethodology { Agile = "AGILE", Custom = "CUSTOM", Hybrid = "HYBRID", Kanban = "KANBAN", Scrum = "SCRUM", Waterfall = "WATERFALL" } export declare enum ProjectOrderField { Budget = "BUDGET", CreatedAt = "CREATED_AT", Name = "NAME", Status = "STATUS", TrackedHours = "TRACKED_HOURS" } export type ProjectStats = { __typename?: 'ProjectStats'; budgetRemaining?: Maybe; budgetUsed?: Maybe; completedTasks: Scalars['Int']['output']; totalHours: Scalars['Float']['output']; totalTasks: Scalars['Int']['output']; }; export declare enum ProjectStatus { /** Project is active and operational */ Active = "ACTIVE", /** Project is archived but not deleted */ Archived = "ARCHIVED", /** Project is temporarily inactive */ Inactive = "INACTIVE" } /** Structured tag assignment for a Project entity */ export type ProjectTagAssignment = { __typename?: 'ProjectTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; /** * A reusable project template that captures project configuration, * work item types, board layouts, and default settings. */ export type ProjectTemplate = { __typename?: 'ProjectTemplate'; /** Board layout configuration */ boardConfig?: Maybe; /** Template category */ category?: Maybe; /** Template configuration (JSON - project settings, work item types, etc.) */ configuration: Scalars['JSON']['output']; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this template */ createdBy: Scalars['String']['output']; /** Custom field definitions to create */ customFieldsConfig?: Maybe; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Template description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this is a built-in system template */ isBuiltIn: Scalars['Boolean']['output']; /** Whether this template is published and available */ isPublished: Scalars['Boolean']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Template name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Default sprint configuration */ sprintConfig?: Maybe; /** Tags for categorization */ tags: Array; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this template */ updatedBy?: Maybe; /** Number of times this template has been applied */ usageCount: Scalars['Int']['output']; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; /** Quick preview of prompt analysis */ export type PromptAnalysisPreview = { __typename?: 'PromptAnalysisPreview'; /** Confidence score */ confidence: Scalars['Float']['output']; /** Detected data requirements */ dataRequirements: Array; /** Detected intent/purpose */ detectedIntent: Scalars['String']['output']; /** Key metrics/KPIs detected */ detectedMetrics: Array; /** Estimated number of widgets */ estimatedWidgetCount: Scalars['Int']['output']; /** Suggested dashboard category */ suggestedCategory: DashboardCategory; /** Suggested refinements to the prompt */ suggestedRefinements?: Maybe>; /** Suggested widget types */ suggestedWidgetTypes: Array; }; export type PromptConfig = { __typename?: 'PromptConfig'; autoExecute: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; event: CalendarEvent; eventId: Scalars['String']['output']; id: Scalars['ID']['output']; maxTokens?: Maybe; metadata?: Maybe; model?: Maybe; priority: PromptPriority; promptText: Scalars['String']['output']; results: Array; temperature?: Maybe; updatedAt: Scalars['DateTime']['output']; vibeControlAgentId?: Maybe; }; export type PromptConfigInput = { autoExecute?: InputMaybe; executeBeforeMinutes?: InputMaybe; executeOnEventStart?: InputMaybe; maxTokens?: InputMaybe; metadata?: InputMaybe; model?: InputMaybe; priority?: InputMaybe; promptText: Scalars['String']['input']; temperature?: InputMaybe; vibeControlAgentId?: InputMaybe; }; /** A prompt generation request and its result */ export type PromptGeneration = { __typename?: 'PromptGeneration'; /** Completion timestamp */ completedAt?: Maybe; /** Generation configuration used */ config: DashboardPromptConfig; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Generated dashboard (when completed) */ dashboard?: Maybe; /** Generated dashboard ID */ dashboardId?: Maybe; /** Error message if generation failed */ errorMessage?: Maybe; /** AI-generated dashboard specification */ generatedSpec?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Processing metadata (tokens, latency, model) */ processingMetadata?: Maybe; /** Original prompt text */ prompt: Scalars['String']['output']; /** Current status of generation */ status: PromptGenerationStatus; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** User who initiated the generation */ userId: Scalars['ID']['output']; /** Workspace context */ workspaceId: Scalars['ID']['output']; }; /** Prompt generation connection for pagination */ export type PromptGenerationConnection = { __typename?: 'PromptGenerationConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; export type PromptGenerationEdge = { __typename?: 'PromptGenerationEdge'; cursor: Scalars['String']['output']; node: PromptGeneration; }; /** Status of prompt generation request */ export declare enum PromptGenerationStatus { /** Generation cancelled by user */ Cancelled = "CANCELLED", /** Dashboard created successfully */ Completed = "COMPLETED", /** Generation failed */ Failed = "FAILED", /** Dashboard generation in progress */ Generating = "GENERATING", /** Generation request received */ Pending = "PENDING", /** AI is processing the prompt */ Processing = "PROCESSING" } /** AI prompt history item with status and metadata */ export type PromptHistoryItem = { __typename?: 'PromptHistoryItem'; category?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; nodeType?: Maybe; prompt: Scalars['String']['output']; response?: Maybe; status: PromptStatus; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; userId?: Maybe; workflowId?: Maybe; workspaceId?: Maybe; }; /** Paginated prompt history list */ export type PromptHistoryList = { __typename?: 'PromptHistoryList'; items: Array; pagination: PaginationInfo; }; export declare enum PromptPriority { High = "HIGH", Low = "LOW", Medium = "MEDIUM", Urgent = "URGENT" } export type PromptResult = { __typename?: 'PromptResult'; config?: Maybe; cost?: Maybe; duration?: Maybe; errorMessage?: Maybe; event: CalendarEvent; eventId: Scalars['String']['output']; executedAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; metadata?: Maybe; model?: Maybe; promptText: Scalars['String']['output']; result?: Maybe; status: CalendarExecutionStatus; tokensUsed?: Maybe; }; export type PromptResultConnection = { __typename?: 'PromptResultConnection'; hasMore: Scalars['Boolean']['output']; results: Array; total: Scalars['Int']['output']; }; /** Prompt processing status */ export declare enum PromptStatus { Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Processing = "PROCESSING" } /** Example prompt suggestion */ export type PromptSuggestion = { __typename?: 'PromptSuggestion'; /** Category of suggestion */ category: Scalars['String']['output']; /** Example output description */ exampleDescription?: Maybe; /** Suggestion ID */ id: Scalars['ID']['output']; /** Full prompt text */ prompt: Scalars['String']['output']; /** Tags for filtering */ tags: Array; /** Short title */ title: Scalars['String']['output']; }; export type PromptTemplate = { __typename?: 'PromptTemplate'; bucketId?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; exampleInputs: Scalars['JSON']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; revision: Scalars['Int']['output']; slug: Scalars['String']['output']; status: EntityStatus; tags: Array; templateText: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; variables: Scalars['JSON']['output']; version: Scalars['String']['output']; visibility: Visibility; workspaceId: Scalars['ID']['output']; }; export type PromptTemplateFilterInput = { bucketId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; visibility?: InputMaybe; workspaceId?: InputMaybe; }; export type PromptVariable = { __typename?: 'PromptVariable'; defaultValue?: Maybe; description?: Maybe; name: Scalars['String']['output']; required: Scalars['Boolean']['output']; type: Scalars['String']['output']; }; export type Property = { __typename?: 'Property'; bathrooms: Scalars['Int']['output']; bedrooms: Scalars['Int']['output']; category: Scalars['String']['output']; city: Scalars['String']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; imageUrl?: Maybe; price: Scalars['Float']['output']; state: Scalars['String']['output']; status: PropertyStatus; title: Scalars['String']['output']; totalArea: Scalars['Float']['output']; type: PropertyType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type PropertyFilterInput = { operator: ComparisonOperator; property: Scalars['String']['input']; value?: InputMaybe; }; export declare enum PropertyStatus { ForRent = "for_rent", ForSale = "for_sale", OffMarket = "off_market", Rented = "rented", Sold = "sold", UnderContract = "under_contract" } export declare enum PropertyType { Agricultural = "agricultural", Commercial = "commercial", Industrial = "industrial", MixedUse = "mixed_use", Residential = "residential" } export type ProvenanceRecord = { __typename?: 'ProvenanceRecord'; assetId: Scalars['ID']['output']; attestedAt: Scalars['DateTime']['output']; attestedBy: Scalars['String']['output']; blockNumber?: Maybe; chainNetwork: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; hash: Scalars['String']['output']; id: Scalars['ID']['output']; metadata: Scalars['JSONObject']['output']; txHash?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum ProviderCategory { Analytics = "ANALYTICS", Calendar = "CALENDAR", CloudStorage = "CLOUD_STORAGE", Communication = "COMMUNICATION", Crm = "CRM", Custom = "CUSTOM", Development = "DEVELOPMENT", Email = "EMAIL", Payment = "PAYMENT", Productivity = "PRODUCTIVITY", Social = "SOCIAL" } export type ProviderFilterInput = { authType?: InputMaybe; category?: InputMaybe; isBuiltIn?: InputMaybe; isEnabled?: InputMaybe; pluginStatus?: InputMaybe; search?: InputMaybe; }; export type ProviderList = { __typename?: 'ProviderList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type ProxySandboxRequestInput = { /** Request body as JSON (for POST/PUT/PATCH) */ body?: InputMaybe; /** Optional container name if sandbox has multiple containers */ containerName?: InputMaybe; context: ContextInput; /** HTTP method: GET, POST, PUT, PATCH, DELETE */ method: Scalars['String']['input']; /** Path to forward (e.g., /sessions, /sessions/:id/prompt) */ path: Scalars['String']['input']; sandboxId: Scalars['ID']['input']; }; export type ProxySandboxResponse = { __typename?: 'ProxySandboxResponse'; body?: Maybe; status: Scalars['Int']['output']; }; export declare enum PublishType { Builtin = "BUILTIN", Custom = "CUSTOM", Store = "STORE" } export type PullRequestSummary = { __typename?: 'PullRequestSummary'; author?: Maybe; createdAt?: Maybe; isDraft?: Maybe; labels?: Maybe>; number: Scalars['Int']['output']; reviewers?: Maybe>; state: Scalars['String']['output']; title: Scalars['String']['output']; updatedAt?: Maybe; url?: Maybe; }; /** Input for pushing gateway auth config to an agent. */ export type PushAgentGatewayAuthInput = { /** Agent ID */ agentId: Scalars['ID']['input']; /** OAuth2 client ID */ clientId: Scalars['String']['input']; /** OAuth2 client secret */ clientSecret: Scalars['String']['input']; /** Global gateway URL (public) — used by the agent for authenticateApp. */ globalGatewayUrl: Scalars['String']['input']; /** OAuth2 scopes */ scopes: Array; /** * Workspace gateway URL (public) — used by the agent for issueWorkspaceToken * and the encryption-key fetch. Must be distinct from globalGatewayUrl. */ workspaceGatewayUrl: Scalars['String']['input']; /** Workspace UUID — required for the agent's issueWorkspaceToken step. */ workspaceId: Scalars['String']['input']; }; /** * A quality checkpoint that must be passed before proceeding to the * next project phase, ensuring deliverables meet defined standards. */ export type QualityGate = { __typename?: 'QualityGate'; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this gate */ createdBy: Scalars['String']['output']; /** Criteria that must be met (JSON array) */ criteria: Scalars['JSON']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Gate description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Linked milestone ID */ milestoneId?: Maybe; /** Gate name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Phase or stage this gate belongs to */ phase?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Review results and notes */ reviewNotes?: Maybe; /** Review timestamp */ reviewedAt?: Maybe; /** Reviewer actor ID */ reviewerId?: Maybe; /** Sort order */ sortOrder: Scalars['Int']['output']; /** Current status */ status: QualityGateStatus; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this gate */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum QualityGateStatus { Failed = "FAILED", InReview = "IN_REVIEW", Passed = "PASSED", Pending = "PENDING", Waived = "WAIVED" } /** * Base Query type with placeholder field. * Extended by individual query files. */ export type Query = { __typename?: 'Query'; /** * Placeholder field to allow empty Query type extension. * Must be @shareable since it exists in multiple subgraphs. */ _empty?: Maybe; _planmagnetService?: Maybe; _planmagnetVersion?: Maybe; _serviceHealth: Scalars['String']['output']; /** Get a specific action by ID */ action?: Maybe; /** Get action definitions for a resource type */ actionDefinitions: Array; /** Get a specific action execution by ID */ actionExecution?: Maybe; /** List action execution history */ actionExecutions: ActionExecutionList; /** List actions in the workspace with optional filters and search */ actions: ActionList; activeCall?: Maybe; activeChannels: Array; activeDeliveries: Array; activeLocationEntry?: Maybe; activePomodoroSession?: Maybe; /** Get active sessions */ activeSessions: Array; /** Get active webhooks */ activeWebhooks: Array; /** Get list of currently active workflow instances */ activeWorkflows: Array; /** Get permission overrides for an actor in a workspace */ actorPermissionOverrides: Array; /** Get permission overrides for an actor with bounded offset metadata. */ actorPermissionOverridesPage: PermissionOverridePage; /** Get full RBAC summary for a specific actor */ actorRbacSummary: ActorRbacSummary; /** Get role assignments for an actor in a workspace */ actorRoleAssignments: Array; /** Get role assignments for an actor with bounded offset metadata. */ actorRoleAssignmentsPage: ActorRoleAssignmentPage; /** List actors with RBAC context in a scope (roles, overrides) */ actors: Array; /** List actors with RBAC context and bounded offset metadata. */ actorsPage: ActorRbacSummaryPage; adminAnalyticsModules: Array; adminAnalyticsOverview: AdminAnalyticsOverview; adminAnalyticsTimeline: AdminAnalyticsTimelineResult; /** * Proxy a GET request to an agent AI API route via the backend. * Path must start with /api/ai/. */ agentAiGet: AgentProxyResponse; agentConnectionConfig: AgentConnectionConfig; agentGraph: AgentGraph; /** * Read the current lifecycle state of an agent via the backend proxy. * Calls GET /api/agent/lifecycle/state on the agent. */ agentLifecycleState: AgentLifecycleStateResult; /** * List installed and available plugins on an agent. * The backend proxies requests to the agent's REST API. */ agentPlugins: AgentPluginListResult; /** * List `vibe-*` sessions on the agent host that are NOT currently * tracked in agent storage. These are orphan tmux/wezterm/zellij * sessions that survived an agent kill or storage wipe and can be * reconnected via `adoptAgentSession`. */ agentSessionOrphans: Array; /** Get aggregated metrics for a resource */ aggregatedResourceMetrics: AggregatedMetricResult; aiPredictions: Array; aiPrompt?: Maybe; aiPrompts: AiPromptList; /** Get specific AI tool event by ID */ aiToolEvent?: Maybe; /** Get all AI tool events in a workspace */ aiToolEvents: AiToolEventList; allWebhookDeliveries: Array; analytics: AnalyticsSeries; apiKey?: Maybe; apiKeys: Array; /** Get application configuration */ appConfig: AppConfig; appInstallation?: Maybe; appInstallations: Array; appUsageSummary: AppUsageSummary; applicationUsage?: Maybe; applicationUsages: Array; approvalRequest?: Maybe; approvalRequests: ApprovalRequestListResponse; approvalStats: ApprovalStats; /** Get specific artifact by ID */ artifact?: Maybe; asset?: Maybe; assets: Array; assistantInsights: AssistantInsights; /** Get available tags for selection (from wspace-tags-svc) */ availableNoteTags: Array; /** Get available tags for selection (from wspace-tags-svc) */ availableSandboxTags: Array; availableVibecontrolsTags: Array; /** * Get billing summary with cost estimation * Calculates total executions, node minutes, and estimated costs */ billingSummary: BillingSummary; budgets: Array; calendar?: Maybe; calendars: CalendarConnection; callHistory: CallSessionConnection; callSession?: Maybe; capacityOverview: CapacityOverview; changeRequests: Array; channelConfig?: Maybe; channelConfigs: Array; channelStatuses: Array; /** Get chat messages for a session */ chatMessages: ChatMessageList; /** Get chat sessions for current user */ chatSessions: ChatSessionList; checkAvailability: Scalars['Boolean']['output']; /** Check if file is locked and if current user can acquire lock */ checkFileLock: LockCheckResult; /** Check if user has a specific permission on a file */ checkFilePermission: FilePermissionCheckResult; /** Check if user has a specific permission on a folder */ checkFolderPermission: FilePermissionCheckResult; /** Check if an actor has permission to perform an action */ checkPermission: PermissionCheckResult; /** Check multiple permissions at once (max 50) */ checkPermissions: Array; /** * Check if the current workspace is within resource limits. * Workspace ID is read from gateway context (x-workspace-id header). */ checkResourceLimits: ResourceLimitCheckResult; /** Check if an actor can see a resource */ checkVisibility: VisibilityCheckResult; circuitBreakerState?: Maybe; circuitBreakerStates: Array; circuitBreakerStatus?: Maybe; clientPortalConfig?: Maybe; clientPortalConfigs: ClientPortalConfigListResponse; clientPortalStats: ClientPortalStats; cohort?: Maybe; cohortMembers: CohortMembersResult; cohorts: Array; /** Compare two versions of the same file */ compareFileVersions: FileVersionComparison; complianceFrameworks: Array; /** Get specific configuration by key */ configuration?: Maybe; configurationItems: Array; /** Get configuration value */ configurationValue?: Maybe; /** Get configurations in a scope */ configurations: ConfigurationList; /** Get all configurations for a scope instance */ configurationsByScope: Array; conversation?: Maybe; conversationCapabilities: ConversationFeatures; conversations: ConversationConnection; crewfoundryBootstrap: CrewfoundryBootstrap; customNodes: NodesPaginatedResponse; customer?: Maybe; customers: Array; dashboard?: Maybe; dashboardMetrics: DashboardMetrics; dashboardOverview: DashboardOverview; dashboardSummary: DashboardSummary; dashboards: Array; deadLetterQueueEntries: DeadLetterQueueConnection; deadLetterQueueEntry?: Maybe; decryptSecret?: Maybe; defaultVibeDeck?: Maybe; /** Check the health status of all system dependencies */ dependenciesHealth: HealthCheckResponse; /** * Get detailed node-level execution statistics * Provides per-node-type breakdown with success rates and duration metrics */ detailedNodeUsage: Array; digitalTwins: Array; discoveryJobs: Array; docsBuildImage?: Maybe; docsBuildImages: VibecontrolsDocsBuildImageList; /** * Get rendered docs HTML content for a specific file path. * Used by the frontend to render docs in an iframe via srcdoc. */ docsContent?: Maybe; /** Get a single docs page by ID */ docsPage?: Maybe; /** List pages for a docs site */ docsPages: Array; /** Get a docs revision by ID */ docsRevision?: Maybe; /** List revisions for a docs site */ docsRevisions: VibecontrolsDocsRevisionList; /** Get docs site by vibe ID (backward-compatible) */ docsSite?: Maybe; /** List all docs sites in workspace */ docsSites: VibecontrolsDocsSiteList; /** Download artifact content */ downloadArtifact: Scalars['String']['output']; draft?: Maybe; driver?: Maybe; drivers: Array; /** Get effective permissions for an actor in a workspace */ effectivePermissions: EffectivePermissions; emailTimeEntries: Array; emailTimeEntry?: Maybe; emailTrackingStats: EmailTrackingStats; entityGroups: GroupConnection; esgMetrics: Array; event?: Maybe; eventFilters: Array; eventRegistration?: Maybe; eventRegistrations: Array; eventSchema?: Maybe; eventSchemas: Array; eventfullyManagedAnalyticsSnapshots: EventfullyManagedSimpleEntityList; eventfullyManagedAnnouncements: EventfullyManagedSimpleEntityList; eventfullyManagedAttendees: EventfullyManagedAttendeeList; eventfullyManagedAutomationRules: EventfullyManagedSimpleEntityList; eventfullyManagedCheckInRecords: EventfullyManagedCheckInRecordList; eventfullyManagedCheckInStations: EventfullyManagedSimpleEntityList; eventfullyManagedCommunicationCampaigns: EventfullyManagedSimpleEntityList; eventfullyManagedDashboardSummary: EventfullyManagedDashboardSummary; eventfullyManagedEvent?: Maybe; eventfullyManagedEventSessions: EventfullyManagedEventSessionList; eventfullyManagedEvents: EventfullyManagedEventList; eventfullyManagedExhibitors: EventfullyManagedExhibitorList; eventfullyManagedFloorPlans: EventfullyManagedFloorPlanList; eventfullyManagedLeads: EventfullyManagedLeadList; eventfullyManagedMeetings: EventfullyManagedSimpleEntityList; eventfullyManagedNetworkingMatches: EventfullyManagedSimpleEntityList; eventfullyManagedNetworkingProfiles: EventfullyManagedNetworkingProfileList; eventfullyManagedPromoCodes: EventfullyManagedPromoCodeList; eventfullyManagedRegistrations: EventfullyManagedRegistrationList; eventfullyManagedSpeakers: EventfullyManagedSpeakerList; eventfullyManagedSponsor?: Maybe; eventfullyManagedSponsors: EventfullyManagedSponsorList; eventfullyManagedTicketTypes: EventfullyManagedTicketTypeList; eventfullyManagedVenue?: Maybe; eventfullyManagedVenues: EventfullyManagedVenueList; eventfullyManagedWorkflowTemplates: EventfullyManagedSimpleEntityList; /** Get active sessions */ eventfullymanagedActiveSessions: Array; /** Get active webhooks */ eventfullymanagedActiveWebhooks: Array; /** Get specific agent by ID */ eventfullymanagedAgent?: Maybe; /** * Probe the health of all agents in the workspace. * The backend calls each agent's /health endpoint and returns results. */ eventfullymanagedAgentHealthProbes: Array; /** * List installed and available plugins on an agent. * The backend proxies requests to the agent's REST API. */ eventfullymanagedAgentPlugins: EventfullymanagedAgentPluginListResult; /** * List tunnels across all agents in the workspace. * The backend proxies requests to each agent's REST API and returns * combined results with per-agent connectivity status. */ eventfullymanagedAgentTunnels: EventfullymanagedAgentTunnelListResult; /** Get all agents in a workspace */ eventfullymanagedAgents: Array; /** Get specific configuration by key */ eventfullymanagedConfiguration?: Maybe; /** Get configuration value */ eventfullymanagedConfigurationValue?: Maybe; /** Get configurations in a scope */ eventfullymanagedConfigurations: EventfullymanagedConfigurationList; /** Get all configurations for a scope instance */ eventfullymanagedConfigurationsByScope: Array; /** Get specific note by ID */ eventfullymanagedNote?: Maybe; /** Get all notes in a workspace */ eventfullymanagedNotes: EventfullymanagedNoteList; /** Get pinned notes */ eventfullymanagedPinnedNotes: Array; /** * Probe an existing agent's connectivity by its ID. * Looks up the agent record and calls /health and /api/agent/identity. */ eventfullymanagedProbeAgentConnection: EventfullymanagedAgentProbeResult; /** * Probe an agent tunnel URL for health and identity. * Used by the Add Agent wizard before the agent record exists. * The backend calls /health and /api/agent/identity on the given URL. */ eventfullymanagedProbeAgentTunnel: EventfullymanagedAgentProbeResult; /** Search notes by title or content */ eventfullymanagedSearchNotes: Array; /** Search vibes by name or description */ eventfullymanagedSearchVibes: Array; /** Get specific session by ID */ eventfullymanagedSession?: Maybe; /** Get session output */ eventfullymanagedSessionOutput?: Maybe; /** Get all sessions in a workspace */ eventfullymanagedSessions: EventfullymanagedSessionList; /** Get UI session for user */ eventfullymanagedUiSession?: Maybe; /** Get UI session by ID */ eventfullymanagedUiSessionById?: Maybe; /** Get specific vibe by ID */ eventfullymanagedVibe?: Maybe; /** Get vibe hierarchy */ eventfullymanagedVibeHierarchy: Array; /** Get all vibes in a workspace */ eventfullymanagedVibes: EventfullymanagedVibeList; /** Get specific webhook by ID */ eventfullymanagedWebhook?: Maybe; /** Get all webhooks in a workspace */ eventfullymanagedWebhooks: EventfullymanagedWebhookList; /** Get webhooks by event type */ eventfullymanagedWebhooksByEvent: Array; events: EventConnection; eventsInRange: Array; executeDashboardQueries: Array; executeWidgetQuery: WidgetQueryResult; expandRecurrence: Array; expense?: Maybe; expenseCategories: Array; expenseStats: ExpenseStats; expenses: Array; /** * Export a calendar to a single iCal (.ics, RFC 5545) document. Returns the * raw ICS payload as a string; the gateway / REST shim is responsible for * Content-Disposition handling when serving as a file download. */ exportCalendarToIcs: Scalars['String']['output']; /** Export a dashboard as JSON string */ exportDashboard: Scalars['String']['output']; /** * Export comments for an entity. * @deprecated Use `createConversationsExportJob` (delegates to wspace-export-svc) instead. This local CSV/JSON wrapper will be removed in a future release. */ exportEntityComments: Scalars['String']['output']; /** Export a single calendar event to an iCal (.ics, RFC 5545) document. */ exportEventToIcs: Scalars['String']['output']; /** * Export every active secret in a vault as a passphrase-encrypted blob. The * passphrase must be at least 8 characters and is used as the only key * needed to decrypt the returned payload — it is never persisted server-side. * @deprecated Use `createSecurityExportJob` (delegates to wspace-export-svc) for workspace-scoped exports. The encrypted-blob path here is being moved into the central exporter. */ exportSecrets: SecretExportResult; financeMetrics: FinanceMetrics; /** Find shortest path between two nodes */ findShortestPath?: Maybe; findSynonyms: Array; fleetStats: FleetStats; focusScore?: Maybe; focusScoreSummary: FocusScoreSummary; focusScoreTrend: Array; focusScores: Array; funnel?: Maybe; funnels: Array; /** Get generated artifacts */ generatedArtifacts: GeneratedArtifactList; geofence?: Maybe; geofenceEvents: Array; geofences: GeofenceListResponse; getA2AConnection?: Maybe; getA2AMessage?: Maybe; getA2ARegistryEntry?: Maybe; getActiveSandboxes: Array; /** Get activity logs with filtering and pagination */ getActivities: Array; getAgentStats?: Maybe; /** Get logs for a task executed on an agent */ getAgentTaskLogs?: Maybe; /** Get the result of a task executed on an agent */ getAgentTaskResult?: Maybe; getAgentTemplate?: Maybe; getAgentVersion?: Maybe; getAnalyticsDashboardTags: Array; getAnalyticsMetricTags: Array; getAnalyticsReportTags: Array; getAppAgent?: Maybe; getAppTemplate?: Maybe; getAssignmentStats: AssignmentStatsResponse; getAvailabilityRules: Array; getAvailableExportEntities: ExportAvailableEntityConnection; /** Get available renderers with metadata */ getAvailableRenderers: Array; getAvailableSlots: Array; /** Get a batch download by ID */ getBatchDownload?: Maybe; /** Get download URL for a ready batch download */ getBatchDownloadUrl: Scalars['String']['output']; /** Get all batch downloads for a workspace */ getBatchDownloads: BatchDownloadList; /** Get multiple presigned URLs for batch upload */ getBatchPartUploadUrls: Array; /** * Get token blacklist statistics. * For monitoring and administrative purposes. */ getBlacklistStatistics: BlacklistStatistics; getBlackoutDates: Array; getBookingPage?: Maybe; getBookingPageBySlug?: Maybe; getBookings: Array; getBotApp?: Maybe; getBotAppStats?: Maybe; getBotAppVersion?: Maybe; getBotlitAgent?: Maybe; getBroaderTags: Array; getBucket?: Maybe; /** Get details of a specific CI pipeline run. */ getCIPipelineDetails?: Maybe; /** Get CI pipeline runs for a provider. */ getCIPipelineRuns: Array; /** Get CI/CD status for a provider. */ getCIStatus?: Maybe; getCalendarResource?: Maybe; getCalendarResources: Array; getChannelConnector?: Maybe; getChannelRoute?: Maybe; /** Get a specific collection by ID */ getCollection?: Maybe; /** Get recent collection activity */ getCollectionActivity: Array; /** Get items in a collection */ getCollectionItems: CollectionItemList; /** Get collection statistics */ getCollectionStats: CollectionStats; /** Get collection templates available in workspace */ getCollectionTemplates: CollectionList; /** Get attachment count for a comment */ getCommentAttachmentCount: Scalars['Int']['output']; /** Get file attachments for a comment */ getCommentAttachments: Array; /** Get total attachment size for a comment */ getCommentAttachmentsTotalSize: Scalars['BigInt']['output']; /** Get tags assigned to a comment */ getCommentTags: Array; getConnection?: Maybe; /** * Find the most recent active connection for a given channel + user + provider combination. * Used by global-channel-svc to check if a user already has a connection for a channel * before initiating a new OAuth flow. */ getConnectionByChannelAndUser?: Maybe; getConnectionLogs: LogList; getConnectionTags: Array; /** * Get decrypted connection token for workflow execution. * This is an internal query used by workflow-svc to resolve credentials at runtime. * Auto-refreshes expired tokens when a refresh token is available. * Workspace ID is required to validate the connection belongs to the requesting workspace. * Resolver enforcement is stricter than generic read RBAC: only service and super_admin * actors may call this query, and the argument workspaceId must match x-workspace-id. */ getConnectionToken: ConnectionTokenResult; getConnections: ConnectionList; getConnectionsByProvider: ConnectionList; /** Get indexing statistics for a workspace */ getContentIndexStats: ContentIndexStats; /** Get all content indexes for a workspace */ getContentIndexes: FileContentIndexList; /** Get a dashboard by ID */ getDashboard?: Maybe; /** Get a dashboard share by ID */ getDashboardShare?: Maybe; /** Get a saved view by ID */ getDashboardView?: Maybe; /** Get a data sink by ID or key */ getDataSink?: Maybe; /** Get data from a data sink with JQ/JSONata extraction */ getDataSinkData?: Maybe; /** Get the default view for a dashboard */ getDefaultDashboardView?: Maybe; /** Get the default filter preset for a dashboard (profile-scoped) */ getDefaultFilterPreset?: Maybe; getEncryptionKey?: Maybe; getEncryptionKeys: EncryptionKeyList; getEntitiesByTag: EntityList; getEntitiesByTags: EntityList; getEntityAuditTrail: Array; /** * Get a single comment by ID * @rbac(public: true, scopeType: "wspace") */ getEntityComment?: Maybe; /** Get edit history for a comment */ getEntityCommentEditHistory: Array; /** Get comment statistics for an entity */ getEntityCommentStats: EntityCommentStats; /** Get a comment thread (all replies to a root comment) */ getEntityCommentThread: Array; /** Get comments for an entity with pagination and filtering */ getEntityComments: EntityCommentConnection; getEntityTagHistory: Array; getEntityTags: Array; getEntityTagsByVocabulary: Array; /** Get event log entry */ getEventLog?: Maybe; /** Get event webhook mapping */ getEventWebhookMapping?: Maybe; getExcludedTags: Array; getExecution?: Maybe; getExecutionMetrics?: Maybe; getExportJob?: Maybe; getExportPart?: Maybe; getExportTemplate?: Maybe; getExternalCalendarSyncs: Array; /** Get a single file by ID */ getFile?: Maybe; /** Get collections containing a specific file */ getFileCollections: CollectionList; /** Get content index status for a file */ getFileContentIndex?: Maybe; /** Get file download URL (pre-signed URL) */ getFileDownloadUrl: Scalars['String']['output']; /** Get a file lock by ID */ getFileLock?: Maybe; /** Get active lock for a specific file */ getFileLockForFile?: Maybe; /** Get all locks for a file (including expired) */ getFileLocks: FileLockList; /** Get all metadata for a specific file */ getFileMetadata: Array; /** Get all permissions for a file */ getFilePermissions: Array; getFileTags: Array; /** Get a specific file version by ID */ getFileVersion?: Maybe; /** Get download URL for a specific version */ getFileVersionDownloadUrl: Scalars['String']['output']; /** Get all versions for a file with pagination */ getFileVersions: FileVersionList; /** Get files with filtering, sorting, and pagination */ getFiles: FileList; /** Get files in a specific folder */ getFilesInFolder: FileList; /** Get a specific filter preset by ID */ getFilterPreset?: Maybe; /** * Get filter presets for a dashboard (profile-scoped) * Returns presets for the current user's active profile */ getFilterPresets: Array; /** Get a single folder by ID */ getFolder?: Maybe; /** Get folder path (breadcrumb) */ getFolderPath: FolderPath; /** Get all permissions for a folder */ getFolderPermissions: Array; getFolderTags: Array; /** Get folder tree structure (hierarchical) */ getFolderTree: Array; /** Get folder with its contents (files and subfolders) */ getFolderWithContents: FolderWithContents; /** Get folders with filtering, sorting, and pagination */ getFolders: FolderList; /** Get subfolders of a specific folder */ getFoldersInFolder: FolderList; /** Get a specific GitOps provider by ID. */ getGitopsProvider?: Maybe; /** Get an edge by ID */ getGraphEdge?: Maybe; /** Get a node by ID */ getGraphNode?: Maybe; /** Get group-specific activities */ getGroupActivities: Array; getHealthyBowlAnalyticsData: HealthyBowlAnalyticsDataPayload; getHealthyBowlComplianceData: HealthyBowlComplianceDataPayload; getHealthyBowlCropsData: HealthyBowlCropsDataPayload; getHealthyBowlDashboardData: HealthyBowlDashboardDataPayload; getHealthyBowlFinancialData: HealthyBowlFinancialDataPayload; getHealthyBowlGovernmentData: HealthyBowlGovernmentDataPayload; getHealthyBowlLivestockData: HealthyBowlLivestockDataPayload; getHealthyBowlMarketplaceData: HealthyBowlMarketplaceDataPayload; getHealthyBowlNetworkData: HealthyBowlNetworkDataPayload; getHealthyBowlPestData: HealthyBowlPestDataPayload; getHealthyBowlProductionData: HealthyBowlProductionDataPayload; getHealthyBowlProductsData: HealthyBowlProductsDataPayload; getHealthyBowlSoilData: HealthyBowlSoilDataPayload; getHealthyBowlTraceabilityData: HealthyBowlTraceabilityDataPayload; getHealthyBowlWeatherData: HealthyBowlWeatherDataPayload; getImpliedTags: Array; getInstalledPackage?: Maybe; getIntegrationLogs: LogList; getInvestmentOpportunity?: Maybe; getKnowledgeBase?: Maybe; getKnowledgeDocument?: Maybe; getLLMModel?: Maybe; getLLMProvider?: Maybe; getMCPConnection?: Maybe; /** Get a single metadata entry by ID */ getMetadata?: Maybe; /** Get metadata by key for a specific file */ getMetadataByKey?: Maybe; /** Get batch downloads created by current user */ getMyBatchDownloads: BatchDownloadList; /** Get all locks held by current user */ getMyFileLocks: FileLockList; /** Get active upload sessions for current user */ getMyUploadSessions: UploadSessionList; getNarrowerTags: Array; /** Get all neighbors of a node */ getNeighbors: Array; getNextOccurrences: Array; /** Get relationship statistics for a node */ getNodeStatistics: NodeStatistics; /** Get all nodes of a specific type */ getNodesByType: Array; /** Get structured tag assignments for a note */ getNoteTags: Array; getOffering?: Maybe; getOrCreateDirectConversation: Conversation; getOrder?: Maybe; /** Get presigned URL for uploading a specific part */ getPartUploadUrl: Scalars['String']['output']; getPolicy?: Maybe; getProjectTags: Array; /** Get a prompt generation by ID */ getPromptGeneration?: Maybe; /** Get example prompt suggestions */ getPromptSuggestions: Array; getPromptTemplate?: Maybe; getPromptTemplateBySlug?: Maybe; getProvider?: Maybe; getProviderByKey?: Maybe; getProviderCatalog: ProviderList; getProviders: ProviderList; /** Get recent activities for home page feed */ getRecentActivities: Array; getRecentSandboxActivity: SandboxActivityList; getRecentlyAccessed: Array; getRecurringInstances: Array; /** Get related tags based on co-occurrence */ getRelatedCommentTags: Array; /** Get related tags based on co-occurrence (suggestions) */ getRelatedNoteTags: Array; getRelatedTags: Array; /** Get repository statistics for a provider (returns cached or fetches fresh). */ getRepoStats?: Maybe; getRetrievalProfile?: Maybe; getSandbox?: Maybe; getSandboxConfig: SandboxConfig; getSandboxExportJob: SandboxExportJob; getSandboxLogs: Scalars['String']['output']; getSandboxStats: SandboxStats; /** Get structured tag assignments for a sandbox */ getSandboxTags: Array; getSandboxTemplate?: Maybe; /** Get execution history for a scheduled comment */ getScheduledCommentExecutionHistory: Array; /** Get scheduled comments for an entity */ getScheduledComments: Array; getScheduledJobTags: Array; getSearchSuggestions: Array; getSecret?: Maybe; getSecretAccessLogs: SecretAccessLogList; getSecretRotations: SecretRotationList; getSecretTags: Array; getSecretVersions: Array; getSecretVersionsPaginated: SecretVersionList; getSecrets: SecretList; getServiceProvider?: Maybe; /** Get a single file share by ID */ getShare?: Maybe; /** Get analytics for a specific share */ getShareAnalytics: ShareAnalytics; /** Get a file share by token */ getShareByToken?: Maybe; /** Get collections shared with a user */ getSharedCollections: CollectionList; /** Get all shares for a specific file */ getSharesForFile: FileShareList; /** Get all shares for a specific folder */ getSharesForFolder: FolderShareList; getSkill?: Maybe; /** Get starred files */ getStarredFiles: FileList; /** Get starred folders */ getStarredFolders: FolderList; /** Get storage usage for workspace */ getStorageUsage?: Maybe; getStorePackage?: Maybe; getStorePackageBySlug?: Maybe; getSyncStatus?: Maybe; getTag?: Maybe; getTagAnalytics: Array; getTagAssignment?: Maybe; getTagAssignments: TagAssignmentList; getTagByKey?: Maybe; getTagCoOccurrence: Array; getTagHierarchy: Array; getTagHistory: Array; getTagRelation?: Maybe; getTagRelations: Array; getTagRule?: Maybe; getTagRules: Array; getTagSegment?: Maybe; getTagSegments: Array; getTagSuggestions: Array; getTagTranslation?: Maybe; getTagTranslations: Array; getTagUsageByEntity: Array; getTagUsageStats: TagUsageStats; getTags: TagList; /** Get a template by ID */ getTemplate?: Maybe; /** Get an upload session by ID */ getUploadSession?: Maybe; /** Get all upload sessions for a workspace */ getUploadSessions: UploadSessionList; /** * Get usage records with optional filters and cursor-based pagination. * Default page size is 50; maximum is 200. */ getUsageRecords: UsageRecordsPage; /** Get usage summary (aggregated by quota/product) */ getUsageSummary: Array; /** Get user-specific activities */ getUserActivities: Array; /** Get collections created by a user */ getUserCollections: CollectionList; /** Get current user's permissions for a file */ getUserFilePermissions: UserFilePermissions; /** Get current user's permissions for a folder */ getUserFolderPermissions: UserFolderPermissions; /** Get all shares created by current user */ getUserShares: FileShareList; getVault?: Maybe; getVaultAccessLogs: VaultAccessLogList; getVaultAuditLogs: VaultAuditLogList; getVaultIntegration?: Maybe; getVaultIntegrations: VaultIntegrationList; getVaultSecurityEvent?: Maybe; getVaultSecurityEvents: VaultSecurityEventList; getVaultSecurityIncident?: Maybe; getVaultSecurityIncidents: VaultSecurityIncidentList; getVaultSyncLogs: VaultSyncLogList; getVaults: VaultList; getVocabularies: VocabularyList; getVocabulary?: Maybe; getVocabularyByKey?: Maybe; getVocabularyUsageStats: TagUsageStats; /** Get a widget by ID */ getWidget?: Maybe; /** Get widget actions */ getWidgetActions: Array; /** Get available widget types with metadata (icons, default configs, size constraints) */ getWidgetTypes: Array; /** Get workspace-specific activities */ getWorkspaceActivities: Array; /** Get all collections in a workspace */ getWorkspaceCollections: CollectionList; /** Get all active locks for a workspace */ getWorkspaceFileLocks: FileLockList; /** * Get workspace secret information (metadata only, not the actual secret). * For administrative purposes and debugging. */ getWorkspaceSecretInfo: WorkspaceSecretInfo; getWorkspaceTags: Array; ggnomadActivities: Array; ggnomadActivity?: Maybe; ggnomadAnalytics: GgnomadAnalytics; ggnomadBookings: Array; ggnomadEvent?: Maybe; ggnomadEvents: Array; ggnomadFavorites: Array; ggnomadOverviewStats: GgnomadOverviewStats; ggnomadProperties: Array; ggnomadProperty?: Maybe; ggnomadProvider?: Maybe; ggnomadProviders: Array; ggnomadTour?: Maybe; ggnomadTours: Array; ggnomadTrips: Array; globalSearch: SearchResponse; group?: Maybe; /** @deprecated Use `groupAuditLogsConnection` — returns a proper Connection with `pageInfo` and `totalCount`. This field will be removed once all consumers have migrated. */ groupAuditLogs: Array; groupAuditLogsConnection: GroupAuditLogConnection; groupMembers: MembershipConnection; /** @deprecated Use `groupMembershipRulesConnection` — returns a Connection with `pageInfo` and `totalCount`. This field will be removed once all consumers have migrated. */ groupMembershipRules: Array; groupMembershipRulesConnection: GroupMembershipRuleConnection; /** @deprecated Use `groupRoleAssignmentsConnection` — returns a Connection with `pageInfo` and `totalCount`. This field will be removed once all consumers have migrated. */ groupRoleAssignments: Array; groupRoleAssignmentsConnection: GroupRoleAssignmentConnection; /** @deprecated Use `groupRuleExecutionsConnection` — returns a Connection with `pageInfo` and `totalCount`. This field will be removed once all consumers have migrated. */ groupRuleExecutions: Array; groupRuleExecutionsConnection: GroupRuleSyncExecutionConnection; groupTags: Array; groupTemplate?: Maybe; groupTemplates: GroupTemplateConnection; groups: GroupConnection; /** Get an AI tool by ID */ headshotmarketingAITool?: Maybe; /** Get an AI tool execution by ID */ headshotmarketingAIToolExecution?: Maybe; /** List AI tool executions with optional filters and pagination */ headshotmarketingAIToolExecutions: HeadshotmarketingAiToolExecutionList; /** List AI tools with optional filters and pagination */ headshotmarketingAITools: HeadshotmarketingAiToolList; /** Get a specific ad campaign by ID */ headshotmarketingAdCampaign?: Maybe; /** List ad campaigns with optional filters */ headshotmarketingAdCampaigns: HeadshotmarketingAdCampaignList; /** Get a specific ad creative by ID */ headshotmarketingAdCreative?: Maybe; /** List ad creatives with optional filters */ headshotmarketingAdCreatives: HeadshotmarketingAdCreativeList; /** Get aggregated ad performance metrics for the workspace */ headshotmarketingAdMetrics: HeadshotmarketingAdMetrics; /** Get an asset by ID */ headshotmarketingAsset?: Maybe; /** List assets with optional filters and pagination */ headshotmarketingAssets: HeadshotmarketingAssetList; /** Get a specific audience by ID */ headshotmarketingAudience?: Maybe; /** List audiences with optional filters */ headshotmarketingAudiences: HeadshotmarketingAudienceList; /** Get a specific campaign by ID */ headshotmarketingCampaign?: Maybe; /** Get campaign analytics for a specific campaign and date range */ headshotmarketingCampaignAnalytics: HeadshotmarketingCampaignAnalyticsList; /** Get a specific campaign template by ID */ headshotmarketingCampaignTemplate?: Maybe; /** List campaign templates with optional filters */ headshotmarketingCampaignTemplates: HeadshotmarketingCampaignTemplateList; /** List campaigns with optional filters */ headshotmarketingCampaigns: HeadshotmarketingCampaignList; /** Get channel performance data for a date range */ headshotmarketingChannelPerformance: HeadshotmarketingChannelPerformanceList; /** Get a specific contact by ID */ headshotmarketingContact?: Maybe; /** Get activity history for a contact */ headshotmarketingContactActivities: Array; /** List contacts with optional filters */ headshotmarketingContacts: HeadshotmarketingContactList; /** Get a content item by ID */ headshotmarketingContentItem?: Maybe; /** List content items with optional filters and pagination */ headshotmarketingContentItems: HeadshotmarketingContentItemList; /** Get aggregated content performance metrics */ headshotmarketingContentPerformance: HeadshotmarketingContentPerformance; /** Get a dashboard configuration by ID */ headshotmarketingDashboardConfig?: Maybe; /** List dashboard configurations with optional filters and pagination */ headshotmarketingDashboardConfigs: HeadshotmarketingDashboardConfigList; /** Get aggregated dashboard metrics (KPIs, goals, real-time stats) */ headshotmarketingDashboardMetrics: HeadshotmarketingDashboardMetrics; /** Get a specific deal by ID */ headshotmarketingDeal?: Maybe; /** List deals with optional filters */ headshotmarketingDeals: HeadshotmarketingDealList; /** Discover influencers with advanced search filters */ headshotmarketingDiscoverInfluencers: HeadshotmarketingInfluencerList; /** Get a marketing event by ID */ headshotmarketingEvent?: Maybe; /** Get an event registration by ID */ headshotmarketingEventRegistration?: Maybe; /** List event registrations with optional filters and pagination */ headshotmarketingEventRegistrations: HeadshotmarketingEventRegistrationList; /** Get an event speaker by ID */ headshotmarketingEventSpeaker?: Maybe; /** List event speakers with optional filters and pagination */ headshotmarketingEventSpeakers: HeadshotmarketingEventSpeakerList; /** List marketing events with optional filters and pagination */ headshotmarketingEvents: HeadshotmarketingEventList; /** Get marketing funnel stage data */ headshotmarketingFunnelData: Array; /** Get a specific influencer by ID */ headshotmarketingInfluencer?: Maybe; /** Get a specific influencer campaign by ID */ headshotmarketingInfluencerCampaign?: Maybe; /** List influencer campaigns with optional filters */ headshotmarketingInfluencerCampaigns: HeadshotmarketingInfluencerCampaignList; /** Get a specific influencer relationship by ID */ headshotmarketingInfluencerRelationship?: Maybe; /** List influencer relationships with optional filters */ headshotmarketingInfluencerRelationships: HeadshotmarketingInfluencerRelationshipList; /** List influencers with optional filters */ headshotmarketingInfluencers: HeadshotmarketingInfluencerList; /** Get a landing page by ID */ headshotmarketingLandingPage?: Maybe; /** Get a landing page by its slug */ headshotmarketingLandingPageBySlug?: Maybe; /** List landing pages with optional filters and pagination */ headshotmarketingLandingPages: HeadshotmarketingLandingPageList; /** Get a specific lead by ID */ headshotmarketingLead?: Maybe; /** List leads with optional filters */ headshotmarketingLeads: HeadshotmarketingLeadList; /** Get a specific pipeline by ID */ headshotmarketingPipeline?: Maybe; /** Get pipeline overview with deal counts and values per stage */ headshotmarketingPipelineOverview?: Maybe; /** List pipelines with optional filters */ headshotmarketingPipelines: HeadshotmarketingPipelineList; /** Get a report by ID */ headshotmarketingReport?: Maybe; /** List reports with optional filters and pagination */ headshotmarketingReports: HeadshotmarketingReportList; /** Get an SEO audit by ID */ headshotmarketingSEOAudit?: Maybe; /** List SEO audits with optional filters and pagination */ headshotmarketingSEOAudits: HeadshotmarketingSeoAuditList; /** Get an SEO keyword by ID */ headshotmarketingSEOKeyword?: Maybe; /** List SEO keywords with optional filters and pagination */ headshotmarketingSEOKeywords: HeadshotmarketingSeoKeywordList; /** Get aggregated SEO overview metrics for the workspace */ headshotmarketingSEOOverview: HeadshotmarketingSeoOverview; /** Get a specific social account by ID */ headshotmarketingSocialAccount?: Maybe; /** List social accounts with optional filters */ headshotmarketingSocialAccounts: HeadshotmarketingSocialAccountList; /** Get aggregated social media metrics for the workspace */ headshotmarketingSocialMetrics: HeadshotmarketingSocialMetrics; /** Get a specific social post by ID */ headshotmarketingSocialPost?: Maybe; /** List social posts with optional filters */ headshotmarketingSocialPosts: HeadshotmarketingSocialPostList; /** Get time series data for a specific metric over a date range */ headshotmarketingTimeSeriesData: HeadshotmarketingTimeSeriesData; /** Get a specific workflow by ID */ headshotmarketingWorkflow?: Maybe; /** Get a specific workflow execution by ID */ headshotmarketingWorkflowExecution?: Maybe; /** List workflow executions with optional filters */ headshotmarketingWorkflowExecutions: HeadshotmarketingWorkflowExecutionList; /** List workflows with optional filters */ headshotmarketingWorkflows: HeadshotmarketingWorkflowList; housingvistaAmcContracts: Array; housingvistaAreaInsights: Array; housingvistaAssets: Array; housingvistaDashboardStats: HousingVistaDashboardStats; housingvistaHomeLoanOffers: Array; housingvistaInvestment?: Maybe; housingvistaInvestments: Array; housingvistaLegalServices: Array; housingvistaMarketTrends: Array; housingvistaMarketplaceServices: Array; housingvistaProperties: Array; housingvistaProperty?: Maybe; housingvistaRentalUnits: Array; housingvistaTransaction?: Maybe; housingvistaTransactions: Array; housingvistaVerificationItems: Array; incidents: Array; installAgentJobStatus: InstallJobStatus; introspectNode?: Maybe; inventoryItem?: Maybe; inventoryItems: Array; inventoryStats: InventoryStats; inventoryTransactions: Array; /** * Get a single invitation by ID. * Workspace scope is read from gateway context (x-workspace-id header). */ invitation?: Maybe; /** * Get multiple invitations with filtering and pagination. * Workspace scope is read from gateway context (x-workspace-id header). */ invitations: InvitationList; invoices: Array; iotDevices: Array; isGroupMember: Scalars['Boolean']['output']; isUserInCohort: Scalars['Boolean']['output']; /** * Check if an app is installed in the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ isWorkspaceAppInstalled: Scalars['Boolean']['output']; /** * Check if the current workspace is subscribed to a product. * Workspace ID is read from gateway context (x-workspace-id header). */ isWorkspaceSubscribedToProduct: Scalars['Boolean']['output']; jobExecution?: Maybe; jobExecutions: JobExecutionConnection; kadaikodiAdminAnalytics: KadaikodiAdminAnalytics; kadaikodiDashboardStats: KadaikodiDashboardStats; kadaikodiHealth: Scalars['String']['output']; knowledgeArticles: Array; listA2AConnections: Array; listA2AMessages: Array; listA2ARegistryEntries: Array; listAgentTemplates: Array; listAgentVersions: Array; listAgents: Array; listAllSandboxes: SandboxList; listAppAgents: Array; listAppTemplates: Array; listBotAppVersions: Array; listBotApps: Array; listBuckets: Array; listChannelConnectors: Array; listChannelRoutes: Array; /** List shares for a dashboard */ listDashboardShares: DashboardShareConnection; /** List saved views for a dashboard */ listDashboardViews: DashboardViewConnection; /** List dashboards with filtering and pagination */ listDashboards: DashboardConnection; /** List data sinks */ listDataSinks: DataSinkConnection; /** List event logs with filtering */ listEventLogs: EventLogConnection; /** List event webhook mappings */ listEventWebhookMappings: Array; listExecutions: Array; listExportJobs: ExportJobConnection; listExportTemplates: ExportTemplateConnection; /** List featured templates */ listFeaturedTemplates: DashboardTemplateConnection; /** List all GitOps providers in the workspace. */ listGitopsProviders: GitopsProviderList; listInstalledPackages: Array; listInvestmentOpportunities: Array; listInvestments: Array; listKnowledgeBases: Array; listKnowledgeDocuments: Array; listLLMModels: Array; listLLMProviders: Array; listMCPConnections: Array; listMCPResources: Array; listMCPTools: Array; listOfferings: Array; listOrders: Array; listParsers: ParserConnection; listPipelineExecutions: Array; listPipelines: PipelineConnection; listPolicies: Array; /** List prompt generations for current user */ listPromptGenerations: PromptGenerationConnection; listPromptTemplates: Array; listProviderWorkers: Array; listRetrievalProfiles: Array; listReviews: Array; listSandboxExportJobs: Array; listSandboxNodes: Array; listSandboxTemplates: SandboxTemplateConfigList; listSandboxes: SandboxList; listServiceProviders: Array; /** * List all settings secrets for the current workspace. * Returns keys and metadata, but values are redacted for security. */ listSettingsSecrets: Array; /** List dashboards shared with a user */ listSharedWithMe: DashboardShareConnection; listSkills: Array; listStorePackages: Array; /** List templates with filters */ listTemplates: DashboardTemplateConnection; /** List widgets for a page with pagination and filtering */ listWidgets: WidgetConnection; /** List all widgets for a dashboard (across all pages) */ listWidgetsByDashboard: Array; listWorkerTasks: Array; locationEntries: LocationEntryListResponse; locationEntry?: Maybe; locationStats: LocationStats; maintenanceRecords: Array; meeting?: Maybe; meetingStats: MeetingStats; meetings: Array; mentions: MessageConnection; message?: Maybe; messageReports: MessageReportConnection; messages: MessageConnection; metric?: Maybe; metrics: Array; moduleSettings: ModuleSettings; movethewheelsOrder?: Maybe; movethewheelsOrders: Array; movethewheelsReport?: Maybe; movethewheelsReports: Array; myApprovalRequests: Array; myGroups: GroupConnection; /** * Get all pending invitations for an email address * (No RBAC check - users can view their own pending invitations) */ myPendingInvitations: Array; /** * Get current user's permissions in a workspace (self-service). * Returns full permission details including roles, permission strings, and cache TTL. */ myPermissions: EffectivePermissions; /** * Get projects for the current authenticated user * (No RBAC check - users can always see their own projects) */ myProjects: ProjectList; /** * Get resources created by a specific user * (No RBAC check - users can see their own resources) */ myResources: WorkspaceResourceList; /** * Get current user's roles in a workspace (lightweight, self-service). * Use this for quick role checks without fetching full permissions. */ myRoles: MyRolesResult; /** * Get all settings for the current user in this workspace. * Returns a complete bundle with defaults for any missing values. */ mySettings: SettingsBundle; /** * Get settings for a specific category. * Returns the typed settings object for that category. */ mySettingsByCategory: Scalars['JSON']['output']; /** * Get workspaces for the current authenticated user * (No RBAC check - users can always see their own workspaces) */ myWorkspaces: WorkspaceList; /** Get a specific node endpoint configuration */ nodeEndpointConfig?: Maybe; /** Get list of node endpoint configurations */ nodeEndpointConfigs: NodeEndpointsListResponse; /** Get recent logs for a specific node type */ nodeLogs: NodeLogsResponse; nodeManifest?: Maybe; nodeSchemaIntrospection?: Maybe; nodeState?: Maybe; nodeStates: Array; /** Get resource usage statistics for all nodes */ nodeUsageStats: Array; nodeUsageStatus: NodeUsageStatus; /** Get specific note by ID */ note?: Maybe; /** Get all notes in a workspace */ notes: VibecontrolsNoteList; /** Get notes by tags */ notesByTags: Array; /** Get a specific operation configuration */ operationConfig?: Maybe; /** Get list of operation configurations */ operationConfigs: OperationConfigsListResponse; orderStats: OrderStats; orderTracking: Array; /** Get total count of organizations (for analytics) */ organizationCount: Scalars['Int']['output']; parser?: Maybe; pendingApprovals: Array; /** Get permission check audit log */ permissionAuditLog: Array; /** Get permission check audit logs with bounded offset metadata. */ permissionAuditLogPage: PermissionAuditLogPage; /** Get pinned notes */ pinnedNotes: Array; pipeline?: Maybe; pipelineExecution?: Maybe; /** List automation executions */ planmagnetAutomationExecutions: PlanmagnetAutomationExecutionList; /** Get a single automation rule by ID */ planmagnetAutomationRule?: Maybe; /** List automation rules in a workspace */ planmagnetAutomationRules: PlanmagnetAutomationRuleList; /** Get a single board by ID */ planmagnetBoard?: Maybe; /** List boards in a workspace */ planmagnetBoards: PlanmagnetBoardList; /** Get a single budget by ID */ planmagnetBudget?: Maybe; /** List budget expenses */ planmagnetBudgetExpenses: PlanmagnetBudgetExpenseList; /** List budgets in a workspace */ planmagnetBudgets: PlanmagnetBudgetList; /** Get a single competitor by ID */ planmagnetCompetitor?: Maybe; /** List competitors in a workspace */ planmagnetCompetitors: PlanmagnetCompetitorList; /** Get a single custom field definition by ID */ planmagnetCustomFieldDefinition?: Maybe; /** List custom field definitions in a workspace */ planmagnetCustomFieldDefinitions: PlanmagnetCustomFieldDefinitionList; /** List custom field values */ planmagnetCustomFieldValues: PlanmagnetCustomFieldValueList; /** List dependencies in a workspace */ planmagnetDependencies: PlanmagnetWorkItemDependencyList; /** Get a single dependency by ID */ planmagnetDependency?: Maybe; /** List external mappings */ planmagnetExternalMappings: PlanmagnetExternalMappingList; /** Get a single external sync by ID */ planmagnetExternalSync?: Maybe; /** List external syncs in a workspace */ planmagnetExternalSyncs: PlanmagnetExternalSyncList; /** Get a single feature request by ID */ planmagnetFeatureRequest?: Maybe; /** List feature requests in a workspace */ planmagnetFeatureRequests: PlanmagnetFeatureRequestList; /** Get or create a UI session for the current user */ planmagnetGetOrCreateUISession: PlanmagnetUiSession; /** Get a single milestone by ID */ planmagnetMilestone?: Maybe; /** List milestones in a workspace */ planmagnetMilestones: PlanmagnetMilestoneList; /** Get a single portfolio by ID */ planmagnetPortfolio?: Maybe; /** Get aggregated overview metrics for a portfolio */ planmagnetPortfolioOverview: PlanmagnetPortfolioOverview; /** List portfolios in a workspace */ planmagnetPortfolios: PlanmagnetPortfolioList; /** Get a single program by ID */ planmagnetProgram?: Maybe; /** List programs in a workspace */ planmagnetPrograms: PlanmagnetProgramList; /** Get a single project by ID */ planmagnetProject?: Maybe; /** Get a single project template by ID */ planmagnetProjectTemplate?: Maybe; /** List project templates in a workspace */ planmagnetProjectTemplates: PlanmagnetProjectTemplateList; /** List projects in a workspace */ planmagnetProjects: PlanmagnetProjectList; /** Get a single quality gate by ID */ planmagnetQualityGate?: Maybe; /** List quality gates in a workspace */ planmagnetQualityGates: PlanmagnetQualityGateList; /** Get a single release by ID */ planmagnetRelease?: Maybe; /** List releases in a workspace */ planmagnetReleases: PlanmagnetReleaseList; /** Get a single risk by ID */ planmagnetRisk?: Maybe; /** Get the risk matrix for a project */ planmagnetRiskMatrix: PlanmagnetRiskMatrix; /** List risks in a workspace */ planmagnetRisks: PlanmagnetRiskList; /** Get a single roadmap by ID */ planmagnetRoadmap?: Maybe; /** Get a single roadmap item by ID */ planmagnetRoadmapItem?: Maybe; /** List roadmap items */ planmagnetRoadmapItems: PlanmagnetRoadmapItemList; /** List roadmaps in a workspace */ planmagnetRoadmaps: PlanmagnetRoadmapList; /** Get a single sprint by ID */ planmagnetSprint?: Maybe; /** List sprints in a workspace */ planmagnetSprints: PlanmagnetSprintList; /** List time entries in a workspace */ planmagnetTimeEntries: PlanmagnetTimeEntryList; /** Get a single time entry by ID */ planmagnetTimeEntry?: Maybe; /** Get a single timesheet by ID */ planmagnetTimesheet?: Maybe; /** List timesheets in a workspace */ planmagnetTimesheets: PlanmagnetTimesheetList; /** List UI sessions for the current user */ planmagnetUiSessions: PlanmagnetUiSessionList; /** Get a single work item by ID */ planmagnetWorkItem?: Maybe; /** List work items in a workspace */ planmagnetWorkItems: PlanmagnetWorkItemList; /** Get a configured OPA policy reference by ID */ policyReference?: Maybe; /** Get configured OPA policy references */ policyReferences: Array; /** Get configured OPA policy references with bounded offset metadata. */ policyReferencesPage: PolicyReferencePage; pomodoroGoals: Array; pomodoroSession?: Maybe; pomodoroSessions: Array; pomodoroSettings?: Maybe; pomodoroStats: PomodoroStats; presence: Array; /** Preview what a prompt might generate (quick analysis without full generation) */ previewPromptAnalysis: PromptAnalysisPreview; previewSchedule: SchedulePreview; /** Preview smart collection results without creating */ previewSmartCollection: CollectionItemList; /** * Probe an existing agent's connectivity by its ID. * Looks up the agent record and calls /health and /api/agent/identity. */ probeAgentConnection: AgentProbeResult; /** * Probe an agent tunnel URL for health and identity. * Used by the Add Agent wizard before the agent record exists. * The backend calls /health and /api/agent/identity on the given URL. */ probeAgentTunnel: AgentProbeResult; problems: Array; product?: Maybe; /** Get all workspaces subscribed to a product */ productSubscriptions: SubscribedProductList; products: Array; /** Get a single project by ID */ project?: Maybe; /** Get total count of projects (for analytics) */ projectCount: Scalars['Int']['output']; /** Get all invitations for a project */ projectInvitations: InvitationList; /** Get a single project member by ID */ projectMember?: Maybe; /** Get project members with filtering and pagination */ projectMembers: ProjectMemberList; /** * Get multiple projects with filtering and pagination. * Workspace scope is read from gateway context (x-workspace-id header). */ projects: ProjectList; /** Get specific prompt by ID */ prompt?: Maybe; /** Get paginated prompt history */ promptHistory: PromptHistoryList; promptResults: PromptResultConnection; provenanceRecords: Array; publicScheduleTemplates: ScheduleTemplateConnection; queryEvents: EventQueryResult; queryFunnel: FunnelQueryResult; queryMetrics: MetricsQueryResult; queryPaths: PathQueryResult; queryRetention: RetentionQueryResult; /** Get RBAC analytics for a scope within a date range */ rbacAnalytics: RbacAnalytics; /** Get RBAC configuration change history */ rbacChangeHistory: Array; /** Get RBAC configuration change history with bounded offset metadata. */ rbacChangeHistoryPage: RbacChangeLogPage; /** Get RBAC configuration for a scope */ rbacConfig: Array; /** Get a specific RBAC configuration value */ rbacConfigValue?: Maybe; /** Entity type constants that RBAC exposes to the platform tags module. */ rbacTaggableEntityTypes: Array; /** Get recent AI tool events for an agent */ recentAiToolEvents: Array; /** Get recent error logs from workflow executions */ recentErrors: Array; report?: Maybe; reportRun?: Maybe; reportRuns: Array; reports: Array; resolveSecrets: Array; /** Get a specific registered resource by ID */ resource?: Maybe; resourceAllocations: Array; resourcePlan?: Maybe; resourcePlans: ResourcePlanListResponse; /** Get the resource tree (hierarchy) for a scope */ resourceTree: Array; /** Get root resources for a tree view with bounded offset metadata. */ resourceTreePage: ResourcePage; /** Get all resource types with their actions */ resourceTypes: Array; /** * List registered resources in a scope, optionally filtered by type, owner, * active state, or a free-text search against `identifier`/`name`. * Returns only resources registered via `registerResource`. */ resources: Array; /** Get resources by type across all workspaces (admin only) */ resourcesByType: WorkspaceResourceList; /** Get registered resources with bounded offset metadata. */ resourcesPage: ResourcePage; /** Get a role by ID */ role?: Maybe; /** Get actors assigned to a role */ roleMembers: Array; /** Get actors assigned to a role with bounded offset metadata. */ roleMembersPage: ActorRoleAssignmentPage; /** List roles in a workspace */ roles: Array; /** List roles with bounded offset metadata for export/reporting clients. */ rolesPage: RolePage; route?: Maybe; routes: Array; runningTimers: Array; savedQueries: Array; savedQuery?: Maybe; scheduleTemplate?: Maybe; scheduleTemplates: ScheduleTemplateConnection; scheduleVersionHistory: Array; scheduledJob?: Maybe; scheduledJobs: ScheduledJobConnection; schedulerMetrics: SchedulerMetrics; schedulerPrometheusMetrics: Scalars['String']['output']; search: WorkflowSearchResponse; searchByEntityType: WorkflowSearchResponse; searchCapabilities: SearchCapabilities; searchConversations: ConversationConnection; /** Search dashboards with full-text search */ searchDashboards: Array; searchEntitiesByTags: EntityList; /** Search file contents */ searchFileContents: ContentSearchResponse; /** Search files by query */ searchFiles: FileList; searchFilters: Array; /** Search folders by query */ searchFolders: FolderList; /** @deprecated Use `searchGroupsConnection` — returns a Connection with `pageInfo` and `totalCount`. This field will be removed once all consumers have migrated. */ searchGroups: Array; searchGroupsConnection: GroupConnection; searchKnowledge: Array; searchMessages: MessageConnection; /** Search metadata across workspace */ searchMetadata: FileMetadataList; /** Search notes by title or content */ searchNotes: Array; searchProject: SearchResponse; searchTags: Array; /** Search templates */ searchTemplates: DashboardTemplateConnection; searchVaults: Array; searchVaultsPaginated: VaultList; searchVibecontrolsTags: Array; /** Search vibes by name or description */ searchVibes: Array; searchWorkspace: SearchResponse; searchableEntities: Array; securityEvents: Array; securityPolicies: Array; serviceOffering?: Maybe; serviceOfferings: Array; serviceProvider?: Maybe; serviceProviders: Array; /** Get specific session by ID */ session?: Maybe; /** Get active collaborators for a session */ sessionCollaborators: Array; /** Get session output */ sessionOutput?: Maybe; /** Get all share links for a session (owner only) */ sessionShareLinks: Array; /** Get all direct shares for a session (owner only) */ sessionShares: Array; /** Get all sessions in a workspace */ sessions: SessionList; /** Get sessions shared with the current user */ sessionsSharedWithMe: SessionShareConnection; /** * Get a shared VibeDeck by token (PUBLIC — no auth required). * Returns sanitized deck data if the token is valid. */ sharedVibeDeck?: Maybe; shipment?: Maybe; shipmentTracking: Array; shipments: Array; softwareAssets: Array; submission?: Maybe; submissions: SubmissionsPaginatedResponse; /** Get a single subscribed product by ID */ subscribedProduct?: Maybe; /** * Get all subscribed products for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ subscribedProducts: SubscribedProductList; /** Get system configuration */ systemConfig: SystemConfig; /** Get high-level system metrics and statistics */ systemOverview: SystemOverview; target?: Maybe; targets: TargetList; task?: Maybe; tasks: TaskListResponse; testParserExpression: ParserTestResult; thread: MessageConnection; timeCampusConfiguration?: Maybe; timeCampusConfigurationByKey?: Maybe; timeCampusConfigurationValue?: Maybe; timeCampusConfigurations: Array; timeCampusProject?: Maybe; timeCampusProjectStats: ProjectStats; timeCampusProjects: TimeCampusProjectListResponse; timeCampusUISession?: Maybe; timeCampusUISessionByUser?: Maybe; timeEntries: TimeEntryListResponse; timeEntriesByDate: Array; timeEntry?: Maybe; timeEntryCount: Scalars['Int']['output']; timeEntryStats: TimeEntryStats; todayFocusScore?: Maybe; todayWorkPattern?: Maybe; topApplications: Array; trackingAlerts: Array; transactions: Array; /** Traverse the graph from a starting node */ traverseGraph: Array; /** Get a specific tunnel by ID. */ tunnel?: Maybe; /** * Audit log entries scoped to a tunnel. Returns entries from the shared * AuditLog table filtered by resource type TUNNEL / TUNNEL_DOMAIN / TUNNEL_SESSION. */ tunnelAudit: VibeAuditLogList; /** Get a tunnel by its workspace-unique slug. */ tunnelBySlug?: Maybe; /** Get a single domain by ID. */ tunnelDomain?: Maybe; /** List domains in the workspace, optionally scoped to a single tunnel. */ tunnelDomains: TunnelDomainList; /** Get a single provider by key. */ tunnelProvider?: Maybe; /** List all tunnel providers (VIBETUNNELS, CLOUDFLARE, plus future entries). */ tunnelProviders: Array; /** List sessions for a single tunnel. */ tunnelSessions: TunnelSessionList; /** List tunnel shards, optionally filtered by environment. */ tunnelShards: Array; /** Usage buckets for a single tunnel in a given time range. */ tunnelUsage: Array; /** List tunnels in the workspace. */ tunnels: TunnelList; typingIndicators: Array; /** Get UI session for user */ uiSession?: Maybe; /** Get UI session by ID */ uiSessionById?: Maybe; unreadMessages: MessageConnection; upcomingEvents: Array; upcomingMeetings: Array; /** * Get comprehensive usage metrics for a time period * Aggregates workflow, node, and credential usage data */ usageMetrics: UsageMetrics; /** * Get time-series usage data * Returns usage metrics over time with configurable granularity */ usageTimeSeries: TimeSeriesData; userAllocations: Array; /** Get all workspaces a user is a member of */ userWorkspaces: WorkspaceMemberList; /** Validate dashboard import without creating */ validateDashboardImport: ImportValidationResult; validateInviteLink: InviteLinkInfo; /** Validate a share link (public - for join page, requires login) */ validateShareLink: ShareLinkValidation; validateTagAssignment: TagAssignmentValidation; /** * Validate a share link token (PUBLIC — no auth required). * Returns whether the link is valid and what it grants. */ validateVibeDeckShareLink: VibeDeckShareLinkValidation; vehicle?: Maybe; vehicles: Array; verifyAuditIntegrity: IntegrityVerificationResult; /** * Verify a workspace token and return user context if valid. * This is the primary endpoint for workspace public gateway authentication. */ verifyWorkspaceToken: TokenVerificationResult; /** Get specific vibe by ID */ vibe?: Maybe; /** Get a single audit log entry by ID */ vibeAuditLog?: Maybe; /** Get audit log statistics for the workspace */ vibeAuditLogStats: VibeAuditLogStats; /** List audit logs with filtering, search, and pagination */ vibeAuditLogs: VibeAuditLogList; vibeCalendarExecutions: Array; vibeCalendarTask?: Maybe; vibeCalendarTasks: Array; vibeDeck?: Maybe; vibeDeckButton?: Maybe; vibeDeckButtons: VibeDeckButtonConnection; /** List share links for a specific vibe deck (owner-only) */ vibeDeckShareLinks: Array; vibeDecks: VibeDeckConnection; /** * List the catalog of toggleable features that can be enabled/disabled per vibe. * Drives the per-vibe feature toggles UI. */ vibeFeatureCatalog: Array; /** Get vibe hierarchy */ vibeHierarchy: Array; /** Get specific agent by ID */ vibecontrolsAgent?: Maybe; /** * Get the SQLite encryption key for agents in this workspace. * One key per workspace regardless of number of agents. * Key is auto-generated on first agent registration and stored encrypted in the vault. * Agents call this on every startup using their OAuth2 credentials. */ vibecontrolsAgentEncryptionKey: Scalars['String']['output']; /** * Probe the health of all agents in the workspace. * The backend calls each agent's /health endpoint and returns results. */ vibecontrolsAgentHealthProbes: Array; /** * Look up the current tunnel URL + a freshly-minted scoped peer key for a * target agent. Used by another agent (the caller) to recover from * rotation: when the caller's cached key/url stops working, it asks the * platform for the latest values. The caller is identified via the * authenticated context (clientId/secret OAuth session); RBAC checks that * the caller has been granted peer access to the target. * * Returns null when the caller has no active grant or the target has no * reachable tunnel. */ vibecontrolsAgentNetworkLookup?: Maybe; /** List the active (non-deleted) profiles hosted by an agent. */ vibecontrolsAgentProfiles: Array; /** Get all agents in a workspace. Supports optional pagination (limit/offset). */ vibecontrolsAgents: Array; /** * Consolidated analytics for all VibeControls entities. * Returns aggregated stats, breakdowns, and time-series data in a single query. * Use the entityTypes filter to request only specific entity analytics. */ vibecontrolsAnalytics: VibecontrolsAnalyticsResult; /** Get a specific catalog by ID */ vibecontrolsCatalog?: Maybe; /** Get the dependency graph for a catalog */ vibecontrolsCatalogDependencyGraph: VibecontrolsDependencyGraph; /** Get the aggregated SBOM for a catalog */ vibecontrolsCatalogSBOM: VibecontrolsSbom; /** List catalogs in a workspace with optional filters and pagination */ vibecontrolsCatalogs: VibecontrolsCatalogList; /** Get a specific component by ID */ vibecontrolsComponent?: Maybe; /** List components with optional filters and pagination */ vibecontrolsComponents: VibecontrolsComponentList; /** Get docs site by owner type and owner ID */ vibecontrolsDocsSiteByOwner?: Maybe; vibecontrolsEntityTags: Array; /** * Resolve a wspace-integrations-svc connection to a fresh access token for * agent plugins. The agent calls this with its OAuth2 client-credential * session (actor=app); this resolver re-issues the underlying * `getConnectionToken` to integrations-svc as a service actor after * validating workspace ownership. * * Plugins that need third-party credentials (AI provider keys, GitHub * OAuth, Slack bot tokens, …) store a `connectionId` instead of raw * secrets and call this to materialize a token at runtime. */ vibecontrolsResolveIntegrationToken: VibecontrolsIntegrationTokenResult; /** Get a scorecard by owner type and owner ID */ vibecontrolsScorecard?: Maybe; /** Get a specific template by ID */ vibecontrolsTemplate?: Maybe; /** List templates with optional filters and pagination */ vibecontrolsTemplates: VibecontrolsTemplateList; /** Get all vibes in a workspace */ vibes: VibeList; /** Get visibility rules for a resource */ visibilityRules: Array; warehouse?: Maybe; warehouses: Array; /** Get specific webhook by ID */ webhook?: Maybe; webhookDeliveryLogs: Array; webhookExecutions: WebhookExecutionConnection; /** Get all webhooks in a workspace */ webhooks: WebhookList; /** Get webhooks by event type */ webhooksByEvent: Array; workOrders: Array; workPattern?: Maybe; workPatternSummary: WorkPatternSummary; workPatterns: Array; /** * Get execution context for a workflow run * Returns run data, workflow definition, and all necessary context * INTERNAL: Requires actorType SERVICE */ workerGetExecutionContext: WorkerExecutionContext; /** * Get all node states for a run * INTERNAL: Requires actorType SERVICE */ workerGetNodeStates: Array; /** * Resolve node endpoint from registry * INTERNAL: Requires actorType SERVICE */ workerResolveNodeEndpoint: WorkerNodeEndpointResponse; /** Get a single workflow by ID */ workflow?: Maybe; /** Get a workflow by its unique key */ workflowByKey?: Maybe; /** Get all datasink links for a workflow */ workflowDataSinkLinks: Array; /** Get a single workflow definition by ID, or by workflowKey (optionally with version) */ workflowDefinition?: Maybe; /** * List workflow definitions with filtering * - Default: restricts to active workspace from context * - includeAll: true (superadmin only) returns all workspaces */ workflowDefinitions: WorkflowDefinitionListResponse; /** Get detailed information about a specific workflow instance */ workflowDetails: Scalars['JSON']['output']; workflowExecutionLogs: Array; workflowRun?: Maybe; /** * Get the full parent/child hierarchy for a workflow run. * Returns the root run and all nested sub-workflow runs. */ workflowRunHierarchy?: Maybe; workflowRuns: WorkflowRunListResponse; /** Get a specific scheduled job by ID */ workflowScheduledJob?: Maybe; /** Get list of scheduled jobs */ workflowScheduledJobs: ScheduledJobsListResponse; /** Get status of all scheduled jobs */ workflowScheduledJobsStatus: Scalars['JSON']['output']; /** Get workflow summary with execution statistics */ workflowSummary: WorkflowSummaryResponse; /** Get all versions of a workflow */ workflowVersions: Array; /** Get all workflows in the workspace */ workflows: Array; /** Get a single workspace by ID */ workspace?: Maybe; /** * Paginated audit log for a workspace, ordered newest-first. The optional * `eventType` filter accepts an exact event name (e.g. "workspace.archived") * or a domain prefix with a trailing dot (e.g. "project." matches every * project event). */ workspaceAuditLogs: WorkspaceAuditLogList; /** Get total count of workspaces (for analytics) */ workspaceCount: Scalars['Int']['output']; /** Get a specific installed workspace app by ID */ workspaceInstalledApp?: Maybe; /** * Get installed workspace app by app name in the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceInstalledAppByName?: Maybe; /** * Get all installed apps for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceInstalledApps: Array; /** * Get all invitations for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceInvitations: InvitationList; /** Get a single workspace member by ID */ workspaceMember?: Maybe; /** * Get all members of a workspace with pagination. * Workspace ID is provided as an argument. Falls back to gateway context (x-workspace-id header) * if the argument value matches the header or for backward compatibility. */ workspaceMembers: WorkspaceMemberList; workspaceNodeInstallations: Array; /** Get a single workspace resource by ID */ workspaceResource?: Maybe; /** * Get resource limits for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceResourceLimits?: Maybe; /** Get metrics for a specific resource */ workspaceResourceMetrics: WorkspaceResourceMetricList; /** Get all available resource types */ workspaceResourceTypes: Array; /** * Get current resource usage for the current workspace. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceResourceUsage?: Maybe; /** * Get historical usage data for a workspace's resources. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceResourceUsageHistory: Array; /** * Get workspace resources with filtering and pagination. * Workspace ID is read from gateway context (x-workspace-id header). */ workspaceResources: WorkspaceResourceList; workspaceScheduleQuotas: WorkspaceScheduleQuotas; /** * Get multiple workspaces with filtering and pagination. * Tenant scope is read from gateway context (x-tenant-id header). */ workspaces: WorkspaceList; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActionDefinitionsArgs = { resourceType: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActionExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActionExecutionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActiveCallArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActivePomodoroSessionArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActiveSessionsArgs = { vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActiveWorkflowsArgs = { limit?: InputMaybe; offset?: InputMaybe; userId?: InputMaybe; workflowName?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorPermissionOverridesArgs = { actorId: Scalars['String']['input']; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorPermissionOverridesPageArgs = { actorId: Scalars['String']['input']; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorRbacSummaryArgs = { actorId: Scalars['String']['input']; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorRoleAssignmentsArgs = { actorId: Scalars['String']['input']; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorRoleAssignmentsPageArgs = { actorId: Scalars['String']['input']; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorsArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryActorsPageArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAdminAnalyticsModulesArgs = { input: AdminAnalyticsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAdminAnalyticsOverviewArgs = { input: AdminAnalyticsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAdminAnalyticsTimelineArgs = { input: AdminAnalyticsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAgentAiGetArgs = { agentId: Scalars['ID']['input']; path: Scalars['String']['input']; query?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAgentGraphArgs = { rootAgentId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAgentLifecycleStateArgs = { agentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAgentPluginsArgs = { agentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAgentSessionOrphansArgs = { agentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAggregatedResourceMetricsArgs = { aggregation: MetricAggregation; endTime: Scalars['DateTime']['input']; interval?: InputMaybe; metricName: Scalars['String']['input']; resourceId: Scalars['ID']['input']; startTime: Scalars['DateTime']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAiPromptArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAiPromptsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAiToolEventArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAiToolEventsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAllWebhookDeliveriesArgs = { limit?: InputMaybe; offset?: InputMaybe; validationPassed?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryApiKeyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAppInstallationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAppInstallationsArgs = { conversationId?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAppUsageSummaryArgs = { endDate?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryApplicationUsageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryApplicationUsagesArgs = { category?: InputMaybe; date?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryApprovalRequestArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryApprovalRequestsArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryApprovalStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryArtifactArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAssetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAssistantInsightsArgs = { question: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAvailableNoteTagsArgs = { limit?: InputMaybe; query?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAvailableSandboxTagsArgs = { limit?: InputMaybe; query?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryAvailableVibecontrolsTagsArgs = { limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryBillingSummaryArgs = { input: BillingSummaryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCalendarArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCalendarsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCallHistoryArgs = { after?: InputMaybe; conversationId?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCallSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCapacityOverviewArgs = { endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryChannelConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryChannelConfigsArgs = { limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryChatMessagesArgs = { pagination?: InputMaybe; sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryChatSessionsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckAvailabilityArgs = { calendarId: Scalars['ID']['input']; endTime: Scalars['DateTime']['input']; startTime: Scalars['DateTime']['input']; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckFileLockArgs = { fileId: Scalars['ID']['input']; lockType: LockType; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckFilePermissionArgs = { fileId: Scalars['ID']['input']; permissionType: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckFolderPermissionArgs = { folderId: Scalars['ID']['input']; permissionType: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckPermissionArgs = { input: PermissionCheckInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckPermissionsArgs = { inputs: Array; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCheckVisibilityArgs = { input: VisibilityCheckInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCircuitBreakerStateArgs = { scope: Scalars['String']['input']; scopeValue: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCircuitBreakerStatesArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCircuitBreakerStatusArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryClientPortalConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryClientPortalConfigsArgs = { limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCohortArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCohortMembersArgs = { cohortId: Scalars['ID']['input']; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCompareFileVersionsArgs = { versionId1: Scalars['ID']['input']; versionId2: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConfigurationArgs = { key: Scalars['String']['input']; scope: ConfigScope; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConfigurationValueArgs = { key: Scalars['String']['input']; scope: ConfigScope; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConfigurationsArgs = { filter: ConfigurationFilterInput; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConfigurationsByScopeArgs = { scope: ConfigScope; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConversationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConversationCapabilitiesArgs = { conversationType?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryConversationsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCustomNodesArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCustomerArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryCustomersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDashboardSummaryArgs = { projectId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDashboardsArgs = { includeTemplates?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDeadLetterQueueEntriesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDeadLetterQueueEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDecryptSecretArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDetailedNodeUsageArgs = { input: DetailedNodeUsageInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsBuildImageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsBuildImagesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsContentArgs = { path?: InputMaybe; siteId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsPageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsPagesArgs = { filter?: InputMaybe; siteId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsRevisionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsRevisionsArgs = { pagination?: InputMaybe; siteId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsSiteArgs = { vibeId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDocsSitesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDownloadArtifactArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDraftArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDriverArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryDriversArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEffectivePermissionsArgs = { actorId: Scalars['String']['input']; actorType: ActorType; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEmailTimeEntriesArgs = { endDate?: InputMaybe; filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEmailTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEmailTrackingStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEntityGroupsArgs = { after?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventFiltersArgs = { eventRegistrationId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventRegistrationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventRegistrationsArgs = { status?: InputMaybe; workflowKey?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventSchemaArgs = { eventName: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedAnalyticsSnapshotsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedAnnouncementsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedAttendeesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedAutomationRulesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedCheckInRecordsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedCheckInStationsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedCommunicationCampaignsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedDashboardSummaryArgs = { workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedEventArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedEventSessionsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedEventsArgs = { limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedExhibitorsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedFloorPlansArgs = { limit?: InputMaybe; offset?: InputMaybe; venueId?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedLeadsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedMeetingsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedNetworkingMatchesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedNetworkingProfilesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedPromoCodesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedRegistrationsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedSpeakersArgs = { limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedSponsorArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedSponsorsArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedTicketTypesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedVenueArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedVenuesArgs = { limit?: InputMaybe; offset?: InputMaybe; search?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullyManagedWorkflowTemplatesArgs = { eventId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedActiveSessionsArgs = { vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedAgentPluginsArgs = { agentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedAgentsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedConfigurationArgs = { key: Scalars['String']['input']; scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedConfigurationValueArgs = { key: Scalars['String']['input']; scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedConfigurationsArgs = { filter: EventfullymanagedConfigurationFilterInput; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedConfigurationsByScopeArgs = { scope: EventfullymanagedConfigScope; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedNotesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedPinnedNotesArgs = { vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedProbeAgentConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedProbeAgentTunnelArgs = { agentApiKey?: InputMaybe; url: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedSearchNotesArgs = { limit?: InputMaybe; query: Scalars['String']['input']; vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedSearchVibesArgs = { limit?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedSessionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedSessionOutputArgs = { id: Scalars['ID']['input']; lines?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedSessionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedUiSessionByIdArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedVibeHierarchyArgs = { rootId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedVibesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedWebhookArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedWebhooksArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventfullymanagedWebhooksByEventArgs = { event: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventsArgs = { calendarId: Scalars['ID']['input']; filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryEventsInRangeArgs = { calendarId: Scalars['ID']['input']; endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExecuteDashboardQueriesArgs = { dashboardId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExecuteWidgetQueryArgs = { widgetId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExpandRecurrenceArgs = { endDate: Scalars['DateTime']['input']; eventId: Scalars['ID']['input']; limit?: InputMaybe; startDate: Scalars['DateTime']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExpenseArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExpenseCategoriesArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExpenseStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExpensesArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExportCalendarToIcsArgs = { calendarId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExportDashboardArgs = { id: Scalars['ID']['input']; options?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExportEntityCommentsArgs = { input: ExportCommentsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExportEventToIcsArgs = { eventId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryExportSecretsArgs = { passphrase: Scalars['String']['input']; secretIds?: InputMaybe>; vaultId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFindShortestPathArgs = { edgeTypes?: InputMaybe>; fromNodeId: Scalars['ID']['input']; toNodeId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFindSynonymsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFocusScoreArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFocusScoreSummaryArgs = { endDate?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFocusScoreTrendArgs = { days?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFocusScoresArgs = { endDate?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryFunnelArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGeneratedArtifactsArgs = { artifactType?: InputMaybe; pagination?: InputMaybe; search?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGeofenceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGeofenceEventsArgs = { geofenceId: Scalars['ID']['input']; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGeofencesArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetA2AConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetA2AMessageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetA2ARegistryEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetActiveSandboxesArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetActivitiesArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAgentStatsArgs = { agentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAgentTaskLogsArgs = { agentId: Scalars['ID']['input']; agentTaskId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAgentTaskResultArgs = { agentId: Scalars['ID']['input']; agentTaskId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAgentTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAgentVersionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAnalyticsDashboardTagsArgs = { input: GetAnalyticsDashboardTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAnalyticsMetricTagsArgs = { input: GetAnalyticsMetricTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAnalyticsReportTagsArgs = { input: GetAnalyticsReportTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAppAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAppTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAssignmentStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAvailabilityRulesArgs = { calendarId: Scalars['ID']['input']; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAvailableExportEntitiesArgs = { context: ContextInput; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetAvailableSlotsArgs = { calendarId: Scalars['ID']['input']; duration: Scalars['Int']['input']; endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; timezone?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBatchDownloadArgs = { downloadId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBatchDownloadUrlArgs = { downloadId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBatchDownloadsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBatchPartUploadUrlsArgs = { partNumbers: Array; sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBlackoutDatesArgs = { calendarId: Scalars['ID']['input']; endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBookingPageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBookingPageBySlugArgs = { slug: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBookingsArgs = { bookingPageId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBotAppArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBotAppStatsArgs = { botAppId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBotAppVersionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBotlitAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBroaderTagsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetBucketArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCiPipelineDetailsArgs = { agentId: Scalars['ID']['input']; providerId: Scalars['ID']['input']; runId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCiPipelineRunsArgs = { agentId: Scalars['ID']['input']; branch?: InputMaybe; limit?: InputMaybe; providerId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCiStatusArgs = { agentId: Scalars['ID']['input']; limit?: InputMaybe; providerId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCalendarResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCalendarResourcesArgs = { resourceType?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetChannelConnectorArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetChannelRouteArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCollectionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCollectionActivityArgs = { collectionId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCollectionItemsArgs = { collectionId: Scalars['ID']['input']; filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCollectionStatsArgs = { collectionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCollectionTemplatesArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCommentAttachmentCountArgs = { commentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCommentAttachmentsArgs = { input: GetCommentAttachmentsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCommentAttachmentsTotalSizeArgs = { commentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetCommentTagsArgs = { input: GetCommentTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionByChannelAndUserArgs = { channelId: Scalars['String']['input']; createdBy: Scalars['String']['input']; providerKey: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionLogsArgs = { connectionId: Scalars['ID']['input']; filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionTagsArgs = { input: GetConnectionTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionTokenArgs = { connectionId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetConnectionsByProviderArgs = { pagination?: InputMaybe; providerId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetContentIndexesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDashboardArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDashboardShareArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDashboardViewArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDataSinkArgs = { id?: InputMaybe; key?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDataSinkDataArgs = { dataPath?: InputMaybe; forceRefresh?: InputMaybe; id?: InputMaybe; key?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDefaultDashboardViewArgs = { dashboardId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetDefaultFilterPresetArgs = { dashboardId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEncryptionKeyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEncryptionKeysArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntitiesByTagArgs = { entityType?: InputMaybe; pagination?: InputMaybe; tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntitiesByTagsArgs = { entityType?: InputMaybe; matchAll?: InputMaybe; pagination?: InputMaybe; tagIds: Array; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityAuditTrailArgs = { entityId: Scalars['String']['input']; entityType: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityCommentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityCommentEditHistoryArgs = { commentId: Scalars['ID']['input']; limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityCommentStatsArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityCommentThreadArgs = { includeDeleted?: InputMaybe; maxDepth?: InputMaybe; threadRootId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityCommentsArgs = { input: GetCommentsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityTagHistoryArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityTagsArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; validAt?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEntityTagsByVocabularyArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; vocabularyId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEventLogArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetEventWebhookMappingArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExcludedTagsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExecutionMetricsArgs = { filter: ExecutionMetricsFilterInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExportJobArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExportPartArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExportTemplateArgs = { context?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetExternalCalendarSyncsArgs = { calendarId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileCollectionsArgs = { fileId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileContentIndexArgs = { fileId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileDownloadUrlArgs = { expiresIn?: InputMaybe; id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileLockArgs = { lockId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileLockForFileArgs = { fileId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileLocksArgs = { fileId: Scalars['ID']['input']; filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileMetadataArgs = { fileId: Scalars['ID']['input']; includePrivate?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFilePermissionsArgs = { fileId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileTagsArgs = { input: GetFileTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileVersionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileVersionDownloadUrlArgs = { expiresIn?: InputMaybe; versionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFileVersionsArgs = { fileId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFilesArgs = { filter?: InputMaybe; folderId?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFilesInFolderArgs = { folderId?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFilterPresetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFilterPresetsArgs = { dashboardId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFolderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFolderPathArgs = { folderId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFolderPermissionsArgs = { folderId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFolderTagsArgs = { input: GetFolderTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFolderTreeArgs = { maxDepth?: InputMaybe; rootFolderId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFolderWithContentsArgs = { fileFilter?: InputMaybe; filePagination?: InputMaybe; folderId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFoldersArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetFoldersInFolderArgs = { folderId?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetGitopsProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetGraphEdgeArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetGraphNodeArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetGroupActivitiesArgs = { groupId: Scalars['ID']['input']; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlAnalyticsDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlComplianceDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlCropsDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlDashboardDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlFinancialDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlGovernmentDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlLivestockDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlMarketplaceDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlNetworkDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlPestDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlProductionDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlProductsDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlSoilDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlTraceabilityDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetHealthyBowlWeatherDataArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetImpliedTagsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetInstalledPackageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetIntegrationLogsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetInvestmentOpportunityArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetKnowledgeBaseArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetKnowledgeDocumentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetLlmModelArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetLlmProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetMcpConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetMetadataArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetMetadataByKeyArgs = { fileId: Scalars['ID']['input']; key: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetMyBatchDownloadsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetMyFileLocksArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetMyUploadSessionsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetNarrowerTagsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetNeighborsArgs = { direction?: InputMaybe; edgeTypes?: InputMaybe>; nodeId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetNextOccurrencesArgs = { afterDate?: InputMaybe; count?: InputMaybe; seriesId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetNodeStatisticsArgs = { nodeId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetNodesByTypeArgs = { entityType: Scalars['String']['input']; limit?: InputMaybe; offset?: InputMaybe; productSource?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetNoteTagsArgs = { input: GetNoteTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetOfferingArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetOrCreateDirectConversationArgs = { userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetOrderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetPartUploadUrlArgs = { partNumber: Scalars['Int']['input']; sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetPolicyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetProjectTagsArgs = { input: GetProjectTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetPromptGenerationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetPromptSuggestionsArgs = { category?: InputMaybe; limit?: InputMaybe; search?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetPromptTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetPromptTemplateBySlugArgs = { slug: Scalars['String']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetProviderByKeyArgs = { key: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetProviderCatalogArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetProvidersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRecentActivitiesArgs = { groupId?: InputMaybe; limit?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRecentSandboxActivityArgs = { context: ContextInput; limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRecentlyAccessedArgs = { limit?: InputMaybe; userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRecurringInstancesArgs = { endDate: Scalars['DateTime']['input']; limit?: InputMaybe; seriesId: Scalars['ID']['input']; startDate: Scalars['DateTime']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRelatedCommentTagsArgs = { commentId: Scalars['ID']['input']; limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRelatedNoteTagsArgs = { limit?: InputMaybe; noteId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRelatedTagsArgs = { relationType?: InputMaybe; tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRepoStatsArgs = { agentId: Scalars['ID']['input']; providerId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetRetrievalProfileArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxConfigArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxExportJobArgs = { context: ContextInput; jobId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxLogsArgs = { containerName: Scalars['String']['input']; context: ContextInput; id: Scalars['ID']['input']; tailLines?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxStatsArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxTagsArgs = { input: GetSandboxTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSandboxTemplateArgs = { context: ContextInput; id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetScheduledCommentExecutionHistoryArgs = { limit?: InputMaybe; scheduleId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetScheduledCommentsArgs = { input: GetScheduledCommentsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetScheduledJobTagsArgs = { input: GetScheduledJobTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSearchSuggestionsArgs = { limit?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretAccessLogsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretRotationsArgs = { filter?: InputMaybe; pagination?: InputMaybe; secretId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretTagsArgs = { input: GetSecretTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretVersionsArgs = { secretId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretVersionsPaginatedArgs = { pagination?: InputMaybe; secretId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSecretsArgs = { filter?: InputMaybe; pagination?: InputMaybe; vaultId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetServiceProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetShareArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetShareAnalyticsArgs = { shareId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetShareByTokenArgs = { token: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSharedCollectionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSharesForFileArgs = { fileId: Scalars['ID']['input']; filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSharesForFolderArgs = { filter?: InputMaybe; folderId: Scalars['ID']['input']; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSkillArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetStarredFilesArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetStarredFoldersArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetStorePackageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetStorePackageBySlugArgs = { slug: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetSyncStatusArgs = { calendarId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagAnalyticsArgs = { endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; tagId?: InputMaybe; vocabularyId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagAssignmentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagAssignmentsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagByKeyArgs = { key: Scalars['String']['input']; vocabularyId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagCoOccurrenceArgs = { limit?: InputMaybe; tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagHierarchyArgs = { rootId?: InputMaybe; vocabularyId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagHistoryArgs = { limit?: InputMaybe; tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagRelationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagRelationsArgs = { relationType?: InputMaybe; tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagRuleArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagRulesArgs = { enabled?: InputMaybe; entityType?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagSegmentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagSegmentsArgs = { visibility?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagSuggestionsArgs = { limit?: InputMaybe; prefix: Scalars['String']['input']; vocabularyId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagTranslationArgs = { locale: Scalars['String']['input']; tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagTranslationsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagUsageByEntityArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagUsageStatsArgs = { tagId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTagsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUploadSessionArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUploadSessionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUsageRecordsArgs = { filters: UsageFilters; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUsageSummaryArgs = { filters: UsageFilters; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUserActivitiesArgs = { limit?: InputMaybe; offset?: InputMaybe; userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUserCollectionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUserFilePermissionsArgs = { fileId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUserFolderPermissionsArgs = { folderId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetUserSharesArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultAccessLogsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultAuditLogsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultIntegrationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultIntegrationsArgs = { filter?: InputMaybe; pagination?: InputMaybe; vaultId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultSecurityEventArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultSecurityEventsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultSecurityIncidentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultSecurityIncidentsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultSyncLogsArgs = { filter?: InputMaybe; integrationId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVaultsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVocabulariesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVocabularyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVocabularyByKeyArgs = { key: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetVocabularyUsageStatsArgs = { vocabularyId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWidgetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWidgetActionsArgs = { widgetId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWorkspaceActivitiesArgs = { limit?: InputMaybe; offset?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWorkspaceCollectionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWorkspaceFileLocksArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWorkspaceSecretInfoArgs = { workspaceId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGetWorkspaceTagsArgs = { input: GetWorkspaceTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadActivitiesArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadActivityArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadBookingsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadEventArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadEventsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadPropertiesArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadPropertyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadProvidersArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadTourArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadToursArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGgnomadTripsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGlobalSearchArgs = { createdBy?: InputMaybe; dateRange?: InputMaybe; entityTypes?: InputMaybe>; excludeEntityTypes?: InputMaybe>; excludeIds?: InputMaybe>; limit?: InputMaybe; metadataConditions?: InputMaybe>; offset?: InputMaybe; productSources?: InputMaybe>; projectId?: InputMaybe; query: Scalars['String']['input']; searchMode?: InputMaybe; sortBy?: InputMaybe; tagFilter?: InputMaybe; updatedBy?: InputMaybe; updatedDateRange?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupAuditLogsArgs = { after?: InputMaybe; first?: InputMaybe; groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupAuditLogsConnectionArgs = { after?: InputMaybe; first?: InputMaybe; groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupMembersArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupMembershipRulesArgs = { groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupMembershipRulesConnectionArgs = { after?: InputMaybe; first?: InputMaybe; groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupRoleAssignmentsArgs = { groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupRoleAssignmentsConnectionArgs = { after?: InputMaybe; first?: InputMaybe; groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupRuleExecutionsArgs = { limit?: InputMaybe; ruleId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupRuleExecutionsConnectionArgs = { after?: InputMaybe; first?: InputMaybe; ruleId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupTagsArgs = { input: GetGroupTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupTemplatesArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryGroupsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAiToolArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAiToolExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAiToolExecutionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAiToolsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAdCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAdCampaignsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAdCreativeArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAdCreativesArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAssetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAssetsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAudienceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingAudiencesArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingCampaignAnalyticsArgs = { campaignId: Scalars['ID']['input']; dateRange?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingCampaignTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingCampaignTemplatesArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingCampaignsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingChannelPerformanceArgs = { dateRange: HeadshotmarketingDateRangeInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingContactArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingContactActivitiesArgs = { contactId: Scalars['ID']['input']; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingContactsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingContentItemArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingContentItemsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingDashboardConfigArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingDashboardConfigsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingDashboardMetricsArgs = { dateRange?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingDealArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingDealsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingDiscoverInfluencersArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingEventArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingEventRegistrationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingEventRegistrationsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingEventSpeakerArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingEventSpeakersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingEventsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingInfluencerArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingInfluencerCampaignArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingInfluencerCampaignsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingInfluencerRelationshipArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingInfluencerRelationshipsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingInfluencersArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingLandingPageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingLandingPageBySlugArgs = { slug: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingLandingPagesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingLeadArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingLeadsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingPipelineArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingPipelineOverviewArgs = { pipelineId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingPipelinesArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingReportArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingReportsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSeoAuditArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSeoAuditsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSeoKeywordArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSeoKeywordsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSocialAccountArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSocialAccountsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSocialPostArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingSocialPostsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingTimeSeriesDataArgs = { dateRange: HeadshotmarketingDateRangeInput; metric: HeadshotmarketingMetricType; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingWorkflowArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingWorkflowExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingWorkflowExecutionsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHeadshotmarketingWorkflowsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHousingvistaInvestmentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHousingvistaPropertiesArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHousingvistaPropertyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryHousingvistaTransactionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryInstallAgentJobStatusArgs = { jobId: Scalars['ID']['input']; targetId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryIntrospectNodeArgs = { nodeType: Scalars['String']['input']; version: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryInventoryItemArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryInventoryItemsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryInventoryTransactionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryInvitationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryInvitationsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryIsGroupMemberArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; groupId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryIsUserInCohortArgs = { cohortId: Scalars['ID']['input']; userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryIsWorkspaceAppInstalledArgs = { appName: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryIsWorkspaceSubscribedToProductArgs = { productId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryJobExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryJobExecutionsArgs = { jobId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListA2AConnectionsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListA2AMessagesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListA2ARegistryEntriesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListAgentTemplatesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListAgentVersionsArgs = { agentId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListAgentsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListAllSandboxesArgs = { context: ContextInput; filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListAppAgentsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListAppTemplatesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListBotAppVersionsArgs = { botAppId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListBotAppsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListBucketsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListChannelConnectorsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListChannelRoutesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListDashboardSharesArgs = { after?: InputMaybe; dashboardId: Scalars['ID']['input']; first?: InputMaybe; isActive?: InputMaybe; permission?: InputMaybe; recipientType?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListDashboardViewsArgs = { after?: InputMaybe; dashboardId: Scalars['ID']['input']; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListDashboardsArgs = { after?: InputMaybe; category?: InputMaybe; first?: InputMaybe; includeArchived?: InputMaybe; ownerId?: InputMaybe; search?: InputMaybe; sortBy?: InputMaybe; sortOrder?: InputMaybe; tagIds?: InputMaybe>; visibility?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListDataSinksArgs = { after?: InputMaybe; first?: InputMaybe; isActive?: InputMaybe; search?: InputMaybe; setupState?: InputMaybe; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListEventLogsArgs = { after?: InputMaybe; dashboardId?: InputMaybe; eventName?: InputMaybe; first?: InputMaybe; status?: InputMaybe; widgetId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListEventWebhookMappingsArgs = { dashboardId?: InputMaybe; isActive?: InputMaybe; widgetId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListExecutionsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListExportJobsArgs = { context: ContextInput; filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListExportTemplatesArgs = { context: ContextInput; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListFeaturedTemplatesArgs = { after?: InputMaybe; category?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListGitopsProvidersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListInstalledPackagesArgs = { filters: InstalledPackageFilterInput; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListInvestmentOpportunitiesArgs = { limit?: InputMaybe; offset?: InputMaybe; riskLevel?: InputMaybe; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListInvestmentsArgs = { investorId: Scalars['String']['input']; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListKnowledgeBasesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListKnowledgeDocumentsArgs = { knowledgeBaseId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListLlmModelsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListLlmProvidersArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListMcpConnectionsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListMcpResourcesArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListMcpToolsArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListOfferingsArgs = { kind?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; providerId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListOrdersArgs = { customerId?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; providerId?: InputMaybe; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListParsersArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListPipelineExecutionsArgs = { after?: InputMaybe; first?: InputMaybe; pipelineId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListPipelinesArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListPoliciesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListPromptGenerationsArgs = { after?: InputMaybe; first?: InputMaybe; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListPromptTemplatesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListProviderWorkersArgs = { providerId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListRetrievalProfilesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListReviewsArgs = { limit?: InputMaybe; offset?: InputMaybe; providerId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListSandboxExportJobsArgs = { context: ContextInput; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListSandboxNodesArgs = { context: ContextInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListSandboxTemplatesArgs = { context: ContextInput; pagination?: InputMaybe; template?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListSandboxesArgs = { context: ContextInput; filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListServiceProvidersArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListSharedWithMeArgs = { after?: InputMaybe; first?: InputMaybe; permission?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListSkillsArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListStorePackagesArgs = { filters?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListTemplatesArgs = { after?: InputMaybe; authorType?: InputMaybe; category?: InputMaybe; complexity?: InputMaybe; first?: InputMaybe; isFeatured?: InputMaybe; search?: InputMaybe; status?: InputMaybe; workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListWidgetsArgs = { after?: InputMaybe; first?: InputMaybe; pageId: Scalars['ID']['input']; type?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListWidgetsByDashboardArgs = { dashboardId: Scalars['ID']['input']; type?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryListWorkerTasksArgs = { status?: InputMaybe; workerRefId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryLocationEntriesArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryLocationEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryLocationStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMeetingArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMeetingStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMeetingsArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMentionsArgs = { after?: InputMaybe; first?: InputMaybe; unreadOnly?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMessageArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMessageReportsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMessagesArgs = { after?: InputMaybe; before?: InputMaybe; conversationId: Scalars['ID']['input']; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMetricArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMovethewheelsOrderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMovethewheelsOrdersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMovethewheelsReportArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMovethewheelsReportsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyApprovalRequestsArgs = { status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyGroupsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyPendingInvitationsArgs = { email: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyPermissionsArgs = { scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyProjectsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyResourcesArgs = { pagination?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyRolesArgs = { scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMySettingsByCategoryArgs = { category: SettingsCategory; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryMyWorkspacesArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeEndpointConfigArgs = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeEndpointConfigsArgs = { nodeType?: InputMaybe; pagination?: InputMaybe; publishType?: InputMaybe; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeLogsArgs = { hours?: InputMaybe; limit?: InputMaybe; nodeType: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeManifestArgs = { nodeType: Scalars['String']['input']; version: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeSchemaIntrospectionArgs = { nodeType: Scalars['String']['input']; version: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeStateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeStatesArgs = { runId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeUsageStatsArgs = { limit?: InputMaybe; order?: InputMaybe; sortBy?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNodeUsageStatusArgs = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNoteArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNotesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryNotesByTagsArgs = { tags: Array; vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryOperationConfigArgs = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; operationName: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryOperationConfigsArgs = { nodeType?: InputMaybe; nodeVersion?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryOrderTrackingArgs = { orderId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryParserArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPermissionAuditLogArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPermissionAuditLogPageArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPinnedNotesArgs = { vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPipelineArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPipelineExecutionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetAutomationExecutionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetAutomationRuleArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetAutomationRulesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetBoardArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetBoardsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetBudgetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetBudgetExpensesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetBudgetsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetCompetitorArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetCompetitorsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetCustomFieldDefinitionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetCustomFieldDefinitionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetCustomFieldValuesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetDependenciesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetDependencyArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetExternalMappingsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetExternalSyncArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetExternalSyncsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetFeatureRequestArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetFeatureRequestsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetGetOrCreateUiSessionArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetMilestoneArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetMilestonesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetPortfolioArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetPortfolioOverviewArgs = { portfolioId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetPortfoliosArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetProgramArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetProgramsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetProjectTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetProjectTemplatesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetProjectsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetQualityGateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetQualityGatesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetReleaseArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetReleasesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRiskArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRiskMatrixArgs = { projectId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRisksArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRoadmapArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRoadmapItemArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRoadmapItemsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetRoadmapsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetSprintArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetSprintsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetTimeEntriesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetTimesheetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetTimesheetsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetUiSessionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetWorkItemArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPlanmagnetWorkItemsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPolicyReferenceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPolicyReferencesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPolicyReferencesPageArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPomodoroGoalsArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPomodoroSessionArgs = { id: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPomodoroSessionsArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPomodoroSettingsArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPomodoroStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPresenceArgs = { userIds: Array; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPreviewPromptAnalysisArgs = { prompt: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPreviewScheduleArgs = { count?: InputMaybe; cronExpression?: InputMaybe; endDate?: InputMaybe; interval?: InputMaybe; intervalUnit?: InputMaybe; rrule?: InputMaybe; scheduleType: ScheduleType; startDate?: InputMaybe; timezone?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPreviewSmartCollectionArgs = { criteria: SmartCollectionCriteriaInput; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProbeAgentConnectionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProbeAgentTunnelArgs = { agentApiKey?: InputMaybe; url: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProductArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProductSubscriptionsArgs = { pagination?: InputMaybe; productId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProductsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProjectInvitationsArgs = { pagination?: InputMaybe; projectId: Scalars['ID']['input']; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProjectMemberArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProjectMembersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryProjectsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPromptArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPromptHistoryArgs = { category?: InputMaybe; pagination?: InputMaybe; search?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPromptResultsArgs = { eventId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryPublicScheduleTemplatesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryQueryEventsArgs = { input: EventQueryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryQueryFunnelArgs = { input: FunnelQueryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryQueryMetricsArgs = { input: MetricsQueryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryQueryPathsArgs = { input: PathQueryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryQueryRetentionArgs = { input: RetentionQueryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRbacAnalyticsArgs = { dateRange?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRbacChangeHistoryArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRbacChangeHistoryPageArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRbacConfigArgs = { scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRbacConfigValueArgs = { key: Scalars['String']['input']; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRecentAiToolEventsArgs = { agentId: Scalars['ID']['input']; limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRecentErrorsArgs = { hours?: InputMaybe; limit?: InputMaybe; nodeType?: InputMaybe; severity?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryReportArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryReportRunArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryReportRunsArgs = { reportId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResolveSecretsArgs = { input: ResolveSecretsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourceAllocationsArgs = { limit?: InputMaybe; offset?: InputMaybe; planId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourcePlanArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourcePlansArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourceTreeArgs = { pagination?: InputMaybe; resourceType?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourceTreePageArgs = { pagination?: InputMaybe; resourceType?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourcesArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourcesByTypeArgs = { pagination?: InputMaybe; type: WorkspaceResourceType; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryResourcesPageArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRoleArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRoleMembersArgs = { pagination?: InputMaybe; roleId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRoleMembersPageArgs = { pagination?: InputMaybe; roleId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRolesArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRolesPageArgs = { filter?: InputMaybe; pagination?: InputMaybe; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRouteArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryRoutesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySavedQueriesArgs = { queryType?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySavedQueryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryScheduleTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryScheduleTemplatesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryScheduleVersionHistoryArgs = { scheduleId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryScheduledJobArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryScheduledJobsArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySchedulerMetricsArgs = { workspaceId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchArgs = { input: SearchRequestInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchByEntityTypeArgs = { entityType: Scalars['String']['input']; filters?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchConversationsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchDashboardsArgs = { after?: InputMaybe; category?: InputMaybe; first?: InputMaybe; query: Scalars['String']['input']; visibility?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchEntitiesByTagsArgs = { filter: TagSearchFilter; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchFileContentsArgs = { input: ContentSearchInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchFilesArgs = { filter?: InputMaybe; pagination?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchFoldersArgs = { filter?: InputMaybe; pagination?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchGroupsArgs = { filter?: InputMaybe; limit?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchGroupsConnectionArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchKnowledgeArgs = { knowledgeBaseId: Scalars['ID']['input']; query: Scalars['String']['input']; topK?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchMessagesArgs = { after?: InputMaybe; conversationId?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchMetadataArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchNotesArgs = { limit?: InputMaybe; query: Scalars['String']['input']; vibeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchProjectArgs = { entityTypes?: InputMaybe>; limit?: InputMaybe; offset?: InputMaybe; projectId: Scalars['ID']['input']; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchTagsArgs = { limit?: InputMaybe; query: Scalars['String']['input']; vocabularyId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchTemplatesArgs = { after?: InputMaybe; category?: InputMaybe; complexity?: InputMaybe; first?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchVaultsArgs = { limit?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchVaultsPaginatedArgs = { pagination?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchVibecontrolsTagsArgs = { limit?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchVibesArgs = { limit?: InputMaybe; query: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySearchWorkspaceArgs = { entityTypes?: InputMaybe>; limit?: InputMaybe; offset?: InputMaybe; query: Scalars['String']['input']; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryServiceOfferingArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryServiceOfferingsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryServiceProviderArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryServiceProvidersArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionCollaboratorsArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionOutputArgs = { id: Scalars['ID']['input']; lines?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionShareLinksArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionSharesArgs = { sessionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySessionsSharedWithMeArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySharedVibeDeckArgs = { password?: InputMaybe; token: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryShipmentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryShipmentTrackingArgs = { shipmentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryShipmentsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySubmissionArgs = { submissionId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySubmissionsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySubscribedProductArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QuerySubscribedProductsArgs = { pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTargetArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTargetsArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTaskArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTasksArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; projectId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTestParserExpressionArgs = { input: TestParserInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryThreadArgs = { after?: InputMaybe; first?: InputMaybe; messageId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusConfigurationArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusConfigurationByKeyArgs = { key: Scalars['String']['input']; scope?: InputMaybe; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusConfigurationValueArgs = { key: Scalars['String']['input']; scope?: InputMaybe; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusConfigurationsArgs = { limit?: InputMaybe; offset?: InputMaybe; scope?: InputMaybe; scopeId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusProjectArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusProjectStatsArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusProjectsArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeCampusUiSessionByUserArgs = { userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeEntriesArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeEntriesByDateArgs = { date: Scalars['DateTime']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeEntryArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeEntryCountArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTimeEntryStatsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTopApplicationsArgs = { endDate?: InputMaybe; limit?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTraverseGraphArgs = { input: GraphTraversalInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelAuditArgs = { pagination?: InputMaybe; tunnelId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelBySlugArgs = { slug: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelDomainArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelDomainsArgs = { filter?: InputMaybe; pagination?: InputMaybe; tunnelId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelProviderArgs = { key: TunnelProviderKey; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelSessionsArgs = { pagination?: InputMaybe; tunnelId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelShardsArgs = { environment?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelUsageArgs = { from: Scalars['DateTime']['input']; to: Scalars['DateTime']['input']; tunnelId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTunnelsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryTypingIndicatorsArgs = { conversationId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUiSessionByIdArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUnreadMessagesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUpcomingEventsArgs = { limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUpcomingMeetingsArgs = { limit?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUsageMetricsArgs = { input: UsageQueryInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUsageTimeSeriesArgs = { input: TimeSeriesInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUserAllocationsArgs = { endDate?: InputMaybe; startDate?: InputMaybe; userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryUserWorkspacesArgs = { pagination?: InputMaybe; userId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryValidateDashboardImportArgs = { content: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryValidateInviteLinkArgs = { code: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryValidateShareLinkArgs = { token: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryValidateTagAssignmentArgs = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; tagIds: Array; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryValidateVibeDeckShareLinkArgs = { token: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVehicleArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVehiclesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVerifyAuditIntegrityArgs = { endSequence?: InputMaybe; startSequence?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVerifyWorkspaceTokenArgs = { token: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeAuditLogArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeAuditLogStatsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeAuditLogsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeCalendarExecutionsArgs = { taskId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeCalendarTaskArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeCalendarTasksArgs = { calendarId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeDeckArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeDeckButtonArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeDeckButtonsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeDeckShareLinksArgs = { vibeDeckId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeDecksArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibeHierarchyArgs = { rootId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsAgentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsAgentEncryptionKeyArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsAgentNetworkLookupArgs = { operation: Scalars['String']['input']; targetAgentRecordId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsAgentProfilesArgs = { agentId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsAgentsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsAnalyticsArgs = { input: VibecontrolsAnalyticsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsCatalogArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsCatalogDependencyGraphArgs = { catalogId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsCatalogSbomArgs = { catalogId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsCatalogsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsComponentArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsComponentsArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsDocsSiteByOwnerArgs = { ownerId: Scalars['ID']['input']; ownerType: VibecontrolsDocsSiteOwnerType; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsEntityTagsArgs = { input: GetEntityTagsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsResolveIntegrationTokenArgs = { connectionId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsScorecardArgs = { ownerId: Scalars['ID']['input']; ownerType: ScorecardOwnerType; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsTemplateArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibecontrolsTemplatesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVibesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryVisibilityRulesArgs = { resourceIdentifier: Scalars['String']['input']; resourceType: Scalars['String']['input']; scopeId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWarehouseArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWarehousesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWebhookArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWebhookDeliveryLogsArgs = { eventRegistrationId: Scalars['String']['input']; limit?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWebhookExecutionsArgs = { eventId: Scalars['ID']['input']; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWebhooksArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWebhooksByEventArgs = { event: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkPatternArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkPatternSummaryArgs = { endDate?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkPatternsArgs = { endDate?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkerGetExecutionContextArgs = { runId: Scalars['ID']['input']; version: Scalars['String']['input']; workflowKey: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkerGetNodeStatesArgs = { runId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkerResolveNodeEndpointArgs = { nodeType: Scalars['String']['input']; nodeVersion?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowByKeyArgs = { key: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowDataSinkLinksArgs = { workflowId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowDefinitionArgs = { id?: InputMaybe; version?: InputMaybe; workflowKey?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowDefinitionsArgs = { includeAll?: InputMaybe; input: ListWorkflowDefinitionsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowDetailsArgs = { runId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowExecutionLogsArgs = { limit?: InputMaybe; runId: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowRunArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowRunHierarchyArgs = { runId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowRunsArgs = { input: ListWorkflowRunsInput; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowScheduledJobArgs = { jobId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowScheduledJobsArgs = { enabled?: InputMaybe; pagination?: InputMaybe; workflowKey?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowSummaryArgs = { workflowKey: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowVersionsArgs = { workflowKey: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkflowsArgs = { filter?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceAuditLogsArgs = { eventType?: InputMaybe; pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceInstalledAppArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceInstalledAppByNameArgs = { appName: Scalars['String']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceInvitationsArgs = { pagination?: InputMaybe; status?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceMemberArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceMembersArgs = { pagination?: InputMaybe; workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceResourceArgs = { id: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceResourceMetricsArgs = { endTime?: InputMaybe; metricName?: InputMaybe; pagination?: InputMaybe; resourceId: Scalars['ID']['input']; startTime?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceResourceUsageHistoryArgs = { period?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceResourcesArgs = { pagination?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspaceScheduleQuotasArgs = { workspaceId: Scalars['ID']['input']; }; /** * Base Query type with placeholder field. * Extended by individual query files. */ export type QueryWorkspacesArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; export type QuotaWarningEvent = { __typename?: 'QuotaWarningEvent'; limit: Scalars['Float']['output']; metadata?: Maybe; percentage: Scalars['Float']['output']; timestamp: Scalars['DateTime']['output']; type: FileEventType; used: Scalars['Float']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type RagConfiguration = { __typename?: 'RAGConfiguration'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; knowledgeBaseId: Scalars['ID']['output']; metadata?: Maybe; minScore: Scalars['Float']['output']; name: Scalars['String']['output']; rerankingEnabled: Scalars['Boolean']['output']; rerankingModel?: Maybe; searchStrategy: Scalars['String']['output']; topK: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; }; export declare enum RsvpStatus { Accepted = "ACCEPTED", Declined = "DECLINED", NoResponse = "NO_RESPONSE", Tentative = "TENTATIVE" } /** Input for rating a template */ export type RateTemplateInput = { /** Rating value (1-5) */ rating: Scalars['Int']['input']; /** Template ID */ templateId: Scalars['ID']['input']; }; /** RBAC analytics summary */ export type RbacAnalytics = { __typename?: 'RbacAnalytics'; /** Permission checks that were allowed */ allowedChecks: Scalars['Int']['output']; /** Approval rate (0-100) */ approvalRate: Scalars['Float']['output']; /** Permission checks that were denied */ deniedChecks: Scalars['Int']['output']; scopeId: Scalars['String']['output']; /** Most checked permission actions */ topActions: Array; /** Most active actors */ topActors: Array; /** Total role assignments in scope */ totalAssignments: Scalars['Int']['output']; /** Total permission checks in the period */ totalChecks: Scalars['Int']['output']; /** Total permission overrides in scope */ totalOverrides: Scalars['Int']['output']; /** Total registered resources in scope */ totalResources: Scalars['Int']['output']; /** Total roles in scope */ totalRoles: Scalars['Int']['output']; /** Total visibility rules in scope */ totalVisibilityRules: Scalars['Int']['output']; }; /** RBAC configuration change log entry */ export type RbacChangeLog = { __typename?: 'RbacChangeLog'; changeType: RbacChangeType; changedAt: Scalars['DateTime']['output']; changedBy: Scalars['String']['output']; description: Scalars['String']['output']; details?: Maybe; entityId: Scalars['String']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; scopeId: Scalars['String']['output']; }; export type RbacChangeLogPage = { __typename?: 'RbacChangeLogPage'; items: Array; pageInfo: OffsetPageInfo; }; /** Types of RBAC configuration changes for audit log */ export declare enum RbacChangeType { ActorOverrideCreated = "ACTOR_OVERRIDE_CREATED", ActorOverrideRemoved = "ACTOR_OVERRIDE_REMOVED", ConfigUpdated = "CONFIG_UPDATED", DefaultPermissionRemoved = "DEFAULT_PERMISSION_REMOVED", DefaultPermissionSet = "DEFAULT_PERMISSION_SET", ResourceDeactivated = "RESOURCE_DEACTIVATED", ResourceRegistered = "RESOURCE_REGISTERED", ResourceUpdated = "RESOURCE_UPDATED", RoleAssigned = "ROLE_ASSIGNED", RoleCreated = "ROLE_CREATED", RoleDeleted = "ROLE_DELETED", RoleOverrideCreated = "ROLE_OVERRIDE_CREATED", RoleOverrideRemoved = "ROLE_OVERRIDE_REMOVED", RoleRemoved = "ROLE_REMOVED", RoleUpdated = "ROLE_UPDATED", VisibilityRuleCreated = "VISIBILITY_RULE_CREATED", VisibilityRuleRemoved = "VISIBILITY_RULE_REMOVED", VisibilityRuleUpdated = "VISIBILITY_RULE_UPDATED" } /** RBAC configuration key-value pair */ export type RbacConfig = { __typename?: 'RbacConfig'; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; scopeId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; value: Scalars['String']['output']; valueType: Scalars['String']['output']; }; /** RBAC entity type exposed to the platform tags module. */ export type RbacTaggableEntityType = { __typename?: 'RbacTaggableEntityType'; description: Scalars['String']['output']; displayName: Scalars['String']['output']; entityType: Scalars['String']['output']; }; export type Reaction = { __typename?: 'Reaction'; createdAt: Scalars['DateTime']['output']; emoji: Scalars['String']['output']; id: Scalars['ID']['output']; message: Message; messageId: Scalars['ID']['output']; userId: Scalars['ID']['output']; }; export declare enum ReactionChangeType { Added = "ADDED", Removed = "REMOVED" } export type ReactionCount = { __typename?: 'ReactionCount'; count: Scalars['Int']['output']; currentUserReacted: Scalars['Boolean']['output']; emoji: Scalars['String']['output']; hasMore: Scalars['Boolean']['output']; users: Array; }; /** Reaction summary (aggregated by emoji) */ export type ReactionSummary = { __typename?: 'ReactionSummary'; count: Scalars['Int']['output']; emoji: Scalars['String']['output']; userIds: Array; }; /** * Input for receiving a message from an external channel platform. * Called by module-channel-svc when a webhook event is received. * This follows the spec in 01-scope-boundaries.md (lines 374-407). */ export type ReceiveChannelMessageInput = { /** File attachments from the platform */ attachments?: InputMaybe>; /** The channel ID from module-channel-svc */ channelId: Scalars['ID']['input']; /** Platform-specific message ID for deduplication */ channelMessageId: Scalars['String']['input']; /** The channel platform type */ channelType: ChannelPlatform; /** Message text content */ content: Scalars['String']['input']; /** Content type of the message */ contentType?: InputMaybe; /** If known, append to this existing conversation */ conversationId?: InputMaybe; /** Platform-specific thread/conversation ID (e.g., Slack channel ID) */ externalThreadId?: InputMaybe; /** Additional platform-specific metadata */ metadata?: InputMaybe; /** Sender information from the external platform */ sender: ChannelSenderInput; /** When the message was sent on the platform */ sentAt: Scalars['DateTime']['input']; }; /** Payload returned by receiveChannelMessage mutation. */ export type ReceiveChannelMessagePayload = { __typename?: 'ReceiveChannelMessagePayload'; /** The conversation ID where the message was added */ conversationId?: Maybe; /** Error message if status is ERROR */ error?: Maybe; /** The created message ID */ messageId?: Maybe; /** Status of the operation */ status: ChannelMessageStatus; }; export type RecentRun = { __typename?: 'RecentRun'; completedAt?: Maybe; duration?: Maybe; id: Scalars['String']['output']; startedAt?: Maybe; status: Scalars['String']['output']; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; }; export type RecentWorkflow = { __typename?: 'RecentWorkflow'; name: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; }; export type Recipe = { __typename?: 'Recipe'; category: Scalars['String']['output']; costPerUnit: Scalars['Float']['output']; id: Scalars['ID']['output']; ingredients: Array; name: Scalars['String']['output']; processingTime: Scalars['Int']['output']; product: Scalars['String']['output']; steps: Array; yieldQuantity: Scalars['Float']['output']; yieldUnit: Scalars['String']['output']; }; export type RecipeIngredient = { __typename?: 'RecipeIngredient'; name: Scalars['String']['output']; quantity: Scalars['Float']['output']; unit: Scalars['String']['output']; }; export type RecordActivityInput = { action: ActivityType; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; errorMessage?: InputMaybe; metadata?: InputMaybe; productId?: InputMaybe; resourceId?: InputMaybe; resourceType?: InputMaybe; success?: InputMaybe; targetUserId?: InputMaybe; teamId?: InputMaybe; workspaceId?: InputMaybe; }; export type RecordApplicationUsageInput = { applicationName: Scalars['String']['input']; category?: InputMaybe; context?: InputMaybe; date: Scalars['DateTime']['input']; firstUsed?: InputMaybe; lastUsed?: InputMaybe; sessions?: InputMaybe; switches?: InputMaybe; timeSpent: Scalars['Int']['input']; }; export type RecordFocusScoreInput = { consistencyScore?: InputMaybe; context?: InputMaybe; date: Scalars['DateTime']['input']; deepWorkScore?: InputMaybe; distractionResistanceScore?: InputMaybe; energyManagementScore?: InputMaybe; factors?: InputMaybe; overallScore: Scalars['Float']['input']; taskCompletionScore?: InputMaybe; }; export type RecordGeofenceEventInput = { context?: InputMaybe; geofenceId: Scalars['ID']['input']; locationLatitude: Scalars['Float']['input']; locationLongitude: Scalars['Float']['input']; type: GeofenceEventType; userId: Scalars['ID']['input']; }; export type RecordProvenanceInput = { assetId: Scalars['ID']['input']; blockNumber?: InputMaybe; chainNetwork: Scalars['String']['input']; hash: Scalars['String']['input']; metadata?: InputMaybe; txHash?: InputMaybe; }; /** Input for recording a resource metric */ export type RecordResourceMetricInput = { /** Operation context for scoping */ context?: InputMaybe; /** Additional metric labels/tags */ labels?: InputMaybe; /** Metric name */ metricName: Scalars['String']['input']; /** Resource ID to record metric for */ resourceId: Scalars['ID']['input']; /** Timestamp when the metric was recorded (defaults to now) */ timestamp?: InputMaybe; /** Metric unit */ unit?: InputMaybe; /** Metric value */ value: Scalars['Float']['input']; }; export type RecordWorkPatternInput = { breakHours: Scalars['Float']['input']; context?: InputMaybe; date: Scalars['DateTime']['input']; deepWorkSessions?: InputMaybe; energyLevel?: InputMaybe; focusHours: Scalars['Float']['input']; interruptions?: InputMaybe; meetingHours: Scalars['Float']['input']; mood?: InputMaybe; peakHours?: InputMaybe; productivityScore?: InputMaybe; stressLevel?: InputMaybe; }; export declare enum RecordingMode { Auto = "AUTO", Disabled = "DISABLED", Manual = "MANUAL" } /** Input for refining a generated dashboard specification */ export type RefineGeneratedDashboardInput = { /** Generation ID to refine */ generationId: Scalars['ID']['input']; /** Widgets to keep (by index) */ keepWidgetIndices?: InputMaybe>; /** Refinement instructions */ refinementPrompt: Scalars['String']['input']; /** Widgets to remove (by index) */ removeWidgetIndices?: InputMaybe>; /** Widget-specific refinements */ widgetRefinements?: InputMaybe>; }; /** Input for refreshing a data sink from source */ export type RefreshDataSinkInput = { /** Force refresh (bypass cache, default: false) */ forceRefresh?: InputMaybe; /** Data sink ID (either id or key required) */ id?: InputMaybe; /** Data sink key (either id or key required) */ key?: InputMaybe; /** Override query params for DataSource */ queryParams?: InputMaybe; }; /** Refresh schedule configuration */ export type RefreshSchedule = { __typename?: 'RefreshSchedule'; /** Cron expression */ cron: Scalars['String']['output']; /** Timezone for schedule */ timezone: Scalars['String']['output']; }; /** Input for refresh schedule */ export type RefreshScheduleInput = { /** Cron expression */ cron: Scalars['String']['input']; /** Timezone for schedule */ timezone: Scalars['String']['input']; }; /** Input for regenerating a dashboard */ export type RegenerateDashboardInput = { /** Modified configuration */ config?: InputMaybe; /** Original generation ID */ generationId: Scalars['ID']['input']; /** Modified prompt (optional, uses original if not provided) */ newPrompt?: InputMaybe; }; export type RegisterCustomDomainInput = { hostname: Scalars['String']['input']; }; export type RegisterInstalledAgentInput = { agentApiKey?: InputMaybe; architecture: Scalars['String']['input']; hostname: Scalars['String']['input']; name: Scalars['String']['input']; platform: Scalars['String']['input']; targetId?: InputMaybe; tunnelUrl?: InputMaybe; }; export type RegisterIoTDeviceInput = { assetId?: InputMaybe; deviceId: Scalars['String']['input']; metadata?: InputMaybe; name: Scalars['String']['input']; protocol: Scalars['String']['input']; status?: InputMaybe; type: Scalars['String']['input']; }; /** Input for registering node */ export type RegisterNodeInput = { adapterOutputType?: InputMaybe; author?: InputMaybe; category?: InputMaybe; description?: InputMaybe; endpointUrl: Scalars['String']['input']; favicon?: InputMaybe; healthCheckUrl?: InputMaybe; icon?: InputMaybe; keywords: Array; kind: Array; logo?: InputMaybe; name: Scalars['String']['input']; nodeAdapters?: InputMaybe; nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; operations: Scalars['JSON']['input']; publishType: PublishType; supportsAdapterMode?: InputMaybe; }; /** Input for registering a resource with custom RBAC configurations */ export type RegisterResourceInput = { identifier: Scalars['String']['input']; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; ownerType?: InputMaybe; parentResourceId?: InputMaybe; resourceType: Scalars['String']['input']; scopeId: Scalars['String']['input']; }; export type RegisterVibecontrolsDocsBuildImageInput = { buildCommand?: InputMaybe; description?: InputMaybe; imagePullPolicy?: InputMaybe; imageRef: Scalars['String']['input']; name: Scalars['String']['input']; outputDir?: InputMaybe; }; export type ReindexFileInput = { /** File ID to reindex */ fileId: Scalars['ID']['input']; /** Force reindexing even if already indexed */ force?: InputMaybe; }; export type ReindexResponse = { __typename?: 'ReindexResponse'; fileId: Scalars['ID']['output']; message?: Maybe; success: Scalars['Boolean']['output']; }; export type RelatedTagInfo = { __typename?: 'RelatedTagInfo'; relationType: TagRelationType; tag: UniversalTag; }; /** * A versioned deliverable bundling completed work items for deployment * or distribution. */ export type Release = { __typename?: 'Release'; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this release */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Release description / notes */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Release name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID */ ownerId?: Maybe; /** Planned release date */ plannedDate?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Release notes (markdown) */ releaseNotes?: Maybe; /** Actual release date */ releasedAt?: Maybe; /** Current status */ status: ReleaseStatus; /** Tags for categorization */ tags: Array; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this release */ updatedBy?: Maybe; /** Release version (e.g. 1.2.0) */ version: Scalars['String']['output']; /** Work items included in this release */ workItems: Array; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export type ReleaseLockInput = { /** Force release (admin only) */ force?: InputMaybe; /** Lock ID to release */ lockId: Scalars['ID']['input']; }; export type ReleaseLockResponse = { __typename?: 'ReleaseLockResponse'; message?: Maybe; success: Scalars['Boolean']['output']; }; export declare enum ReleaseStatus { Cancelled = "CANCELLED", Draft = "DRAFT", InProgress = "IN_PROGRESS", Planning = "PLANNING", Ready = "READY", Released = "RELEASED", RolledBack = "ROLLED_BACK" } export declare enum ReminderChannel { Email = "EMAIL", InApp = "IN_APP", Sms = "SMS" } export declare enum ReminderType { Absolute = "ABSOLUTE", Relative = "RELATIVE" } /** Input for removing a file attachment from a comment */ export type RemoveCommentAttachmentInput = { commentId: Scalars['ID']['input']; fileId: Scalars['ID']['input']; }; export type RemoveMembersResult = { __typename?: 'RemoveMembersResult'; failed: Array; failedCount: Scalars['Int']['output']; removed: Array; successCount: Scalars['Int']['output']; }; /** Input for removing a node from specific workflows */ export type RemoveNodeFromWorkflowsInput = { nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; workflowIds: Array; }; /** Result of removing a node from workflows */ export type RemoveNodeFromWorkflowsResult = { __typename?: 'RemoveNodeFromWorkflowsResult'; cleanedUsageEntries: Scalars['Int']['output']; deactivatedWorkflows: Array; removedFromWorkflows: Array; success: Scalars['Boolean']['output']; }; export type RemoveParticipantInput = { conversationId: Scalars['ID']['input']; reason?: InputMaybe; userId: Scalars['ID']['input']; }; export type RemoveParticipantPayload = { __typename?: 'RemoveParticipantPayload'; conversationId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; userId: Scalars['ID']['output']; }; /** Input for removing a project member */ export type RemoveProjectMemberInput = { /** Project ID to remove member from */ projectId: Scalars['ID']['input']; /** User ID to remove from project */ userId: Scalars['ID']['input']; }; /** Input for removing a reaction */ export type RemoveReactionInput = { commentId: Scalars['ID']['input']; emoji: Scalars['String']['input']; userId: Scalars['ID']['input']; }; export type RemoveReactionPayload = { __typename?: 'RemoveReactionPayload'; emoji: Scalars['String']['output']; messageId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; /** Renderer information for UI */ export type RendererInfo = { __typename?: 'RendererInfo'; /** Description */ description: Scalars['String']['output']; /** Icon name */ icon: Scalars['String']['output']; /** Display name */ name: Scalars['String']['output']; /** Widget types supported by this renderer */ supportedWidgetTypes: Array; /** JSON schema for template validation */ templateSchema?: Maybe; /** Renderer type */ type: WidgetRenderer; }; export type RentalUnit = { __typename?: 'RentalUnit'; id: Scalars['ID']['output']; lastPaymentAt?: Maybe; leaseEnd: Scalars['DateTime']['output']; leaseStart: Scalars['DateTime']['output']; monthlyRent: Scalars['Float']['output']; paymentStatus: Scalars['String']['output']; propertyId?: Maybe; propertyTitle: Scalars['String']['output']; securityDeposit?: Maybe; status: Scalars['String']['output']; tenantEmail: Scalars['String']['output']; tenantName: Scalars['String']['output']; tenantPhone?: Maybe; unitNumber: Scalars['String']['output']; }; export type ReorderCollectionItemsInput = { collectionId: Scalars['ID']['input']; itemOrders: Array; }; /** Input for reordering comment attachments */ export type ReorderCommentAttachmentsInput = { commentId: Scalars['ID']['input']; fileIds: Array; }; export type ReorderVibeDeckButtonsInput = { positions: Array; }; export type ReorderVibecontrolsDocsPagesInput = { pages: Array; }; export type ReplaceAnalyticsDashboardTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceAnalyticsMetricTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceAnalyticsReportTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; /** Input for replacing all tags on a comment */ export type ReplaceCommentTagsInput = { commentId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceConnectionTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceEntityTagsInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; tagIds: Array; }; export type ReplaceFileTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceFolderTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceGroupTagsInput = { groupId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceNoteTagsInput = { /** ID of the note */ noteId: Scalars['ID']['input']; /** Tag IDs to replace all current tags with */ tagIds: Array; }; export type ReplaceProjectTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceSandboxTagsInput = { sandboxId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceScheduledJobTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceSecretTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; export type ReplaceWorkspaceTagsInput = { entityId: Scalars['ID']['input']; tagIds: Array; }; /** Structured repository statistics parsed from provider CLI output. */ export type RepoStats = { __typename?: 'RepoStats'; commitActivity?: Maybe>; contributors?: Maybe>; createdAt?: Maybe; defaultBranch?: Maybe; dependabotAlerts?: Maybe; description?: Maybe; diskUsageKb?: Maybe; forkCount?: Maybe; fullName?: Maybe; isArchived?: Maybe; isFork?: Maybe; languages?: Maybe; license?: Maybe; name?: Maybe; openIssues?: Maybe; openPullRequests?: Maybe; owner?: Maybe; pullRequests?: Maybe>; pushedAt?: Maybe; stargazerCount?: Maybe; updatedAt?: Maybe; visibility?: Maybe; watcherCount?: Maybe; }; export type Report = { __typename?: 'Report'; createdAt: Scalars['DateTime']['output']; createdBy: User; description?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; parameters?: Maybe; runs: Array; schedules: Array; sections: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum ReportFormat { Csv = "CSV", Excel = "EXCEL", Html = "HTML", Json = "JSON", Pdf = "PDF" } export type ReportMessagePayload = { __typename?: 'ReportMessagePayload'; messageId: Scalars['ID']['output']; reportId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type ReportRun = { __typename?: 'ReportRun'; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; error?: Maybe; expiresAt?: Maybe; format: ReportFormat; id: Scalars['ID']['output']; outputSize?: Maybe; outputUrl?: Maybe; parameters: Scalars['JSON']['output']; reportId: Scalars['ID']['output']; scheduleId?: Maybe; startedAt?: Maybe; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type ReportSchedule = { __typename?: 'ReportSchedule'; createdAt: Scalars['DateTime']['output']; cronExpression: Scalars['String']['output']; deliveryChannels: Scalars['JSON']['output']; enabled: Scalars['Boolean']['output']; id: Scalars['ID']['output']; lastRunAt?: Maybe; lastRunStatus?: Maybe; nextRunAt?: Maybe; reportId: Scalars['ID']['output']; status: ReportScheduleStatus; timezone: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum ReportScheduleStatus { Active = "ACTIVE", Completed = "COMPLETED", Failed = "FAILED", Paused = "PAUSED" } export type RequestAiPredictionInput = { assetId: Scalars['ID']['input']; featureVector?: InputMaybe; predictionType: Scalars['String']['input']; }; export type ReserveTunnelSubdomainInput = { environment: TunnelEnvironment; /** * The subdomain label (without the zone suffix). e.g. "demo" reserves * "demo.vibetunnels.com" (or "demo.alpha.vibetunnels.com" for alpha). */ label: Scalars['String']['input']; }; /** Result of resetting an agent's local state. */ export type ResetAgentResult = { __typename?: 'ResetAgentResult'; /** * Updated agent record. `appId`/`appClientId` are cleared; tunnelUrl * and agentApiKey are refreshed to the values the agent reports post-reset. */ agent: VibecontrolsAgent; /** Error message if the agent rejected reset or was unreachable. */ error?: Maybe; /** * Newly generated API key. The platform stored this on the agent record; * return it once for operator audit so it can also be copied if needed. */ newApiKey: Scalars['String']['output']; /** Whether reset succeeded end-to-end (agent reachable + wipe completed). */ success: Scalars['Boolean']['output']; }; /** Input for resolving a comment */ export type ResolveCommentInput = { id: Scalars['ID']['input']; resolved: Scalars['Boolean']['input']; resolvedById?: InputMaybe; }; export type ResolveContextConversationInput = { description?: InputMaybe; sourceContext: ConversationSourceContextInput; title?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type ResolveContextConversationPayload = { __typename?: 'ResolveContextConversationPayload'; conversation: Conversation; created: Scalars['Boolean']['output']; }; export type ResolveMessageReportInput = { action: MessageReportResolutionAction; notes?: InputMaybe; reportId: Scalars['ID']['input']; }; export type ResolveSecretsInput = { keys: Array; vaultId: Scalars['ID']['input']; }; /** Used for cross-service secret resolution by key. */ export type ResolvedSecret = { __typename?: 'ResolvedSecret'; key: Scalars['String']['output']; type: SecretType; value: Scalars['String']['output']; vaultId: Scalars['String']['output']; }; /** * Registered resource with custom permission configurations. * Resources are only registered when they have non-default permissions * (overrides, visibility rules, or scoped assignments). */ export type Resource = { __typename?: 'Resource'; children: Array; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; identifier: Scalars['String']['output']; isActive: Scalars['Boolean']['output']; metadata?: Maybe; name?: Maybe; ownerId?: Maybe; ownerType?: Maybe; parent?: Maybe; parentResourceId?: Maybe; resourceType: Scalars['String']['output']; scopeId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; visibilityRules: Array; }; export type ResourceAllocation = { __typename?: 'ResourceAllocation'; actualHours: Scalars['Float']['output']; allocatedHours: Scalars['Float']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; notes?: Maybe; onBehalfOf?: Maybe; plan?: Maybe; projectId?: Maybe; resourcePlanId: Scalars['ID']['output']; startDate: Scalars['DateTime']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; userId: Scalars['ID']['output']; utilizationRate?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum ResourceBookingStatus { Approved = "APPROVED", Cancelled = "CANCELLED", Completed = "COMPLETED", Pending = "PENDING", Rejected = "REJECTED" } /** Filter for querying resources */ export type ResourceFilterInput = { /** * Defaults to `true` — only active resources are returned. Omit the field * or pass `null` to use the default; pass `false` to find deactivated * resources. To list both, issue two separate queries (`true` then * `false`) and merge client-side; tracked in BOFF-2419. */ isActive?: InputMaybe; ownerId?: InputMaybe; resourceType?: InputMaybe; /** * Case-insensitive substring match against resource `identifier` and `name`. * Blank or whitespace-only values are ignored. Input is capped at 200 * characters server-side (truncation happens before LIKE-escaping, so the * cap applies to user content). PostgreSQL LIKE wildcards (`%`, `_`) and * the escape character (`\\`) match literally, not as wildcards. */ search?: InputMaybe; }; /** Result of resource limit check */ export type ResourceLimitCheckResult = { __typename?: 'ResourceLimitCheckResult'; /** Array of resources that exceed limits */ exceededLimits: Array; /** Current resource limits */ limits: WorkspaceResourceLimits; /** Current resource usage */ usage: WorkspaceResourceUsage; /** Whether the workspace is within limits */ withinLimits: Scalars['Boolean']['output']; }; /** Resource limits snapshot for a specific point in time */ export type ResourceLimitsSnapshot = { __typename?: 'ResourceLimitsSnapshot'; /** Custom limits as JSON */ customLimits?: Maybe; /** Maximum CPU cores allowed */ maxCpu: Scalars['Int']['output']; /** Maximum memory in GB */ maxMemory: Scalars['Int']['output']; /** Maximum network bandwidth in GB/month */ maxNetworkBandwidth: Scalars['Int']['output']; /** Maximum number of resources allowed */ maxResources: Scalars['Int']['output']; /** Maximum storage in GB */ maxStorage: Scalars['Int']['output']; /** Workspace ID */ workspaceId: Scalars['ID']['output']; }; /** Filter input for querying resource metrics */ export type ResourceMetricFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Filter by end timestamp (inclusive) */ endTime?: InputMaybe; /** Filter by metric name */ metricName?: InputMaybe; /** Filter by resource ID */ resourceId?: InputMaybe; /** Filter by start timestamp (inclusive) */ startTime?: InputMaybe; }; /** Result of a resource operation */ export type ResourceOperationResult = { __typename?: 'ResourceOperationResult'; /** Message describing the result */ message: Scalars['String']['output']; /** Whether the operation was successful */ success: Scalars['Boolean']['output']; }; export type ResourcePage = { __typename?: 'ResourcePage'; items: Array; pageInfo: OffsetPageInfo; }; export type ResourcePlan = { __typename?: 'ResourcePlan'; allocations: Array; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; onBehalfOf?: Maybe; startDate: Scalars['DateTime']['output']; status: Scalars['String']['output']; totalActualHours: Scalars['Float']['output']; totalAllocatedHours: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ResourcePlanFilterInput = { endDate?: InputMaybe; search?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type ResourcePlanListResponse = { __typename?: 'ResourcePlanListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Usage snapshot for a specific point in time */ export type ResourceUsageSnapshot = { __typename?: 'ResourceUsageSnapshot'; /** Number of active resources */ activeResources: Scalars['Int']['output']; /** CPU cores used */ cpuUsed: Scalars['Float']['output']; /** Memory used in GB */ memoryUsed: Scalars['Float']['output']; /** Network bandwidth used in GB */ networkUsed: Scalars['Float']['output']; /** Storage used in GB */ storageUsed: Scalars['Float']['output']; /** Timestamp of this snapshot */ timestamp: Scalars['DateTime']['output']; /** Total number of resources */ totalResources: Scalars['Int']['output']; /** Workspace ID */ workspaceId: Scalars['ID']['output']; }; /** * Widget responsive position - v1.0 spec * Column spans at different breakpoints (12-column grid) */ export type ResponsivePosition = { __typename?: 'ResponsivePosition'; /** Column span at lg breakpoint (1024px+) */ lg: Scalars['Int']['output']; /** Column span at md breakpoint (768-1024px) */ md: Scalars['Int']['output']; /** Column span at sm breakpoint (640-768px) */ sm: Scalars['Int']['output']; /** Column span at xs breakpoint (0-640px) */ xs: Scalars['Int']['output']; }; /** * Widget responsive position input - v1.0 spec * Column spans at different breakpoints (12-column grid) */ export type ResponsivePositionInput = { /** Column span at lg breakpoint (1024px+), default: 3 (quarter width) */ lg?: Scalars['Int']['input']; /** Column span at md breakpoint (768-1024px), default: 4 (third width) */ md?: Scalars['Int']['input']; /** Column span at sm breakpoint (640-768px), default: 6 (half width) */ sm?: Scalars['Int']['input']; /** Column span at xs breakpoint (0-640px), default: 12 (full width) */ xs?: Scalars['Int']['input']; }; export type RestoreVaultBackupInput = { data: Scalars['String']['input']; overwriteExisting?: InputMaybe; password: Scalars['String']['input']; vaultId: Scalars['ID']['input']; }; export type RestoreVersionInput = { changeMessage?: InputMaybe; createNewVersion?: InputMaybe; versionId: Scalars['ID']['input']; }; /** Response for resuming a workflow run via trigger */ export type ResumeWorkflowResponse = { __typename?: 'ResumeWorkflowResponse'; /** Message describing the result */ message: Scalars['String']['output']; /** The node ID from which execution will resume */ resumedFromNodeId?: Maybe; /** The resumed workflow run */ run?: Maybe; /** Whether the resume was successful */ success: Scalars['Boolean']['output']; }; export type RetentionBreakdown = { __typename?: 'RetentionBreakdown'; cohorts: Array; dimension: Scalars['String']['output']; value: Scalars['String']['output']; }; export type RetentionCohort = { __typename?: 'RetentionCohort'; cohortDate: Scalars['DateTime']['output']; cohortSize: Scalars['Int']['output']; retentionByPeriod: Array; }; export type RetentionPeriod = { __typename?: 'RetentionPeriod'; period: Scalars['Int']['output']; retentionRate: Scalars['Float']['output']; userCount: Scalars['Int']['output']; }; /** Retention query output type (echoes query parameters) */ export type RetentionQuery = { __typename?: 'RetentionQuery'; breakdowns?: Maybe>; endDate: Scalars['DateTime']['output']; periodType: TimeGrain; periodsToAnalyze: Scalars['Int']['output']; returnEvent: Scalars['String']['output']; startDate: Scalars['DateTime']['output']; startEvent: Scalars['String']['output']; }; export type RetentionQueryInput = { breakdowns?: InputMaybe>; endDate: Scalars['DateTime']['input']; periodType: TimeGrain; periodsToAnalyze: Scalars['Int']['input']; returnEvent: Scalars['String']['input']; returnEventFilters?: InputMaybe>; startDate: Scalars['DateTime']['input']; startEvent: Scalars['String']['input']; startEventFilters?: InputMaybe>; }; export type RetentionQueryResult = { __typename?: 'RetentionQueryResult'; averageRetention: Array; breakdowns: Array; cached: Scalars['Boolean']['output']; cohorts: Array; executedAt: Scalars['DateTime']['output']; executionTimeMs: Scalars['Int']['output']; query: RetentionQuery; }; export declare enum RetrievalMode { Bm25Only = "BM25_ONLY", Hybrid = "HYBRID", Vector = "VECTOR" } export type RetrievalProfile = { __typename?: 'RetrievalProfile'; bucketId?: Maybe; citationFormat?: Maybe; citationsRequired: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; hybridWeights?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; minRelevanceScore?: Maybe; minSources: Scalars['Int']['output']; multiHop: Scalars['String']['output']; multiHopDepth?: Maybe; name: Scalars['String']['output']; noAnswerIfBelowThreshold: Scalars['Boolean']['output']; queryRewrite: Scalars['String']['output']; reranker: Scalars['String']['output']; rerankerModelPolicyId?: Maybe; revision: Scalars['Int']['output']; showSources: Scalars['Boolean']['output']; snippetMaxChars: Scalars['Int']['output']; status: EntityStatus; strategyMode: RetrievalMode; tags: Array; testQueries?: Maybe; topK: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: Visibility; workspaceId: Scalars['ID']['output']; }; export type RetrievalProfileFilterInput = { bucketId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; strategyMode?: InputMaybe; workspaceId?: InputMaybe; }; /** Retry policy for webhook delivery */ export type RetryPolicy = { __typename?: 'RetryPolicy'; /** Initial backoff in milliseconds */ backoffMs: Scalars['Int']['output']; /** Backoff multiplier for exponential backoff */ backoffMultiplier: Scalars['Float']['output']; /** Maximum retry attempts */ maxRetries: Scalars['Int']['output']; }; /** Input for retry policy configuration */ export type RetryPolicyInput = { /** Initial backoff in milliseconds (default: 1000) */ backoffMs?: InputMaybe; /** Backoff multiplier (default: 2.0) */ backoffMultiplier?: InputMaybe; /** Maximum retry attempts (default: 3) */ maxRetries?: InputMaybe; }; /** RetryWebhookDeliveryResponse: Response for retrying webhook delivery */ export type RetryWebhookDeliveryResponse = { __typename?: 'RetryWebhookDeliveryResponse'; delivery?: Maybe; message?: Maybe; success: Scalars['Boolean']['output']; }; export type RevenueChartPoint = { __typename?: 'RevenueChartPoint'; expenses: Scalars['Float']['output']; month: Scalars['String']['output']; revenue: Scalars['Float']['output']; }; export type RevenueMetrics = { __typename?: 'RevenueMetrics'; averageOrderValue: Scalars['Float']['output']; deliveredRevenue: Scalars['Float']['output']; totalRevenue: Scalars['Float']['output']; }; /** Revoke permission input */ export type RevokePermissionInput = { /** Permission ID to revoke */ permissionId: Scalars['ID']['input']; }; /** Result of revoking a token */ export type RevokeTokenResult = { __typename?: 'RevokeTokenResult'; /** Error message if revocation failed */ error?: Maybe; /** Whether the token was revoked successfully */ success: Scalars['Boolean']['output']; }; export type RichTextDocumentInput = { content: Array; type: Scalars['String']['input']; }; export type RichTextMarkInput = { attrs?: InputMaybe; type: Scalars['String']['input']; }; export type RichTextNodeInput = { attrs?: InputMaybe; content?: InputMaybe>; marks?: InputMaybe>; text?: InputMaybe; type: Scalars['String']['input']; }; /** * A potential threat or issue that could impact project delivery, * tracked with severity, likelihood, and mitigation plans. */ export type Risk = { __typename?: 'Risk'; /** Risk category */ category?: Maybe; /** Context information */ context?: Maybe; /** Contingency plan */ contingencyPlan?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this risk */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Detailed description */ description?: Maybe; /** Due date for mitigation */ dueDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Impact score (1-5) */ impact: Scalars['Int']['output']; /** Likelihood score (1-5) */ likelihood: Scalars['Int']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Mitigation plan */ mitigationPlan?: Maybe; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID responsible for mitigation */ ownerId?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Date risk was resolved */ resolvedAt?: Maybe; /** Computed risk score (likelihood x impact) */ riskScore: Scalars['Int']['output']; /** Current severity */ severity: RiskSeverity; /** Current status */ status: RiskStatus; /** Tags for categorization */ tags: Array; /** Risk title */ title: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this risk */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum RiskSeverity { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", Negligible = "NEGLIGIBLE" } export declare enum RiskStatus { Accepted = "ACCEPTED", Analyzing = "ANALYZING", Closed = "CLOSED", Identified = "IDENTIFIED", Mitigating = "MITIGATING", Resolved = "RESOLVED" } /** * A high-level visual timeline of planned work, providing strategic * visibility across projects and milestones. */ export type Roadmap = { __typename?: 'Roadmap'; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this roadmap */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Roadmap description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this roadmap is publicly shared */ isPublic: Scalars['Boolean']['output']; /** Items on this roadmap */ items: Array; /** Arbitrary metadata */ metadata?: Maybe; /** Roadmap name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Owner actor ID */ ownerId: Scalars['String']['output']; /** Roadmap visualization type */ type: RoadmapType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this roadmap */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; /** * An item positioned on a roadmap timeline, linked to a project, * milestone, or epic. */ export type RoadmapItem = { __typename?: 'RoadmapItem'; /** Color for visual display */ color?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this item */ createdBy: Scalars['String']['output']; /** Item description */ description?: Maybe; /** End date on timeline */ endDate?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Linked milestone ID */ milestoneId?: Maybe; /** Linked project ID */ projectId?: Maybe; /** Parent roadmap */ roadmap?: Maybe; /** Parent roadmap ID */ roadmapId: Scalars['String']['output']; /** Sort order */ sortOrder: Scalars['Int']['output']; /** Start date on timeline */ startDate?: Maybe; /** Current status */ status: RoadmapItemStatus; /** Swimlane or row identifier */ swimlane?: Maybe; /** Item title */ title: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Linked work item ID (typically an epic) */ workItemId?: Maybe; }; export declare enum RoadmapItemStatus { AtRisk = "AT_RISK", Cancelled = "CANCELLED", Completed = "COMPLETED", Delayed = "DELAYED", InProgress = "IN_PROGRESS", Planned = "PLANNED" } export declare enum RoadmapType { Custom = "CUSTOM", Gantt = "GANTT", Swimlane = "SWIMLANE", Timeline = "TIMELINE" } /** Role - Convention-based with resource type mappings */ export type Role = { __typename?: 'Role'; /** Actors assigned this role */ actorAssignments: Array; /** Child roles in hierarchy */ children: Array; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; /** Default permission levels per resource type */ defaultPermissions: Array; description?: Maybe; id: Scalars['ID']['output']; isSystem: Scalars['Boolean']['output']; name: Scalars['String']['output']; onBehalfOf?: Maybe; /** Parent role in hierarchy */ parent?: Maybe; /** Role-level permission overrides */ permissionOverrides: Array; priority: Scalars['Int']['output']; scopeId: Scalars['String']['output']; scopeType: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; /** Maps role to default permission level per resource type */ export type RoleDefaultPermission = { __typename?: 'RoleDefaultPermission'; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; id: Scalars['ID']['output']; level: RoleLevel; onBehalfOf?: Maybe; resourceType: Scalars['String']['output']; roleId: Scalars['String']['output']; }; /** * Filter for querying roles. * * Note: scopeId is intentionally not part of this filter — the workspace scope * is derived from the request context (x-workspace-id) and cannot be overridden * by the client. This prevents cross-workspace reads. */ export type RoleFilterInput = { includeSystem?: InputMaybe; isSystem?: InputMaybe; parentId?: InputMaybe; }; /** Basic role information */ export type RoleInfo = { __typename?: 'RoleInfo'; id: Scalars['ID']['output']; name: Scalars['String']['output']; priority: Scalars['Int']['output']; }; /** Role permission levels for resource types */ export declare enum RoleLevel { /** Full access to resource type */ Admin = "ADMIN", /** Read + Write access */ Editor = "EDITOR", /** No default access (must be explicitly granted) */ None = "NONE", /** Read-only access */ Viewer = "VIEWER" } export type RolePage = { __typename?: 'RolePage'; items: Array; pageInfo: OffsetPageInfo; }; /** Role-level permission override for specific resources */ export type RolePermissionOverride = { __typename?: 'RolePermissionOverride'; action: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; onBehalfOf?: Maybe; overrideType: OverrideType; priority: Scalars['Int']['output']; reason?: Maybe; /** Optional: Scope to specific resource instance */ resourceId?: Maybe; resourceType: Scalars['String']['output']; /** The role this override applies to */ role: Role; roleId: Scalars['String']['output']; scopeId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; validFrom?: Maybe; validUntil?: Maybe; }; /** Result of rotating a workspace secret */ export type RotateWorkspaceSecretResult = { __typename?: 'RotateWorkspaceSecretResult'; /** Error message if rotation failed */ error?: Maybe; /** When the grace period ends (old secret expires) */ gracePeriodEndsAt?: Maybe; /** Whether the rotation was initiated successfully */ success: Scalars['Boolean']['output']; /** Workspace ID the secret was rotated for */ workspaceId?: Maybe; }; export type Route = { __typename?: 'Route'; actualDistance?: Maybe; actualDuration?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; driver?: Maybe; driverId?: Maybe; estimatedDistance?: Maybe; estimatedDuration?: Maybe; fuelCost?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; shipment?: Maybe; shipmentId?: Maybe; status: RouteStatus; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; vehicle?: Maybe; vehicleId?: Maybe; waypoints: Scalars['JSON']['output']; workspaceId: Scalars['ID']['output']; }; export type RouteFilterInput = { driverId?: InputMaybe; search?: InputMaybe; shipmentId?: InputMaybe; status?: InputMaybe; vehicleId?: InputMaybe; }; export declare enum RouteStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", InProgress = "IN_PROGRESS", Planned = "PLANNED" } export declare enum RoutingStrategy { Custom = "CUSTOM", Intelligent = "INTELLIGENT", RoundRobin = "ROUND_ROBIN", Single = "SINGLE" } export declare enum RuleActionType { AssignTag = "ASSIGN_TAG", CallWebhook = "CALL_WEBHOOK", RemoveTag = "REMOVE_TAG", SendNotification = "SEND_NOTIFICATION", UpdateProperty = "UPDATE_PROPERTY" } export declare enum RuleConditionOperator { Contains = "CONTAINS", EndsWith = "ENDS_WITH", Equals = "EQUALS", Exists = "EXISTS", GreaterThan = "GREATER_THAN", InList = "IN_LIST", IsFalse = "IS_FALSE", IsTrue = "IS_TRUE", LessThan = "LESS_THAN", MatchesRegex = "MATCHES_REGEX", NotContains = "NOT_CONTAINS", NotEquals = "NOT_EQUALS", NotExists = "NOT_EXISTS", NotInList = "NOT_IN_LIST", StartsWith = "STARTS_WITH" } export declare enum RuleRunMode { Batch = "BATCH", Manual = "MANUAL", Realtime = "REALTIME" } export declare enum RunStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING", Terminated = "TERMINATED", Waiting = "WAITING" } export type RunningTimer = { __typename?: 'RunningTimer'; elapsedSeconds: Scalars['Int']['output']; timeEntry: TimeEntry; }; export type SshConfigHost = { __typename?: 'SSHConfigHost'; hostname: Scalars['String']['output']; identityFile?: Maybe; name: Scalars['String']['output']; port: Scalars['Int']['output']; proxyJump?: Maybe; user: Scalars['String']['output']; }; export type SshConfigScanResult = { __typename?: 'SSHConfigScanResult'; configPath: Scalars['String']['output']; hosts: Array; total: Scalars['Int']['output']; }; export type Sandbox = { __typename?: 'Sandbox'; agentEnabled: Scalars['Boolean']['output']; containerStatuses?: Maybe>; containers: Array; context?: Maybe; crdName?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description?: Maybe; errorMessage?: Maybe; expiresAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; kind: SandboxKind; metadata?: Maybe; mode: SandboxMode; name: Scalars['String']['output']; namespace: Scalars['String']['output']; network: SandboxNetwork; podName?: Maybe; resources: SandboxResources; runtimeClass: Scalars['String']['output']; source: SandboxSource; status: SandboxStatus; stoppedAt?: Maybe; storage: SandboxStorage; tagAssignments: Array; /** @deprecated Use tagsV2 (canonical Json shape) or tagAssignments (federated). This field will be removed once consumers migrate. */ tags: Array; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records mirroring `wspace-workspace-svc` Project.tags shape. */ tagsV2: Scalars['JSON']['output']; template: SandboxTemplate; ttlSeconds: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type SandboxActivity = { __typename?: 'SandboxActivity'; action: Scalars['String']['output']; actorId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; sandboxId?: Maybe; sandboxName: Scalars['String']['output']; status: Scalars['String']['output']; }; export type SandboxActivityList = { __typename?: 'SandboxActivityList'; items: Array; total: Scalars['Int']['output']; }; /** A tag available for selection (lightweight type for tag picker) */ export type SandboxAvailableTag = { __typename?: 'SandboxAvailableTag'; color?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; label: Scalars['String']['output']; }; export type SandboxChangeEvent = { __typename?: 'SandboxChangeEvent'; changeType: SandboxChangeType; occurredAt: Scalars['DateTime']['output']; sandbox: Sandbox; }; export declare enum SandboxChangeType { Created = "CREATED", Deleted = "DELETED", StatusChanged = "STATUS_CHANGED", TtlExtended = "TTL_EXTENDED" } export type SandboxConfig = { __typename?: 'SandboxConfig'; allowedTemplates: Array; defaultCpuLimit: Scalars['String']['output']; defaultCpuRequest: Scalars['String']['output']; defaultMemoryLimit: Scalars['String']['output']; defaultMemoryRequest: Scalars['String']['output']; defaultTtlSeconds: Scalars['Int']['output']; id: Scalars['ID']['output']; maxConcurrentPerUser: Scalars['Int']['output']; maxConcurrentPerWorkspace: Scalars['Int']['output']; maxTtlSeconds: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum SandboxExportFormat { Csv = "CSV", Json = "JSON" } export type SandboxExportJob = { __typename?: 'SandboxExportJob'; createdAt: Scalars['DateTime']['output']; downloadUrl?: Maybe; errorMessage?: Maybe; expiresAt?: Maybe; format: SandboxExportFormat; id: Scalars['ID']['output']; requestedBy: Scalars['String']['output']; rowCount?: Maybe; status: SandboxExportJobStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum SandboxExportJobStatus { Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING" } export type SandboxFilterInput = { kind?: InputMaybe; search?: InputMaybe; source?: InputMaybe; status?: InputMaybe; template?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum SandboxKind { Internal = "INTERNAL", User = "USER" } export type SandboxList = { __typename?: 'SandboxList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum SandboxMode { /** Long-running container (K8s Deployment, restartPolicy: Always) */ Deployment = "DEPLOYMENT", /** Run-to-completion task (K8s Job, restartPolicy: Never) */ Job = "JOB" } export type SandboxNetwork = { __typename?: 'SandboxNetwork'; /** Per-container URLs keyed by container name: { "node-a": "http://host:3001", "node-b": "http://host:3002" } */ containerUrls?: Maybe; exposeService: Scalars['Boolean']['output']; /** Primary URL (first container's first port) for backwards compatibility */ internalUrl?: Maybe; serviceName?: Maybe; }; export type SandboxNodeInfo = { __typename?: 'SandboxNodeInfo'; allocatableCpu: Scalars['String']['output']; allocatableMemory: Scalars['String']['output']; labels?: Maybe; name: Scalars['String']['output']; sandboxPodCount: Scalars['Int']['output']; status: Scalars['String']['output']; }; export type SandboxPaginationInput = { limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; sortBy?: InputMaybe; sortOrder?: InputMaybe; }; export type SandboxResources = { __typename?: 'SandboxResources'; cpuLimit: Scalars['String']['output']; cpuRequest: Scalars['String']['output']; memoryLimit: Scalars['String']['output']; memoryRequest: Scalars['String']['output']; }; export type SandboxResourcesInput = { cpuLimit?: InputMaybe; cpuRequest?: InputMaybe; memoryLimit?: InputMaybe; memoryRequest?: InputMaybe; }; export declare enum SandboxSource { AiAssistant = "AI_ASSISTANT", DocsBuilder = "DOCS_BUILDER", Manual = "MANUAL", System = "SYSTEM" } export type SandboxStats = { __typename?: 'SandboxStats'; activeInternalSandboxes: Scalars['Int']['output']; activeSandboxes: Scalars['Int']['output']; activeUserSandboxes: Scalars['Int']['output']; expiredCount: Scalars['Int']['output']; failedCount: Scalars['Int']['output']; provisioningNow: Scalars['Int']['output']; runningNow: Scalars['Int']['output']; stoppedNow: Scalars['Int']['output']; totalCpuUsed: Scalars['String']['output']; totalCreated: Scalars['Int']['output']; totalDeleted: Scalars['Int']['output']; totalInternalCreated: Scalars['Int']['output']; totalMemoryUsed: Scalars['String']['output']; totalUserCreated: Scalars['Int']['output']; }; export declare enum SandboxStatus { Expired = "EXPIRED", Failed = "FAILED", Pending = "PENDING", Provisioning = "PROVISIONING", Running = "RUNNING", Stopped = "STOPPED", Stopping = "STOPPING" } export type SandboxStorage = { __typename?: 'SandboxStorage'; mode: StorageMode; mountPath?: Maybe; retainOnDelete: Scalars['Boolean']['output']; sizeGi?: Maybe; }; export type SandboxStorageInput = { mode?: InputMaybe; mountPath?: InputMaybe; retainOnDelete?: InputMaybe; sizeGi?: InputMaybe; }; /** * A tag assignment linking a UniversalTag to a sandbox. * Delegated to wspace-tags-svc via the SandboxTagAdapter. */ export type SandboxTagAssignment = { __typename?: 'SandboxTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; /** Entity type (always WSPACE_SANDBOX) */ entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; /** How the tag was assigned (MANUAL, AUTOMATIC, IMPORTED, INHERITED, COMPUTED, MIGRATED) */ source: Scalars['String']['output']; /** The assigned tag (resolved via federation from wspace-tags-svc) */ tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export declare enum SandboxTemplate { AiBuilder = "AI_BUILDER", Custom = "CUSTOM", DocsBuilder = "DOCS_BUILDER", MiscShell = "MISC_SHELL", Vibecontrols = "VIBECONTROLS", WorkflowMultiNode = "WORKFLOW_MULTI_NODE" } export type SandboxTemplateConfig = { __typename?: 'SandboxTemplateConfig'; allowedImages?: Maybe>; config?: Maybe; containers: Array; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description?: Maybe; id: Scalars['ID']['output']; isDefault: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; resources: SandboxResources; storage: SandboxStorage; template: SandboxTemplate; ttlSeconds: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type SandboxTemplateConfigList = { __typename?: 'SandboxTemplateConfigList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type SaveDraftInput = { content: Scalars['JSON']['input']; conversationId: Scalars['ID']['input']; parentMessageId?: InputMaybe; }; export type SaveTimeCampusUiSessionInput = { activeView?: InputMaybe; context?: InputMaybe; preferences?: InputMaybe; state?: InputMaybe; }; export type SaveUiSessionInput = { activeSessionId?: InputMaybe; activeVibeId?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; recentSessions?: InputMaybe>; recentVibes?: InputMaybe>; state: Scalars['JSON']['input']; }; export type SavedQuery = { __typename?: 'SavedQuery'; createdAt: Scalars['DateTime']['output']; createdBy: User; description?: Maybe; id: Scalars['ID']['output']; isFavorite: Scalars['Boolean']['output']; isShared: Scalars['Boolean']['output']; lastUsedAt?: Maybe; name: Scalars['String']['output']; query: Scalars['JSON']['output']; queryType: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; /** Input for scheduling a comment */ export type ScheduleCommentInput = { content: EntityCommentContentInput; contentType?: InputMaybe; cronExpression?: InputMaybe; entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; interval?: InputMaybe; intervalUnit?: InputMaybe; maxRetries?: InputMaybe; misfirePolicy?: InputMaybe; parentCommentId?: InputMaybe; priority?: InputMaybe; rrule?: InputMaybe; scheduleType: CommentScheduleType; scheduledAt?: InputMaybe; templateVariables?: InputMaybe; timeout?: InputMaybe; visibility?: InputMaybe; }; export type SchedulePreview = { __typename?: 'SchedulePreview'; count: Scalars['Int']['output']; endDate: Scalars['DateTime']['output']; nextExecutions: Array; startDate: Scalars['DateTime']['output']; }; export declare enum SchedulePriority { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Normal = "NORMAL" } export type ScheduleTemplate = { __typename?: 'ScheduleTemplate'; businessCalendarId?: Maybe; category?: Maybe; circuitBreaker?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description?: Maybe; executorConfig: Scalars['JSON']['output']; executorType: ExecutorType; failurePolicy?: Maybe; id: Scalars['ID']['output']; isPublic: Scalars['Boolean']['output']; name: Scalars['String']['output']; payloadTemplate?: Maybe; retryPolicy?: Maybe; scheduleConfig: Scalars['JSON']['output']; scheduleType: ScheduleType; updatedAt: Scalars['DateTime']['output']; usageCount: Scalars['Int']['output']; workspaceId: Scalars['String']['output']; }; export type ScheduleTemplateConnection = { __typename?: 'ScheduleTemplateConnection'; nextCursor?: Maybe; templates: Array; total: Scalars['Int']['output']; }; export type ScheduleTemplateFilterInput = { category?: InputMaybe; createdBy?: InputMaybe; executorType?: InputMaybe; isPublic?: InputMaybe; scheduleType?: InputMaybe; search?: InputMaybe; }; export declare enum ScheduleType { Cron = "CRON", FixedInterval = "FIXED_INTERVAL", OneTime = "ONE_TIME", Rrule = "RRULE", Windowed = "WINDOWED" } export type ScheduleVersion = { __typename?: 'ScheduleVersion'; changeReason?: Maybe; changedBy: Scalars['String']['output']; changedFields: Array; config: Scalars['JSON']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; executions: JobExecutionConnection; id: Scalars['ID']['output']; schedule?: Maybe; scheduleId: Scalars['String']['output']; version: Scalars['Int']['output']; }; export type ScheduleVersionExecutionsArgs = { pagination?: InputMaybe; }; /** Scheduled comment job */ export type ScheduledComment = { __typename?: 'ScheduledComment'; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; cronExpression?: Maybe; description?: Maybe; executorConfig: Scalars['JSON']['output']; executorType: Scalars['String']['output']; id: Scalars['ID']['output']; interval?: Maybe; intervalUnit?: Maybe; isActive: Scalars['Boolean']['output']; lastExecutedAt?: Maybe; maxRetries: Scalars['Int']['output']; name: Scalars['String']['output']; nextExecutionAt?: Maybe; payload: Scalars['JSON']['output']; priority: Scalars['String']['output']; rrule?: Maybe; scheduleType: CommentScheduleType; scheduledAt?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; /** Scheduled comment execution history */ export type ScheduledCommentExecution = { __typename?: 'ScheduledCommentExecution'; duration: Scalars['Int']['output']; error?: Maybe; executedAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type ScheduledJob = { __typename?: 'ScheduledJob'; actionId?: Maybe; archivedAt?: Maybe; autoDisableAfter?: Maybe; backoffStrategy: BackoffStrategy; businessCalendarId?: Maybe; circuitBreaker?: Maybe; consecutiveFailures: Scalars['Int']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; cronExpression?: Maybe; description?: Maybe; endDate?: Maybe; executions: JobExecutionConnection; executorConfig?: Maybe; executorType?: Maybe; failurePolicy?: Maybe; id: Scalars['ID']['output']; interval?: Maybe; lastExecutionAt?: Maybe; lastFailureAt?: Maybe; maxOccurrences?: Maybe; maxRetries: Scalars['Int']['output']; metadata?: Maybe; misfirePolicy: MisfirePolicy; misfireThreshold: Scalars['Int']['output']; name?: Maybe; nextExecutionAt?: Maybe; payloadTemplate?: Maybe; priority: SchedulePriority; retryCount: Scalars['Int']['output']; retryDelay: Scalars['Int']['output']; retryPolicy: Scalars['JSON']['output']; rrule?: Maybe; scheduleType: ScheduleType; scheduledAt?: Maybe; secrets?: Maybe; startDate?: Maybe; status: JobStatus; tagAssignments: Array; /** @deprecated Use tagsV2 (canonical Json shape) or tagAssignments (federated). */ tags: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tagsV2: Scalars['JSON']['output']; timeWindows?: Maybe; timezone: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; version: Scalars['Int']['output']; versions: Array; workspaceId: Scalars['String']['output']; }; export type ScheduledJobExecutionsArgs = { pagination?: InputMaybe; }; export type ScheduledJobConnection = { __typename?: 'ScheduledJobConnection'; jobs: Array; nextCursor?: Maybe; total: Scalars['Int']['output']; }; export type ScheduledJobInput = { config?: InputMaybe; enabled?: InputMaybe; name: Scalars['String']['input']; schedule: Scalars['String']['input']; version: Scalars['String']['input']; workflowKey: Scalars['String']['input']; }; export type ScheduledJobResponse = MutationResponse & { __typename?: 'ScheduledJobResponse'; job?: Maybe; message: Scalars['String']['output']; success: Scalars['Boolean']['output']; }; /** Tag assignment for a scheduled job */ export type ScheduledJobTagAssignment = { __typename?: 'ScheduledJobTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; }; export type ScheduledJobsListResponse = { __typename?: 'ScheduledJobsListResponse'; jobs: Array; pagination?: Maybe; }; export type SchedulerBulkOperationError = { __typename?: 'SchedulerBulkOperationError'; error: Scalars['String']['output']; scheduleId: Scalars['String']['output']; }; export type SchedulerBulkOperationResult = { __typename?: 'SchedulerBulkOperationResult'; affected: Scalars['Int']['output']; errors: Array; scheduleIds: Array; }; export type SchedulerMetrics = { __typename?: 'SchedulerMetrics'; avgExecutionDuration: Scalars['Float']['output']; avgScanDuration?: Maybe; circuitBreakerStates: Scalars['JSON']['output']; dlqByStatus: Scalars['JSON']['output']; dlqEntries: Scalars['Int']['output']; dueJobs: Scalars['Int']['output']; executionSuccessRate: Scalars['Float']['output']; failedExecutions: Scalars['Int']['output']; healthScore: Scalars['Float']['output']; lastScanTime?: Maybe; maxExecutionDuration: Scalars['Float']['output']; minExecutionDuration: Scalars['Float']['output']; overdueJobs: Scalars['Int']['output']; pendingJobs: Scalars['Int']['output']; queueDepth: Scalars['Int']['output']; runningJobs: Scalars['Int']['output']; schedulesByExecutor: Scalars['JSON']['output']; schedulesByStatus: Scalars['JSON']['output']; schedulesByType: Scalars['JSON']['output']; successfulExecutions: Scalars['Int']['output']; totalExecutions: Scalars['Int']['output']; totalSchedules: Scalars['Int']['output']; uptime: Scalars['Float']['output']; workerMetrics: Scalars['JSON']['output']; }; export type SchedulerMetricsUpdate = { __typename?: 'SchedulerMetricsUpdate'; activeSchedules: Scalars['Int']['output']; averageScanDuration: Scalars['Float']['output']; completedToday: Scalars['Int']['output']; failedToday: Scalars['Int']['output']; lastScanAt?: Maybe; pendingSchedules: Scalars['Int']['output']; runningSchedules: Scalars['Int']['output']; timestamp: Scalars['DateTime']['output']; totalSchedules: Scalars['Int']['output']; }; export type SchedulerPaginationInput = { after?: InputMaybe; first?: InputMaybe; }; export type SchemeApplication = { __typename?: 'SchemeApplication'; amount?: Maybe; appliedDate: Scalars['String']['output']; id: Scalars['ID']['output']; remarks?: Maybe; schemeId: Scalars['String']['output']; schemeName: Scalars['String']['output']; status: Scalars['String']['output']; }; export declare enum ScorecardMetricStatus { Failing = "FAILING", Passing = "PASSING", Unknown = "UNKNOWN", Warning = "WARNING" } export declare enum ScorecardMetricType { CicdHealth = "CICD_HEALTH", Custom = "CUSTOM", DependencyFreshness = "DEPENDENCY_FRESHNESS", DocumentationCoverage = "DOCUMENTATION_COVERAGE", IncidentCount = "INCIDENT_COUNT", SecurityScore = "SECURITY_SCORE", SloCompliance = "SLO_COMPLIANCE", TestCoverage = "TEST_COVERAGE" } export declare enum ScorecardOwnerType { Catalog = "CATALOG", Component = "COMPONENT", Vibe = "VIBE" } export type SearchCapabilities = { __typename?: 'SearchCapabilities'; defaultSort: Scalars['String']['output']; entities: Array; filters: Array; maxResultsPerEntity: Scalars['Int']['output']; }; export type SearchFacets = { __typename?: 'SearchFacets'; byProduct: Array; byType: Array; byWorkspace: Array; }; export type SearchFilterInput = { dateFrom?: InputMaybe; dateTo?: InputMaybe; eventSource?: InputMaybe; eventType?: InputMaybe; isDeleted?: InputMaybe; isLatest?: InputMaybe; status?: InputMaybe; workflowKey?: InputMaybe; }; export type SearchHighlight = { __typename?: 'SearchHighlight'; endOffset?: Maybe; lineNumber?: Maybe; pageNumber?: Maybe; startOffset?: Maybe; text: Scalars['String']['output']; }; export type SearchRequestInput = { entityTypes?: InputMaybe>; filters?: InputMaybe; highlight?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; query: Scalars['String']['input']; sort?: InputMaybe; }; export type SearchResponse = { __typename?: 'SearchResponse'; facets: SearchFacets; hasMore: Scalars['Boolean']['output']; results: Array; searchTimeMs?: Maybe; total: Scalars['Int']['output']; }; /** Individual search result. */ export type SearchResult = { __typename?: 'SearchResult'; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; highlights?: Maybe>; id: Scalars['ID']['output']; metadata?: Maybe; productSource: Scalars['String']['output']; projectId?: Maybe; score: Scalars['Float']['output']; title: Scalars['String']['output']; updatedAt?: Maybe; updatedBy?: Maybe; workspaceId?: Maybe; }; export type SearchResultItem = { __typename?: 'SearchResultItem'; createdAt?: Maybe; description?: Maybe; entityId: Scalars['String']['output']; entityType: Scalars['String']['output']; highlights?: Maybe>; metadata: Scalars['JSON']['output']; title: Scalars['String']['output']; updatedAt?: Maybe; url?: Maybe; }; export type Secret = { __typename?: 'Secret'; accessCount: Scalars['Int']['output']; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; deletedAt?: Maybe; description?: Maybe; ephemeralExpiresAt?: Maybe; expiresAt?: Maybe; id: Scalars['ID']['output']; isEphemeral: Scalars['Boolean']['output']; isLatest: Scalars['Boolean']['output']; key: Scalars['String']['output']; labels?: Maybe>; lastAccessedAt?: Maybe; lastRotatedAt?: Maybe; maxAccessCount?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; status: SecretStatus; /** @deprecated Use tagsV2 (canonical Json shape). */ tags: Array; tagsV2: Scalars['JSON']['output']; tenantId?: Maybe; type: SecretType; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; vaultId: Scalars['String']['output']; version: Scalars['Int']['output']; versionCount: Scalars['Int']['output']; workspaceId: Scalars['String']['output']; }; export type SecretAccessLog = { __typename?: 'SecretAccessLog'; action: Scalars['String']['output']; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; ipAddress?: Maybe; isEphemeralAccess: Scalars['Boolean']['output']; secretId: Scalars['String']['output']; success: Scalars['Boolean']['output']; tenantId?: Maybe; timestamp: Scalars['DateTime']['output']; userAgent?: Maybe; userId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type SecretAccessLogFilterInput = { action?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; endDate?: InputMaybe; isEphemeralAccess?: InputMaybe; secretId?: InputMaybe; startDate?: InputMaybe; success?: InputMaybe; userId?: InputMaybe; }; export type SecretAccessLogList = { __typename?: 'SecretAccessLogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type SecretCreatedPayload = { __typename?: 'SecretCreatedPayload'; secret: Secret; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type SecretDeletedPayload = { __typename?: 'SecretDeletedPayload'; secretId: Scalars['ID']['output']; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type SecretExportResult = { __typename?: 'SecretExportResult'; count: Scalars['Int']['output']; /** * Base64-encoded passphrase-encrypted payload. Format: `salt:iv:tag:ciphertext`. * Decrypt with the passphrase the caller supplied to `exportSecrets`. */ data: Scalars['String']['output']; /** Always `json` for the v1 export format. Reserved for future formats. */ format: Scalars['String']['output']; }; export type SecretFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; createdBy?: InputMaybe; isEphemeral?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; vaultId?: InputMaybe; }; export type SecretImportResult = { __typename?: 'SecretImportResult'; errors: Array; imported: Scalars['Int']['output']; skipped: Scalars['Int']['output']; }; export type SecretLabel = { __typename?: 'SecretLabel'; color?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; id: Scalars['ID']['output']; label: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; secretId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type SecretList = { __typename?: 'SecretList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type SecretRotatedPayload = { __typename?: 'SecretRotatedPayload'; secret: Secret; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type SecretRotation = { __typename?: 'SecretRotation'; attempts: Scalars['Int']['output']; completedAt?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; errorMessage?: Maybe; fromVersion?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; newVersion: Scalars['Int']['output']; oldVersion: Scalars['Int']['output']; onBehalfOf: Scalars['ID']['output']; rotatedAt: Scalars['DateTime']['output']; rotationType: Scalars['String']['output']; secretId: Scalars['String']['output']; startedAt?: Maybe; status: VaultRotationStatus; }; export type SecretRotationFilterInput = { endDate?: InputMaybe; rotationType?: InputMaybe; secretId?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type SecretRotationList = { __typename?: 'SecretRotationList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum SecretStatus { Active = "ACTIVE", Archived = "ARCHIVED", Expired = "EXPIRED", Revoked = "REVOKED", Rotated = "ROTATED" } /** Tag assignment for secrets within a vault. */ export type SecretTagAssignment = { __typename?: 'SecretTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export declare enum SecretType { ApiKey = "API_KEY", Certificate = "CERTIFICATE", Credential = "CREDENTIAL", File = "FILE", PrivateKey = "PRIVATE_KEY", StructuredData = "STRUCTURED_DATA", Text = "TEXT", Token = "TOKEN" } export type SecretUpdatedPayload = { __typename?: 'SecretUpdatedPayload'; secret: Secret; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type SecretVersion = { __typename?: 'SecretVersion'; changeReason?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; encryptionAlgorithm?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; onBehalfOf: Scalars['ID']['output']; secretId: Scalars['String']['output']; version: Scalars['Int']['output']; }; export type SecretVersionList = { __typename?: 'SecretVersionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type SecurityEvent = { __typename?: 'SecurityEvent'; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; eventType: Scalars['String']['output']; id: Scalars['ID']['output']; ipAddress?: Maybe; occurredAt: Scalars['DateTime']['output']; resolved: Scalars['Boolean']['output']; severity: SecuritySeverity; source: Scalars['String']['output']; title: Scalars['String']['output']; userId?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum SecurityExportFormat { Csv = "CSV", Json = "JSON" } export type SecurityExportJobResponse = { __typename?: 'SecurityExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type SecurityPaginationInput = { cursor?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; export type SecurityPolicy = { __typename?: 'SecurityPolicy'; applicableTo: Array; category: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; effectiveDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; owner: Scalars['String']['output']; reviewDate: Scalars['DateTime']['output']; status: PolicyStatus; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; /** Security settings overview for the current user */ export type SecuritySettings = { __typename?: 'SecuritySettings'; /** Number of active sessions */ activeSessions?: Maybe; /** Whether MFA is enabled for this user */ mfaEnabled: Scalars['Boolean']['output']; /** Session timeout in minutes */ sessionTimeout?: Maybe; }; export declare enum SecuritySeverity { Critical = "CRITICAL", High = "HIGH", Info = "INFO", Low = "LOW", Medium = "MEDIUM" } export declare enum SecuritySubscriptionEvent { MemberAdded = "MEMBER_ADDED", MemberRemoved = "MEMBER_REMOVED", MemberRoleChanged = "MEMBER_ROLE_CHANGED", SecretCreated = "SECRET_CREATED", SecretDeleted = "SECRET_DELETED", SecretRotated = "SECRET_ROTATED", SecretUpdated = "SECRET_UPDATED", VaultCreated = "VAULT_CREATED", VaultDeleted = "VAULT_DELETED", VaultLocked = "VAULT_LOCKED", VaultUnlocked = "VAULT_UNLOCKED", VaultUpdated = "VAULT_UPDATED" } export declare enum SegmentVisibility { Private = "PRIVATE", Public = "PUBLIC", Tenant = "TENANT", Workspace = "WORKSPACE" } export type SendA2AMessageInput = { connectionId?: InputMaybe; content: Scalars['String']['input']; metadata?: InputMaybe; priority?: InputMaybe; senderAgentId: Scalars['ID']['input']; targetAgentId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; /** Input for sending a message to an external channel */ export type SendChannelMessageInput = { /** Bot app ID sending the message */ appId: Scalars['ID']['input']; /** Channel ID from global-channel-svc */ channelId: Scalars['ID']['input']; /** Optional conversation ID if message should be linked to existing conversation */ conversationId?: InputMaybe; /** Additional metadata (JSON object) */ metadata?: InputMaybe; /** Organization ID for multi-tenancy */ organizationId: Scalars['ID']['input']; /** Platform type (SLACK, TEAMS, etc.) */ platform: ChannelPlatform; /** External platform channel ID (e.g., Slack channel C123456) */ platformChannelId: Scalars['String']['input']; /** Message text content */ text: Scalars['String']['input']; /** Thread ID for threaded replies (e.g., Slack thread_ts) */ threadId?: InputMaybe; /** Workspace ID */ workspaceId: Scalars['ID']['input']; }; /** * Result of sending a message to a channel * Contains information from both conversation storage and message delivery */ export type SendChannelMessageResult = { __typename?: 'SendChannelMessageResult'; /** Conversation ID if message was stored in conversations service */ conversationId?: Maybe; /** Delivery attempt ID from channel service (if delivery was attempted) */ deliveryAttemptId?: Maybe; /** Error message if operation failed */ error?: Maybe; /** Message ID if message was stored in conversations service */ messageId?: Maybe; /** External platform message ID (e.g., Slack timestamp) */ platformMessageId?: Maybe; /** Whether the message was successfully delivered */ success: Scalars['Boolean']['output']; }; export type SendContextConversationMessageInput = { attachments?: InputMaybe>; content: Scalars['JSON']['input']; expiresAt?: InputMaybe; isAnonymous?: InputMaybe; mentionUserIds?: InputMaybe>; parentMessageId?: InputMaybe; sourceContext: ConversationSourceContextInput; type?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SendMessageInput = { attachmentIds?: InputMaybe>; content: MessageContentInput; conversationId: Scalars['ID']['input']; expiresAt?: InputMaybe; isAnonymous?: InputMaybe; mentionUserIds?: InputMaybe>; parentMessageId?: InputMaybe; type?: InputMaybe; }; export type SendMessagePayload = { __typename?: 'SendMessagePayload'; message?: Maybe; success: Scalars['Boolean']['output']; }; export type SendReminderResult = { __typename?: 'SendReminderResult'; message?: Maybe; recipientCount?: Maybe; reminderId?: Maybe; success: Scalars['Boolean']['output']; }; export type ServiceOffering = { __typename?: 'ServiceOffering'; availability?: Maybe; category?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; currency: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; price: Scalars['Float']['output']; provider?: Maybe; providerId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ServiceOfferingFilterInput = { category?: InputMaybe; providerId?: InputMaybe; search?: InputMaybe; }; export type ServiceProvider = { __typename?: 'ServiceProvider'; contactInfo?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; isVerified: Scalars['Boolean']['output']; name: Scalars['String']['output']; offerings: Array; onBehalfOf: Scalars['String']['output']; rating?: Maybe; services?: Maybe; type: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ServiceProviderFilterInput = { isActive?: InputMaybe; search?: InputMaybe; type?: InputMaybe; }; /** * An interactive or background process running in a development environment. * Sessions can be tmux sessions, SSH sessions, terminals, or custom processes. */ export type Session = { __typename?: 'Session'; /** Agent executing this session */ agent: VibecontrolsAgent; /** Agent executing this session (opaque reference) */ agentId: Scalars['ID']['output']; /** Whether to auto-start on vibe activation */ autoStart: Scalars['Boolean']['output']; /** Currently active collaborators */ collaborators: Array; /** Command to execute */ command?: Maybe; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** The collaborator currently controlling the session (if any) */ currentController?: Maybe; /** Timestamp when deleted */ deletedAt?: Maybe; /** Session environment variables */ environmentVariables?: Maybe; /** Exit code when terminated */ exitCode?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether this session has any active shares */ isShared: Scalars['Boolean']['output']; /** Last output captured */ lastOutput?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Session display name */ name: Scalars['String']['output']; /** Process ID */ pid?: Maybe; /** Provider pane identifier (e.g. tmux pane ID, wezterm pane ID) */ providerPaneId?: Maybe; /** Provider session identifier (e.g. tmux session name, wezterm workspace name) */ providerSessionName?: Maybe; /** Provider window identifier (e.g. tmux window ID, wezterm tab ID) */ providerWindowId?: Maybe; /** Share links for this session */ shareLinks: Array; /** Direct shares of this session */ shares: Array; /** Timestamp when session started */ startedAt?: Maybe; /** Current status */ status: VibecontrolsSessionStatus; /** Timestamp when session stopped */ stoppedAt?: Maybe; tagAssignments: Array; /** ttyd web terminal URL */ ttydUrl?: Maybe; /** Session type */ type: VibecontrolsSessionType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated vibe */ vibe?: Maybe; /** Associated vibe ID (opaque reference) */ vibeId?: Maybe; /** Number of users currently viewing this session */ viewerCount: Scalars['Int']['output']; /** Working directory */ workingDirectory?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type SessionAnalytics = { __typename?: 'SessionAnalytics'; active: Scalars['Int']['output']; /** Average session duration in milliseconds (for sessions with start/stop times) */ avgDurationMs?: Maybe; byStatus: Array; byType: Array; /** Sessions created over time */ createdOverTime: Array; total: Scalars['Int']['output']; totalCollaborators: Scalars['Int']['output']; totalShareLinks: Scalars['Int']['output']; totalShares: Scalars['Int']['output']; }; /** A user currently viewing or collaborating on a session */ export type SessionCollaborator = { __typename?: 'SessionCollaborator'; /** Avatar URL of the collaborator */ avatarUrl?: Maybe; /** Whether this collaborator currently has control */ hasControl: Scalars['Boolean']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** When the collaborator joined */ joinedAt: Scalars['DateTime']['output']; /** Last activity timestamp */ lastActiveAt: Scalars['DateTime']['output']; /** Role in the session */ role: CollaboratorRole; /** ID of the session being collaborated on */ sessionId: Scalars['ID']['output']; /** User ID of the collaborator */ userId: Scalars['ID']['output']; /** Username of the collaborator (resolved from auth service) */ username?: Maybe; }; export type SessionFilterInput = { agentId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; status?: InputMaybe; type?: InputMaybe; vibeId?: InputMaybe; workspaceId?: InputMaybe; }; export type SessionHealthCheckResult = { __typename?: 'SessionHealthCheckResult'; /** Number of sessions checked */ checked: Scalars['Int']['output']; /** Error messages from unreachable agents */ errors: Array; /** Number of sessions whose status was updated */ updated: Scalars['Int']['output']; }; export type SessionList = { __typename?: 'SessionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type SessionOutput = { __typename?: 'SessionOutput'; output: Scalars['String']['output']; sessionId: Scalars['ID']['output']; timestamp: Scalars['DateTime']['output']; }; /** A direct share of a session with a specific user */ export type SessionShare = { __typename?: 'SessionShare'; /** Number of times the share has been accessed */ accessCount: Scalars['Int']['output']; /** When the share was created */ createdAt: Scalars['DateTime']['output']; /** Who created the share */ createdBy: Scalars['ID']['output']; /** When the share expires (null = no expiry) */ expiresAt?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Last time the share was accessed */ lastAccessAt?: Maybe; /** Optional message from the sharer */ message?: Maybe; /** Permission level granted */ permission: SessionSharePermission; /** When the share was revoked (if applicable) */ revokedAt?: Maybe; /** Who revoked the share (if applicable) */ revokedBy?: Maybe; /** The shared session */ session: Session; /** ID of the session being shared */ sessionId: Scalars['ID']['output']; /** User ID of the recipient */ sharedWithId: Scalars['ID']['output']; /** Current status of the share */ status: ShareStatus; }; /** Connection type for paginated session shares */ export type SessionShareConnection = { __typename?: 'SessionShareConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; /** Edge type for session share pagination */ export type SessionShareEdge = { __typename?: 'SessionShareEdge'; cursor: Scalars['String']['output']; node: SessionShare; }; /** A shareable link for anonymous access to a session */ export type SessionShareLink = { __typename?: 'SessionShareLink'; /** When the link was created */ createdAt: Scalars['DateTime']['output']; /** Who created the link */ createdBy: Scalars['ID']['output']; /** When the link expires */ expiresAt: Scalars['DateTime']['output']; /** Whether the link requires a password */ hasPassword: Scalars['Boolean']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Last time the link was used */ lastUsedAt?: Maybe; /** Maximum number of uses (null = unlimited) */ maxUses?: Maybe; /** Optional friendly name for the link */ name?: Maybe; /** Permission level granted */ permission: SessionSharePermission; /** The shared session */ session: Session; /** ID of the session being shared */ sessionId: Scalars['ID']['output']; /** Full shareable URL */ shareUrl: Scalars['String']['output']; /** Current status of the link */ status: ShareStatus; /** Unique token for the share link */ token: Scalars['String']['output']; /** Number of times the link has been used */ useCount: Scalars['Int']['output']; }; /** Permission level for shared session access (VibeControls-specific) */ export declare enum SessionSharePermission { /** Interactive: Can request and take control of the session (turn-based) */ Interact = "INTERACT", /** View-only: Can watch terminal output in real-time but cannot type */ View = "VIEW" } export type SetMetadataInput = { fileId: Scalars['ID']['input']; isPublic?: InputMaybe; key: Scalars['String']['input']; value: Scalars['String']['input']; valueType?: InputMaybe; }; export type SetMultipleMetadataInput = { fileId: Scalars['ID']['input']; metadata: Array; }; /** Input for setting role default permission */ export type SetRoleDefaultPermissionInput = { level: RoleLevel; resourceType: Scalars['String']['input']; roleId: Scalars['ID']['input']; }; export type SetSettingsSecretInput = { key: Scalars['String']['input']; value: Scalars['String']['input']; }; export type SetTimeCampusConfigurationInput = { context?: InputMaybe; description?: InputMaybe; isSecret?: InputMaybe; key: Scalars['String']['input']; scope?: InputMaybe; scopeId?: InputMaybe; value: Scalars['JSON']['input']; }; /** Complete settings bundle for the current user in this workspace */ export type SettingsBundle = { __typename?: 'SettingsBundle'; notifications: NotificationPreferences; preferences: UserPreferences; profile: UserProfile; security: SecuritySettings; workspaceDefaults: WorkspaceDefaults; }; export declare enum SettingsCategory { Advanced = "ADVANCED", Notifications = "NOTIFICATIONS", Preferences = "PREFERENCES", Profile = "PROFILE", Security = "SECURITY", WorkspaceDefaults = "WORKSPACE_DEFAULTS" } /** A stored settings secret (value is hidden by default) */ export type SettingsSecret = { __typename?: 'SettingsSecret'; createdAt: Scalars['String']['output']; id: Scalars['ID']['output']; isSecret: Scalars['Boolean']['output']; key: Scalars['String']['output']; updatedAt: Scalars['String']['output']; value?: Maybe; }; /** Input for the end-to-end gateway auth setup. */ export type SetupAgentGatewayAuthInput = { /** Agent ID to set up gateway auth for */ agentId: Scalars['ID']['input']; /** Custom OAuth app name (defaults to 'VibeControls Agent: {agentName}') */ appName?: InputMaybe; /** OAuth scopes (defaults to ['workspace:read', 'vibecontrols:read', 'vibecontrols:write']) */ scopes?: InputMaybe>; /** Skip creating a devportal Application (default: false) */ skipDevportalApp?: InputMaybe; }; /** Result of the end-to-end gateway auth setup. */ export type SetupAgentGatewayAuthResult = { __typename?: 'SetupAgentGatewayAuthResult'; /** Updated agent record */ agent: VibecontrolsAgent; /** Auth-svc App ID */ appId: Scalars['ID']['output']; /** OAuth client ID */ clientId: Scalars['String']['output']; /** OAuth client secret (shown once, not stored in the backend) */ clientSecret: Scalars['String']['output']; /** DevPortal Application ID (null if skipDevportalApp was true) */ devportalApplicationId?: Maybe; /** Error message if partially failed */ error?: Maybe; /** Whether the operation succeeded */ success: Scalars['Boolean']['output']; }; export type ShareAnalytics = { __typename?: 'ShareAnalytics'; createdAt: Scalars['DateTime']['output']; expiresAt?: Maybe; isExpired: Scalars['Boolean']['output']; isRevoked: Scalars['Boolean']['output']; lastAccessedAt?: Maybe; shareId: Scalars['ID']['output']; totalAccess: Scalars['Int']['output']; totalDownloads: Scalars['Int']['output']; uniqueAccessors: Scalars['Int']['output']; }; export type ShareCollectionInput = { canAddItems?: InputMaybe; canEdit?: InputMaybe; canRemoveItems?: InputMaybe; canShare?: InputMaybe; canView?: InputMaybe; collectionId: Scalars['ID']['input']; email?: InputMaybe; expiresAt?: InputMaybe; message?: InputMaybe; userId?: InputMaybe; }; /** Input for sharing a dashboard */ export type ShareDashboardInput = { /** Dashboard ID to share */ dashboardId: Scalars['ID']['input']; /** Expiration date (optional) */ expiresAt?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Permission level */ permission?: InputMaybe; /** Recipient user or group ID */ recipientId: Scalars['ID']['input']; /** Type of recipient (user or group) */ recipientType: ShareRecipientType; }; export type ShareFilterInput = { accessLevel?: InputMaybe; createdAfter?: InputMaybe; createdBefore?: InputMaybe; createdById?: InputMaybe; fileId?: InputMaybe; isExpired?: InputMaybe; isRevoked?: InputMaybe; shareType?: InputMaybe; }; /** Result of validating a share link */ export type ShareLinkValidation = { __typename?: 'ShareLinkValidation'; /** Error message if invalid */ error?: Maybe; /** Expiration time if valid */ expiresAt?: Maybe; /** Whether the link is valid and usable */ isValid: Scalars['Boolean']['output']; /** Name of the session owner */ ownerName?: Maybe; /** Permission level if valid */ permission?: Maybe; /** Whether a password is required to use the link */ requiresPassword: Scalars['Boolean']['output']; /** ID of the session being shared (for joining) */ sessionId?: Maybe; /** Name of the session being shared */ sessionName?: Maybe; }; /** Share permission level */ export declare enum SharePermission { Edit = "EDIT", View = "VIEW" } /** Share recipient type */ export declare enum ShareRecipientType { Group = "GROUP", User = "USER" } /** Input for sharing a session with a user */ export type ShareSessionInput = { /** When the share expires (null = no expiry, defaults to 24 hours) */ expiresAt?: InputMaybe; /** Optional message to include with the share invitation */ message?: InputMaybe; /** Permission level to grant (defaults to VIEW) */ permission?: InputMaybe; /** ID of the session to share */ sessionId: Scalars['ID']['input']; /** Email of the user to share with (must be a workspace member) */ sharedWithEmail: Scalars['String']['input']; }; export declare enum ShareSortField { AccessCount = "ACCESS_COUNT", CreatedAt = "CREATED_AT", DownloadCount = "DOWNLOAD_COUNT", ExpiresAt = "EXPIRES_AT", UpdatedAt = "UPDATED_AT" } export type ShareSortInput = { field: ShareSortField; order: SortOrder; }; /** Status of a session share */ export declare enum ShareStatus { /** Share is currently active and usable */ Active = "ACTIVE", /** Share has passed its expiration date */ Expired = "EXPIRED", /** Invited but recipient hasn't accessed yet */ Pending = "PENDING", /** Share was manually revoked by the owner */ Revoked = "REVOKED" } export declare enum ShareTokenType { FreeBusyOnly = "FREE_BUSY_ONLY", FullAccess = "FULL_ACCESS", ViewOnly = "VIEW_ONLY" } export type ShareVaultInput = { actorId: Scalars['String']['input']; actorType: Scalars['String']['input']; expiresAt?: InputMaybe; role: VaultMemberRole; vaultId: Scalars['ID']['input']; }; /** * A read-only representation of a VibeDeck for shared/public access. * Exposes only safe fields — no commands, scripts, webhook URLs, or secrets. */ export type SharedVibeDeck = { __typename?: 'SharedVibeDeck'; buttonSize?: Maybe; buttons: Array; colorTheme?: Maybe; description?: Maybe; gridColumns: Scalars['Int']['output']; gridRows: Scalars['Int']['output']; icon?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; permission: VibeDeckSharePermission; }; /** * A sanitized button representation for shared access. * Only display metadata — no executable details exposed. */ export type SharedVibeDeckButton = { __typename?: 'SharedVibeDeckButton'; actionType: VibeDeckButtonActionType; category?: Maybe; colSpan: Scalars['Int']['output']; color?: Maybe; column: Scalars['Int']['output']; confirmationRequired: Scalars['Boolean']['output']; icon?: Maybe; id: Scalars['ID']['output']; label: Scalars['String']['output']; row: Scalars['Int']['output']; rowSpan: Scalars['Int']['output']; }; /** Filter input for listing sessions shared with the current user */ export type SharedWithMeFilterInput = { /** Filter by permission level */ permission?: InputMaybe; /** Filter by share status */ status?: InputMaybe; }; export type Shipment = { __typename?: 'Shipment'; actualDelivery?: Maybe; cargoDetails?: Maybe; carrierId?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; customerId?: Maybe; deletedAt?: Maybe; destination: Scalars['JSON']['output']; estimatedDelivery?: Maybe; id: Scalars['ID']['output']; onBehalfOf: Scalars['String']['output']; order?: Maybe; orderId: Scalars['ID']['output']; origin: Scalars['JSON']['output']; shipmentNumber: Scalars['String']['output']; status: ShipmentStatus; trackingEvents: Array; trackingNumber?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type ShipmentFilterInput = { carrierId?: InputMaybe; customerId?: InputMaybe; orderId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export declare enum ShipmentStatus { Delivered = "DELIVERED", Failed = "FAILED", InTransit = "IN_TRANSIT", PickedUp = "PICKED_UP", Planned = "PLANNED", Returned = "RETURNED" } export type Skill = { __typename?: 'Skill'; bucketId?: Maybe; capabilityFlags?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; promptTemplateId?: Maybe; recommendedPolicies: Array; retrievalProfileId?: Maybe; revision: Scalars['Int']['output']; status: EntityStatus; tags: Array; toolPackDeps: Array; toolPolicyId?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedById: Scalars['ID']['output']; visibility: Visibility; workspaceId: Scalars['ID']['output']; }; export type SkillFilterInput = { bucketId?: InputMaybe; promptTemplateId?: InputMaybe; retrievalProfileId?: InputMaybe; search?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; toolPolicyId?: InputMaybe; visibility?: InputMaybe; workspaceId?: InputMaybe; }; export type SlashCommand = { __typename?: 'SlashCommand'; allowedRoles: Array; command: Scalars['String']['output']; description: Scalars['String']['output']; usageHint: Scalars['String']['output']; }; export type SmartCollectionCondition = { __typename?: 'SmartCollectionCondition'; field: SmartCollectionConditionField; operator: SmartCollectionConditionOperator; value?: Maybe; values?: Maybe>; }; export declare enum SmartCollectionConditionField { CreatedAt = "CREATED_AT", CustomMetadata = "CUSTOM_METADATA", FileName = "FILE_NAME", FileSize = "FILE_SIZE", FileType = "FILE_TYPE", FolderPath = "FOLDER_PATH", MimeType = "MIME_TYPE", Owner = "OWNER", Tag = "TAG", UpdatedAt = "UPDATED_AT" } export type SmartCollectionConditionInput = { field: SmartCollectionConditionField; operator: SmartCollectionConditionOperator; value?: InputMaybe; values?: InputMaybe>; }; export declare enum SmartCollectionConditionOperator { Contains = "CONTAINS", EndsWith = "ENDS_WITH", Equals = "EQUALS", GreaterThan = "GREATER_THAN", GreaterThanOrEqual = "GREATER_THAN_OR_EQUAL", In = "IN", IsNotNull = "IS_NOT_NULL", IsNull = "IS_NULL", LessThan = "LESS_THAN", LessThanOrEqual = "LESS_THAN_OR_EQUAL", NotContains = "NOT_CONTAINS", NotEquals = "NOT_EQUALS", NotIn = "NOT_IN", StartsWith = "STARTS_WITH" } export type SmartCollectionCriteria = { __typename?: 'SmartCollectionCriteria'; conditions: Array; groups?: Maybe>; operator: SmartCollectionOperator; }; export type SmartCollectionCriteriaInput = { conditions?: InputMaybe>; groups?: InputMaybe>; operator: SmartCollectionOperator; }; export declare enum SmartCollectionOperator { And = "AND", Not = "NOT", Or = "OR" } export type SoftwareAsset = { __typename?: 'SoftwareAsset'; compliancePercent: Scalars['Float']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; licenseType: Scalars['String']['output']; name: Scalars['String']['output']; seatsPurchased?: Maybe; seatsUsed?: Maybe; updatedAt: Scalars['DateTime']['output']; vendor: Scalars['String']['output']; version: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type SoilSensorReading = { __typename?: 'SoilSensorReading'; fieldId: Scalars['String']['output']; fieldName: Scalars['String']['output']; lastUpdated: Scalars['String']['output']; moisture: Scalars['Float']['output']; moistureThreshold: Scalars['Float']['output']; tempThreshold: Scalars['Float']['output']; temperature: Scalars['Float']['output']; }; export type SoilTest = { __typename?: 'SoilTest'; date: Scalars['String']['output']; fieldName: Scalars['String']['output']; id: Scalars['ID']['output']; moisture: Scalars['Float']['output']; nitrogen: Scalars['Float']['output']; organicMatter: Scalars['Float']['output']; ph: Scalars['Float']['output']; phosphorus: Scalars['Float']['output']; potassium: Scalars['Float']['output']; recommendations: Array; status?: Maybe; }; /** Standard sort direction */ export declare enum SortDirection { Asc = "ASC", Desc = "DESC" } /** Standard sort order */ export declare enum SortOrder { Asc = "ASC", Desc = "DESC" } /** * A time-boxed iteration within a project that groups work items for * focused delivery during a fixed period. */ export type Sprint = { __typename?: 'Sprint'; /** Sprint capacity in story points */ capacity?: Maybe; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this sprint */ createdBy: Scalars['String']['output']; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Sprint end date */ endDate?: Maybe; /** Sprint goal description */ goal?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Sprint name */ name: Scalars['String']['output']; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Sort order */ sortOrder: Scalars['Int']['output']; /** Sprint start date */ startDate?: Maybe; /** Current status */ status: SprintStatus; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this sprint */ updatedBy?: Maybe; /** Sprint velocity (completed story points) */ velocity?: Maybe; /** Work items in this sprint */ workItems: Array; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum SprintStatus { Active = "ACTIVE", Cancelled = "CANCELLED", Completed = "COMPLETED", Planning = "PLANNING", Review = "REVIEW" } export declare enum StageErrorHandling { Fail = "fail", Fallback = "fallback", Skip = "skip" } export declare enum StageExecutionStatus { Failed = "failed", Pending = "pending", Running = "running", Skipped = "skipped", Success = "success" } export type StartCallInput = { conversationId: Scalars['ID']['input']; settings?: InputMaybe; type: CallType; }; export type StartDiscoveryJobInput = { name: Scalars['String']['input']; source: Scalars['String']['input']; }; export type StartPomodoroSessionInput = { context?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; taskId?: InputMaybe; type: PomodoroSessionType; workspaceId: Scalars['ID']['input']; }; export type StartTimerInput = { billable?: InputMaybe; context?: InputMaybe; description?: InputMaybe; hourlyRate?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; source?: InputMaybe; tags?: InputMaybe; taskId?: InputMaybe; }; /** Status statistics */ export type StatusStats = { __typename?: 'StatusStats'; count: Scalars['Int']['output']; status: CommentStatus; }; /** Result of step execution (synchronous mode) */ export type StepExecutionResult = { __typename?: 'StepExecutionResult'; duration?: Maybe; endTime?: Maybe; error?: Maybe; inputArgs?: Maybe; nodeId: Scalars['String']['output']; nodeType: Scalars['String']['output']; output?: Maybe; startTime?: Maybe; status: Scalars['String']['output']; }; export declare enum StorageMode { Ephemeral = "EPHEMERAL", None = "NONE", Persistent = "PERSISTENT" } export type StorageUsage = { __typename?: 'StorageUsage'; activeFiles: Scalars['Int']['output']; archivedFiles: Scalars['Int']['output']; deletedFiles: Scalars['Int']['output']; filesCount: Scalars['Int']['output']; foldersCount: Scalars['Int']['output']; lastUpdated: Scalars['DateTime']['output']; totalSize: Scalars['String']['output']; usageByType: Array; workspaceId: Scalars['ID']['output']; }; export type StorageUsageByType = { __typename?: 'StorageUsageByType'; count: Scalars['Int']['output']; mimeType: Scalars['String']['output']; totalSize: Scalars['String']['output']; }; export type StorePackage = { __typename?: 'StorePackage'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; kind: PackageKind; manifest: Scalars['JSON']['output']; metadata?: Maybe; publishedAt?: Maybe; publishedBy?: Maybe; readme?: Maybe; slug: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; }; export type StorePackageFilterInput = { kind?: InputMaybe; publishedBy?: InputMaybe; search?: InputMaybe; }; export declare enum StrategicAlignment { Compliance = "COMPLIANCE", CostReduction = "COST_REDUCTION", Custom = "CUSTOM", CustomerSatisfaction = "CUSTOMER_SATISFACTION", Innovation = "INNOVATION", MarketExpansion = "MARKET_EXPANSION", OperationalExcellence = "OPERATIONAL_EXCELLENCE", RevenueGrowth = "REVENUE_GROWTH", RiskMitigation = "RISK_MITIGATION" } export declare enum StressLevel { High = "HIGH", Low = "LOW", Moderate = "MODERATE", VeryHigh = "VERY_HIGH", VeryLow = "VERY_LOW" } /** * Submission: Tracks node zip file submissions for review/approval * Federated entity identified by id */ export type Submission = { __typename?: 'Submission'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; metadata?: Maybe; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; publishType: Scalars['String']['output']; reviewNotes?: Maybe; reviewedBy?: Maybe; status: SubmissionStatus; submittedBy: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export declare enum SubmissionStatus { Active = "ACTIVE", PendingApproval = "PENDING_APPROVAL", PendingValidation = "PENDING_VALIDATION", Processing = "PROCESSING", Rejected = "REJECTED", ValidationFailed = "VALIDATION_FAILED" } /** Response wrapper for paginated submission lists */ export type SubmissionsPaginatedResponse = { __typename?: 'SubmissionsPaginatedResponse'; items: Array; pagination: PaginationMeta; }; export type SubmitApprovalRequestInput = { approverId?: InputMaybe; billableHours?: InputMaybe; context?: InputMaybe; endDate: Scalars['DateTime']['input']; period: Scalars['String']['input']; startDate: Scalars['DateTime']['input']; totalHours: Scalars['Float']['input']; }; /** * Input for subscribing to a product. * Workspace ID is read from gateway context (x-workspace-id header). */ export type SubscribeProductInput = { /** Additional product configuration */ config?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Product ID to subscribe to */ productId: Scalars['ID']['input']; /** Tenant-specific endpoint URL for the product */ productTenantEndpoint: Scalars['String']['input']; }; /** * SubscribedProduct represents a product subscription for a workspace. * Links workspaces to external products and their tenant endpoints. */ export type SubscribedProduct = { __typename?: 'SubscribedProduct'; /** Additional product configuration as JSON */ config?: Maybe; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when subscription was created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when subscription was soft deleted */ deletedAt?: Maybe; /** Unique identifier for the subscription */ id: Scalars['ID']['output']; /** Product ID from the product catalog (opaque reference) */ productId: Scalars['ID']['output']; /** Tenant-specific endpoint URL for the product */ productTenantEndpoint: Scalars['String']['output']; /** Timestamp when subscription was last updated */ updatedAt: Scalars['DateTime']['output']; /** Workspace ID that owns this subscription (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Filter input for querying subscribed products */ export type SubscribedProductFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Filter by product ID */ productId?: InputMaybe; /** Filter by workspace ID */ workspaceId?: InputMaybe; }; /** Paginated list of subscribed products */ export type SubscribedProductList = { __typename?: 'SubscribedProductList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of subscribed product items */ items: Array; /** Total count of subscriptions matching the filter */ total: Scalars['Int']['output']; }; export type Subscription = { __typename?: 'Subscription'; _analyticsPlaceholder?: Maybe; _emptyBotlit?: Maybe; _emptyEventfullymanaged?: Maybe; _emptyExport?: Maybe; _emptyGgnomad?: Maybe; _emptyHeadshotmarketing?: Maybe; _emptyHousingVista?: Maybe; _emptyKadaikodi?: Maybe; _emptyMoveTheWheels?: Maybe; _emptySandbox?: Maybe; _emptyTimecampus?: Maybe; _emptyVibecontrols?: Maybe; _emptyWorkflow?: Maybe; _filesPlaceholder?: Maybe; _planmagnetHealth?: Maybe; a2aMessageReceived: A2AMessage; /** Subscribe to agent execution updates */ agentExecutionUpdated: Execution; /** Subscribe to agent heartbeats */ agentHeartbeat: VibecontrolsAgent; /** Subscribe to agent status changes */ agentStatusChanged: VibecontrolsAgent; /** Subscribe to batch download progress updates */ batchDownloadProgress: BatchDownload; callParticipantChanged: CallParticipantChangedPayload; callStateChanged: CallSession; /** Subscribe to cleanup execution events */ cleanupExecuted: CleanupExecutedEvent; /** Subscribe to collaborator join events */ collaboratorJoined: SessionCollaborator; /** Subscribe to collaborator leave events */ collaboratorLeft: SessionCollaborator; /** Subscribe to new comments on a file */ commentAdded: CommentAddedEvent; /** Subscribe to comment updates */ commentUpdated: CommentUpdatedEvent; /** Subscribe to configuration changes */ configurationChanged: Configuration; conversationAdded: Conversation; conversationDeleted: ConversationDeletedPayload; conversationUpdated: ConversationUpdatedPayload; dashboardUpdates: AnalyticsDashboard; /** * Subscribe to data sink data updates (v2.0) * Notifies when DataSink data is refreshed or updated */ dataSinkDataUpdated: DataSink; /** * Subscribe to workspace-level data sink updates (v2.0) * Notifies when any DataSink in workspace is created, updated, or deleted */ dataSinkUpdated: DataSinkUpdateEvent; dependencyTriggered: DependencyTriggeredUpdate; /** Subscribe to agent heartbeats */ eventfullymanagedAgentHeartbeat: EventfullymanagedAgent; /** Subscribe to agent status changes */ eventfullymanagedAgentStatusChanged: EventfullymanagedAgent; /** Subscribe to configuration changes */ eventfullymanagedConfigurationChanged: EventfullymanagedConfiguration; /** Subscribe to session output */ eventfullymanagedSessionOutputReceived: EventfullymanagedSessionOutput; /** Subscribe to session status changes */ eventfullymanagedSessionStatusChanged: EventfullymanagedSession; /** Subscribe to vibe status changes */ eventfullymanagedVibeStatusChanged: EventfullymanagedVibe; /** Subscribe to vibe updates */ eventfullymanagedVibeUpdated: EventfullymanagedVibe; executionUpdated: ExecutionUpdate; exportJobProgress: ExportJob; /** Subscribe to file deletion events */ fileDeleted: FileDeletedEvent; /** * Subscribe to all file events in a workspace * Real-time updates for file uploads, updates, deletions, etc. */ fileEvents: FileEventUnion; /** Subscribe to lock events for a specific file */ fileLockChanged: FileLock; /** Subscribe to file move events */ fileMoved: FileMovedEvent; /** Subscribe to file sharing events */ fileShared: FileSharedEvent; /** Subscribe to file update events */ fileUpdated: FileUpdatedEvent; /** Subscribe to file upload events */ fileUploaded: FileUploadedEvent; /** Subscribe to folder creation events */ folderCreated: FolderCreatedEvent; /** Subscribe to folder updates */ folderUpdated: FolderUpdatedEvent; /** * Subscribe to invitation status changes. * If invitationId is provided, only events for that invitation are returned. * Otherwise, all invitation status changes for the workspace are returned. */ invitationStatus?: Maybe; jobStatusUpdated: JobStatusUpdate; /** * Subscribe to member presence changes (online/away/offline) in a workspace. * Returns events when members' presence status changes. */ memberPresence?: Maybe; mentionAdded: Message; messageAdded: Message; messageDeleted: MessageDeletedPayload; messageReactionChanged: MessageReactionChangedPayload; messageReadReceiptAdded: MessageReadReceipt; messageUpdated: Message; /** Subscribe to metadata changes on a file */ metadataSet: MetadataSetEvent; metricUpdates: MetricResult; metricsUpdated: SchedulerMetricsUpdate; /** Subscribe to node state updates */ nodeStateUpdated: NodeState; /** Subscribe to collection activity */ onCollectionActivity: CollectionActivity; /** Subscribe to items added to collection */ onCollectionItemAdded: CollectionItem; /** Subscribe to items removed from collection */ onCollectionItemRemoved: CollectionItem; /** Subscribe to collection updates */ onCollectionUpdated: Collection; /** Stream export job lifecycle (PENDING → RUNNING → COMPLETED / FAILED). */ onSandboxExportJobChanged: SandboxExportJob; /** * Stream a single sandbox's state. Emitted on every status transition, * TTL extension, and deletion. Auto-closes once status reaches a terminal * state AND deletedAt is set. */ onSandboxStatusChanged: Sandbox; /** * Stream every sandbox lifecycle event for a workspace. Used by the list * page to keep the table fresh without polling. */ onSandboxesChanged: SandboxChangeEvent; /** Subscribe to workspace collections changes */ onWorkspaceCollectionsChanged: Collection; participantChanged: ParticipantChangedPayload; /** Subscribe to card movements on a board */ planmagnetOnBoardCardMoved: Board; /** Subscribe to project updates */ planmagnetOnProjectUpdated: PlanmagnetProject; /** Subscribe to sprint updates */ planmagnetOnSprintUpdated: Sprint; /** Subscribe to work item updates */ planmagnetOnWorkItemUpdated: WorkItem; presenceChanged: Presence; /** Subscribe to quota warnings for workspace */ quotaWarning: QuotaWarningEvent; /** * Live stream of AI tool events for an agent. Emits the recent-events * array (most recent first, capped at `limit`) on every new event so * the UI can replace the polling query with a single subscription. */ recentAiToolEventsStream: Array; reportRunUpdates: ReportRun; /** * Subscribe to vault membership change events within a workspace. * Requires workspace-scoped authentication. */ securityMemberEvents?: Maybe; /** * Subscribe to secret lifecycle events within a workspace. * Requires workspace-scoped authentication. */ securitySecretEvents?: Maybe; /** * Subscribe to vault lifecycle events within a workspace. * Requires workspace-scoped authentication. */ securityVaultEvents?: Maybe; /** Subscribe to control change events */ sessionControlChanged?: Maybe; /** Subscribe to session output */ sessionOutputReceived: SessionOutput; /** Subscribe to new shares (notification for recipient) */ sessionSharedWithMe: SessionShare; /** Subscribe to session status changes */ sessionStatusChanged: Session; /** Subscribe to terminal output for a shared session (real-time streaming) */ sharedSessionOutput: SessionOutput; /** Fires when a tag is assigned to an entity in the given workspace. */ tagAssigned: TagAssignmentEvent; /** Fires when a tag is created in the given workspace. */ tagCreated: TagLifecycleEvent; /** Fires when a tag is soft-deleted in the given workspace. */ tagDeleted: TagLifecycleEvent; /** Fires when a tag assignment is removed in the given workspace. */ tagUnassigned: TagAssignmentEvent; /** Fires when a tag is updated in the given workspace. */ tagUpdated: TagLifecycleEvent; /** Subscribe to activity updates in a team */ teamActivityUpdates: ActivityLog; timerStarted: TimeEntry; timerStopped: TimeEntry; typingIndicator: TypingIndicatorPayload; /** Subscribe to user-specific activity updates */ userActivityUpdates: ActivityLog; /** Subscribe to when user is mentioned in comments */ userMentioned: UserMentionedEvent; /** * Subscribe to real-time user presence on a file * Useful for showing who's currently viewing/editing a file */ userPresence: UserPresenceEvent; /** Real-time audit events for the workspace */ vibeAuditLogCreated: VibeAuditLog; /** Subscribe to vibe status changes */ vibeStatusChanged: Vibe; /** Subscribe to vibe updates */ vibeUpdated: Vibe; /** * Stream of all agent health probe results for the workspace. Replaces * client-side polling of vibecontrolsAgentHealthProbes — emits the full * array each time any agent's health changes (or on a 30s heartbeat). */ vibecontrolsAgentHealthProbeStream: Array; /** * Stream of installed plugins on a single agent. Replaces FE polling of * the `agentPlugins` query. The svc proxies the agent's /api/plugins * every 30s server-side and emits the new list whenever it diverges * from the last snapshot. Pass `agentId` to scope to one agent. */ vibecontrolsAgentPluginStream: Array; /** Subscribe to catalog updates */ vibecontrolsCatalogUpdated: VibecontrolsCatalog; /** Subscribe to component updates */ vibecontrolsComponentUpdated: VibecontrolsComponent; /** Subscribe to scorecard updates for a specific owner */ vibecontrolsScorecardUpdated: VibecontrolsScorecard; /** Subscribe to newly published templates in a workspace */ vibecontrolsTemplatePublished: VibecontrolsTemplate; /** Subscribe to workflow completion */ workflowCompleted: WorkflowRun; /** Subscribe to workflow errors */ workflowError: WorkflowRun; /** Subscribe to workflow execution events */ workflowExecuted: FluidGridsWorkflow; /** Subscribe to workflow run updates */ workflowRunUpdated: WorkflowRun; /** Subscribe to workflow status updates */ workflowUpdated: FluidGridsWorkflow; /** * Subscribe to workspace activity events. * Returns events for all activity actions performed in the workspace. */ workspaceActivity?: Maybe; /** Subscribe to activity updates in a workspace */ workspaceActivityUpdates: ActivityLog; }; export type SubscriptionA2aMessageReceivedArgs = { agentId: Scalars['ID']['input']; }; export type SubscriptionAgentExecutionUpdatedArgs = { executionId: Scalars['ID']['input']; }; export type SubscriptionAgentHeartbeatArgs = { agentId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionAgentStatusChangedArgs = { agentId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionBatchDownloadProgressArgs = { downloadId: Scalars['ID']['input']; }; export type SubscriptionCallParticipantChangedArgs = { callSessionId: Scalars['ID']['input']; }; export type SubscriptionCallStateChangedArgs = { callSessionId: Scalars['ID']['input']; }; export type SubscriptionCollaboratorJoinedArgs = { sessionId: Scalars['ID']['input']; }; export type SubscriptionCollaboratorLeftArgs = { sessionId: Scalars['ID']['input']; }; export type SubscriptionCommentAddedArgs = { fileId?: InputMaybe; }; export type SubscriptionCommentUpdatedArgs = { fileId?: InputMaybe; }; export type SubscriptionConfigurationChangedArgs = { scope?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionConversationDeletedArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionConversationUpdatedArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionDashboardUpdatesArgs = { dashboardId: Scalars['ID']['input']; }; export type SubscriptionDataSinkDataUpdatedArgs = { id: Scalars['ID']['input']; }; export type SubscriptionDataSinkUpdatedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionDependencyTriggeredArgs = { scheduleId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedAgentHeartbeatArgs = { agentId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedAgentStatusChangedArgs = { agentId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedConfigurationChangedArgs = { scope?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedSessionOutputReceivedArgs = { sessionId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedSessionStatusChangedArgs = { sessionId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedVibeStatusChangedArgs = { vibeId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionEventfullymanagedVibeUpdatedArgs = { vibeId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionExecutionUpdatedArgs = { executionId?: InputMaybe; scheduleId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionExportJobProgressArgs = { jobId: Scalars['ID']['input']; }; export type SubscriptionFileDeletedArgs = { fileId?: InputMaybe; }; export type SubscriptionFileEventsArgs = { input: FileEventSubscriptionInput; }; export type SubscriptionFileLockChangedArgs = { fileId: Scalars['ID']['input']; }; export type SubscriptionFileMovedArgs = { fileId?: InputMaybe; }; export type SubscriptionFileSharedArgs = { fileId?: InputMaybe; }; export type SubscriptionFileUpdatedArgs = { fileId?: InputMaybe; }; export type SubscriptionFileUploadedArgs = { fileId?: InputMaybe; }; export type SubscriptionFolderCreatedArgs = { parentFolderId?: InputMaybe; }; export type SubscriptionFolderUpdatedArgs = { folderId?: InputMaybe; }; export type SubscriptionInvitationStatusArgs = { invitationId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionJobStatusUpdatedArgs = { scheduleId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionMemberPresenceArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionMessageAddedArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionMessageDeletedArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionMessageReactionChangedArgs = { messageId: Scalars['ID']['input']; }; export type SubscriptionMessageReadReceiptAddedArgs = { messageId: Scalars['ID']['input']; }; export type SubscriptionMessageUpdatedArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionMetadataSetArgs = { fileId?: InputMaybe; }; export type SubscriptionMetricUpdatesArgs = { metricKeys: Array; }; export type SubscriptionMetricsUpdatedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionNodeStateUpdatedArgs = { runId: Scalars['String']['input']; }; export type SubscriptionOnCollectionActivityArgs = { collectionId: Scalars['ID']['input']; }; export type SubscriptionOnCollectionItemAddedArgs = { collectionId: Scalars['ID']['input']; }; export type SubscriptionOnCollectionItemRemovedArgs = { collectionId: Scalars['ID']['input']; }; export type SubscriptionOnCollectionUpdatedArgs = { collectionId: Scalars['ID']['input']; }; export type SubscriptionOnSandboxExportJobChangedArgs = { jobId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; export type SubscriptionOnSandboxStatusChangedArgs = { sandboxId: Scalars['ID']['input']; workspaceId: Scalars['ID']['input']; }; export type SubscriptionOnSandboxesChangedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionParticipantChangedArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionPlanmagnetOnBoardCardMovedArgs = { boardId: Scalars['ID']['input']; }; export type SubscriptionPlanmagnetOnProjectUpdatedArgs = { projectId: Scalars['ID']['input']; }; export type SubscriptionPlanmagnetOnSprintUpdatedArgs = { projectId: Scalars['ID']['input']; }; export type SubscriptionPlanmagnetOnWorkItemUpdatedArgs = { projectId: Scalars['ID']['input']; }; export type SubscriptionPresenceChangedArgs = { userIds: Array; }; export type SubscriptionRecentAiToolEventsStreamArgs = { agentId: Scalars['ID']['input']; limit?: InputMaybe; }; export type SubscriptionReportRunUpdatesArgs = { reportRunId: Scalars['ID']['input']; }; export type SubscriptionSecurityMemberEventsArgs = { workspaceId: Scalars['String']['input']; }; export type SubscriptionSecuritySecretEventsArgs = { workspaceId: Scalars['String']['input']; }; export type SubscriptionSecurityVaultEventsArgs = { workspaceId: Scalars['String']['input']; }; export type SubscriptionSessionControlChangedArgs = { sessionId: Scalars['ID']['input']; }; export type SubscriptionSessionOutputReceivedArgs = { sessionId: Scalars['ID']['input']; }; export type SubscriptionSessionStatusChangedArgs = { sessionId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionSharedSessionOutputArgs = { sessionId: Scalars['ID']['input']; }; export type SubscriptionTagAssignedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTagCreatedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTagDeletedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTagUnassignedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTagUpdatedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTeamActivityUpdatesArgs = { teamId: Scalars['ID']['input']; }; export type SubscriptionTimerStartedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTimerStoppedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionTypingIndicatorArgs = { conversationId: Scalars['ID']['input']; }; export type SubscriptionUserActivityUpdatesArgs = { userId: Scalars['ID']['input']; }; export type SubscriptionUserMentionedArgs = { userId?: InputMaybe; }; export type SubscriptionUserPresenceArgs = { fileId: Scalars['ID']['input']; }; export type SubscriptionVibeAuditLogCreatedArgs = { resourceType?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionVibeStatusChangedArgs = { vibeId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionVibeUpdatedArgs = { vibeId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionVibecontrolsAgentPluginStreamArgs = { agentId: Scalars['ID']['input']; }; export type SubscriptionVibecontrolsCatalogUpdatedArgs = { catalogId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionVibecontrolsComponentUpdatedArgs = { componentId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type SubscriptionVibecontrolsScorecardUpdatedArgs = { ownerId: Scalars['ID']['input']; ownerType: ScorecardOwnerType; }; export type SubscriptionVibecontrolsTemplatePublishedArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionWorkflowCompletedArgs = { runId: Scalars['String']['input']; }; export type SubscriptionWorkflowErrorArgs = { runId: Scalars['String']['input']; }; export type SubscriptionWorkflowExecutedArgs = { workflowId?: InputMaybe; }; export type SubscriptionWorkflowRunUpdatedArgs = { runId: Scalars['String']['input']; }; export type SubscriptionWorkflowUpdatedArgs = { workflowId?: InputMaybe; }; export type SubscriptionWorkspaceActivityArgs = { workspaceId: Scalars['ID']['input']; }; export type SubscriptionWorkspaceActivityUpdatesArgs = { workspaceId: Scalars['ID']['input']; }; /** Suggested data source for a widget */ export type SuggestedDataSource = { __typename?: 'SuggestedDataSource'; /** Existing data source ID (if type is EXISTING) */ existingDataSourceId?: Maybe; /** Explanation of data source suggestion */ explanation?: Maybe; /** Mock data for demo purposes */ mockData?: Maybe; /** Suggested new data source configuration */ newDataSourceConfig?: Maybe; /** Suggestion type */ type: SuggestedDataSourceType; }; /** Data source suggestion type */ export declare enum SuggestedDataSourceType { /** Use existing data source */ Existing = "EXISTING", /** Manual configuration required */ Manual = "MANUAL", /** Use mock data for demo */ Mock = "MOCK", /** Create new GraphQL data source */ NewGraphql = "NEW_GRAPHQL", /** Create new REST API data source */ NewRest = "NEW_REST" } export type SupplyChainStep = { __typename?: 'SupplyChainStep'; date: Scalars['String']['output']; handler: Scalars['String']['output']; id: Scalars['ID']['output']; location: Scalars['String']['output']; step: Scalars['String']['output']; temperature?: Maybe; verified: Scalars['Boolean']['output']; }; export declare enum SyncDirection { Bidirectional = "BIDIRECTIONAL", Pull = "PULL", Push = "PUSH" } /** * Input for cross-layer sync from global-tenant-svc. * Fields are contextually required based on the operation: * * - SYNC_WORKSPACE: tenantId, organizationId, userId (owner), name, slug * (workspaceId optional; generated if omitted) * - ADD_MEMBER: workspaceId, userId, role (optional, defaults to "member") * - REMOVE_MEMBER: workspaceId, userId */ export type SyncFromGlobalInput = { /** Workspace name (required for SYNC_WORKSPACE) */ name?: InputMaybe; /** Operation to perform */ operation: SyncFromGlobalOperation; /** Organization ID (required for SYNC_WORKSPACE) */ organizationId?: InputMaybe; /** Member role (for ADD_MEMBER, defaults to "member") */ role?: InputMaybe; /** Workspace slug (required for SYNC_WORKSPACE) */ slug?: InputMaybe; /** Workspace status (for SYNC_WORKSPACE, defaults to "ACTIVE") */ status?: InputMaybe; /** Tenant ID (required for SYNC_WORKSPACE) */ tenantId?: InputMaybe; /** Workspace type (for SYNC_WORKSPACE, defaults to "workspace") */ type?: InputMaybe; /** User ID - owner for SYNC_WORKSPACE, target user for ADD_MEMBER/REMOVE_MEMBER */ userId?: InputMaybe; /** * Workspace ID * - Required for ADD_MEMBER / REMOVE_MEMBER * - Optional for SYNC_WORKSPACE (generated if omitted) */ workspaceId?: InputMaybe; }; /** Operations supported by the cross-layer sync mutation */ export declare enum SyncFromGlobalOperation { /** Sync member addition - creates WorkspaceMember record in wspace layer */ AddMember = "ADD_MEMBER", /** Sync member removal - soft-deletes WorkspaceMember record in wspace layer */ RemoveMember = "REMOVE_MEMBER", /** * Sync workspace creation - upserts workspace record + creates owner member. * Publishes workspace.created event to workspace NATS. */ SyncWorkspace = "SYNC_WORKSPACE" } /** Result of a cross-layer sync operation */ export type SyncFromGlobalResult = { __typename?: 'SyncFromGlobalResult'; /** Human-readable result message */ message?: Maybe; /** Operation that was performed */ operation: Scalars['String']['output']; /** Whether the operation succeeded */ success: Scalars['Boolean']['output']; /** Affected workspace ID */ workspaceId: Scalars['ID']['output']; }; export declare enum SyncProvider { AppleIcal = "APPLE_ICAL", Caldav = "CALDAV", GoogleCalendar = "GOOGLE_CALENDAR", OutlookCalendar = "OUTLOOK_CALENDAR" } export type SystemConfig = { __typename?: 'SystemConfig'; deploymentType: Scalars['String']['output']; environment: Scalars['String']['output']; hostIp: Scalars['String']['output']; hostname: Scalars['String']['output']; revision: Scalars['String']['output']; version: Scalars['String']['output']; }; export declare enum SystemEventType { AppInstalled = "APP_INSTALLED", AppUninstalled = "APP_UNINSTALLED", ConversationCreated = "CONVERSATION_CREATED", ConversationRenamed = "CONVERSATION_RENAMED", ParticipantJoined = "PARTICIPANT_JOINED", ParticipantLeft = "PARTICIPANT_LEFT", SettingsChanged = "SETTINGS_CHANGED" } export type SystemOverview = { __typename?: 'SystemOverview'; activeWorkflows: Scalars['Int']['output']; completedWorkflows: Scalars['Int']['output']; databaseSizeMb: Scalars['Float']['output']; failedWorkflows: Scalars['Int']['output']; queuedJobs: Scalars['Int']['output']; systemUptimeHours: Scalars['Float']['output']; totalNodes: Scalars['Int']['output']; totalUsers: Scalars['Int']['output']; totalWorkflows: Scalars['Int']['output']; }; /** Tag type (owned by tags module) */ export type Tag = { __typename?: 'Tag'; id: Scalars['ID']['output']; }; export type TagActivityItem = { __typename?: 'TagActivityItem'; action: Scalars['String']['output']; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; performedById: Scalars['ID']['output']; timestamp: Scalars['DateTime']['output']; }; export type TagAnalyticsDashboardInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagAnalyticsMetricInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagAnalyticsReportInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagAssignmentEvent = { __typename?: 'TagAssignmentEvent'; actorId?: Maybe; assignmentId: Scalars['ID']['output']; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; tagId: Scalars['ID']['output']; vocabularyId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type TagAssignmentFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; entityId?: InputMaybe; entityType?: InputMaybe; isValid?: InputMaybe; source?: InputMaybe; tagId?: InputMaybe; tenantId?: InputMaybe; validAt?: InputMaybe; workspaceId?: InputMaybe; }; export type TagAssignmentList = { __typename?: 'TagAssignmentList'; hasMore: Scalars['Boolean']['output']; items: Array; /** * Opaque cursor pointing to the item immediately after the last item in * `items`. Pass it back as `pagination.cursor` to fetch the next page. * Null when `hasMore` is false. */ nextCursor?: Maybe; total: Scalars['Int']['output']; }; export type TagAssignmentValidation = { __typename?: 'TagAssignmentValidation'; errors: Array; valid: Scalars['Boolean']['output']; }; export declare enum TagCardinality { Multiple = "MULTIPLE", Single = "SINGLE" } export type TagCoOccurrenceResponse = { __typename?: 'TagCoOccurrenceResponse'; coOccurrenceCount: Scalars['Int']['output']; tagId: Scalars['ID']['output']; tagLabel: Scalars['String']['output']; }; /** Input for tagging a comment */ export type TagCommentInput = { commentId: Scalars['ID']['input']; confidence?: InputMaybe; metadata?: InputMaybe; propagateToReplies?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagCondition = { operator?: InputMaybe; tagKey?: InputMaybe; value?: InputMaybe; vocabularyKey?: InputMaybe; }; export type TagConnectionInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export declare enum TagDataType { Boolean = "BOOLEAN", Date = "DATE", Datetime = "DATETIME", Email = "EMAIL", Enum = "ENUM", Json = "JSON", Number = "NUMBER", String = "STRING", Url = "URL" } export type TagEntityInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; }; export type TagEntityTypeCount = { __typename?: 'TagEntityTypeCount'; count: Scalars['Int']['output']; entityType: Scalars['String']['output']; }; export type TagFileInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; /** Tag filter input for filtering by tags - matches module-tags */ export type TagFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; hasParent?: InputMaybe; key?: InputMaybe; label?: InputMaybe; parentId?: InputMaybe; scope?: InputMaybe; search?: InputMaybe; tenantId?: InputMaybe; vocabularyId?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum TagFilterOperator { Contains = "CONTAINS", EndsWith = "ENDS_WITH", Equals = "EQUALS", Exists = "EXISTS", GreaterThan = "GREATER_THAN", In = "IN", LessThan = "LESS_THAN", NotContains = "NOT_CONTAINS", NotEquals = "NOT_EQUALS", NotExists = "NOT_EXISTS", NotIn = "NOT_IN", StartsWith = "STARTS_WITH" } export type TagFolderInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagGroupInput = { groupId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; }; export type TagLifecycleEvent = { __typename?: 'TagLifecycleEvent'; actorId?: Maybe; tagId: Scalars['ID']['output']; vocabularyId?: Maybe; workspaceId: Scalars['ID']['output']; }; export type TagList = { __typename?: 'TagList'; hasMore: Scalars['Boolean']['output']; items: Array; /** * Opaque cursor pointing to the item immediately after the last item in * `items`. Pass it back as `pagination.cursor` to fetch the next page. * Null when `hasMore` is false. */ nextCursor?: Maybe; total: Scalars['Int']['output']; }; export type TagNoteInput = { /** Additional metadata */ metadata?: InputMaybe; /** ID of the note to tag */ noteId: Scalars['ID']['input']; /** Assignment source (defaults to MANUAL) */ source?: InputMaybe; /** ID of the tag to assign */ tagId: Scalars['ID']['input']; /** Start of temporal validity */ validFrom?: InputMaybe; /** End of temporal validity */ validTo?: InputMaybe; }; export type TagProjectInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export declare enum TagRelationType { Antonym = "ANTONYM", Broader = "BROADER", Excludes = "EXCLUDES", Implies = "IMPLIES", Narrower = "NARROWER", Related = "RELATED", Synonym = "SYNONYM" } export type TagSandboxInput = { metadata?: InputMaybe; sandboxId: Scalars['ID']['input']; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagScheduledJobInput = { entityId: Scalars['ID']['input']; source?: InputMaybe; tagId: Scalars['ID']['input']; }; /** Tag scope enum - matches module-tags */ export declare enum TagScope { Global = "GLOBAL", Private = "PRIVATE", Tenant = "TENANT", Workspace = "WORKSPACE" } export type TagSearchFilter = { allOf?: InputMaybe>; anyOf?: InputMaybe>; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; entityType?: InputMaybe; noneOf?: InputMaybe>; tenantId?: InputMaybe; workspaceId?: InputMaybe; }; export type TagSecretInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TagUsageStats = { __typename?: 'TagUsageStats'; activeAssignments: Scalars['Int']['output']; recentActivity: Array; topEntityTypes: Array; totalAssignments: Scalars['Int']['output']; uniqueEntities: Scalars['Int']['output']; }; export type TagVocabulary = { __typename?: 'TagVocabulary'; allowCustomTags: Scalars['Boolean']['output']; applicableEntityTypes?: Maybe>; cardinality: TagCardinality; color?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; dataType: TagDataType; deletedAt?: Maybe; description?: Maybe; displayOrder: Scalars['Int']['output']; enumValues?: Maybe>; icon?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; kind: VocabularyKind; maxValue?: Maybe; minValue?: Maybe; name: Scalars['String']['output']; predefinedValuesOnly: Scalars['Boolean']['output']; required: Scalars['Boolean']['output']; scope: VocabularyScope; /** Tags applied to THIS vocabulary itself (tags-on-tags self-integration). */ selfTagAssignments: Array; tagCount: Scalars['Int']['output']; tags: Array; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; validationPattern?: Maybe; workspaceId?: Maybe; }; export type TagWorkspaceInput = { entityId: Scalars['ID']['input']; metadata?: InputMaybe; source?: InputMaybe; tagId: Scalars['ID']['input']; validFrom?: InputMaybe; validTo?: InputMaybe; }; export type TaggedEntity = { __typename?: 'TaggedEntity'; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; tagCount: Scalars['Int']['output']; tags: Array; }; export declare enum TagsExportFormat { Csv = "CSV", Json = "JSON" } export type TagsExportJobResponse = { __typename?: 'TagsExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type TagsPaginationInput = { cursor?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; export type Target = { __typename?: 'Target'; agents: Array; connectionConfig?: Maybe; connectionId?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; host?: Maybe; id: Scalars['ID']['output']; inboundConnections: Array; label?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; port?: Maybe; status: Scalars['String']['output']; tagAssignments: Array; tags: Array; type: TargetType; updatedAt: Scalars['DateTime']['output']; username?: Maybe; workspaceId: Scalars['String']['output']; }; export type TargetAnalytics = { __typename?: 'TargetAnalytics'; byStatus: Array; byType: Array; /** Total agent connections */ connectionCount: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type TargetFilterInput = { search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type TargetImportResult = { __typename?: 'TargetImportResult'; created: Scalars['Int']['output']; skipped: Scalars['Int']['output']; skippedNames: Array; targets: Array; }; export type TargetList = { __typename?: 'TargetList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type TargetTestResult = { __typename?: 'TargetTestResult'; latencyMs?: Maybe; message?: Maybe; success: Scalars['Boolean']['output']; }; export declare enum TargetType { Direct = "DIRECT", Rdp = "RDP", Ssh = "SSH", Vnc = "VNC" } export type Task = { __typename?: 'Task'; assigneeId?: Maybe; completedAt?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; dueDate?: Maybe; estimatedHours?: Maybe; id: Scalars['ID']['output']; onBehalfOf?: Maybe; order: Scalars['Int']['output']; priority: Scalars['String']['output']; project: TimeCampusProject; projectId: Scalars['ID']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; trackedHours: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type TaskFilterInput = { assigneeId?: InputMaybe; hasDueDate?: InputMaybe; overdue?: InputMaybe; priority?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type TaskListResponse = { __typename?: 'TaskListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type TaskOrderByInput = { direction: OrderDirection; field: TaskOrderField; }; export declare enum TaskOrderField { CreatedAt = "CREATED_AT", DueDate = "DUE_DATE", Order = "ORDER", Priority = "PRIORITY", Status = "STATUS", Title = "TITLE" } export declare enum TaskPriority { High = "HIGH", Low = "LOW", Medium = "MEDIUM", Urgent = "URGENT" } export declare enum TaskStatus { Cancelled = "CANCELLED", Done = "DONE", InProgress = "IN_PROGRESS", InReview = "IN_REVIEW", Todo = "TODO" } /** Template author type (v1.0) */ export declare enum TemplateAuthorType { Community = "COMMUNITY", System = "SYSTEM", Workspace = "WORKSPACE" } export declare enum TemplateCategory { CodeAssistant = "CODE_ASSISTANT", ContentCreation = "CONTENT_CREATION", Custom = "CUSTOM", CustomerSupport = "CUSTOMER_SUPPORT", DataAnalysis = "DATA_ANALYSIS", Finance = "FINANCE", Hr = "HR", Marketing = "MARKETING", Productivity = "PRODUCTIVITY", Research = "RESEARCH", Sales = "SALES" } /** Template complexity level (v1.0) */ export declare enum TemplateComplexity { Advanced = "ADVANCED", Beginner = "BEGINNER", Intermediate = "INTERMEDIATE" } export type TemplateFilterInput = { category?: InputMaybe; search?: InputMaybe; visibility?: InputMaybe; }; /** Template status (v1.0) */ export declare enum TemplateStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deprecated = "DEPRECATED", Draft = "DRAFT" } export declare enum TemplateVisibility { Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } export type TerminalResult = { __typename?: 'TerminalResult'; connectionId: Scalars['String']['output']; host?: Maybe; localPort?: Maybe; remotePort?: Maybe; sessionId: Scalars['String']['output']; status: Scalars['String']['output']; ttydUrl?: Maybe; }; export type TerminateWorkflowResponse = MutationResponse & { __typename?: 'TerminateWorkflowResponse'; message: Scalars['String']['output']; reason?: Maybe; success: Scalars['Boolean']['output']; }; export type TestParserInput = { expression: Scalars['String']['input']; sampleData: Scalars['JSON']['input']; type: ParserType; }; export type TestPipelineInput = { inputData: Scalars['JSON']['input']; pipelineId: Scalars['ID']['input']; }; export type TimeApprovalRequest = { __typename?: 'TimeApprovalRequest'; approverId?: Maybe; billableHours: Scalars['Float']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; endDate: Scalars['DateTime']['output']; id: Scalars['ID']['output']; onBehalfOf?: Maybe; period: Scalars['String']['output']; reviewedAt?: Maybe; reviewer?: Maybe; reviewerNotes?: Maybe; startDate: Scalars['DateTime']['output']; status: ApprovalStatus; submittedAt: Scalars['DateTime']['output']; timeEntries: Array; totalHours: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; /** Time bucket enumeration */ export declare enum TimeBucket { Day = "DAY", Hour = "HOUR", Month = "MONTH", Week = "WEEK" } export declare enum TimeCampusChannelType { Api = "API", Browser = "BROWSER", Calendar = "CALENDAR", Cli = "CLI", Custom = "CUSTOM", Desktop = "DESKTOP", Ide = "IDE", Mobile = "MOBILE" } export declare enum TimeCampusConfigScope { Global = "GLOBAL", Project = "PROJECT", User = "USER", Workspace = "WORKSPACE" } export type TimeCampusConfiguration = { __typename?: 'TimeCampusConfiguration'; context?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; isSecret: Scalars['Boolean']['output']; key: Scalars['String']['output']; scope: Scalars['String']['output']; scopeId?: Maybe; updatedAt: Scalars['DateTime']['output']; value: Scalars['JSON']['output']; workspaceId: Scalars['ID']['output']; }; export type TimeCampusProject = { __typename?: 'TimeCampusProject'; budget?: Maybe; clientId?: Maybe; color?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; currency: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; estimatedHours?: Maybe; hourlyRate?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; onBehalfOf?: Maybe; status: Scalars['String']['output']; tasks: Array; trackedHours: Scalars['Float']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type TimeCampusProjectFilterInput = { clientId?: InputMaybe; createdBy?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export type TimeCampusProjectListResponse = { __typename?: 'TimeCampusProjectListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type TimeCampusProjectOrderByInput = { direction: OrderDirection; field: ProjectOrderField; }; export declare enum TimeCampusProjectStatus { Active = "ACTIVE", Archived = "ARCHIVED", Completed = "COMPLETED", OnHold = "ON_HOLD" } export declare enum TimeCampusSortDirection { Asc = "asc", Desc = "desc" } export type TimeCampusUiSession = { __typename?: 'TimeCampusUISession'; activeView?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; preferences: Scalars['JSON']['output']; state: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type TimeEntry = { __typename?: 'TimeEntry'; billable: Scalars['Boolean']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; description?: Maybe; duration?: Maybe; endTime?: Maybe; hourlyRate?: Maybe; id: Scalars['ID']['output']; isRunning: Scalars['Boolean']['output']; notes?: Maybe; onBehalfOf?: Maybe; project?: Maybe; projectId?: Maybe; source: Scalars['String']['output']; startTime: Scalars['DateTime']['output']; task?: Maybe; taskId?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export type TimeEntryFilterInput = { billable?: InputMaybe; createdBy?: InputMaybe; endDate?: InputMaybe; isRunning?: InputMaybe; projectId?: InputMaybe; search?: InputMaybe; source?: InputMaybe; startDate?: InputMaybe; taskId?: InputMaybe; }; export type TimeEntryListResponse = { __typename?: 'TimeEntryListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type TimeEntryOrderByInput = { direction: OrderDirection; field: TimeEntryOrderField; }; export declare enum TimeEntryOrderField { CreatedAt = "CREATED_AT", Description = "DESCRIPTION", Duration = "DURATION", StartTime = "START_TIME" } export type TimeEntryStats = { __typename?: 'TimeEntryStats'; activeTimers: Scalars['Int']['output']; billableHours: Scalars['Float']['output']; totalEntries: Scalars['Int']['output']; totalHours: Scalars['Float']['output']; }; export declare enum TimeEntryStatus { Approved = "APPROVED", Draft = "DRAFT", Rejected = "REJECTED", Submitted = "SUBMITTED" } export declare enum TimeGrain { Day = "DAY", Hour = "HOUR", Minute = "MINUTE", Month = "MONTH", Quarter = "QUARTER", Week = "WEEK", Year = "YEAR" } /** Time range enumeration */ export declare enum TimeRange { AllTime = "ALL_TIME", Last_7Days = "LAST_7_DAYS", Last_30Days = "LAST_30_DAYS", Last_90Days = "LAST_90_DAYS", LastYear = "LAST_YEAR" } /** Time series data collection */ export type TimeSeriesData = { __typename?: 'TimeSeriesData'; dataPoints: Array; granularity: Scalars['String']['output']; metric: Scalars['String']['output']; }; /** Time series data point */ export type TimeSeriesDataPoint = { __typename?: 'TimeSeriesDataPoint'; averageDuration?: Maybe; cancelledRuns: Scalars['Int']['output']; failedRuns: Scalars['Int']['output']; nodeExecutions: Scalars['Int']['output']; successfulRuns: Scalars['Int']['output']; timestamp: Scalars['DateTime']['output']; totalDuration?: Maybe; workflowRuns: Scalars['Int']['output']; }; /** Input for time series data queries */ export type TimeSeriesInput = { contextFilter?: InputMaybe; endDate: Scalars['DateTime']['input']; granularity?: InputMaybe; metric?: InputMaybe; startDate: Scalars['DateTime']['input']; userId?: InputMaybe; }; export declare enum TlsMode { Flexible = "FLEXIBLE", Full = "FULL", Off = "OFF", Passthrough = "PASSTHROUGH", Strict = "STRICT" } export type ToggleGgnomadFavoriteInput = { targetId: Scalars['String']['input']; targetType: GgnomadBookingType; }; /** Token verification error */ export type TokenError = { __typename?: 'TokenError'; /** Error code for programmatic handling */ code: Scalars['String']['output']; /** Human-readable error message */ message: Scalars['String']['output']; }; /** Decoded token payload */ export type TokenPayload = { __typename?: 'TokenPayload'; /** User email */ email?: Maybe; /** Token expiration timestamp (Unix seconds) */ exp?: Maybe; /** Token issued at timestamp (Unix seconds) */ iat?: Maybe; /** Organization ID owning this workspace context */ organizationId?: Maybe; /** User role in workspace */ role?: Maybe; /** Granted scopes/permissions */ scopes?: Maybe>; /** User ID (subject) */ sub: Scalars['String']['output']; /** Tenant ID (optional) */ tenantId?: Maybe; /** Username */ username?: Maybe; /** Workspace ID this token grants access to */ workspaceId: Scalars['String']['output']; }; /** Token count by type */ export type TokenTypeCount = { __typename?: 'TokenTypeCount'; /** Count of tokens of this type */ count: Scalars['Int']['output']; /** Token type (workspace, auth, refresh, etc.) */ type: Scalars['String']['output']; }; /** Result of token verification */ export type TokenVerificationResult = { __typename?: 'TokenVerificationResult'; /** Error information if verification failed */ error?: Maybe; /** Token payload if verification succeeded */ payload?: Maybe; /** Whether the token is valid */ valid: Scalars['Boolean']['output']; }; export declare enum ToolRiskLevel { High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export type TopTagUsage = { __typename?: 'TopTagUsage'; count: Scalars['Int']['output']; tagId: Scalars['ID']['output']; tagLabel: Scalars['String']['output']; }; export type TraceBatch = { __typename?: 'TraceBatch'; batchCode: Scalars['String']['output']; certifications: Array; expiryDate?: Maybe; harvestDate: Scalars['String']['output']; id: Scalars['ID']['output']; origin: Scalars['String']['output']; packagingDate?: Maybe; processingDate?: Maybe; product: Scalars['String']['output']; qrCode?: Maybe; status: Scalars['String']['output']; supplyChainSteps: Array; }; export type TrackEventBatchResponse = { __typename?: 'TrackEventBatchResponse'; eventIds: Array; failureCount: Scalars['Int']['output']; success: Scalars['Boolean']['output']; successCount: Scalars['Int']['output']; validations: Array; }; export type TrackEventInput = { anonymousId?: InputMaybe; context?: InputMaybe; eventName: Scalars['String']['input']; properties?: InputMaybe; sessionId?: InputMaybe; timestamp?: InputMaybe; userId?: InputMaybe; }; export type TrackEventResponse = { __typename?: 'TrackEventResponse'; eventId?: Maybe; success: Scalars['Boolean']['output']; validation: EventValidationResult; }; export type TrackMetricInput = { dimensions?: InputMaybe; metricKey: Scalars['String']['input']; timestamp?: InputMaybe; value: Scalars['Float']['input']; }; /** Input for tracking usage */ export type TrackUsageInput = { amount: Scalars['Float']['input']; billingAccountId: Scalars['ID']['input']; description: Scalars['String']['input']; hash?: InputMaybe; metadata?: InputMaybe; productId: Scalars['String']['input']; quotaAssignmentId: Scalars['ID']['input']; quotaName: Scalars['String']['input']; userId?: InputMaybe; workspaceId?: InputMaybe; }; export type TrackingAlert = { __typename?: 'TrackingAlert'; alertType: Scalars['String']['output']; message: Scalars['String']['output']; shipmentId: Scalars['ID']['output']; shipmentNumber: Scalars['String']['output']; }; export type TrackingEvent = { __typename?: 'TrackingEvent'; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; details?: Maybe; eventType: TrackingEventType; id: Scalars['ID']['output']; location?: Maybe; onBehalfOf: Scalars['String']['output']; shipmentId: Scalars['ID']['output']; timestamp: Scalars['DateTime']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum TrackingEventType { Arrived = "ARRIVED", Created = "CREATED", Delivered = "DELIVERED", Departed = "DEPARTED", Failed = "FAILED", InTransit = "IN_TRANSIT", OutForDelivery = "OUT_FOR_DELIVERY", PickedUp = "PICKED_UP", Returned = "RETURNED" } export type TrainingProgram = { __typename?: 'TrainingProgram'; capacity: Scalars['Int']['output']; category: Scalars['String']['output']; endDate: Scalars['String']['output']; enrolled: Scalars['Int']['output']; fee: Scalars['Float']['output']; id: Scalars['ID']['output']; location: Scalars['String']['output']; mode: Scalars['String']['output']; organizer: Scalars['String']['output']; startDate: Scalars['String']['output']; status: Scalars['String']['output']; title: Scalars['String']['output']; }; export type Transaction = { __typename?: 'Transaction'; amount: Scalars['Float']['output']; category: Scalars['String']['output']; currency: Scalars['String']['output']; department?: Maybe; description: Scalars['String']['output']; id: Scalars['ID']['output']; occurredAt: Scalars['DateTime']['output']; status: TransactionStatus; type: TransactionType; vendor?: Maybe; workspaceId: Scalars['ID']['output']; }; export declare enum TransactionStatus { Approved = "APPROVED", Completed = "COMPLETED", Pending = "PENDING", Rejected = "REJECTED" } export declare enum TransactionType { Disposal = "DISPOSAL", Lease = "LEASE", Maintenance = "MAINTENANCE", Purchase = "PURCHASE", Transfer = "TRANSFER" } export declare enum TraversalDirection { Any = "ANY", Inbound = "INBOUND", Outbound = "OUTBOUND" } export type Treatment = { __typename?: 'Treatment'; application: Scalars['String']['output']; dosage: Scalars['String']['output']; effectiveness: Scalars['Float']['output']; frequency: Scalars['String']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; safetyPeriod: Scalars['Int']['output']; targetPests: Array; type: Scalars['String']['output']; }; export type TriggerHeadshotmarketingWorkflowInput = { inputData?: InputMaybe; workflowId: Scalars['ID']['input']; }; /** Workflow execution response */ export type TriggerResponse = { __typename?: 'TriggerResponse'; /** Node execution result (only populated for synchronous step execution) */ nodeResult?: Maybe; runId: Scalars['String']['output']; status: Scalars['String']['output']; triggerNodeId: Scalars['String']['output']; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; }; /** Input for triggering a scheduled comment immediately */ export type TriggerScheduledCommentInput = { scheduleId: Scalars['ID']['input']; }; /** Input for triggering workflow */ export type TriggerWorkflowInput = { context?: InputMaybe; /** * Optional: Stop execution after this node ID. * When set, workflow executes from trigger up to and including this node, * then marks the run as COMPLETED without continuing to subsequent nodes. * Used for step-by-step debugging (n8n-style "Execute step" feature). */ stopAtNodeId?: InputMaybe; triggerData?: InputMaybe; triggerNodeId: Scalars['String']['input']; version: Scalars['String']['input']; workflowKey: Scalars['String']['input']; }; /** * A managed tunnel exposing a local service to the public internet. * Tunnels are workspace-scoped and bound to an agent machine. */ export type Tunnel = { __typename?: 'Tunnel'; /** Currently active sessions for this tunnel. */ activeSessions: Array; agentId?: Maybe; basicAuthUser?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; description?: Maybe; /** All domains attached to this tunnel. */ domains: Array; /** Whether basic auth is configured. The password is never returned. */ hasBasicAuth: Scalars['Boolean']['output']; id: Scalars['ID']['output']; lastError?: Maybe; localHost: Scalars['String']['output']; localPort: Scalars['Int']['output']; metadata?: Maybe; name: Scalars['String']['output']; /** The primary domain for this tunnel (managed subdomain or custom). */ primaryDomain?: Maybe; protocol: TunnelProtocol; provider: TunnelProvider; /** Provider-specific non-secret configuration. */ providerConfig?: Maybe; providerKey: TunnelProviderKey; slug: Scalars['String']['output']; startedAt?: Maybe; status: TunnelStatus; stoppedAt?: Maybe; tlsMode: TlsMode; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; /** * A domain attached to a tunnel. Either a managed subdomain under * *.vibetunnels.com (auto-verified at reservation time) or a user-owned custom * domain verified via a TXT record challenge. */ export type TunnelDomain = { __typename?: 'TunnelDomain'; /** * Name of the TXT record the user must create for verification * (e.g. `_vibetunnels-challenge.example.com`). Only populated for CUSTOM * domains in PENDING or VERIFYING state. */ challengeRecordName?: Maybe; /** * Verification token value the user must put in the TXT record. Only * returned while verification is still in progress — redacted after * verification completes. */ challengeToken?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; /** * Suggested DNS target (CNAME) the user should point their custom domain at * once verification is complete. */ dnsTargetHint?: Maybe; environment?: Maybe; hostname: Scalars['String']['output']; id: Scalars['ID']['output']; isPrimary: Scalars['Boolean']['output']; lastCheckError?: Maybe; lastCheckedAt?: Maybe; /** * The tunnel this domain is attached to. Null for reserved-but-unattached * domains. */ tunnel?: Maybe; tunnelId?: Maybe; type: TunnelDomainType; updatedAt: Scalars['DateTime']['output']; verificationStatus: TunnelDomainVerificationStatus; verifiedAt?: Maybe; workspaceId: Scalars['ID']['output']; }; export type TunnelDomainFilterInput = { context?: InputMaybe; environment?: InputMaybe; search?: InputMaybe; tunnelId?: InputMaybe; type?: InputMaybe; verificationStatus?: InputMaybe; }; export type TunnelDomainList = { __typename?: 'TunnelDomainList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum TunnelDomainType { Custom = "CUSTOM", ManagedSubdomain = "MANAGED_SUBDOMAIN" } export declare enum TunnelDomainVerificationStatus { Expired = "EXPIRED", Failed = "FAILED", Pending = "PENDING", Verified = "VERIFIED", Verifying = "VERIFYING" } export declare enum TunnelEnvironment { Alpha = "ALPHA", Prod = "PROD" } export type TunnelFilterInput = { agentId?: InputMaybe; context?: InputMaybe; providerKey?: InputMaybe; search?: InputMaybe; status?: InputMaybe>; }; export type TunnelList = { __typename?: 'TunnelList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum TunnelProtocol { Http = "HTTP", Https = "HTTPS", Tcp = "TCP", Udp = "UDP" } /** * A tunnel provider implementation. Seeded rows: VIBETUNNELS (frp-based) and * CLOUDFLARE (cloudflared-based). */ export type TunnelProvider = { __typename?: 'TunnelProvider'; capabilities: TunnelProviderCapabilities; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['ID']['output']; isEnabled: Scalars['Boolean']['output']; key: TunnelProviderKey; minAgentVersion?: Maybe; pluginPackage: Scalars['String']['output']; /** Shards (frps instances) that this provider manages, if any. */ shards: Array; updatedAt: Scalars['DateTime']['output']; }; /** Capability flags the UI uses to render provider-aware wizards and forms. */ export type TunnelProviderCapabilities = { __typename?: 'TunnelProviderCapabilities'; /** Platforms the provider can run on (agent machine). */ platforms: Array; /** Allowed visibility values for tunnels on this provider. */ supportedVisibilities: Array; supportsCustomDomains: Scalars['Boolean']['output']; supportsHttp: Scalars['Boolean']['output']; supportsHttps: Scalars['Boolean']['output']; supportsLiveLogs: Scalars['Boolean']['output']; supportsManagedSubdomains: Scalars['Boolean']['output']; supportsReservedSubdomain: Scalars['Boolean']['output']; supportsRotateCredentials: Scalars['Boolean']['output']; supportsSessionTokens: Scalars['Boolean']['output']; supportsTcp: Scalars['Boolean']['output']; supportsUdp: Scalars['Boolean']['output']; supportsUsageMetrics: Scalars['Boolean']['output']; }; export declare enum TunnelProviderKey { Cloudflare = "CLOUDFLARE", Vibetunnels = "VIBETUNNELS" } /** * A single tunnel session lifetime. Represents one token-authenticated * connection from the agent's provider subprocess to the tunnel server. */ export type TunnelSession = { __typename?: 'TunnelSession'; agentId?: Maybe; bytesIn: Scalars['Float']['output']; bytesOut: Scalars['Float']['output']; clientIp?: Maybe; connectedAt?: Maybe; disconnectedAt?: Maybe; expiresAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; issuedAt: Scalars['DateTime']['output']; metadata?: Maybe; revokedAt?: Maybe; revokedReason?: Maybe; shardId?: Maybe; status: TunnelSessionStatus; /** * First 8 hex characters of the token hash — useful for UI identification * without exposing the token itself. */ tokenFingerprint: Scalars['String']['output']; tunnelId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; /** * Result of issuing a tunnel session. The token is returned exactly once — the * backend stores only its sha256 hash. The agentConfigHint contains provider- * specific connection metadata (frps address, proxy name, etc.) that the agent * plugin uses to spawn frpc or cloudflared. */ export type TunnelSessionIssueResult = { __typename?: 'TunnelSessionIssueResult'; agentConfigHint: Scalars['JSON']['output']; session: TunnelSession; token: Scalars['String']['output']; }; export type TunnelSessionList = { __typename?: 'TunnelSessionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum TunnelSessionStatus { Connected = "CONNECTED", Disconnected = "DISCONNECTED", Expired = "EXPIRED", Issued = "ISSUED", Revoked = "REVOKED" } /** * A tunnel server shard (e.g. an frps instance). Backends select a shard when * issuing a session. */ export type TunnelShard = { __typename?: 'TunnelShard'; capacity: Scalars['Int']['output']; controlPort: Scalars['Int']['output']; createdAt: Scalars['DateTime']['output']; currentLoad: Scalars['Int']['output']; environment: TunnelEnvironment; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; providerId: Scalars['ID']['output']; proxyPortRange: Scalars['String']['output']; publicHost: Scalars['String']['output']; region: Scalars['String']['output']; status: TunnelShardStatus; updatedAt: Scalars['DateTime']['output']; }; export declare enum TunnelShardStatus { Active = "ACTIVE", Draining = "DRAINING", Maintenance = "MAINTENANCE", Offline = "OFFLINE" } export declare enum TunnelStatus { Active = "ACTIVE", Degraded = "DEGRADED", Deleting = "DELETING", Draft = "DRAFT", Error = "ERROR", Provisioning = "PROVISIONING", Stopped = "STOPPED" } /** One hour of usage for a single tunnel. */ export type TunnelUsageBucket = { __typename?: 'TunnelUsageBucket'; bytesIn: Scalars['Float']['output']; bytesOut: Scalars['Float']['output']; connections: Scalars['Float']['output']; hourBucket: Scalars['DateTime']['output']; requests: Scalars['Float']['output']; tunnelId: Scalars['ID']['output']; }; export type TypeFacet = { __typename?: 'TypeFacet'; count: Scalars['Int']['output']; type: Scalars['String']['output']; }; export type TypingIndicator = { __typename?: 'TypingIndicator'; conversationId: Scalars['ID']['output']; startedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; }; export type TypingIndicatorPayload = { __typename?: 'TypingIndicatorPayload'; conversation: Conversation; isTyping: Scalars['Boolean']['output']; userId: Scalars['ID']['output']; }; /** * Persisted UI state for user sessions. * Stores active vibe, panel layout, and user preferences. */ export type UiSession = { __typename?: 'UISession'; /** Currently active session */ activeSession?: Maybe; /** Currently active session ID (opaque reference) */ activeSessionId?: Maybe; /** Currently active vibe */ activeVibe?: Maybe; /** Currently active vibe ID (opaque reference) */ activeVibeId?: Maybe; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Recently accessed sessions (opaque references) */ recentSessions: Array; /** Recently accessed vibes (opaque references) */ recentVibes: Array; /** UI state (active vibe, panel layout, preferences) */ state: Scalars['JSON']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated user ID (opaque reference) */ userId: Scalars['ID']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type UninstallAppPayload = { __typename?: 'UninstallAppPayload'; appInstallationId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; /** * UniversalTag type stub - exists in wspace-tags-svc * Federation stub for referencing tags from other services */ export type UniversalTag = { __typename?: 'UniversalTag'; ancestors: Array; assignmentCount: Scalars['Int']['output']; assignments: Array; children: Array; color?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; deletedAt?: Maybe; descendants: Array; description?: Maybe; displayOrder: Scalars['Int']['output']; hierarchyLevel: Scalars['Int']['output']; hierarchyPath?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; key: Scalars['String']['output']; label: Scalars['String']['output']; lastUsedAt?: Maybe; name: Scalars['String']['output']; parent?: Maybe; parentId?: Maybe; relatedTags: Array; scope: TagScope; /** Tags applied to THIS tag itself (tags-on-tags self-integration). */ selfTagAssignments: Array; slug: Scalars['String']['output']; tenantId?: Maybe; topEntities: Array; translations: Array; updatedAt: Scalars['DateTime']['output']; usageCount: Scalars['Int']['output']; value?: Maybe; vocabulary: TagVocabulary; vocabularyId: Scalars['ID']['output']; workspaceId?: Maybe; }; export type UniversalTagAnalytics = { __typename?: 'UniversalTagAnalytics'; assignmentCount: Scalars['Int']['output']; avgQueryTimeMs?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; date: Scalars['DateTime']['output']; entityTypeBreakdown?: Maybe; hour?: Maybe; id: Scalars['ID']['output']; removalCount: Scalars['Int']['output']; tagId?: Maybe; tenantId?: Maybe; uniqueEntities: Scalars['Int']['output']; uniqueUsers: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; vocabularyId?: Maybe; workspaceId?: Maybe; }; export type UniversalTagAssignment = { __typename?: 'UniversalTagAssignment'; assignedById?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; deletedAt?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; inheritedAssignments: Array; inheritedFrom?: Maybe; inheritedFromId?: Maybe; isCurrentlyValid: Scalars['Boolean']['output']; metadata?: Maybe; propagateToChildren: Scalars['Boolean']['output']; source: AssignmentSource; tag: UniversalTag; tagId: Scalars['ID']['output']; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; validFrom: Scalars['DateTime']['output']; validTo?: Maybe; workspaceId?: Maybe; }; export type UniversalTagHistory = { __typename?: 'UniversalTagHistory'; action: Scalars['String']['output']; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; entityId?: Maybe; entityType?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; newValue?: Maybe; performedById: Scalars['ID']['output']; previousValue?: Maybe; tag: UniversalTag; tagId: Scalars['ID']['output']; }; export type UniversalTagRelation = { __typename?: 'UniversalTagRelation'; bidirectional: Scalars['Boolean']['output']; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; deletedAt?: Maybe; fromTag: UniversalTag; fromTagId: Scalars['ID']['output']; id: Scalars['ID']['output']; relationType: TagRelationType; toTag: UniversalTag; toTagId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; }; export type UniversalTagRule = { __typename?: 'UniversalTagRule'; /** Actions to execute when rule matches */ actions: Array; /** Rule conditions (all must match for rule to trigger) */ conditions: Array; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; deletedAt?: Maybe; description?: Maybe; enabled: Scalars['Boolean']['output']; entityType: Scalars['String']['output']; /** Execution history for this rule */ executions: Array; id: Scalars['ID']['output']; name: Scalars['String']['output']; priority: Scalars['Int']['output']; runMode: RuleRunMode; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; vocabulary?: Maybe; vocabularyId?: Maybe; workspaceId?: Maybe; }; export type UniversalTagRuleAction = { __typename?: 'UniversalTagRuleAction'; /** Generic config for other action types */ actionConfig?: Maybe; actionType: RuleActionType; /** Contextual IDs for filtering and scoping */ context?: Maybe; createdAt: Scalars['DateTime']['output']; executionOrder: Scalars['Int']['output']; id: Scalars['ID']['output']; rule?: Maybe; ruleId: Scalars['ID']['output']; tag?: Maybe; /** Tag to assign/remove (for ASSIGN_TAG/REMOVE_TAG actions) */ tagId?: Maybe; }; export type UniversalTagRuleCondition = { __typename?: 'UniversalTagRuleCondition'; /** Logical group for AND/OR logic */ conditionGroup: Scalars['String']['output']; /** Contextual IDs for filtering and scoping */ context?: Maybe; createdAt: Scalars['DateTime']['output']; /** Entity field to check */ field: Scalars['String']['output']; id: Scalars['ID']['output']; operator: RuleConditionOperator; rule?: Maybe; ruleId: Scalars['ID']['output']; /** The value to compare against */ value: Scalars['JSON']['output']; }; export type UniversalTagRuleExecution = { __typename?: 'UniversalTagRuleExecution'; /** Contextual IDs for filtering and scoping */ context?: Maybe; createdAt: Scalars['DateTime']['output']; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; error?: Maybe; executionTimeMs?: Maybe; id: Scalars['ID']['output']; rule?: Maybe; ruleId: Scalars['ID']['output']; success: Scalars['Boolean']['output']; }; export type UniversalTagSegment = { __typename?: 'UniversalTagSegment'; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; deletedAt?: Maybe; description?: Maybe; filterQuery: Scalars['JSON']['output']; id: Scalars['ID']['output']; lastUsedAt?: Maybe; name: Scalars['String']['output']; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; usageCount: Scalars['Int']['output']; visibility: SegmentVisibility; workspaceId?: Maybe; }; export type UniversalTagTranslation = { __typename?: 'UniversalTagTranslation'; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; label: Scalars['String']['output']; locale: Scalars['String']['output']; tag: UniversalTag; tagId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; }; export type UntagAnalyticsDashboardInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagAnalyticsMetricInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagAnalyticsReportInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; /** Input for untagging a comment */ export type UntagCommentInput = { commentId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagConnectionInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagEntityInput = { entityId: Scalars['ID']['input']; entityType: Scalars['String']['input']; tagId: Scalars['ID']['input']; }; export type UntagFileInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagFolderInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagGroupInput = { groupId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagNoteInput = { /** ID of the note to untag */ noteId: Scalars['ID']['input']; /** ID of the tag to remove */ tagId: Scalars['ID']['input']; }; export type UntagProjectInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagSandboxInput = { sandboxId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagScheduledJobInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagSecretInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UntagWorkspaceInput = { entityId: Scalars['ID']['input']; tagId: Scalars['ID']['input']; }; export type UpdateA2AConnectionInput = { config?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; }; export type UpdateA2ARegistryEntryInput = { agentCard?: InputMaybe; bucketId?: InputMaybe; description?: InputMaybe; entitlements?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; trustLevel?: InputMaybe; visibility?: InputMaybe; wellKnownUrl?: InputMaybe; }; export type UpdateAiPromptInput = { category?: InputMaybe; content?: InputMaybe; context?: InputMaybe; description?: InputMaybe; isShared?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; variables?: InputMaybe; }; export type UpdateActionInput = { actionType?: InputMaybe; category?: InputMaybe; color?: InputMaybe; command?: InputMaybe; confirmationRequired?: InputMaybe; context?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; environmentVariables?: InputMaybe; eventFilters?: InputMaybe; icon?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; retryCount?: InputMaybe; schedule?: InputMaybe; script?: InputMaybe; scriptInterpreter?: InputMaybe; tags?: InputMaybe>; targetAgentId?: InputMaybe; targetPlatformFilter?: InputMaybe; timeoutMs?: InputMaybe; triggerType?: InputMaybe; webhookAuthType?: InputMaybe; webhookAuthValue?: InputMaybe; webhookBody?: InputMaybe; webhookHeaders?: InputMaybe; webhookMethod?: InputMaybe; webhookUrl?: InputMaybe; workflowDefinition?: InputMaybe; workingDirectory?: InputMaybe; }; export type UpdateActionItemInput = { assigneeId?: InputMaybe; dueDate?: InputMaybe; notes?: InputMaybe; status?: InputMaybe; title?: InputMaybe; }; export type UpdateAgentTemplateInput = { category?: InputMaybe; config?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; previewImage?: InputMaybe; tagIds?: InputMaybe>; visibility?: InputMaybe; }; export type UpdateAllocationInput = { actualHours?: InputMaybe; allocatedHours?: InputMaybe; context?: InputMaybe; endDate?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; export type UpdateAnimalInput = { breed?: InputMaybe; context: ContextInput; dateOfBirth?: InputMaybe; gender?: InputMaybe; healthStatus?: InputMaybe; id: Scalars['ID']['input']; lastCheckup?: InputMaybe; name?: InputMaybe; productionType?: InputMaybe; tagNumber?: InputMaybe; type?: InputMaybe; vaccinations?: InputMaybe; weight?: InputMaybe; }; export type UpdateAppAgentInput = { fallbackAgentId?: InputMaybe; intentPatterns?: InputMaybe>; isActive?: InputMaybe; maxQueueSize?: InputMaybe; metadata?: InputMaybe; priority?: InputMaybe; routingRules?: InputMaybe; timeout?: InputMaybe; triggerKeywords?: InputMaybe>; }; export type UpdateAppTemplateInput = { category?: InputMaybe; config?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; previewImage?: InputMaybe; tagIds?: InputMaybe>; visibility?: InputMaybe; }; export type UpdateApplicationUsageInput = { applicationName?: InputMaybe; category?: InputMaybe; context?: InputMaybe; firstUsed?: InputMaybe; lastUsed?: InputMaybe; sessions?: InputMaybe; switches?: InputMaybe; timeSpent?: InputMaybe; }; export type UpdateAvailabilityRuleInput = { bufferAfter?: InputMaybe; bufferBefore?: InputMaybe; dailyLimit?: InputMaybe; effectiveFrom?: InputMaybe; effectiveTo?: InputMaybe; endTime?: InputMaybe; isAvailable?: InputMaybe; maxNotice?: InputMaybe; metadata?: InputMaybe; minGapBetweenEvents?: InputMaybe; minNotice?: InputMaybe; priority?: InputMaybe; slotIncrement?: InputMaybe; startTime?: InputMaybe; timezone?: InputMaybe; weeklyLimit?: InputMaybe; }; export type UpdateBookingPageInput = { bufferAfter?: InputMaybe; bufferBefore?: InputMaybe; collectiveHosts?: InputMaybe>; confirmationMessage?: InputMaybe; customColor?: InputMaybe; customLogo?: InputMaybe; enableWaitlist?: InputMaybe; isActive?: InputMaybe; isPublic?: InputMaybe; locationDetails?: InputMaybe; locationType?: InputMaybe; maxAttendees?: InputMaybe; maxBookingsPerDay?: InputMaybe; maxBookingsPerWeek?: InputMaybe; maxNotice?: InputMaybe; meetingProvider?: InputMaybe; metadata?: InputMaybe; minNotice?: InputMaybe; name?: InputMaybe; price?: InputMaybe; redirectAfterBooking?: InputMaybe; reminderMinutes?: InputMaybe; requireApproval?: InputMaybe; requirePayment?: InputMaybe; roundRobinHosts?: InputMaybe>; sendConfirmationEmail?: InputMaybe; sendReminderEmail?: InputMaybe; slotIncrement?: InputMaybe; welcomeMessage?: InputMaybe; }; export type UpdateBotAppInput = { bucketId?: InputMaybe; context?: InputMaybe; defaultAgentId?: InputMaybe; description?: InputMaybe; fallbackMessage?: InputMaybe; icon?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; routingStrategy?: InputMaybe; slug?: InputMaybe; status?: InputMaybe; /** Opaque tag IDs for federated tag lookup (legacy). */ tagIds?: InputMaybe>; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Replaces the row's `BotApp.tags` Json column on update. */ tags?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe; welcomeMessage?: InputMaybe; workflowId?: InputMaybe; }; export type UpdateBotlitAgentInput = { bucketId?: InputMaybe; capabilities?: InputMaybe>; context?: InputMaybe; description?: InputMaybe; knowledgeBaseIds?: InputMaybe>; llmModelId?: InputMaybe; maxConcurrentExecutions?: InputMaybe; maxTokens?: InputMaybe; mcpConnectionIds?: InputMaybe>; metadata?: InputMaybe; name?: InputMaybe; slug?: InputMaybe; specialization?: InputMaybe; status?: InputMaybe; systemPrompt?: InputMaybe; /** Opaque tag IDs for federated tag lookup (legacy). */ tagIds?: InputMaybe>; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `BotlitAgent.tags` Json column. */ tags?: InputMaybe; temperature?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe; workflowIds?: InputMaybe>; }; export type UpdateBotlitLlmModelInput = { contextWindow?: InputMaybe; inputPricePerMToken?: InputMaybe; isActive?: InputMaybe; maxOutputTokens?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; outputPricePerMToken?: InputMaybe; supportsFunctionCalling?: InputMaybe; supportsStreaming?: InputMaybe; supportsVision?: InputMaybe; }; export type UpdateBotlitLlmProviderInput = { apiEndpoint?: InputMaybe; connectionId?: InputMaybe; credentials?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; }; export type UpdateBucketInput = { color?: InputMaybe; context?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; parentBucketId?: InputMaybe; slug?: InputMaybe; }; export type UpdateCalendarInput = { color?: InputMaybe; description?: InputMaybe; isPublic?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; timezone?: InputMaybe; }; export type UpdateCalendarResourceInput = { approverUserId?: InputMaybe; bufferAfter?: InputMaybe; bufferBefore?: InputMaybe; building?: InputMaybe; capacity?: InputMaybe; description?: InputMaybe; features?: InputMaybe; floor?: InputMaybe; isActive?: InputMaybe; isBookable?: InputMaybe; location?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; requireApproval?: InputMaybe; room?: InputMaybe; }; export type UpdateCallParticipantInput = { callSessionId: Scalars['ID']['input']; isMuted?: InputMaybe; isScreenSharing?: InputMaybe; isVideoEnabled?: InputMaybe; }; export type UpdateCatalogInput = { /** Operation context for scoping */ context?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; ownerName?: InputMaybe; tags?: InputMaybe>; visibility?: InputMaybe; }; export type UpdateChannelConfigInput = { context?: InputMaybe; name?: InputMaybe; settings?: InputMaybe; status?: InputMaybe; syncInterval?: InputMaybe; type?: InputMaybe; }; export type UpdateChannelConnectorInput = { bucketId?: InputMaybe; credentialsRefId?: InputMaybe; defaultPolicyBindings?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; visibility?: InputMaybe; }; export type UpdateChannelRouteInput = { appId?: InputMaybe; formatPolicyId?: InputMaybe; locationId?: InputMaybe; metadata?: InputMaybe; policyBindings?: InputMaybe; routingOverrides?: InputMaybe; }; export type UpdateClientPortalConfigInput = { clientName?: InputMaybe; contactEmail?: InputMaybe; contactPhone?: InputMaybe; context?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; logoUrl?: InputMaybe; permissions?: InputMaybe; settings?: InputMaybe; }; export type UpdateCohortInput = { criteria?: InputMaybe; description?: InputMaybe; name?: InputMaybe; userIds?: InputMaybe>; }; export type UpdateCollectionInput = { color?: InputMaybe; coverImageId?: InputMaybe; criteria?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; name?: InputMaybe; visibility?: InputMaybe; }; export type UpdateCollectionShareInput = { canAddItems?: InputMaybe; canEdit?: InputMaybe; canRemoveItems?: InputMaybe; canShare?: InputMaybe; canView?: InputMaybe; expiresAt?: InputMaybe; shareId: Scalars['ID']['input']; }; export type UpdateComponentInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; dependencies?: InputMaybe; description?: InputMaybe; documentationUrl?: InputMaybe; framework?: InputMaybe; language?: InputMaybe; lifecycle?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; ownerName?: InputMaybe; repositoryUrl?: InputMaybe; sbomData?: InputMaybe; tags?: InputMaybe>; teamId?: InputMaybe; teamName?: InputMaybe; type?: InputMaybe; version?: InputMaybe; }; export type UpdateConnectionInput = { config?: InputMaybe; description?: InputMaybe; name?: InputMaybe; }; export type UpdateConnectionPermissionsInput = { description?: InputMaybe; label?: InputMaybe; permissions?: InputMaybe>; scopes?: InputMaybe>; }; export type UpdateConversationInput = { avatarUrl?: InputMaybe; description?: InputMaybe; id: Scalars['ID']['input']; settings?: InputMaybe; title?: InputMaybe; }; export type UpdateConversationPayload = { __typename?: 'UpdateConversationPayload'; conversation?: Maybe; success: Scalars['Boolean']['output']; }; export type UpdateCrewCandidateInput = { appliedDate?: InputMaybe; currentCompany?: InputMaybe; email?: InputMaybe; experience?: InputMaybe; firstName?: InputMaybe; lastName?: InputMaybe; notes?: InputMaybe; phone?: InputMaybe; position?: InputMaybe; rating?: InputMaybe; resumeUrl?: InputMaybe; skills?: InputMaybe>; source?: InputMaybe; status?: InputMaybe; }; export type UpdateCrewEmployeeInput = { avatar?: InputMaybe; department?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; lastName?: InputMaybe; location?: InputMaybe; managerId?: InputMaybe; performanceScore?: InputMaybe; phone?: InputMaybe; position?: InputMaybe; salary?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type UpdateCrewJobPostingInput = { applicants?: InputMaybe; benefits?: InputMaybe>; deadline?: InputMaybe; department?: InputMaybe; description?: InputMaybe; experienceLevel?: InputMaybe; location?: InputMaybe; postedDate?: InputMaybe; requirements?: InputMaybe>; salaryMax?: InputMaybe; salaryMin?: InputMaybe; status?: InputMaybe; title?: InputMaybe; type?: InputMaybe; }; export type UpdateCrewLeaveRequestInput = { approverName?: InputMaybe; days?: InputMaybe; department?: InputMaybe; employeeId?: InputMaybe; employeeName?: InputMaybe; endDate?: InputMaybe; reason?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type UpdateCropInput = { category?: InputMaybe; context: ContextInput; daysToHarvest?: InputMaybe; expectedHarvestDate?: InputMaybe; fieldId?: InputMaybe; growthStage?: InputMaybe; healthStatus?: InputMaybe; id: Scalars['ID']['input']; name?: InputMaybe; organicCertified?: InputMaybe; plantingDate?: InputMaybe; progress?: InputMaybe; season?: InputMaybe; status?: InputMaybe; variety?: InputMaybe; yieldEstimate?: InputMaybe; yieldUnit?: InputMaybe; }; export type UpdateCustomerInput = { address?: InputMaybe; businessLicense?: InputMaybe; company?: InputMaybe; context?: InputMaybe; email?: InputMaybe; name?: InputMaybe; phone?: InputMaybe; rating?: InputMaybe; taxId?: InputMaybe; type?: InputMaybe; }; export type UpdateDashboardInput = { description?: InputMaybe; filters?: InputMaybe; isPublic?: InputMaybe; layout?: InputMaybe; name?: InputMaybe; }; /** Input for updating a dashboard page */ export type UpdateDashboardPageInput = { /** Context */ context?: InputMaybe; /** Grid columns */ gridColumns?: InputMaybe; /** Page ID */ id: Scalars['ID']['input']; /** Page layout */ layout?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** Page name */ name?: InputMaybe; /** Display order */ order?: InputMaybe; }; /** Input for updating a saved view */ export type UpdateDashboardViewInput = { /** View description */ description?: InputMaybe; /** Filter state */ filters?: InputMaybe; /** View ID */ id: Scalars['ID']['input']; /** Default view flag */ isDefault?: InputMaybe; /** Layout configuration */ layout?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** View name */ name?: InputMaybe; }; /** Input for updating a data sink */ export type UpdateDataSinkInput = { /** Alert rules */ alerts?: InputMaybe>; /** Updated data payload */ data?: InputMaybe; /** Description */ description?: InputMaybe; /** Export configurations */ exports?: InputMaybe>; /** Field masking enabled */ fieldMaskingEnabled?: InputMaybe; /** Field masking rules */ fieldMaskingRules?: InputMaybe; /** Data sink ID */ id: Scalars['ID']['input']; /** Active status */ isActive?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** DataSink name */ name?: InputMaybe; /** Resource quota configuration */ quota?: InputMaybe; /** Refresh configuration */ refresh?: InputMaybe; /** Setup state (tracks DataSink configuration progress) */ setupState?: InputMaybe; /** Status */ status?: InputMaybe; /** Cache TTL */ ttl?: InputMaybe; /** Version for optimistic locking (required) */ version: Scalars['Int']['input']; }; /** Input for updating a DataSink-Workflow link */ export type UpdateDataSinkLinkInput = { dataMapping?: InputMaybe; isEnabled?: InputMaybe; priority?: InputMaybe; }; export type UpdateDriverInput = { certifications?: InputMaybe; context?: InputMaybe; currentLocation?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; lastName?: InputMaybe; licenseClass?: InputMaybe; licenseExpiry?: InputMaybe; licenseNumber?: InputMaybe; performanceMetrics?: InputMaybe; phone?: InputMaybe; rating?: InputMaybe; status?: InputMaybe; userId?: InputMaybe; vehicleId?: InputMaybe; }; export type UpdateEmailTimeEntryInput = { category?: InputMaybe; context?: InputMaybe; date?: InputMaybe; duration?: InputMaybe; isImportant?: InputMaybe; recipients?: InputMaybe; responseTime?: InputMaybe; sender?: InputMaybe; subject?: InputMaybe; threadId?: InputMaybe; }; /** Input for updating an entity comment */ export type UpdateEntityCommentInput = { content?: InputMaybe; contentType?: InputMaybe; expiresAt?: InputMaybe; id: Scalars['ID']['input']; isPinned?: InputMaybe; metadata?: InputMaybe; reason?: InputMaybe; visibility?: InputMaybe; }; export type UpdateEventInput = { allDay?: InputMaybe; checkInEnabled?: InputMaybe; description?: InputMaybe; endTime?: InputMaybe; location?: InputMaybe; locationAddress?: InputMaybe; locationType?: InputMaybe; locationUrl?: InputMaybe; maxAttendees?: InputMaybe; metadata?: InputMaybe; onlineMeetingProvider?: InputMaybe; onlineMeetingUrl?: InputMaybe; rrule?: InputMaybe; startTime?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; timezone?: InputMaybe; title?: InputMaybe; visibility?: InputMaybe; }; /** Input for updating event registration */ export type UpdateEventRegistrationInput = { config?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; name?: InputMaybe; payloadMapping?: InputMaybe; secretToken?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; validationMethod?: InputMaybe; }; export type UpdateEventSchemaInput = { description?: InputMaybe; isActive?: InputMaybe; schema?: InputMaybe; }; /** Input for updating an event webhook mapping */ export type UpdateEventWebhookMappingInput = { /** Event pattern to match */ eventPattern?: InputMaybe; /** Custom headers */ headers?: InputMaybe; /** Whether mapping is active */ isActive?: InputMaybe; /** HTTP method */ method?: InputMaybe; /** Payload transformation template */ payloadTemplate?: InputMaybe; /** Retry policy configuration */ retryPolicy?: InputMaybe; /** Webhook URL to invoke */ webhookUrl?: InputMaybe; }; export type UpdateEventfullymanagedAgentInput = { agentApiKey?: InputMaybe; apiUrl?: InputMaybe; /** Auth-svc App clientId (for display/reference) */ appClientId?: InputMaybe; /** Linked auth-svc App ID (OAuth2 identity for gateway access) */ appId?: InputMaybe; capabilities?: InputMaybe; configuration?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; tunnelStatus?: InputMaybe; tunnelUrl?: InputMaybe; }; export type UpdateEventfullymanagedNoteInput = { content?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isPinned?: InputMaybe; metadata?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; }; export type UpdateExpenseInput = { amount?: InputMaybe; category?: InputMaybe; currency?: InputMaybe; date?: InputMaybe; description?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; receiptUrl?: InputMaybe; }; export type UpdateExportJobInput = { context?: InputMaybe; description?: InputMaybe; name?: InputMaybe; }; export type UpdateExportTemplateInput = { context?: InputMaybe; description?: InputMaybe; entityFilters?: InputMaybe; entityTypes?: InputMaybe>; format?: InputMaybe; includeMedia?: InputMaybe; includeMetadata?: InputMaybe; isDefault?: InputMaybe; name?: InputMaybe; }; export type UpdateFarmInput = { areaUnit?: InputMaybe; certificationBody?: InputMaybe; certificationDate?: InputMaybe; context: ContextInput; id: Scalars['ID']['input']; location?: InputMaybe; name?: InputMaybe; organicCertified?: InputMaybe; owner?: InputMaybe; totalArea?: InputMaybe; }; export type UpdateFileInput = { description?: InputMaybe; folderId?: InputMaybe; name?: InputMaybe; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Replaces the row's `File.tags` Json column on update. */ tags?: InputMaybe; visibility?: InputMaybe; }; /** Input for updating a filter preset */ export type UpdateFilterPresetInput = { /** Description */ description?: InputMaybe; /** Filter values */ filterValues?: InputMaybe; /** Whether this should be the default preset */ isDefault?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Preset name */ name?: InputMaybe; /** Display order */ order?: InputMaybe; }; export type UpdateFocusScoreInput = { consistencyScore?: InputMaybe; context?: InputMaybe; deepWorkScore?: InputMaybe; distractionResistanceScore?: InputMaybe; energyManagementScore?: InputMaybe; factors?: InputMaybe; overallScore?: InputMaybe; taskCompletionScore?: InputMaybe; }; export type UpdateFolderInput = { color?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; name?: InputMaybe; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Replaces the row's `Folder.tags` Json column on update. */ tags?: InputMaybe; visibility?: InputMaybe; }; export type UpdateFunnelInput = { description?: InputMaybe; name?: InputMaybe; stepOrder?: InputMaybe; steps?: InputMaybe>; timeWindowHours?: InputMaybe; }; export type UpdateGeofenceInput = { address?: InputMaybe; context?: InputMaybe; isActive?: InputMaybe; latitude?: InputMaybe; linkedProjectId?: InputMaybe; longitude?: InputMaybe; name?: InputMaybe; radius?: InputMaybe; trigger?: InputMaybe; }; export type UpdateGitopsProviderInput = { context?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; repoUrl?: InputMaybe; vibeId?: InputMaybe; }; /** Input for updating a global filter */ export type UpdateGlobalFilterInput = { /** Cascade configuration (v1.0) */ cascadeConfig?: InputMaybe; /** Filter configuration */ config?: InputMaybe; /** Context */ context?: InputMaybe; /** Default value */ defaultValue?: InputMaybe; /** Parent filter ID for cascading (v1.0) */ dependsOn?: InputMaybe; /** Filter ID */ id: Scalars['ID']['input']; /** Required status */ isRequired?: InputMaybe; /** Metadata */ metadata?: InputMaybe; /** Filter name */ name?: InputMaybe; /** Display order */ order?: InputMaybe; }; export type UpdateGovernmentSchemeInput = { applicationDeadline?: InputMaybe; applicationUrl?: InputMaybe; benefits?: InputMaybe; category?: InputMaybe; context: ContextInput; department?: InputMaybe; description?: InputMaybe; eligibility?: InputMaybe>; id: Scalars['ID']['input']; maxAmount?: InputMaybe; status?: InputMaybe; title?: InputMaybe; }; export type UpdateGroupInput = { allowMemberInvites?: InputMaybe; allowNestedGroups?: InputMaybe; allowedEntityTypes?: InputMaybe>; color?: InputMaybe; compositionMode?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; maxMembers?: InputMaybe; maxNestingDepth?: InputMaybe; membershipType?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; requireApprovalToJoin?: InputMaybe; status?: InputMaybe; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Replaces the row's `Group.tags` Json column on update. */ tags?: InputMaybe; visibility?: InputMaybe; }; export type UpdateGroupSettingInput = { description?: InputMaybe; isOverride?: InputMaybe; scope?: InputMaybe; value?: InputMaybe; }; export type UpdateGroupTemplateInput = { allowMemberInvites?: InputMaybe; allowNestedGroups?: InputMaybe; allowedEntityTypes?: InputMaybe>; category?: InputMaybe; color?: InputMaybe; compositionMode?: InputMaybe; defaultMetadata?: InputMaybe; defaultSettings?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; maxMembers?: InputMaybe; maxNestingDepth?: InputMaybe; membershipType?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; requireApprovalToJoin?: InputMaybe; scope?: InputMaybe; visibility?: InputMaybe; }; export type UpdateHeadshotmarketingAdCampaignInput = { audienceId?: InputMaybe; bidStrategy?: InputMaybe; dailyBudget?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; metrics?: InputMaybe; name?: InputMaybe; platform?: InputMaybe; spent?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; totalBudget?: InputMaybe; }; export type UpdateHeadshotmarketingAdCreativeInput = { body?: InputMaybe; callToAction?: InputMaybe; destinationUrl?: InputMaybe; headline?: InputMaybe; mediaUrls?: InputMaybe>; metadata?: InputMaybe; metrics?: InputMaybe; name?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type UpdateHeadshotmarketingAudienceInput = { description?: InputMaybe; estimatedSize?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; tags?: InputMaybe>; targetingCriteria?: InputMaybe; }; export type UpdateHeadshotmarketingCampaignInput = { budget?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; goals?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; spent?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; }; export type UpdateHeadshotmarketingCampaignTemplateInput = { configuration?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; }; export type UpdateHeadshotmarketingContactInput = { address?: InputMaybe; avatarUrl?: InputMaybe; company?: InputMaybe; customFields?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; jobTitle?: InputMaybe; lastName?: InputMaybe; metadata?: InputMaybe; phone?: InputMaybe; socialProfiles?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type UpdateHeadshotmarketingDealInput = { closedAt?: InputMaybe; contactId?: InputMaybe; customFields?: InputMaybe; description?: InputMaybe; expectedCloseDate?: InputMaybe; metadata?: InputMaybe; ownerId?: InputMaybe; pipelineId?: InputMaybe; probability?: InputMaybe; stageId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; value?: InputMaybe; }; export type UpdateHeadshotmarketingInfluencerCampaignInput = { compensation?: InputMaybe; compensationType?: InputMaybe; contentDeadline?: InputMaybe; deliverables?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; metadata?: InputMaybe; metrics?: InputMaybe; name?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type UpdateHeadshotmarketingInfluencerInput = { audienceDemographics?: InputMaybe; avatarUrl?: InputMaybe; bio?: InputMaybe; email?: InputMaybe; engagementRate?: InputMaybe; location?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; niches?: InputMaybe>; phone?: InputMaybe; platforms?: InputMaybe; tags?: InputMaybe>; tier?: InputMaybe; totalFollowers?: InputMaybe; }; export type UpdateHeadshotmarketingInfluencerRelationshipInput = { lastInteractionDate?: InputMaybe; metadata?: InputMaybe; notes?: InputMaybe; rating?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; totalCampaigns?: InputMaybe; totalCompensation?: InputMaybe; }; export type UpdateHeadshotmarketingLeadInput = { campaignId?: InputMaybe; contactId?: InputMaybe; customFields?: InputMaybe; description?: InputMaybe; estimatedValue?: InputMaybe; metadata?: InputMaybe; ownerId?: InputMaybe; score?: InputMaybe; source?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; }; export type UpdateHeadshotmarketingPipelineInput = { description?: InputMaybe; isActive?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; }; export type UpdateHeadshotmarketingPipelineStageInput = { color?: InputMaybe; defaultProbability?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; order?: InputMaybe; }; export type UpdateHeadshotmarketingSocialAccountInput = { accessToken?: InputMaybe; accountName?: InputMaybe; avatarUrl?: InputMaybe; followerCount?: InputMaybe; metadata?: InputMaybe; profileUrl?: InputMaybe; refreshToken?: InputMaybe; status?: InputMaybe; tokenExpiresAt?: InputMaybe; }; export type UpdateHeadshotmarketingSocialPostInput = { content?: InputMaybe; mediaUrls?: InputMaybe>; metadata?: InputMaybe; scheduledAt?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; }; export type UpdateHeadshotmarketingWorkflowInput = { description?: InputMaybe; isEnabled?: InputMaybe; maxRetries?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; steps?: InputMaybe; tags?: InputMaybe>; timeoutSeconds?: InputMaybe; triggerConfig?: InputMaybe; triggerType?: InputMaybe; variables?: InputMaybe; }; export type UpdateHealthyBowlFieldInput = { area?: InputMaybe; context: ContextInput; crops?: InputMaybe>; id: Scalars['ID']['input']; irrigationType?: InputMaybe; location?: InputMaybe; name?: InputMaybe; organicCertified?: InputMaybe; soilType?: InputMaybe; status?: InputMaybe; unit?: InputMaybe; }; export type UpdateHealthyBowlTransactionInput = { amount?: InputMaybe; category?: InputMaybe; context: ContextInput; date?: InputMaybe; description?: InputMaybe; id: Scalars['ID']['input']; paymentMethod?: InputMaybe; reference?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type UpdateInstalledPackageInput = { bindings?: InputMaybe; installedVersion?: InputMaybe; metadata?: InputMaybe; mode?: InputMaybe; pinnedByEnv?: InputMaybe; }; export type UpdateInventoryItemInput = { allocated?: InputMaybe; available?: InputMaybe; context?: InputMaybe; damaged?: InputMaybe; locationId?: InputMaybe; onHand?: InputMaybe; reorderPoint?: InputMaybe; safetyStock?: InputMaybe; unitCost?: InputMaybe; }; /** Input for updating an existing invitation */ export type UpdateInvitationInput = { /** Operation context for scoping */ context?: InputMaybe; /** Updated expiration timestamp */ expiresAt?: InputMaybe; /** Array of role IDs to assign */ roleIds?: InputMaybe>; /** Updated status */ status?: InputMaybe; /** Universal entity-owned tags to replace on the invitation */ tags?: InputMaybe; }; export type UpdateKnowledgeBaseInput = { chunkOverlap?: InputMaybe; chunkSize?: InputMaybe; chunkingStrategy?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; }; export type UpdateLocationEntryInput = { accuracy?: InputMaybe; address?: InputMaybe; context?: InputMaybe; duration?: InputMaybe; endTime?: InputMaybe; geofenceId?: InputMaybe; latitude?: InputMaybe; longitude?: InputMaybe; projectId?: InputMaybe; startTime?: InputMaybe; }; export type UpdateMcpConnectionInput = { config?: InputMaybe; credentials?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; }; export type UpdateMarketplaceProductInput = { category?: InputMaybe; context: ContextInput; description?: InputMaybe; id: Scalars['ID']['input']; image?: InputMaybe; location?: InputMaybe; name?: InputMaybe; organicCertified?: InputMaybe; price?: InputMaybe; rating?: InputMaybe; reviews?: InputMaybe; seller?: InputMaybe; sellerRating?: InputMaybe; stock?: InputMaybe; unit?: InputMaybe; }; export type UpdateMeetingInput = { calendarEventId?: InputMaybe; cost?: InputMaybe; endTime?: InputMaybe; meetingType?: InputMaybe; notes?: InputMaybe; recordingUrl?: InputMaybe; startTime?: InputMaybe; title?: InputMaybe; }; export type UpdateMetadataInput = { isPublic?: InputMaybe; value?: InputMaybe; valueType?: InputMaybe; }; export type UpdateMetricInput = { aggregationField?: InputMaybe; aggregationFieldType?: InputMaybe; customSql?: InputMaybe; defaultTimeGrain?: InputMaybe; description?: InputMaybe; eventName?: InputMaybe; filters?: InputMaybe; name?: InputMaybe; type?: InputMaybe; }; export type UpdateMovethewheelsModuleSettingsInput = { preferences: Scalars['JSON']['input']; }; export type UpdateMovethewheelsReportInput = { configuration?: InputMaybe; context?: InputMaybe; description?: InputMaybe; name?: InputMaybe; schedule?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type UpdateNotificationPreferencesInput = { agentOffline?: InputMaybe; digestFrequency?: InputMaybe; emailDigest?: InputMaybe; sessionError?: InputMaybe; vibeStatusChange?: InputMaybe; }; export type UpdateNotificationSettingsInput = { conversationId: Scalars['ID']['input']; notificationLevel: NotificationLevel; }; export type UpdateOrderInput = { context?: InputMaybe; customerId?: InputMaybe; deliveryAddress?: InputMaybe; driverId?: InputMaybe; items?: InputMaybe; orderType?: InputMaybe; pickupAddress?: InputMaybe; pricing?: InputMaybe; priority?: InputMaybe; scheduledDelivery?: InputMaybe; specialInstructions?: InputMaybe; status?: InputMaybe; trackingNumber?: InputMaybe; vehicleId?: InputMaybe; }; export type UpdateOrderStatusInput = { location?: InputMaybe; notes?: InputMaybe; status: OrderStatus; }; export type UpdateParserInput = { description?: InputMaybe; expression?: InputMaybe; inputSinkKey?: InputMaybe; name?: InputMaybe; outputKey?: InputMaybe; /** Optional target widget ID (v2.1 - parser pushes output to this widget) */ outputWidgetId?: InputMaybe; status?: InputMaybe; ttl?: InputMaybe; }; export type UpdateParticipantRoleInput = { conversationId: Scalars['ID']['input']; role: ParticipantRole; userId: Scalars['ID']['input']; }; export type UpdatePipelineInput = { description?: InputMaybe; name?: InputMaybe; stages?: InputMaybe>; status?: InputMaybe; }; export type UpdatePipelineStageInput = { description?: InputMaybe; enabled?: InputMaybe; expression?: InputMaybe; fallbackValue?: InputMaybe; id?: InputMaybe; inputKey?: InputMaybe; onError?: InputMaybe; outputKey?: InputMaybe; parserId?: InputMaybe; parserName?: InputMaybe; parserType?: InputMaybe; }; export type UpdatePolicyInput = { bucketId?: InputMaybe; config?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; visibility?: InputMaybe; }; export type UpdatePolicyReferenceInput = { action?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; name?: InputMaybe; opaPackage?: InputMaybe; priority?: InputMaybe; resourceType?: InputMaybe; }; export type UpdatePomodoroGoalInput = { endDate?: InputMaybe; period?: InputMaybe; startDate?: InputMaybe; target?: InputMaybe; type?: InputMaybe; }; export type UpdatePomodoroSettingsInput = { autoStartBreaks?: InputMaybe; autoStartFocus?: InputMaybe; focusDuration?: InputMaybe; longBreakDuration?: InputMaybe; notificationsEnabled?: InputMaybe; sessionsBeforeLongBreak?: InputMaybe; shortBreakDuration?: InputMaybe; soundEnabled?: InputMaybe; workspaceId: Scalars['ID']['input']; }; export type UpdatePreferencesInput = { codeFont?: InputMaybe; codeFontSize?: InputMaybe; sidebarCollapsed?: InputMaybe; theme?: InputMaybe; uiDensity?: InputMaybe; }; export type UpdateProductInput = { brand?: InputMaybe; category?: InputMaybe; context?: InputMaybe; description?: InputMaybe; dimensions?: InputMaybe; fragile?: InputMaybe; hazardous?: InputMaybe; name?: InputMaybe; sku?: InputMaybe; temperatureControlled?: InputMaybe; value?: InputMaybe; weight?: InputMaybe; }; export type UpdateProfileInput = { avatar?: InputMaybe; bio?: InputMaybe; displayName?: InputMaybe; language?: InputMaybe; timezone?: InputMaybe; }; /** Input for updating an existing project */ export type UpdateProjectInput = { /** Whether the project is archived */ archived?: InputMaybe; /** Project configuration and settings */ config?: InputMaybe; /** Unique project key/code */ key?: InputMaybe; /** Display name of the project */ name?: InputMaybe; /** Current operational status */ status?: InputMaybe; /** Universal entity-owned tags to replace on the project */ tags?: InputMaybe; }; export type UpdatePromptTemplateInput = { bucketId?: InputMaybe; description?: InputMaybe; exampleInputs?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; slug?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; templateText?: InputMaybe; variables?: InputMaybe; version?: InputMaybe; visibility?: InputMaybe; }; export type UpdatePropertyInput = { bathrooms?: InputMaybe; bedrooms?: InputMaybe; category?: InputMaybe; city?: InputMaybe; context?: InputMaybe; description?: InputMaybe; imageUrl?: InputMaybe; price?: InputMaybe; state?: InputMaybe; status?: InputMaybe; title?: InputMaybe; totalArea?: InputMaybe; type?: InputMaybe; }; export type UpdateProviderPluginInput = { apiVersion?: InputMaybe; availableScopes?: InputMaybe; baseUrl?: InputMaybe; color?: InputMaybe; configSchema?: InputMaybe; defaultScopes?: InputMaybe>; description?: InputMaybe; displayOrder?: InputMaybe; docsUrl?: InputMaybe; icon?: InputMaybe; isEnabled?: InputMaybe; name?: InputMaybe; oauthConfig?: InputMaybe; pluginAuthor?: InputMaybe; pluginRepository?: InputMaybe; pluginVersion?: InputMaybe; rateLimitConfig?: InputMaybe; supportedFeatures?: InputMaybe>; website?: InputMaybe; }; /** Input for updating RBAC configuration */ export type UpdateRbacConfigInput = { description?: InputMaybe; key: Scalars['String']['input']; scopeId: Scalars['String']['input']; value: Scalars['String']['input']; valueType?: InputMaybe; }; export type UpdateReportInput = { description?: InputMaybe; name?: InputMaybe; parameters?: InputMaybe; sections?: InputMaybe; }; export type UpdateReportScheduleInput = { cronExpression?: InputMaybe; deliveryChannels?: InputMaybe; enabled?: InputMaybe; timezone?: InputMaybe; }; export type UpdateResourceBookingInput = { endTime?: InputMaybe; metadata?: InputMaybe; notes?: InputMaybe; quantity?: InputMaybe; startTime?: InputMaybe; }; /** Input for updating a registered resource */ export type UpdateResourceInput = { metadata?: InputMaybe; name?: InputMaybe; ownerId?: InputMaybe; ownerType?: InputMaybe; parentResourceId?: InputMaybe; }; export type UpdateResourcePlanInput = { context?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; name?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type UpdateRetrievalProfileInput = { bucketId?: InputMaybe; citationFormat?: InputMaybe; citationsRequired?: InputMaybe; description?: InputMaybe; hybridWeights?: InputMaybe; metadata?: InputMaybe; minRelevanceScore?: InputMaybe; minSources?: InputMaybe; multiHop?: InputMaybe; multiHopDepth?: InputMaybe; name?: InputMaybe; noAnswerIfBelowThreshold?: InputMaybe; queryRewrite?: InputMaybe; reranker?: InputMaybe; rerankerModelPolicyId?: InputMaybe; showSources?: InputMaybe; snippetMaxChars?: InputMaybe; status?: InputMaybe; strategyMode?: InputMaybe; tags?: InputMaybe>; testQueries?: InputMaybe; topK?: InputMaybe; visibility?: InputMaybe; }; /** Input for updating a role */ export type UpdateRoleInput = { description?: InputMaybe; name?: InputMaybe; parentId?: InputMaybe; priority?: InputMaybe; }; export type UpdateRouteInput = { actualDistance?: InputMaybe; actualDuration?: InputMaybe; context?: InputMaybe; driverId?: InputMaybe; estimatedDistance?: InputMaybe; estimatedDuration?: InputMaybe; fuelCost?: InputMaybe; name?: InputMaybe; shipmentId?: InputMaybe; status?: InputMaybe; vehicleId?: InputMaybe; waypoints?: InputMaybe; }; export type UpdateSandboxConfigInput = { allowedTemplates?: InputMaybe>; context: ContextInput; defaultCpuLimit?: InputMaybe; defaultCpuRequest?: InputMaybe; defaultMemoryLimit?: InputMaybe; defaultMemoryRequest?: InputMaybe; defaultTtlSeconds?: InputMaybe; maxConcurrentPerUser?: InputMaybe; maxConcurrentPerWorkspace?: InputMaybe; maxTtlSeconds?: InputMaybe; }; export type UpdateSandboxTemplateInput = { allowedImages?: InputMaybe>; config?: InputMaybe; containers?: InputMaybe>; context: ContextInput; description?: InputMaybe; id: Scalars['ID']['input']; isDefault?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; resources?: InputMaybe; storage?: InputMaybe; ttlSeconds?: InputMaybe; }; export type UpdateSavedQueryInput = { description?: InputMaybe; isFavorite?: InputMaybe; isShared?: InputMaybe; name?: InputMaybe; query?: InputMaybe; }; export type UpdateScheduleTemplateInput = { businessCalendarId?: InputMaybe; category?: InputMaybe; circuitBreaker?: InputMaybe; description?: InputMaybe; executorConfig?: InputMaybe; failurePolicy?: InputMaybe; isPublic?: InputMaybe; name?: InputMaybe; payloadTemplate?: InputMaybe; retryPolicy?: InputMaybe; scheduleConfig?: InputMaybe; }; /** Input for updating a scheduled comment */ export type UpdateScheduledCommentInput = { content?: InputMaybe; contentType?: InputMaybe; cronExpression?: InputMaybe; interval?: InputMaybe; intervalUnit?: InputMaybe; rrule?: InputMaybe; scheduleId: Scalars['ID']['input']; scheduleType?: InputMaybe; scheduledAt?: InputMaybe; visibility?: InputMaybe; }; export type UpdateScheduledJobInput = { actionId?: InputMaybe; autoDisableAfter?: InputMaybe; businessCalendarId?: InputMaybe; changeReason?: InputMaybe; circuitBreaker?: InputMaybe; cronExpression?: InputMaybe; description?: InputMaybe; endDate?: InputMaybe; executorConfig?: InputMaybe; failurePolicy?: InputMaybe; interval?: InputMaybe; intervalUnit?: InputMaybe; maxOccurrences?: InputMaybe; maxRetries?: InputMaybe; metadata?: InputMaybe; misfirePolicy?: InputMaybe; misfireThreshold?: InputMaybe; name?: InputMaybe; payloadTemplate?: InputMaybe; priority?: InputMaybe; retryDelay?: InputMaybe; retryPolicy?: InputMaybe; rrule?: InputMaybe; scheduledAt?: InputMaybe; secrets?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; timeWindows?: InputMaybe; timezone?: InputMaybe; }; export declare enum UpdateScope { AllEvents = "ALL_EVENTS", ThisAndFuture = "THIS_AND_FUTURE", ThisEvent = "THIS_EVENT" } export type UpdateScorecardMetricInput = { /** Human-readable description */ description?: InputMaybe; /** Height of the iframe in pixels */ iframeHeight?: InputMaybe; /** Optional iframe embed URL for custom visualization */ iframeUrl?: InputMaybe; /** Flexible key-value metadata */ metadata?: InputMaybe; /** Metric display name */ name?: InputMaybe; /** Current status */ status?: InputMaybe; /** Target threshold for passing */ threshold?: InputMaybe; /** Classification of this metric */ type?: InputMaybe; /** Unit of measurement */ unit?: InputMaybe; /** Current metric value */ value?: InputMaybe; }; export type UpdateSecretInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; expiresAt?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; rotationConfig?: InputMaybe; status?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; value?: InputMaybe; }; export type UpdateServiceOfferingInput = { availability?: InputMaybe; category?: InputMaybe; context?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; name?: InputMaybe; price?: InputMaybe; providerId?: InputMaybe; }; export type UpdateServiceProviderInput = { contactInfo?: InputMaybe; context?: InputMaybe; description?: InputMaybe; isActive?: InputMaybe; isVerified?: InputMaybe; name?: InputMaybe; rating?: InputMaybe; services?: InputMaybe; type?: InputMaybe; }; export type UpdateSessionInput = { autoStart?: InputMaybe; command?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; ttydUrl?: InputMaybe; workingDirectory?: InputMaybe; }; /** Input for updating an existing session share */ export type UpdateSessionShareInput = { /** New expiration time */ expiresAt?: InputMaybe; /** New permission level */ permission?: InputMaybe; }; /** Input for updating a share */ export type UpdateShareInput = { /** Expiration date */ expiresAt?: InputMaybe; /** Share ID */ id: Scalars['ID']['input']; /** Active status */ isActive?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Permission level */ permission?: InputMaybe; }; export type UpdateShipmentInput = { actualDelivery?: InputMaybe; cargoDetails?: InputMaybe; carrierId?: InputMaybe; context?: InputMaybe; customerId?: InputMaybe; destination?: InputMaybe; estimatedDelivery?: InputMaybe; origin?: InputMaybe; status?: InputMaybe; trackingNumber?: InputMaybe; }; export type UpdateSkillInput = { bucketId?: InputMaybe; capabilityFlags?: InputMaybe; description?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; promptTemplateId?: InputMaybe; recommendedPolicies?: InputMaybe>; retrievalProfileId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; toolPackDeps?: InputMaybe>; toolPolicyId?: InputMaybe; visibility?: InputMaybe; }; /** Input for updating a product subscription */ export type UpdateSubscribedProductInput = { /** Updated product configuration */ config?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Updated tenant-specific endpoint URL */ productTenantEndpoint?: InputMaybe; }; export type UpdateSyncSettingsInput = { conflictResolution?: InputMaybe; direction?: InputMaybe; metadata?: InputMaybe; syncEnabled?: InputMaybe; syncFrequency?: InputMaybe; }; export type UpdateTagAssignmentInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; metadata?: InputMaybe; propagateToChildren?: InputMaybe; validTo?: InputMaybe; }; export type UpdateTagInput = { color?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; displayOrder?: InputMaybe; icon?: InputMaybe; label?: InputMaybe; parentId?: InputMaybe; value?: InputMaybe; }; export type UpdateTagRelationInput = { bidirectional?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; relationType?: InputMaybe; }; export type UpdateTagTranslationInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; label?: InputMaybe; }; export type UpdateTargetInput = { host?: InputMaybe; label?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; password?: InputMaybe; port?: InputMaybe; privateKeyPath?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; username?: InputMaybe; }; export type UpdateTaskInput = { assigneeId?: InputMaybe; context?: InputMaybe; description?: InputMaybe; dueDate?: InputMaybe; estimatedHours?: InputMaybe; order?: InputMaybe; priority?: InputMaybe; status?: InputMaybe; title?: InputMaybe; }; /** Input for updating a template */ export type UpdateTemplateInput = { /** Dashboard category */ category?: InputMaybe; /** Complexity level */ complexity?: InputMaybe; /** Console Definition JSON template */ definition?: InputMaybe; /** Template description */ description?: InputMaybe; /** Template ID */ id: Scalars['ID']['input']; /** Active status */ isActive?: InputMaybe; /** Featured flag */ isFeatured?: InputMaybe; /** Public visibility */ isPublic?: InputMaybe; /** Custom metadata */ metadata?: InputMaybe; /** Template name */ name?: InputMaybe; /** Placeholder configuration */ placeholders?: InputMaybe; /** Preview URL */ previewUrl?: InputMaybe; /** Template status */ status?: InputMaybe; /** * Legacy tag input (string array). Use `tagsV2` for canonical [{key,value}] * shape (marqueue §251). Both fields are still written. */ tags?: InputMaybe>; /** * Canonical universal-tag input (marqueue §251). JSON array of `{key,value,...}` * records. When provided, takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; /** Thumbnail file ID */ thumbnailFileId?: InputMaybe; }; export type UpdateTimeCampusConfigurationInput = { context?: InputMaybe; description?: InputMaybe; isSecret?: InputMaybe; value?: InputMaybe; }; export type UpdateTimeCampusProjectInput = { budget?: InputMaybe; clientId?: InputMaybe; color?: InputMaybe; context?: InputMaybe; currency?: InputMaybe; description?: InputMaybe; estimatedHours?: InputMaybe; hourlyRate?: InputMaybe; name?: InputMaybe; status?: InputMaybe; }; export type UpdateTimeCampusUiSessionInput = { activeView?: InputMaybe; context?: InputMaybe; preferences?: InputMaybe; state?: InputMaybe; }; export type UpdateTimeEntryInput = { billable?: InputMaybe; context?: InputMaybe; description?: InputMaybe; duration?: InputMaybe; endTime?: InputMaybe; hourlyRate?: InputMaybe; notes?: InputMaybe; projectId?: InputMaybe; source?: InputMaybe; startTime?: InputMaybe; tags?: InputMaybe; taskId?: InputMaybe; }; export type UpdateTunnelInput = { basicAuthPassword?: InputMaybe; basicAuthUser?: InputMaybe; context?: InputMaybe; description?: InputMaybe; localHost?: InputMaybe; localPort?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; providerConfig?: InputMaybe; tlsMode?: InputMaybe; }; export type UpdateVaultInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; lockAfterMinutes?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; settings?: InputMaybe; status?: InputMaybe; }; export type UpdateVaultIntegrationInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; displayName?: InputMaybe; providerConfig?: InputMaybe; syncDirection?: InputMaybe; syncEnabled?: InputMaybe; syncIntervalMinutes?: InputMaybe; }; export type UpdateVaultSyncConfigInput = { pathMapping?: InputMaybe; secretFilter?: InputMaybe; }; export type UpdateVehicleInput = { capacity?: InputMaybe; context?: InputMaybe; currentLocation?: InputMaybe; fuelLevel?: InputMaybe; licensePlate?: InputMaybe; make?: InputMaybe; mileage?: InputMaybe; model?: InputMaybe; ownershipType?: InputMaybe; status?: InputMaybe; type?: InputMaybe; vehicleNumber?: InputMaybe; year?: InputMaybe; }; export type UpdateVibeCalendarTaskInput = { actionId?: InputMaybe; metadata?: InputMaybe; status?: InputMaybe; }; export type UpdateVibeDeckButtonInput = { actionId?: InputMaybe; category?: InputMaybe; colSpan?: InputMaybe; color?: InputMaybe; column?: InputMaybe; confirmationRequired?: InputMaybe; context?: InputMaybe; icon?: InputMaybe; keyboardShortcut?: InputMaybe; label?: InputMaybe; metadata?: InputMaybe; row?: InputMaybe; rowSpan?: InputMaybe; sortOrder?: InputMaybe; style?: InputMaybe; tags?: InputMaybe>; }; export type UpdateVibeDeckInput = { buttonSize?: InputMaybe; colorTheme?: InputMaybe; context?: InputMaybe; description?: InputMaybe; gridColumns?: InputMaybe; gridRows?: InputMaybe; icon?: InputMaybe; isDefault?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; sortOrder?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type UpdateVibeDeckShareLinkInput = { allowIframe?: InputMaybe; expiresAt?: InputMaybe; maxUses?: InputMaybe; name?: InputMaybe; password?: InputMaybe; permission?: InputMaybe; visibility?: InputMaybe; }; export type UpdateVibeInput = { /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; environmentVariables?: InputMaybe; /** * Partial feature flag overrides ({ featureId: boolean }). Provided keys are * merged on top of the existing stored value; omitted keys are left untouched. * Unknown feature ids are ignored. */ featureFlags?: InputMaybe; gitBranch?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; status?: InputMaybe; /** * Legacy tag input (string array). Use `tagsV2` for the canonical * `[{key,value,...}]` shape (marqueue §251). Both fields are still written. */ tags?: InputMaybe>; /** * Canonical universal-tag input (marqueue §251). JSON array of `{key,value,...}` * records. When provided, takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; }; export type UpdateVibecontrolsAgentInput = { agentApiKey?: InputMaybe; /** Custom AI context (markdown) surfaced to AI tools running on this agent */ aiContext?: InputMaybe; /** Auth-svc App clientId (for display/reference) */ appClientId?: InputMaybe; /** Linked auth-svc App ID (OAuth2 identity for gateway access) */ appId?: InputMaybe; capabilities?: InputMaybe; configuration?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; tunnelStatus?: InputMaybe; tunnelUrl?: InputMaybe; }; export type UpdateVibecontrolsAgentProfileInput = { name?: InputMaybe; port?: InputMaybe; status?: InputMaybe; tunnelUrl?: InputMaybe; }; export type UpdateVibecontrolsDocsBuildImageInput = { buildCommand?: InputMaybe; description?: InputMaybe; imagePullPolicy?: InputMaybe; name?: InputMaybe; outputDir?: InputMaybe; }; export type UpdateVibecontrolsDocsPageInput = { category?: InputMaybe; content?: InputMaybe; context?: InputMaybe; description?: InputMaybe; frontmatter?: InputMaybe; metadata?: InputMaybe; parentId?: InputMaybe; sidebarPosition?: InputMaybe; slug?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; title?: InputMaybe; }; export type UpdateVibecontrolsDocsSiteInput = { context?: InputMaybe; docusaurusConfig?: InputMaybe; metadata?: InputMaybe; name?: InputMaybe; signedUrlExpiryMs?: InputMaybe; tags?: InputMaybe>; }; export type UpdateVibecontrolsNoteInput = { content?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isPinned?: InputMaybe; metadata?: InputMaybe; title?: InputMaybe; }; export type UpdateVocabularyInput = { allowCustomTags?: InputMaybe; applicableEntityTypes?: InputMaybe>; color?: InputMaybe; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; description?: InputMaybe; displayOrder?: InputMaybe; enumValues?: InputMaybe>; icon?: InputMaybe; kind?: InputMaybe; maxValue?: InputMaybe; minValue?: InputMaybe; name?: InputMaybe; predefinedValuesOnly?: InputMaybe; required?: InputMaybe; validationPattern?: InputMaybe; }; export type UpdateWarehouseInput = { address?: InputMaybe; capabilities?: InputMaybe; code?: InputMaybe; contactInfo?: InputMaybe; context?: InputMaybe; name?: InputMaybe; operatingHours?: InputMaybe; status?: InputMaybe; totalCapacity?: InputMaybe; type?: InputMaybe; usedCapacity?: InputMaybe; }; export type UpdateWarehouseLocationInput = { aisle?: InputMaybe; bin?: InputMaybe; capacity?: InputMaybe; context?: InputMaybe; locationCode?: InputMaybe; locationType?: InputMaybe; rack?: InputMaybe; shelf?: InputMaybe; status?: InputMaybe; zone?: InputMaybe; }; export type UpdateWebhookInput = { agentIds?: InputMaybe>; /** Operation context for scoping (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; events?: InputMaybe>; isActive?: InputMaybe; name?: InputMaybe; retryPolicy?: InputMaybe; secret?: InputMaybe; signingKey?: InputMaybe; url?: InputMaybe; }; /** Input for updating a widget action */ export type UpdateWidgetActionInput = { /** Confirmation dialog configuration */ confirmation?: InputMaybe; /** Whether action is disabled */ disabled?: InputMaybe; /** Whether action is hidden */ hidden?: InputMaybe; /** Icon name */ icon?: InputMaybe; /** Action ID */ id: Scalars['ID']['input']; /** Display label */ label?: InputMaybe; /** Action name */ name?: InputMaybe; /** Display order */ order?: InputMaybe; /** Visual style */ style?: InputMaybe; /** Action type */ type?: InputMaybe; }; export type UpdateWidgetInput = { config?: InputMaybe; position?: InputMaybe; title?: InputMaybe; type?: InputMaybe; }; export type UpdateWorkPatternInput = { breakHours?: InputMaybe; context?: InputMaybe; deepWorkSessions?: InputMaybe; energyLevel?: InputMaybe; focusHours?: InputMaybe; interruptions?: InputMaybe; meetingHours?: InputMaybe; mood?: InputMaybe; peakHours?: InputMaybe; productivityScore?: InputMaybe; stressLevel?: InputMaybe; }; /** Input for updating workflow definition */ export type UpdateWorkflowDefinitionInput = { alias?: InputMaybe; category?: InputMaybe; context?: InputMaybe; definitionJson?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; name?: InputMaybe; /** Legacy tag input. Use `tagsV2` for canonical [{key,value}] shape (marqueue §251). */ tags?: InputMaybe>; /** Canonical universal-tag input (marqueue §251). Takes precedence over legacy `tags`. */ tagsV2?: InputMaybe; version?: InputMaybe; }; /** Input for updating an existing FluidGrids Workflow */ export type UpdateWorkflowInput = { config?: InputMaybe; description?: InputMaybe; name?: InputMaybe; status?: InputMaybe; }; export type UpdateWorkspaceDefaultsInput = { agentAutoReconnect?: InputMaybe; agentHeartbeatInterval?: InputMaybe; agentMaxSessions?: InputMaybe; autoGitSync?: InputMaybe; autoStartSessions?: InputMaybe; autoUpdate?: InputMaybe; defaultAgent?: InputMaybe; defaultEnvironmentVariables?: InputMaybe; defaultSessionType?: InputMaybe; defaultVibeType?: InputMaybe; logLevel?: InputMaybe; telemetryEnabled?: InputMaybe; }; /** Input for updating an existing workspace */ export type UpdateWorkspaceInput = { /** Physical or mailing address */ address?: InputMaybe; /** Primary contact email */ contactEmail?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Custom domain for the workspace */ domain?: InputMaybe; /** Display name of the workspace */ name?: InputMaybe; /** Current owner user ID */ ownerId?: InputMaybe; /** Current operational status */ status?: InputMaybe; /** Public website URL */ website?: InputMaybe; }; /** Input for updating an installed workspace app */ export type UpdateWorkspaceInstalledAppInput = { /** New display name */ displayName?: InputMaybe; /** Enable/disable the app */ isEnabled?: InputMaybe; /** Updated manifest */ manifest?: InputMaybe; /** New type */ type?: InputMaybe; /** New version */ version?: InputMaybe; }; /** * Input for updating workspace member roles. * Workspace ID is read from gateway context (x-workspace-id header). */ export type UpdateWorkspaceMemberRolesInput = { /** Operation context for scoping */ context?: InputMaybe; /** Array of role IDs to assign to the member */ roleIds: Array; /** User ID whose roles to update */ userId: Scalars['ID']['input']; }; /** Input for updating an existing workspace resource */ export type UpdateWorkspaceResourceInput = { /** Updated resource configuration */ config?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Updated resource metadata */ metadata?: InputMaybe; /** Updated display name */ name?: InputMaybe; /** Updated operational status */ status?: InputMaybe; /** Updated backward-compatible flat tags for categorization */ tags?: InputMaybe>; /** Updated universal entity-owned tags for categorization */ universalTags?: InputMaybe; }; /** Input for updating workspace resource limits */ export type UpdateWorkspaceResourceLimitsInput = { /** Operation context for scoping */ context?: InputMaybe; /** Custom limits as JSON */ customLimits?: InputMaybe; /** Maximum number of API endpoints */ maxApiEndpoints?: InputMaybe; /** Maximum bandwidth in GB/month */ maxBandwidthGb?: InputMaybe; /** Maximum number of compute resources */ maxComputeResources?: InputMaybe; /** Maximum number of containers */ maxContainers?: InputMaybe; /** Maximum CPU cores allowed */ maxCpuCores?: InputMaybe; /** Maximum number of database instances */ maxDatabases?: InputMaybe; /** Maximum number of function invocations per month */ maxFunctionInvocations?: InputMaybe; /** Maximum memory in GB */ maxMemoryGb?: InputMaybe; /** Maximum storage in GB */ maxStorageGb?: InputMaybe; }; export type UploadFileInput = { description?: InputMaybe; extension: Scalars['String']['input']; folderId?: InputMaybe; mimeType: Scalars['String']['input']; name: Scalars['String']['input']; s3Bucket: Scalars['String']['input']; s3Key: Scalars['String']['input']; size: Scalars['BigInt']['input']; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key,value,...}` * records. Backed by the canonical `File.tags` Json column. */ tags?: InputMaybe; visibility?: InputMaybe; }; export type UploadFileResponse = { __typename?: 'UploadFileResponse'; file: File; message?: Maybe; uploadProgress?: Maybe; }; export type UploadPartInput = { /** ETag returned by S3 after part upload */ etag: Scalars['String']['input']; /** Part number (1-indexed) */ partNumber: Scalars['Int']['input']; /** Upload session ID */ sessionId: Scalars['ID']['input']; }; export type UploadPartResponse = { __typename?: 'UploadPartResponse'; message?: Maybe; session: UploadSession; }; export type UploadSession = { __typename?: 'UploadSession'; completedAt?: Maybe; expiresAt: Scalars['DateTime']['output']; fileId?: Maybe; fileName: Scalars['String']['output']; fileSize: Scalars['BigInt']['output']; id: Scalars['ID']['output']; mimeType: Scalars['String']['output']; partSize: Scalars['Int']['output']; s3Bucket?: Maybe; s3Key?: Maybe; startedAt: Scalars['DateTime']['output']; startedById: Scalars['ID']['output']; status: UploadStatus; totalParts: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; uploadId: Scalars['String']['output']; uploadProgress: Scalars['Float']['output']; uploadType: UploadType; uploadedParts: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; }; export type UploadSessionFilterInput = { createdAfter?: InputMaybe; createdBefore?: InputMaybe; status?: InputMaybe; uploadType?: InputMaybe; }; export type UploadSessionList = { __typename?: 'UploadSessionList'; hasMore: Scalars['Boolean']['output']; limit: Scalars['Int']['output']; page: Scalars['Int']['output']; sessions: Array; total: Scalars['Int']['output']; }; export type UploadSessionWithUrls = { __typename?: 'UploadSessionWithUrls'; multipartUploadId?: Maybe; presignedUrls?: Maybe>; session: UploadSession; uploadUrl?: Maybe; }; export declare enum UploadStatus { /** Upload was aborted by user */ Aborted = "ABORTED", /** All parts have been uploaded */ Completed = "COMPLETED", /** Upload session expired */ Expired = "EXPIRED", /** Upload failed */ Failed = "FAILED", /** Upload has been finalized and file record created */ Finalized = "FINALIZED", /** Upload is currently in progress */ InProgress = "IN_PROGRESS" } export declare enum UploadType { /** Direct upload for small files */ Direct = "DIRECT", /** S3 multipart upload for large files */ Multipart = "MULTIPART", /** TUS protocol resumable upload */ Resumable = "RESUMABLE" } export type UpsertConfigurationItemInput = { attributes?: InputMaybe; ciNumber: Scalars['String']['input']; ciType: Scalars['String']['input']; environment?: InputMaybe; id?: InputMaybe; name: Scalars['String']['input']; owner?: InputMaybe; status: Scalars['String']['input']; }; export type UpsertEsgMetricInput = { category: Scalars['String']['input']; metricKey: Scalars['String']['input']; metricName: Scalars['String']['input']; periodEnd: Scalars['DateTime']['input']; periodStart: Scalars['DateTime']['input']; target?: InputMaybe; trend?: InputMaybe; unit: Scalars['String']['input']; value: Scalars['Float']['input']; }; export type UpsertScorecardInput = { /** Operation context for scoping */ context?: InputMaybe; /** Flexible key-value metadata */ metadata?: InputMaybe; /** ID of the owning entity */ ownerId: Scalars['ID']['input']; /** Type of entity that owns this scorecard */ ownerType: ScorecardOwnerType; }; export type UpsertSoftwareAssetInput = { id?: InputMaybe; licenseType: Scalars['String']['input']; name: Scalars['String']['input']; seatsPurchased?: InputMaybe; seatsUsed?: InputMaybe; vendor: Scalars['String']['input']; version: Scalars['String']['input']; }; /** Usage query filters */ export type UsageFilters = { billingAccountId?: InputMaybe; endDate?: InputMaybe; productId?: InputMaybe; quotaAssignmentId?: InputMaybe; quotaName?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; workspaceId?: InputMaybe; }; /** Comprehensive usage metrics for a time period */ export type UsageMetrics = { __typename?: 'UsageMetrics'; nodeMetrics: NodeExecutionMetrics; period: Scalars['JSON']['output']; workflowMetrics: WorkflowExecutionMetrics; }; /** Input for querying usage metrics */ export type UsageQueryInput = { contextFilter?: InputMaybe; endDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; userId?: InputMaybe; }; /** Usage record tracking resource consumption */ export type UsageRecord = { __typename?: 'UsageRecord'; amount: Scalars['Float']['output']; billingAccountId: Scalars['ID']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; description: Scalars['String']['output']; hash?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; onBehalfOf: Scalars['String']['output']; productId: Scalars['String']['output']; quotaAssignmentId: Scalars['ID']['output']; quotaName: Scalars['String']['output']; status: UsageStatus; userId?: Maybe; workspaceId?: Maybe; }; /** * Cursor-based pagination input for usage records. * Pass `cursor` from the previous page's `nextCursor` to fetch the next page. */ export type UsageRecordPaginationInput = { /** Opaque cursor (record ID) from the previous page's nextCursor. Omit for the first page. */ cursor?: InputMaybe; /** Maximum records to return per page. Defaults to 50, capped at 200. */ limit?: InputMaybe; }; /** Paginated list of usage records */ export type UsageRecordsPage = { __typename?: 'UsageRecordsPage'; hasNextPage: Scalars['Boolean']['output']; items: Array; /** Opaque cursor to pass as `cursor` on the next request. Null when there are no more records. */ nextCursor?: Maybe; }; /** * Tracks whether the quota decrement in billing-svc succeeded for a usage record. * pending — record written, decrement not yet confirmed * done — record written and quota decremented successfully * failed — record written but quota decrement failed (pending reconciliation) */ export declare enum UsageStatus { Done = "done", Failed = "failed", Pending = "pending" } /** Usage summary (aggregated data) */ export type UsageSummary = { __typename?: 'UsageSummary'; count: Scalars['Int']['output']; productId: Scalars['String']['output']; quotaName: Scalars['String']['output']; totalAmount: Scalars['Float']['output']; }; /** User type (owned by auth service) */ export type User = { __typename?: 'User'; id: Scalars['ID']['output']; /** Files owned/created by this user */ ownedFiles: Array; /** Folders created by this user */ ownedFolders: Array; /** Files uploaded by this user */ uploadedFiles: Array; }; /** User type (owned by auth service) */ export type UserOwnedFilesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId?: InputMaybe; }; /** User type (owned by auth service) */ export type UserOwnedFoldersArgs = { pagination?: InputMaybe; workspaceId?: InputMaybe; }; /** User type (owned by auth service) */ export type UserUploadedFilesArgs = { filter?: InputMaybe; pagination?: InputMaybe; workspaceId?: InputMaybe; }; /** User permission summary for a file */ export type UserFilePermissions = { __typename?: 'UserFilePermissions'; /** Can delete file */ canDelete: Scalars['Boolean']['output']; /** Can read file */ canRead: Scalars['Boolean']['output']; /** Can share file */ canShare: Scalars['Boolean']['output']; /** Can write/update file */ canWrite: Scalars['Boolean']['output']; /** File ID */ fileId: Scalars['ID']['output']; }; /** User permission summary for a folder */ export type UserFolderPermissions = { __typename?: 'UserFolderPermissions'; /** Can delete folder */ canDelete: Scalars['Boolean']['output']; /** Can read folder */ canRead: Scalars['Boolean']['output']; /** Can share folder */ canShare: Scalars['Boolean']['output']; /** Can write/update folder */ canWrite: Scalars['Boolean']['output']; /** Folder ID */ folderId: Scalars['ID']['output']; }; export type UserMentionedEvent = { __typename?: 'UserMentionedEvent'; commentId: Scalars['ID']['output']; fileId: Scalars['ID']['output']; mentionedUserId: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; /** User UI preferences (theme, density, editor font, etc.) */ export type UserPreferences = { __typename?: 'UserPreferences'; /** Code editor font family */ codeFont?: Maybe; /** Code editor font size in pixels */ codeFontSize?: Maybe; /** Whether the sidebar is collapsed by default */ sidebarCollapsed: Scalars['Boolean']['output']; /** UI theme: light, dark, or system */ theme: Scalars['String']['output']; /** UI density: compact, comfortable, or spacious */ uiDensity: Scalars['String']['output']; }; export type UserPresenceEvent = { __typename?: 'UserPresenceEvent'; fileId: Scalars['ID']['output']; metadata?: Maybe; timestamp: Scalars['DateTime']['output']; type: FileEventType; userAvatar?: Maybe; userId: Scalars['ID']['output']; userName: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; /** User profile information (display name, avatar, timezone, etc.) */ export type UserProfile = { __typename?: 'UserProfile'; avatar?: Maybe; bio?: Maybe; displayName?: Maybe; language?: Maybe; timezone?: Maybe; }; export type Vaccination = { __typename?: 'Vaccination'; administrationDate: Scalars['String']['output']; animalId: Scalars['String']['output']; animalName: Scalars['String']['output']; batchNumber?: Maybe; id: Scalars['ID']['output']; nextDueDate?: Maybe; status: Scalars['String']['output']; vaccineName: Scalars['String']['output']; veterinarian?: Maybe; }; /** Standard validation error */ export type ValidationError = { __typename?: 'ValidationError'; field: Scalars['String']['output']; message: Scalars['String']['output']; }; export declare enum ValidationMethod { ApiKeyHeader = "API_KEY_HEADER", BasicAuth = "BASIC_AUTH", BearerToken = "BEARER_TOKEN", HmacSha256 = "HMAC_SHA256", None = "NONE", Signature = "SIGNATURE" } export type Vault = { __typename?: 'Vault'; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; deletedAt?: Maybe; description?: Maybe; encryptionKeyId: Scalars['String']['output']; id: Scalars['ID']['output']; integrations?: Maybe>; integrationsList: VaultIntegrationList; lastAccessedAt?: Maybe; lockAfterMinutes?: Maybe; lockedAt?: Maybe; memberCount: Scalars['Int']['output']; members?: Maybe>; membersList: VaultMemberList; metadata?: Maybe; name: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; salt: Scalars['String']['output']; scope: VaultScope; scopeId?: Maybe; secretCount: Scalars['Int']['output']; secrets?: Maybe>; secretsList: SecretList; settings?: Maybe; status: VaultStatus; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records mirroring `wspace-workspace-svc` Project.tags shape. */ tags: Scalars['JSON']['output']; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['String']['output']; }; export type VaultIntegrationsListArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; export type VaultMembersListArgs = { pagination?: InputMaybe; }; export type VaultSecretsListArgs = { filter?: InputMaybe; pagination?: InputMaybe; }; export type VaultAccessLog = { __typename?: 'VaultAccessLog'; action: Scalars['String']['output']; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; ipAddress?: Maybe; success: Scalars['Boolean']['output']; tenantId?: Maybe; timestamp: Scalars['DateTime']['output']; userAgent?: Maybe; userId: Scalars['String']['output']; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type VaultAccessLogFilterInput = { action?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; endDate?: InputMaybe; startDate?: InputMaybe; success?: InputMaybe; userId?: InputMaybe; vaultId?: InputMaybe; }; export type VaultAccessLogList = { __typename?: 'VaultAccessLogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VaultAuditLog = { __typename?: 'VaultAuditLog'; action: Scalars['String']['output']; actorId: Scalars['String']['output']; actorType: Scalars['String']['output']; changesAfter?: Maybe; changesBefore?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; entityId?: Maybe; entityType: Scalars['String']['output']; entryHash: Scalars['String']['output']; id: Scalars['ID']['output']; ipAddress?: Maybe; metadata?: Maybe; previousHash?: Maybe; requestId?: Maybe; sequenceNumber: Scalars['Int']['output']; tenantId?: Maybe; timestamp: Scalars['DateTime']['output']; userAgent?: Maybe; workspaceId: Scalars['String']['output']; }; export type VaultAuditLogFilterInput = { action?: InputMaybe; actorId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; endDate?: InputMaybe; entityId?: InputMaybe; entityType?: InputMaybe; startDate?: InputMaybe; }; export type VaultAuditLogList = { __typename?: 'VaultAuditLogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VaultBackupResult = { __typename?: 'VaultBackupResult'; count: Scalars['Int']['output']; deliveryStatus: Scalars['String']['output']; downloadUrl: Scalars['String']['output']; fileId: Scalars['ID']['output']; fileName: Scalars['String']['output']; format: Scalars['String']['output']; passwordDelivered: Scalars['Boolean']['output']; }; export type VaultCreatedPayload = { __typename?: 'VaultCreatedPayload'; vault: Vault; workspaceId: Scalars['String']['output']; }; export type VaultDeletedPayload = { __typename?: 'VaultDeletedPayload'; vaultId: Scalars['ID']['output']; workspaceId: Scalars['String']['output']; }; export type VaultFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; createdBy?: InputMaybe; scope?: InputMaybe; search?: InputMaybe; status?: InputMaybe; }; export declare enum VaultIncidentSeverity { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export declare enum VaultIncidentStatus { Closed = "CLOSED", Confirmed = "CONFIRMED", FalsePositive = "FALSE_POSITIVE", Investigating = "INVESTIGATING", Mitigating = "MITIGATING", New = "NEW", Resolved = "RESOLVED" } export type VaultIntegration = { __typename?: 'VaultIntegration'; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; deletedAt?: Maybe; displayName: Scalars['String']['output']; id: Scalars['ID']['output']; integrationConnectionId: Scalars['String']['output']; lastSyncAt?: Maybe; onBehalfOf: Scalars['ID']['output']; providerConfig?: Maybe; providerType: ExternalProviderType; syncConfigs?: Maybe>; syncDirection: SyncDirection; syncEnabled: Scalars['Boolean']['output']; syncIntervalMinutes: Scalars['Int']['output']; syncLogs?: Maybe>; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; vaultId: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; export type VaultIntegrationFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; providerType?: InputMaybe; syncEnabled?: InputMaybe; vaultId?: InputMaybe; }; export type VaultIntegrationList = { __typename?: 'VaultIntegrationList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VaultList = { __typename?: 'VaultList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VaultLockedPayload = { __typename?: 'VaultLockedPayload'; vault: Vault; workspaceId: Scalars['String']['output']; }; export type VaultMember = { __typename?: 'VaultMember'; actorId: Scalars['String']['output']; actorType: Scalars['String']['output']; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; expiresAt?: Maybe; id: Scalars['ID']['output']; onBehalfOf: Scalars['ID']['output']; role: VaultMemberRole; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; vaultId: Scalars['String']['output']; }; export type VaultMemberList = { __typename?: 'VaultMemberList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VaultMemberRole { Admin = "ADMIN", Editor = "EDITOR", Viewer = "VIEWER" } export declare enum VaultRotationStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING" } export declare enum VaultScope { Personal = "PERSONAL", Product = "PRODUCT", Tenant = "TENANT", Workspace = "WORKSPACE" } export type VaultSecurityEvent = { __typename?: 'VaultSecurityEvent'; city?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; correlationId?: Maybe; country?: Maybe; description?: Maybe; detectionRules?: Maybe>; deviceId?: Maybe; eventData?: Maybe; eventType: VaultSecurityEventType; id: Scalars['ID']['output']; incidentId?: Maybe; ipAddress?: Maybe; latitude?: Maybe; longitude?: Maybe; message: Scalars['String']['output']; metadata?: Maybe; resourceId?: Maybe; resourceType?: Maybe; reviewNotes?: Maybe; reviewed: Scalars['Boolean']['output']; reviewedAt?: Maybe; reviewedBy?: Maybe; riskScore?: Maybe; sessionId?: Maybe; severity: VaultSecurityEventSeverity; tenantId?: Maybe; timestamp: Scalars['DateTime']['output']; userAgent?: Maybe; userId?: Maybe; workspaceId: Scalars['String']['output']; }; export type VaultSecurityEventFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; correlationId?: InputMaybe; endDate?: InputMaybe; eventType?: InputMaybe; resourceType?: InputMaybe; reviewed?: InputMaybe; severity?: InputMaybe; startDate?: InputMaybe; userId?: InputMaybe; }; export type VaultSecurityEventList = { __typename?: 'VaultSecurityEventList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VaultSecurityEventSeverity { Critical = "CRITICAL", High = "HIGH", Info = "INFO", Low = "LOW", Medium = "MEDIUM" } export declare enum VaultSecurityEventType { AnomalousBehaviorDetected = "ANOMALOUS_BEHAVIOR_DETECTED", ApiKeyCreated = "API_KEY_CREATED", ApiKeyRevoked = "API_KEY_REVOKED", BruteForceDetected = "BRUTE_FORCE_DETECTED", CompromisedCredentialDetected = "COMPROMISED_CREDENTIAL_DETECTED", CredentialStuffingDetected = "CREDENTIAL_STUFFING_DETECTED", DataExfiltrationDetected = "DATA_EXFILTRATION_DETECTED", ImpossibleTravelDetected = "IMPOSSIBLE_TRAVEL_DETECTED", LoginFailed = "LOGIN_FAILED", LoginSuccess = "LOGIN_SUCCESS", Logout = "LOGOUT", MfaChallengeFailed = "MFA_CHALLENGE_FAILED", MfaDisabled = "MFA_DISABLED", MfaEnabled = "MFA_ENABLED", PasswordChanged = "PASSWORD_CHANGED", PasswordResetCompleted = "PASSWORD_RESET_COMPLETED", PasswordResetRequested = "PASSWORD_RESET_REQUESTED", PermissionGranted = "PERMISSION_GRANTED", PermissionRevoked = "PERMISSION_REVOKED", PrivilegeEscalationDetected = "PRIVILEGE_ESCALATION_DETECTED", RateLimitExceeded = "RATE_LIMIT_EXCEEDED", RoleAssigned = "ROLE_ASSIGNED", RoleRevoked = "ROLE_REVOKED", SecretAccessed = "SECRET_ACCESSED", SecretCreated = "SECRET_CREATED", SecretDeleted = "SECRET_DELETED", SecretLeakedDetected = "SECRET_LEAKED_DETECTED", SecretRotated = "SECRET_ROTATED", SecretUpdated = "SECRET_UPDATED", SessionCreated = "SESSION_CREATED", SessionExpired = "SESSION_EXPIRED", SessionTerminated = "SESSION_TERMINATED", SuspiciousIpDetected = "SUSPICIOUS_IP_DETECTED", UnauthorizedAccessAttempt = "UNAUTHORIZED_ACCESS_ATTEMPT", VaultAccessed = "VAULT_ACCESSED", VaultCreated = "VAULT_CREATED", VaultDeleted = "VAULT_DELETED" } export type VaultSecurityIncident = { __typename?: 'VaultSecurityIncident'; affectedResourceIds: Array; affectedUserIds: Array; assignedTo?: Maybe; category?: Maybe; closedAt?: Maybe; confirmedAt?: Maybe; /** Contextual IDs for filtering and scoping (workspaceId, userId, projectId, etc.) */ context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; detectedAt: Scalars['DateTime']['output']; eventCount: Scalars['Int']['output']; findings?: Maybe; id: Scalars['ID']['output']; incidentType: Scalars['String']['output']; investigationNotes?: Maybe; metadata?: Maybe; mitigationSteps?: Maybe; onBehalfOf: Scalars['ID']['output']; priority: Scalars['Int']['output']; resolvedAt?: Maybe; severity: VaultIncidentSeverity; status: VaultIncidentStatus; tenantId?: Maybe; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['String']['output']; }; export type VaultSecurityIncidentFilterInput = { assignedTo?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; endDate?: InputMaybe; incidentType?: InputMaybe; severity?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type VaultSecurityIncidentList = { __typename?: 'VaultSecurityIncidentList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VaultStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deleted = "DELETED", Locked = "LOCKED", Suspended = "SUSPENDED" } export type VaultSyncConfig = { __typename?: 'VaultSyncConfig'; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; id: Scalars['ID']['output']; integrationId: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; pathMapping?: Maybe; secretFilter?: Maybe; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; workspaceId: Scalars['String']['output']; }; export type VaultSyncLog = { __typename?: 'VaultSyncLog'; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; details?: Maybe; direction: SyncDirection; durationMs?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; integrationId: Scalars['String']['output']; onBehalfOf: Scalars['ID']['output']; secretsFailed: Scalars['Int']['output']; secretsSynced: Scalars['Int']['output']; startedAt: Scalars['DateTime']['output']; status: VaultSyncStatus; workspaceId: Scalars['String']['output']; }; export type VaultSyncLogFilterInput = { direction?: InputMaybe; endDate?: InputMaybe; integrationId?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type VaultSyncLogList = { __typename?: 'VaultSyncLogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VaultSyncStatus { Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Partial = "PARTIAL", Pending = "PENDING" } export type VaultUnlockedPayload = { __typename?: 'VaultUnlockedPayload'; vault: Vault; workspaceId: Scalars['String']['output']; }; export type VaultUpdatedPayload = { __typename?: 'VaultUpdatedPayload'; vault: Vault; workspaceId: Scalars['String']['output']; }; export type Vehicle = { __typename?: 'Vehicle'; capacity?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; currentLocation?: Maybe; deletedAt?: Maybe; fuelLevel?: Maybe; id: Scalars['ID']['output']; licensePlate?: Maybe; make?: Maybe; mileage?: Maybe; model?: Maybe; onBehalfOf: Scalars['String']['output']; ownershipType?: Maybe; status: VehicleStatus; type: VehicleType; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; vehicleNumber: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; year?: Maybe; }; export type VehicleFilterInput = { search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export declare enum VehicleStatus { Active = "ACTIVE", Decommissioned = "DECOMMISSIONED", Inactive = "INACTIVE", InTransit = "IN_TRANSIT", Maintenance = "MAINTENANCE" } export declare enum VehicleType { Bicycle = "BICYCLE", Drone = "DRONE", Flatbed = "FLATBED", Motorcycle = "MOTORCYCLE", Refrigerated = "REFRIGERATED", SemiTrailer = "SEMI_TRAILER", Truck = "TRUCK", Van = "VAN" } export type VerificationItem = { __typename?: 'VerificationItem'; entityLabel: Scalars['String']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; notes?: Maybe; priority: Scalars['String']['output']; status: Scalars['String']['output']; submittedAt: Scalars['DateTime']['output']; }; export declare enum VersionStatus { Draft = "DRAFT", Historical = "HISTORICAL", Published = "PUBLISHED" } /** * A development project or repository representing a development environment. * Vibes can be organized hierarchically and support various types (local, remote, docker, cloud). */ export type Vibe = { __typename?: 'Vibe'; /** Agent managing this vibe */ agent?: Maybe; /** Agent managing this vibe (opaque reference) */ agentId?: Maybe; /** Timestamp when archived */ archivedAt?: Maybe; /** Child vibes */ children: Array; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Vibe description */ description?: Maybe; /** * Per-vibe feature toggles after merging stored overrides on top of the catalog defaults. * Always returns a value for every known feature id. */ effectiveFeatureFlags: Scalars['JSON']['output']; /** Environment variables */ environmentVariables?: Maybe; /** * Raw per-vibe feature toggles as stored on the vibe. * Shape: { "": boolean }. Missing keys fall back to the catalog default. * Use `effectiveFeatureFlags` for the merged view that the UI should drive off. */ featureFlags?: Maybe; /** Current Git branch */ gitBranch?: Maybe; /** Git remote URL */ gitRemote?: Maybe; /** Git status information */ gitStatus?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Vibe display name */ name: Scalars['String']['output']; /** Notes associated with this vibe */ notes: Array; /** Parent vibe */ parent?: Maybe; /** Parent vibe ID for hierarchical organization */ parentId?: Maybe; /** File system path or URL */ path: Scalars['String']['output']; /** Sessions associated with this vibe */ sessions: Array; /** Current status */ status: VibeStatus; tagAssignments: Array; /** * Tags for categorization (legacy String[] shape). * Backwards-compat projection of the canonical `tagsV2` Json column (marqueue §251). * @deprecated Use tagsV2 (canonical Json shape). This field will be removed once consumers migrate. */ tags: Array; /** * Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}` * records mirroring `wspace-workspace-svc` Project.tags shape. */ tagsV2: Scalars['JSON']['output']; /** Vibe type */ type: VibeType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type VibeAction = { __typename?: 'VibeAction'; id: Scalars['ID']['output']; }; export type VibeAnalytics = { __typename?: 'VibeAnalytics'; byStatus: Array; byType: Array; /** Vibes created over time */ createdOverTime: Array; total: Scalars['Int']['output']; /** Vibes assigned to an agent */ withAgent: Scalars['Int']['output']; /** Vibes without an agent */ withoutAgent: Scalars['Int']['output']; }; export declare enum VibeAuditAction { Archive = "ARCHIVE", Create = "CREATE", Delete = "DELETE", Execute = "EXECUTE", Export = "EXPORT", Read = "READ", Restore = "RESTORE", Revoke = "REVOKE", Share = "SHARE", Update = "UPDATE" } export type VibeAuditActionCount = { __typename?: 'VibeAuditActionCount'; action: VibeAuditAction; count: Scalars['Int']['output']; }; export type VibeAuditActorCount = { __typename?: 'VibeAuditActorCount'; actorId: Scalars['ID']['output']; count: Scalars['Int']['output']; }; export type VibeAuditBulkDeleteResult = { __typename?: 'VibeAuditBulkDeleteResult'; deletedCount: Scalars['Int']['output']; errors: Array; failedCount: Scalars['Int']['output']; }; export type VibeAuditDayCount = { __typename?: 'VibeAuditDayCount'; count: Scalars['Int']['output']; date: Scalars['String']['output']; }; export type VibeAuditDeleteInput = { /** * Reason for deleting this audit log entry (required for compliance). * This deletion is itself recorded as an audit event. */ reason: Scalars['String']['input']; }; export declare enum VibeAuditExportFormat { Csv = "CSV", Json = "JSON" } export type VibeAuditExportInput = { filter?: InputMaybe; format?: InputMaybe; }; /** * An audit log entry recording a single operation within VibeControls. * Captures who did what, when, on which resource, with full state snapshots. */ export type VibeAuditLog = { __typename?: 'VibeAuditLog'; action: VibeAuditAction; actorId: Scalars['ID']['output']; actorType?: Maybe; changeset?: Maybe; command?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deleteReason?: Maybe; description?: Maybe; errorMessage?: Maybe; exitCode?: Maybe; expiresAt?: Maybe; id: Scalars['ID']['output']; ipAddress?: Maybe; metadata?: Maybe; newState?: Maybe; operationName?: Maybe; output?: Maybe; previousState?: Maybe; requestId?: Maybe; resourceId?: Maybe; resourceName?: Maybe; resourceType: VibeAuditResourceType; script?: Maybe; status: VibeAuditStatus; userAgent?: Maybe; workspaceId: Scalars['ID']['output']; }; export type VibeAuditLogExport = { __typename?: 'VibeAuditLogExport'; count: Scalars['Int']['output']; data: Scalars['String']['output']; format: VibeAuditExportFormat; generatedAt: Scalars['DateTime']['output']; }; export type VibeAuditLogFilterInput = { action?: InputMaybe; actions?: InputMaybe>; actorId?: InputMaybe; context?: InputMaybe; dateFrom?: InputMaybe; dateTo?: InputMaybe; hasCommand?: InputMaybe; resourceId?: InputMaybe; resourceType?: InputMaybe; resourceTypes?: InputMaybe>; search?: InputMaybe; status?: InputMaybe; }; export type VibeAuditLogList = { __typename?: 'VibeAuditLogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VibeAuditLogStats = { __typename?: 'VibeAuditLogStats'; logsByAction: Array; logsByDay: Array; logsByResourceType: Array; logsByStatus: Array; retentionPolicy: VibeAuditRetentionInfo; topActors: Array; totalLogs: Scalars['Int']['output']; }; export type VibeAuditResourceCount = { __typename?: 'VibeAuditResourceCount'; count: Scalars['Int']['output']; resourceType: VibeAuditResourceType; }; export declare enum VibeAuditResourceType { Action = "ACTION", ActionExecution = "ACTION_EXECUTION", Agent = "AGENT", AgentConnection = "AGENT_CONNECTION", AiPrompt = "AI_PROMPT", AiToolEvent = "AI_TOOL_EVENT", AuditLog = "AUDIT_LOG", CalendarTask = "CALENDAR_TASK", Catalog = "CATALOG", CatalogComponent = "CATALOG_COMPONENT", CatalogVibe = "CATALOG_VIBE", Component = "COMPONENT", Configuration = "CONFIGURATION", DocsBuildImage = "DOCS_BUILD_IMAGE", DocsPage = "DOCS_PAGE", DocsRevision = "DOCS_REVISION", DocsSite = "DOCS_SITE", GitopsProvider = "GITOPS_PROVIDER", Note = "NOTE", Scorecard = "SCORECARD", ScorecardMetric = "SCORECARD_METRIC", Session = "SESSION", SessionShare = "SESSION_SHARE", SessionShareLink = "SESSION_SHARE_LINK", Target = "TARGET", Template = "TEMPLATE", Tunnel = "TUNNEL", TunnelDomain = "TUNNEL_DOMAIN", TunnelSession = "TUNNEL_SESSION", UiSession = "UI_SESSION", Vibe = "VIBE", VibeDeck = "VIBE_DECK", VibeDeckButton = "VIBE_DECK_BUTTON", Webhook = "WEBHOOK" } export type VibeAuditRetentionInfo = { __typename?: 'VibeAuditRetentionInfo'; nextCleanup?: Maybe; retentionDays: Scalars['Int']['output']; tier: Scalars['String']['output']; }; export declare enum VibeAuditStatus { Denied = "DENIED", Error = "ERROR", Failure = "FAILURE", Success = "SUCCESS" } export type VibeAuditStatusCount = { __typename?: 'VibeAuditStatusCount'; count: Scalars['Int']['output']; status: VibeAuditStatus; }; export type VibeCalendarExecution = { __typename?: 'VibeCalendarExecution'; completedAt?: Maybe; error?: Maybe; exitCode?: Maybe; id: Scalars['ID']['output']; output?: Maybe; startedAt: Scalars['DateTime']['output']; status: VibeCalendarExecutionStatus; task: VibeCalendarTask; taskId: Scalars['ID']['output']; webhookStatusCode?: Maybe; }; export declare enum VibeCalendarExecutionStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING", Timeout = "TIMEOUT" } export type VibeCalendarTask = { __typename?: 'VibeCalendarTask'; action: VibeAction; actionId: Scalars['ID']['output']; calendarId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; cronExpression?: Maybe; event: CalendarEvent; id: Scalars['ID']['output']; isRecurring?: Maybe; lastExecutedAt?: Maybe; metadata?: Maybe; nextExecutionAt?: Maybe; status: VibeCalendarTaskStatus; updatedAt: Scalars['DateTime']['output']; }; export declare enum VibeCalendarTaskStatus { Active = "ACTIVE", Completed = "COMPLETED", Disabled = "DISABLED", Failed = "FAILED", Paused = "PAUSED", Pending = "PENDING" } export type VibeDeck = { __typename?: 'VibeDeck'; buttonSize?: Maybe; buttons: Array; colorTheme?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; gridColumns: Scalars['Int']['output']; gridRows: Scalars['Int']['output']; icon?: Maybe; id: Scalars['ID']['output']; isDefault: Scalars['Boolean']['output']; /** Whether this deck has any active share links */ isShared: Scalars['Boolean']['output']; metadata?: Maybe; name: Scalars['String']['output']; /** All share links for this deck (owner-only) */ shareLinks: Array; sortOrder: Scalars['Int']['output']; tagAssignments: Array; /** @deprecated Use tagsV2 (canonical Json shape). This field will be removed once consumers migrate. */ tags: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tagsV2: Scalars['JSON']['output']; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type VibeDeckAnalytics = { __typename?: 'VibeDeckAnalytics'; buttonsByActionType: Array; totalButtons: Scalars['Int']['output']; totalDecks: Scalars['Int']['output']; }; export type VibeDeckButton = { __typename?: 'VibeDeckButton'; action?: Maybe; actionId?: Maybe; category?: Maybe; colSpan: Scalars['Int']['output']; color?: Maybe; column: Scalars['Int']['output']; confirmationRequired: Scalars['Boolean']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; icon?: Maybe; id: Scalars['ID']['output']; keyboardShortcut?: Maybe; label: Scalars['String']['output']; metadata?: Maybe; row: Scalars['Int']['output']; rowSpan: Scalars['Int']['output']; sortOrder: Scalars['Int']['output']; style?: Maybe; tags: Array; updatedAt: Scalars['DateTime']['output']; vibeDeck: VibeDeck; vibeDeckId: Scalars['ID']['output']; }; export declare enum VibeDeckButtonActionType { Command = "COMMAND", Script = "SCRIPT", Webhook = "WEBHOOK" } export type VibeDeckButtonConnection = { __typename?: 'VibeDeckButtonConnection'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VibeDeckButtonExecution = { __typename?: 'VibeDeckButtonExecution'; actionType: VibeDeckButtonActionType; agentId?: Maybe; buttonId: Scalars['ID']['output']; command?: Maybe; executedAt: Scalars['DateTime']['output']; exitCode?: Maybe; output?: Maybe; status: Scalars['String']['output']; webhookStatusCode?: Maybe; webhookUrl?: Maybe; }; export type VibeDeckButtonFilterInput = { category?: InputMaybe; tags?: InputMaybe>; targetAgentId?: InputMaybe; targetPlatformFilter?: InputMaybe; vibeDeckId?: InputMaybe; }; export type VibeDeckButtonPositionInput = { buttonId: Scalars['ID']['input']; colSpan?: InputMaybe; column: Scalars['Int']['input']; row: Scalars['Int']['input']; rowSpan?: InputMaybe; }; export type VibeDeckConnection = { __typename?: 'VibeDeckConnection'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VibeDeckFilterInput = { context?: InputMaybe; isDefault?: InputMaybe; tags?: InputMaybe>; workspaceId?: InputMaybe; }; /** A share link for a VibeDeck. Owners create links to share decks with others. */ export type VibeDeckShareLink = { __typename?: 'VibeDeckShareLink'; allowIframe: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; expiresAt?: Maybe; hasPassword: Scalars['Boolean']['output']; id: Scalars['ID']['output']; lastUsedAt?: Maybe; maxUses?: Maybe; name?: Maybe; permission: VibeDeckSharePermission; shareUrl: Scalars['String']['output']; status: VibeDeckShareStatus; token: Scalars['String']['output']; useCount: Scalars['Int']['output']; vibeDeck: VibeDeck; vibeDeckId: Scalars['ID']['output']; visibility: VibeDeckShareVisibility; }; export type VibeDeckShareLinkList = { __typename?: 'VibeDeckShareLinkList'; items: Array; total: Scalars['Int']['output']; }; /** * Result of validating a share link token. Used by the public shared page * to determine if the link is valid and what access it grants. */ export type VibeDeckShareLinkValidation = { __typename?: 'VibeDeckShareLinkValidation'; allowIframe?: Maybe; error?: Maybe; expiresAt?: Maybe; isValid: Scalars['Boolean']['output']; ownerName?: Maybe; permission?: Maybe; requiresPassword: Scalars['Boolean']['output']; vibeDeckId?: Maybe; vibeDeckName?: Maybe; }; export declare enum VibeDeckSharePermission { Execute = "EXECUTE", View = "VIEW" } export declare enum VibeDeckShareStatus { Active = "ACTIVE", Expired = "EXPIRED", Revoked = "REVOKED" } export declare enum VibeDeckShareVisibility { Public = "PUBLIC", Restricted = "RESTRICTED", SignedLink = "SIGNED_LINK" } /** Definition of a single toggleable feature on a Vibe. */ export type VibeFeatureDefinition = { __typename?: 'VibeFeatureDefinition'; /** Default state when no per-vibe override has been stored. */ defaultEnabled: Scalars['Boolean']['output']; /** Stable feature identifier (matches keys in `Vibe.featureFlags`). */ id: Scalars['String']['output']; /** Human-readable feature label. */ label: Scalars['String']['output']; }; export type VibeFilterInput = { agentId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; parentId?: InputMaybe; status?: InputMaybe; tags?: InputMaybe>; type?: InputMaybe; workspaceId?: InputMaybe; }; export type VibeList = { __typename?: 'VibeList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VibeStatus { Active = "ACTIVE", Archived = "ARCHIVED", Error = "ERROR", Inactive = "INACTIVE" } export declare enum VibeType { Custom = "CUSTOM", Monorepo = "MONOREPO", Package = "PACKAGE", Project = "PROJECT", Repository = "REPOSITORY", Workspace = "WORKSPACE" } export declare enum VibecontrolsActionType { Command = "COMMAND", Script = "SCRIPT", Webhook = "WEBHOOK", Workflow = "WORKFLOW" } /** * A service running on a host machine that manages local development environments. * Agents execute sessions and manage vibes. */ export type VibecontrolsAgent = { __typename?: 'VibecontrolsAgent'; /** API key for authenticating with the agent (changes on agent restart) */ agentApiKey?: Maybe; /** Custom AI context (markdown) surfaced to AI tools running on this agent */ aiContext?: Maybe; /** Agent REST API version (e.g. "v1") */ apiVersion?: Maybe; /** Auth-svc App clientId (for display/reference) */ appClientId?: Maybe; /** Linked auth-svc App ID (OAuth2 identity for gateway access) */ appId?: Maybe; /** CPU architecture */ architecture: Scalars['String']['output']; /** Latest available version from registry */ availableUpdate?: Maybe; /** Agent capabilities and features */ capabilities?: Maybe; /** Agent-specific configuration */ configuration?: Maybe; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Machine hostname */ hostname: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether agent is currently connected */ isActive: Scalars['Boolean']['output']; /** Last heartbeat timestamp */ lastHeartbeat?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Agent display name */ name: Scalars['String']['output']; /** Outbound connections from this agent to other targets */ outboundConnections: Array; /** Operating system platform */ platform: Scalars['String']['output']; /** Sessions running on this agent */ sessions: Array; tagAssignments: Array; /** Target entity this agent is installed on */ target?: Maybe; /** The target this agent is installed on */ targetId: Scalars['String']['output']; /** Tunnel connection status */ tunnelStatus?: Maybe; /** * Tunnel URL for remote access — single canonical URL the platform uses * to reach the agent (legacy `apiUrl` was consolidated into this field * on 2026-05-01). */ tunnelUrl?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Agent version (semver) */ version: Scalars['String']['output']; /** Vibes managed by this agent */ vibes: Array; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type VibecontrolsAgentFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isActive?: InputMaybe; platform?: InputMaybe; workspaceId?: InputMaybe; }; export type VibecontrolsAgentList = { __typename?: 'VibecontrolsAgentList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * Result of `vibecontrolsAgentNetworkLookup` — the live tunnel URL and a * peer API key the caller can use to talk to the target. The key is minted * fresh on every lookup and bound to the operation tag for audit logging. */ export type VibecontrolsAgentNetworkLookupResult = { __typename?: 'VibecontrolsAgentNetworkLookupResult'; expiresAt?: Maybe; peerApiKey: Scalars['String']['output']; permissions: Array; tunnelUrl: Scalars['String']['output']; }; /** * A named profile hosted by an agent. The profile's `name` is the path * segment used when reaching `/api/profiles//...` on the agent. */ export type VibecontrolsAgentProfile = { __typename?: 'VibecontrolsAgentProfile'; agentId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isDefault: Scalars['Boolean']['output']; name: Scalars['String']['output']; port?: Maybe; status: Scalars['String']['output']; tunnelUrl?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export type VibecontrolsAnalyticsInput = { /** Optional: filter analytics by specific agent */ agentId?: InputMaybe; /** Time range end (required) */ endDate: Scalars['DateTime']['input']; /** Optional: only fetch specific entity types (null = all) */ entityTypes?: InputMaybe>; /** Granularity for time-series data (default: DAY) */ granularity?: InputMaybe; /** Time range start (required) */ startDate: Scalars['DateTime']['input']; /** Optional: filter analytics by specific vibe */ vibeId?: InputMaybe; }; /** * Consolidated analytics result for all VibeControls entities. * Fields are nullable — null means the entity was not requested via entityTypes filter. */ export type VibecontrolsAnalyticsResult = { __typename?: 'VibecontrolsAnalyticsResult'; actions?: Maybe; agents?: Maybe; aiEvents?: Maybe; audit?: Maybe; /** Whether the result was served from cache */ cached: Scalars['Boolean']['output']; configurations?: Maybe; docs?: Maybe; /** Query execution time in milliseconds */ executionTimeMs: Scalars['Int']['output']; notes?: Maybe; sessions?: Maybe; targets?: Maybe; vibeDecks?: Maybe; vibes?: Maybe; webhooks?: Maybe; }; /** * A curated collection of components and vibes within a workspace. * Catalogs support visibility controls, dependency graphs, and aggregated SBOMs. */ export type VibecontrolsCatalog = { __typename?: 'VibecontrolsCatalog'; /** Number of components in this catalog */ componentCount: Scalars['Int']['output']; /** Components in this catalog (resolved) */ components: Array; /** Opaque IDs for cross-service context */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created the catalog (opaque reference) */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Catalog description */ description?: Maybe; /** Associated docs site (polymorphic, ownerType=CATALOG) */ docsSite?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Catalog name */ name: Scalars['String']['output']; /** User on whose behalf the catalog was created */ onBehalfOf: Scalars['ID']['output']; /** Actor who owns the catalog (opaque reference) */ ownerId?: Maybe; /** Display name of the owner */ ownerName?: Maybe; /** Associated scorecard (polymorphic, ownerType=CATALOG) */ scorecard?: Maybe; /** Tags for categorization */ tags: Array; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** User who last updated the catalog */ updatedBy?: Maybe; /** Number of vibes in this catalog */ vibeCount: Scalars['Int']['output']; /** Vibes in this catalog (resolved) */ vibes: Array; /** Visibility level of the catalog */ visibility: CatalogVisibility; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** A component membership in a catalog (join entity). */ export type VibecontrolsCatalogComponent = { __typename?: 'VibecontrolsCatalogComponent'; /** When the component was added to the catalog */ addedAt: Scalars['DateTime']['output']; /** Actor who added the component */ addedBy: Scalars['ID']['output']; /** The catalog entity (resolved) */ catalog?: Maybe; /** Catalog ID */ catalogId: Scalars['ID']['output']; /** The component entity (resolved) */ component?: Maybe; /** Component ID */ componentId: Scalars['ID']['output']; /** Unique identifier of the membership */ id: Scalars['ID']['output']; /** Additional metadata */ metadata?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['ID']['output']; }; export type VibecontrolsCatalogList = { __typename?: 'VibecontrolsCatalogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** A vibe membership in a catalog (join entity). */ export type VibecontrolsCatalogVibe = { __typename?: 'VibecontrolsCatalogVibe'; /** When the vibe was added to the catalog */ addedAt: Scalars['DateTime']['output']; /** Actor who added the vibe */ addedBy: Scalars['ID']['output']; /** Catalog ID */ catalogId: Scalars['ID']['output']; /** Unique identifier of the membership */ id: Scalars['ID']['output']; /** Additional metadata */ metadata?: Maybe; /** The vibe entity (resolved) */ vibe?: Maybe; /** Vibe ID */ vibeId: Scalars['ID']['output']; /** Associated workspace ID */ workspaceId: Scalars['ID']['output']; }; export type VibecontrolsCloneTemplateInput = { /** Operation context for scoping */ context?: InputMaybe; /** Description for the new component */ description?: InputMaybe; /** Flexible key-value metadata */ metadata?: InputMaybe; /** Name for the new component */ name: Scalars['String']['input']; /** Target workspace ID (defaults to current workspace) */ workspaceId?: InputMaybe; }; /** * A software component (microservice, library, API, etc.) registered in the service catalog. * Components can be organized into catalogs, scored via scorecards, and published as templates. */ export type VibecontrolsComponent = { __typename?: 'VibecontrolsComponent'; /** Number of catalogs this component belongs to */ catalogCount: Scalars['Int']['output']; /** Catalogs this component belongs to */ catalogs: Array; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Dependency list as JSON [{name, version, type}] */ dependencies?: Maybe; /** Component description */ description?: Maybe; /** Documentation site for this component */ docsSite?: Maybe; /** Documentation URL */ documentationUrl?: Maybe; /** Primary framework */ framework?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Primary programming language */ language?: Maybe; /** Lifecycle stage */ lifecycle: ComponentLifecycle; /** Flexible key-value metadata */ metadata?: Maybe; /** Component display name */ name: Scalars['String']['output']; /** Owner actor ID (opaque reference) */ ownerId?: Maybe; /** Owner display name */ ownerName?: Maybe; /** Source code repository URL */ repositoryUrl?: Maybe; /** Full SBOM in SPDX/CycloneDX format */ sbomData?: Maybe; /** Scorecard for this component */ scorecard?: Maybe; /** Tags for categorization */ tags: Array; /** Team ID (opaque reference) */ teamId?: Maybe; /** Team display name */ teamName?: Maybe; /** Templates published from this component */ templates: Array; /** Component type (service, library, API, etc.) */ type: ComponentType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Semantic version */ version?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type VibecontrolsComponentList = { __typename?: 'VibecontrolsComponentList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Dependency graph for a catalog, built from component dependencies. */ export type VibecontrolsDependencyGraph = { __typename?: 'VibecontrolsDependencyGraph'; /** Graph edges (dependency relationships) */ edges: Array; /** Graph nodes (components) */ nodes: Array; }; /** An edge in the dependency graph representing a dependency relationship. */ export type VibecontrolsDependencyGraphEdge = { __typename?: 'VibecontrolsDependencyGraphEdge'; /** Dependency type (e.g., runtime, dev, peer) */ dependencyType?: Maybe; /** Source component ID */ source: Scalars['ID']['output']; /** Target dependency name */ target: Scalars['String']['output']; /** Dependency version constraint */ version?: Maybe; }; /** A node in the dependency graph representing a component. */ export type VibecontrolsDependencyGraphNode = { __typename?: 'VibecontrolsDependencyGraphNode'; /** Component ID */ id: Scalars['ID']['output']; /** Component name */ name: Scalars['String']['output']; /** Component type */ type: Scalars['String']['output']; /** Component version */ version?: Maybe; }; export type VibecontrolsDocsBuildImage = { __typename?: 'VibecontrolsDocsBuildImage'; buildCommand?: Maybe; contractVersion?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; id: Scalars['ID']['output']; imageDigest?: Maybe; imagePullPolicy: VibecontrolsDocsBuildImagePullPolicy; imageRef: Scalars['String']['output']; lastValidatedAt?: Maybe; lastValidationError?: Maybe; manifestJson?: Maybe; name: Scalars['String']['output']; outputDir?: Maybe; scanResults?: Maybe; scanStatus: VibecontrolsDocsBuildImageScanStatus; status: VibecontrolsDocsBuildImageStatus; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export type VibecontrolsDocsBuildImageFilterInput = { search?: InputMaybe; status?: InputMaybe; }; export type VibecontrolsDocsBuildImageList = { __typename?: 'VibecontrolsDocsBuildImageList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * Image pull policy for sandbox builder pods (mirrors Kubernetes semantics): * - IF_NOT_PRESENT (default): pull only if missing from the node cache. * - ALWAYS: pull on every build (use when imageRef is a mutable tag). * - DIGEST_ONLY: refuse to schedule unless imageRef is a digest pin (sha256:...). */ export declare enum VibecontrolsDocsBuildImagePullPolicy { Always = "ALWAYS", DigestOnly = "DIGEST_ONLY", IfNotPresent = "IF_NOT_PRESENT" } export declare enum VibecontrolsDocsBuildImageScanStatus { Failed = "FAILED", NotScanned = "NOT_SCANNED", Passed = "PASSED", Scanning = "SCANNING" } export declare enum VibecontrolsDocsBuildImageStatus { Approved = "APPROVED", Disabled = "DISABLED", Pending = "PENDING", Rejected = "REJECTED", Validating = "VALIDATING" } export declare enum VibecontrolsDocsBuildRuntime { CustomerImage = "CUSTOMER_IMAGE", Managed = "MANAGED" } /** Response containing rendered docs HTML content for embedding */ export type VibecontrolsDocsContentPayload = { __typename?: 'VibecontrolsDocsContentPayload'; /** Content-Type of the response */ contentType: Scalars['String']['output']; /** HTML content of the requested docs page */ html: Scalars['String']['output']; }; export type VibecontrolsDocsPage = { __typename?: 'VibecontrolsDocsPage'; category?: Maybe; children: Array; content: Scalars['String']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; description?: Maybe; frontmatter?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; parent?: Maybe; parentId?: Maybe; sidebarPosition: Scalars['Int']['output']; site: VibecontrolsDocsSite; siteId: Scalars['ID']['output']; slug: Scalars['String']['output']; status: VibecontrolsDocsPageStatus; tagAssignments: Array; tags: Array; title: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type VibecontrolsDocsPageFilterInput = { category?: InputMaybe; parentId?: InputMaybe; status?: InputMaybe; }; export type VibecontrolsDocsPageOrderInput = { id: Scalars['ID']['input']; parentId?: InputMaybe; sidebarPosition: Scalars['Int']['input']; }; export declare enum VibecontrolsDocsPageStatus { Draft = "DRAFT", Published = "PUBLISHED" } export type VibecontrolsDocsRevision = { __typename?: 'VibecontrolsDocsRevision'; artifactSizeBytes?: Maybe; buildCommandSnapshot?: Maybe; buildDurationMs?: Maybe; buildImage?: Maybe; buildImageDigestSnapshot?: Maybe; buildImageRefSnapshot?: Maybe; buildRuntimeMode: VibecontrolsDocsBuildRuntime; buildSettings?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; errorCategory?: Maybe; errorDetails?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; outputDirSnapshot?: Maybe; pageCount?: Maybe; publishedAt?: Maybe; revisionNumber: Scalars['Int']['output']; s3ArtifactPath?: Maybe; sandboxId?: Maybe; sandboxLogs?: Maybe; site: VibecontrolsDocsSite; siteId: Scalars['ID']['output']; status: VibecontrolsDocsRevisionStatus; updatedAt: Scalars['DateTime']['output']; }; export type VibecontrolsDocsRevisionSandboxLogsArgs = { containerName?: InputMaybe; tailLines?: InputMaybe; }; export type VibecontrolsDocsRevisionList = { __typename?: 'VibecontrolsDocsRevisionList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VibecontrolsDocsRevisionStatus { Building = "BUILDING", CollectingOutput = "COLLECTING_OUTPUT", CompileRequested = "COMPILE_REQUESTED", Draft = "DRAFT", Failed = "FAILED", PreparingWorkspace = "PREPARING_WORKSPACE", Published = "PUBLISHED", StartingSandbox = "STARTING_SANDBOX", Succeeded = "SUCCEEDED", Uploading = "UPLOADING", ValidatingRuntime = "VALIDATING_RUNTIME", ValidatingSite = "VALIDATING_SITE" } export type VibecontrolsDocsSignedUrlPayload = { __typename?: 'VibecontrolsDocsSignedUrlPayload'; expiresAt: Scalars['DateTime']['output']; url: Scalars['String']['output']; }; export type VibecontrolsDocsSite = { __typename?: 'VibecontrolsDocsSite'; buildImage?: Maybe; buildImageId?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['ID']['output']; currentRevision?: Maybe; currentRevisionId?: Maybe; docusaurusConfig: Scalars['JSON']['output']; id: Scalars['ID']['output']; metadata?: Maybe; name: Scalars['String']['output']; ownerId: Scalars['ID']['output']; ownerType: VibecontrolsDocsSiteOwnerType; pages: Array; revisions: Array; runtime: VibecontrolsDocsBuildRuntime; s3BasePath?: Maybe; signedUrlExpiryMs: Scalars['Int']['output']; tagAssignments: Array; tags: Array; updatedAt: Scalars['DateTime']['output']; vibe?: Maybe; /** Backward-compatible field: returns ownerId when ownerType is VIBE, null otherwise */ vibeId?: Maybe; visibility: VibecontrolsDocsSiteVisibility; workspaceId: Scalars['ID']['output']; }; export type VibecontrolsDocsSiteFilterInput = { context?: InputMaybe; ownerId?: InputMaybe; ownerType?: InputMaybe; visibility?: InputMaybe; workspaceId?: InputMaybe; }; export type VibecontrolsDocsSiteList = { __typename?: 'VibecontrolsDocsSiteList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VibecontrolsDocsSiteOwnerType { Catalog = "CATALOG", Component = "COMPONENT", Vibe = "VIBE" } export declare enum VibecontrolsDocsSiteVisibility { Private = "PRIVATE", Public = "PUBLIC" } /** * Decrypted integration token returned to the agent. Same shape as * `ConnectionToken` from wspace-integrations-svc, kept local so we don't * have to extend a federated type owned by another subgraph. */ export type VibecontrolsIntegrationToken = { __typename?: 'VibecontrolsIntegrationToken'; accessToken: Scalars['String']['output']; expiresAt?: Maybe; metadata?: Maybe; providerKey: Scalars['String']['output']; refreshToken?: Maybe; scopes: Array; tokenType: Scalars['String']['output']; }; /** * Result of `vibecontrolsResolveIntegrationToken` — a passthrough of the * upstream `ConnectionTokenResult` from wspace-integrations-svc, narrowed to * the fields agents actually need at runtime. */ export type VibecontrolsIntegrationTokenResult = { __typename?: 'VibecontrolsIntegrationTokenResult'; /** * Current connection status after resolution * (e.g. ACTIVE, EXPIRED, REVOKED). */ connectionStatus: Scalars['String']['output']; /** Error message if `success` is false. */ error?: Maybe; /** Whether the token resolution succeeded. */ success: Scalars['Boolean']['output']; /** The decrypted token data. Null when `success` is false. */ token?: Maybe; /** Whether the token was refreshed during this call (OAuth providers). */ wasRefreshed: Scalars['Boolean']['output']; }; /** * A markdown-formatted note associated with a vibe or workspace. * Notes support tagging, pinning, and full-text search. */ export type VibecontrolsNote = { __typename?: 'VibecontrolsNote'; /** Markdown content */ content: Scalars['String']['output']; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** User who created the note (opaque reference) */ createdBy: Scalars['ID']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether note is pinned */ isPinned: Scalars['Boolean']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Structured tag assignments via wspace-tags-svc */ tagAssignments: Array; /** Note title */ title: Scalars['String']['output']; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated vibe */ vibe?: Maybe; /** Associated vibe ID (opaque reference) */ vibeId?: Maybe; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type VibecontrolsNoteFilterInput = { /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; createdBy?: InputMaybe; isPinned?: InputMaybe; vibeId?: InputMaybe; workspaceId?: InputMaybe; }; export type VibecontrolsNoteList = { __typename?: 'VibecontrolsNoteList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type VibecontrolsPublishTemplateInput = { /** Template category */ category?: InputMaybe; /** Operation context for scoping */ context?: InputMaybe; /** Template description */ description?: InputMaybe; /** File tree structure [{path, type, description}] */ fileTree?: InputMaybe; /** Flexible key-value metadata */ metadata?: InputMaybe; /** Template display name */ name: Scalars['String']['input']; /** Markdown setup instructions/guide */ setupInstructions?: InputMaybe; /** Tags for categorization */ tags?: InputMaybe>; /** Template variables [{name, description, default, required}] */ variables?: InputMaybe; /** Template version string */ version?: InputMaybe; }; /** Software Bill of Materials aggregated from all components in a catalog. */ export type VibecontrolsSbom = { __typename?: 'VibecontrolsSBOM'; /** SBOM component entries */ components: Array; /** SBOM format (e.g., CycloneDX, SPDX) */ format: Scalars['String']['output']; /** When the SBOM was generated */ generatedAt: Scalars['DateTime']['output']; /** Total number of unique entries */ totalCount: Scalars['Int']['output']; }; /** A single entry in the aggregated SBOM. */ export type VibecontrolsSbomEntry = { __typename?: 'VibecontrolsSBOMEntry'; /** License identifier (e.g., MIT, Apache-2.0) */ license?: Maybe; /** Package or component name */ name: Scalars['String']['output']; /** Package URL (purl) for identification */ purl?: Maybe; /** Supplier or publisher */ supplier?: Maybe; /** Entry type (e.g., library, framework, application) */ type?: Maybe; /** Version string */ version?: Maybe; }; /** A scorecard aggregating health and quality metrics for a vibe, catalog, or component. */ export type VibecontrolsScorecard = { __typename?: 'VibecontrolsScorecard'; /** Opaque IDs for cross-service context */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Timestamp of last evaluation */ lastEvaluatedAt?: Maybe; /** Flexible key-value metadata */ metadata?: Maybe; /** Individual metrics tracked by this scorecard */ metrics: Array; /** Aggregate overall score (0-100), computed from individual metrics */ overallScore?: Maybe; /** ID of the owning entity (vibe, catalog, or component) */ ownerId: Scalars['ID']['output']; /** Type of entity that owns this scorecard */ ownerType: ScorecardOwnerType; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID */ workspaceId: Scalars['ID']['output']; }; /** An individual metric within a scorecard. */ export type VibecontrolsScorecardMetric = { __typename?: 'VibecontrolsScorecardMetric'; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Human-readable description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Height of the iframe in pixels */ iframeHeight?: Maybe; /** Optional iframe embed URL for custom visualization */ iframeUrl?: Maybe; /** Timestamp when the metric value was last updated */ lastUpdatedAt?: Maybe; /** Metric display name */ name: Scalars['String']['output']; /** Current status based on value vs threshold */ status: ScorecardMetricStatus; /** Target threshold for passing */ threshold?: Maybe; /** Classification of this metric */ type: ScorecardMetricType; /** Unit of measurement (%, count, ms, etc.) */ unit?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Current metric value */ value?: Maybe; }; export declare enum VibecontrolsSessionStatus { Error = "ERROR", Pending = "PENDING", Running = "RUNNING", Starting = "STARTING", Stopped = "STOPPED", Terminated = "TERMINATED" } export declare enum VibecontrolsSessionType { Custom = "CUSTOM", Script = "SCRIPT", Ssh = "SSH", Terminal = "TERMINAL", Tmux = "TMUX", Wezterm = "WEZTERM", Zellij = "ZELLIJ" } /** * A reusable template created from a component snapshot. * Templates can be instantiated to create new components. */ export type VibecontrolsTemplate = { __typename?: 'VibecontrolsTemplate'; /** Template category classification */ category: VibecontrolsTemplateCategory; /** Number of times this template has been cloned */ cloneCount: Scalars['Int']['output']; /** Frozen component definition at publish time */ componentSnapshot?: Maybe; /** Opaque IDs for cross-service context */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Template description */ description?: Maybe; /** File tree structure [{path, type, description}] */ fileTree?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Flexible key-value metadata */ metadata?: Maybe; /** Template display name */ name: Scalars['String']['output']; /** Markdown setup instructions/guide */ setupInstructions?: Maybe; /** The component this template was created from (if still exists) */ sourceComponent?: Maybe; /** Current status (draft, published, archived) */ status: VibecontrolsTemplateStatus; /** Tags for categorization and search */ tags: Array; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Template variables [{name, description, default, required}] */ variables?: Maybe; /** Template version string */ version?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['ID']['output']; }; export declare enum VibecontrolsTemplateCategory { Backend = "BACKEND", Custom = "CUSTOM", Frontend = "FRONTEND", Fullstack = "FULLSTACK", Infrastructure = "INFRASTRUCTURE", Library = "LIBRARY", Microservice = "MICROSERVICE", Starter = "STARTER" } export type VibecontrolsTemplateFilterInput = { /** Filter by category */ category?: InputMaybe; /** Search by name or description */ search?: InputMaybe; /** Filter by status */ status?: InputMaybe; /** Filter by tags (matches any) */ tags?: InputMaybe>; }; export type VibecontrolsTemplateList = { __typename?: 'VibecontrolsTemplateList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export declare enum VibecontrolsTemplateStatus { Archived = "ARCHIVED", Draft = "DRAFT", Published = "PUBLISHED" } export type VibecontrolsUpdateTemplateInput = { /** Template category */ category?: InputMaybe; /** Template description */ description?: InputMaybe; /** File tree structure [{path, type, description}] */ fileTree?: InputMaybe; /** Flexible key-value metadata */ metadata?: InputMaybe; /** Template display name */ name?: InputMaybe; /** Markdown setup instructions/guide */ setupInstructions?: InputMaybe; /** Current status */ status?: InputMaybe; /** Tags for categorization */ tags?: InputMaybe>; /** Template variables [{name, description, default, required}] */ variables?: InputMaybe; /** Template version string */ version?: InputMaybe; }; export declare enum Visibility { Private = "PRIVATE", Public = "PUBLIC", Workspace = "WORKSPACE" } /** Input for checking resource visibility */ export type VisibilityCheckInput = { actorId: Scalars['String']['input']; actorType: ActorType; resourceIdentifier: Scalars['String']['input']; resourceType: Scalars['String']['input']; scopeId: Scalars['String']['input']; }; /** Visibility check result */ export type VisibilityCheckResult = { __typename?: 'VisibilityCheckResult'; /** Reason for the visibility decision */ reason: Scalars['String']['output']; /** Whether the resource is visible to the actor */ visible: Scalars['Boolean']['output']; }; /** Visibility rule controlling who can see a resource */ export type VisibilityRule = { __typename?: 'VisibilityRule'; conditions?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; priority: Scalars['Int']['output']; resourceId: Scalars['String']['output']; resourceType: Scalars['String']['output']; scopeId: Scalars['String']['output']; targetId?: Maybe; targetType?: Maybe; updatedAt: Scalars['DateTime']['output']; visibilityType: VisibilityType; }; /** Visibility statistics */ export type VisibilityStats = { __typename?: 'VisibilityStats'; count: Scalars['Int']['output']; visibility: CommentVisibility; }; /** Types of visibility rules for resources */ export declare enum VisibilityType { /** Custom conditions (JSON-based) */ Custom = "CUSTOM", /** Visible to specific group members */ Group = "GROUP", /** Visible only to owner */ Private = "PRIVATE", /** Visible to all workspace members */ Public = "PUBLIC", /** Visible to actors with specific role */ Role = "ROLE" } export type VocabularyFilterInput = { applicableEntityType?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; dataType?: InputMaybe; key?: InputMaybe; kind?: InputMaybe; scope?: InputMaybe; tenantId?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum VocabularyKind { Standard = "STANDARD", Template = "TEMPLATE" } export type VocabularyList = { __typename?: 'VocabularyList'; hasMore: Scalars['Boolean']['output']; items: Array; /** * Opaque cursor pointing to the item immediately after the last item in * `items`. Pass it back as `pagination.cursor` to fetch the next page. * Null when `hasMore` is false. */ nextCursor?: Maybe; total: Scalars['Int']['output']; }; export declare enum VocabularyScope { Global = "GLOBAL", Private = "PRIVATE", Tenant = "TENANT", Workspace = "WORKSPACE" } export type Warehouse = { __typename?: 'Warehouse'; address: Scalars['JSON']['output']; capabilities?: Maybe; code: Scalars['String']['output']; contactInfo?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; locations: Array; name: Scalars['String']['output']; onBehalfOf: Scalars['String']['output']; operatingHours?: Maybe; status: Scalars['String']['output']; totalCapacity?: Maybe; type: WarehouseType; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; usedCapacity?: Maybe; workspaceId: Scalars['ID']['output']; }; export type WarehouseFilterInput = { search?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export type WarehouseLocation = { __typename?: 'WarehouseLocation'; aisle?: Maybe; bin?: Maybe; capacity?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdBy: Scalars['String']['output']; deletedAt?: Maybe; id: Scalars['ID']['output']; locationCode: Scalars['String']['output']; locationType?: Maybe; onBehalfOf: Scalars['String']['output']; rack?: Maybe; shelf?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; updatedBy?: Maybe; warehouseId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; zone?: Maybe; }; export declare enum WarehouseType { ColdStorage = "COLD_STORAGE", CrossDock = "CROSS_DOCK", Distribution = "DISTRIBUTION", Fulfillment = "FULFILLMENT", Retail = "RETAIL" } export type WeatherAlert = { __typename?: 'WeatherAlert'; affectedAreas: Array; description: Scalars['String']['output']; endTime: Scalars['String']['output']; id: Scalars['ID']['output']; severity: Scalars['String']['output']; startTime: Scalars['String']['output']; title: Scalars['String']['output']; type: Scalars['String']['output']; }; export type WeatherCurrent = { __typename?: 'WeatherCurrent'; condition: Scalars['String']['output']; feelsLike: Scalars['Float']['output']; humidity: Scalars['Float']['output']; icon: Scalars['String']['output']; pressure: Scalars['Float']['output']; temperature: Scalars['Float']['output']; uvIndex: Scalars['Float']['output']; visibility: Scalars['Float']['output']; windDirection: Scalars['String']['output']; windSpeed: Scalars['Float']['output']; }; export type WeatherData = { __typename?: 'WeatherData'; alerts: Array; current: WeatherCurrent; forecast: Array; location: Scalars['String']['output']; }; export type WeatherForecast = { __typename?: 'WeatherForecast'; condition: Scalars['String']['output']; date: Scalars['String']['output']; high: Scalars['Float']['output']; humidity: Scalars['Float']['output']; icon: Scalars['String']['output']; low: Scalars['Float']['output']; precipitation: Scalars['Float']['output']; windSpeed: Scalars['Float']['output']; }; export type WeatherHistoryRecord = { __typename?: 'WeatherHistoryRecord'; condition: Scalars['String']['output']; date: Scalars['String']['output']; humidity: Scalars['Float']['output']; id: Scalars['ID']['output']; pressure: Scalars['Float']['output']; rainfall: Scalars['Float']['output']; sunrise: Scalars['String']['output']; sunset: Scalars['String']['output']; tempAvg: Scalars['Float']['output']; tempMax: Scalars['Float']['output']; tempMin: Scalars['Float']['output']; uvIndex: Scalars['Float']['output']; windSpeed: Scalars['Float']['output']; }; export type WeatherMonthlySummary = { __typename?: 'WeatherMonthlySummary'; avgHumidity: Scalars['Float']['output']; avgTemp: Scalars['Float']['output']; extremeEvents: Scalars['Int']['output']; id: Scalars['ID']['output']; month: Scalars['String']['output']; rainyDays: Scalars['Int']['output']; sunnyDays: Scalars['Int']['output']; totalRainfall: Scalars['Float']['output']; year: Scalars['Int']['output']; }; /** * Webhook configuration for event notifications. * Webhooks receive HTTP POST requests when subscribed events occur. */ export type Webhook = { __typename?: 'Webhook'; /** Scoped agent IDs (empty = all agents) */ agentIds: Array; /** Opaque IDs for cross-service context (organizationId, userId, etc.) */ context?: Maybe; /** Timestamp when created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when deleted */ deletedAt?: Maybe; /** Total deliveries */ deliveryCount: Scalars['Int']['output']; /** Subscribed event types */ events: Array; /** Total failures */ failureCount: Scalars['Int']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Whether webhook is active */ isActive: Scalars['Boolean']['output']; /** Last successful delivery timestamp */ lastDelivery?: Maybe; /** Last error message */ lastError?: Maybe; /** Webhook name */ name: Scalars['String']['output']; /** Retry configuration */ retryPolicy: Scalars['JSON']['output']; /** HMAC signing key for delivery verification */ signingKey?: Maybe; /** Timestamp when last updated */ updatedAt: Scalars['DateTime']['output']; /** Target URL */ url: Scalars['String']['output']; /** Associated workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; export type WebhookAnalytics = { __typename?: 'WebhookAnalytics'; active: Scalars['Int']['output']; /** Delivery success rate as a percentage (0-100) */ deliverySuccessRate?: Maybe; inactive: Scalars['Int']['output']; total: Scalars['Int']['output']; totalDeliveries: Scalars['Int']['output']; totalFailures: Scalars['Int']['output']; }; export declare enum WebhookAuthType { ApiKey = "API_KEY", Basic = "BASIC", Bearer = "BEARER", None = "NONE" } export type WebhookConfig = { __typename?: 'WebhookConfig'; authType?: Maybe; createdAt: Scalars['DateTime']['output']; event: CalendarEvent; eventId: Scalars['String']['output']; executeBeforeMinutes?: Maybe; executeOnEventStart: Scalars['Boolean']['output']; executions: Array; headers?: Maybe; id: Scalars['ID']['output']; maxRetries: Scalars['Int']['output']; metadata?: Maybe; method: HttpMethod; retryDelay: Scalars['Int']['output']; sslVerify: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; url: Scalars['String']['output']; webhookSigningSecret?: Maybe; }; export type WebhookConfigInput = { authToken?: InputMaybe; authType?: InputMaybe; executeBeforeMinutes?: InputMaybe; executeOnEventStart?: InputMaybe; headers?: InputMaybe; maxRetries?: InputMaybe; metadata?: InputMaybe; method?: InputMaybe; retryDelay?: InputMaybe; sslVerify?: InputMaybe; url: Scalars['String']['input']; webhookSigningSecret?: InputMaybe; }; export type WebhookDelivery = { __typename?: 'WebhookDelivery'; error?: Maybe; event: Scalars['String']['output']; id: Scalars['ID']['output']; payload: Scalars['JSON']['output']; response?: Maybe; statusCode?: Maybe; success: Scalars['Boolean']['output']; timestamp: Scalars['DateTime']['output']; webhookId: Scalars['ID']['output']; }; /** WebhookDeliveryLog: Tracks webhook delivery attempts for debugging and monitoring */ export type WebhookDeliveryLog = { __typename?: 'WebhookDeliveryLog'; duration?: Maybe; eventRegistrationId: Scalars['String']['output']; executionError?: Maybe; executionStarted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; processedAt?: Maybe; receivedAt: Scalars['DateTime']['output']; requestBody?: Maybe; requestHeaders?: Maybe; requestIp?: Maybe; responseBody?: Maybe; responseStatus?: Maybe; validationError?: Maybe; validationPassed: Scalars['Boolean']['output']; workflowRunId?: Maybe; }; export type WebhookExecution = { __typename?: 'WebhookExecution'; config?: Maybe; duration?: Maybe; errorMessage?: Maybe; event: CalendarEvent; eventId: Scalars['String']['output']; executedAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; method: HttpMethod; requestBody?: Maybe; requestHeaders?: Maybe; responseBody?: Maybe; responseHeaders?: Maybe; responseStatus?: Maybe; retryAttempt: Scalars['Int']['output']; status: CalendarExecutionStatus; url: Scalars['String']['output']; }; export type WebhookExecutionConnection = { __typename?: 'WebhookExecutionConnection'; executions: Array; hasMore: Scalars['Boolean']['output']; total: Scalars['Int']['output']; }; export type WebhookFilterInput = { agentId?: InputMaybe; /** Filter by operation context (workspaceId, userId, projectId, etc.) */ context?: InputMaybe; isActive?: InputMaybe; workspaceId?: InputMaybe; }; export type WebhookList = { __typename?: 'WebhookList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Result of testing a webhook mapping */ export type WebhookTestResult = { __typename?: 'WebhookTestResult'; /** Error message if test failed */ errorMessage?: Maybe; /** Round-trip latency in milliseconds */ latencyMs: Scalars['Int']['output']; /** Response body from webhook (if JSON) */ responseBody?: Maybe; /** HTTP status code from webhook response */ statusCode?: Maybe; /** Whether the test was successful */ success: Scalars['Boolean']['output']; }; /** A visualization component on a dashboard page */ export type Widget = { __typename?: 'Widget'; /** Widget actions (v2.0) - interactive elements that emit events */ actions: Array; /** Cache TTL override in seconds (v2.0) */ cacheTTL?: Maybe; /** Widget-specific configuration */ config: Scalars['JSON']['output']; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Parent dashboard ID (for federation compatibility) */ dashboardId?: Maybe; /** Current widget data (fetched from data source) */ data?: Maybe; /** Data sink ID (v2.0) - for context and drilldowns */ dataSinkId?: Maybe; /** Dataset ID within the data sink (v2.0) */ datasetId?: Maybe; /** Drill-down configuration */ drilldown?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Last data refresh timestamp */ lastRefreshedAt?: Maybe; /** Custom metadata */ metadata?: Maybe; page?: Maybe; /** Parent page ID */ pageId: Scalars['ID']['output']; /** The parser that provides data to this widget (resolved from parserId) */ parser?: Maybe; /** Parser ID for data transformation (v2.0) */ parserId?: Maybe; /** Inline parser rules (v2.0) - JQ or JSONPath query */ parserRules?: Maybe; /** Position and size - Fixed Grid (JSON for federation compatibility with module-analytics) */ position: Scalars['JSON']['output']; /** Responsive position - v1.0 spec (column spans at breakpoints) */ positionResponsive?: Maybe; /** Auto-refresh interval in seconds */ refreshInterval?: Maybe; /** Renderer type (v2.0) - determines how widget is rendered */ renderer: WidgetRenderer; /** Row order for responsive layout (auto-calculated if null) */ rowOrder?: Maybe; /** Parser that pushes output to this widget (v2.1 - resolved from Parser.outputWidgetId) */ sourceParser?: Maybe; /** Template definition (v2.0) - structure/layout for the renderer */ template?: Maybe; /** Widget title */ title: Scalars['String']['output']; /** Translations for different locales (i18n) */ translations: Array; /** Widget type */ type: WidgetType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; }; /** An interactive action element on a widget (v2.0) */ export type WidgetAction = { __typename?: 'WidgetAction'; /** Confirmation dialog configuration */ confirmation?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Whether action is disabled */ disabled: Scalars['Boolean']['output']; /** Whether action is hidden */ hidden: Scalars['Boolean']['output']; /** Icon name (Lucide icon) */ icon?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Display label */ label: Scalars['String']['output']; /** Custom metadata */ metadata?: Maybe; /** Action name (used for event identification) */ name: Scalars['String']['output']; /** Display order */ order: Scalars['Int']['output']; /** Visual style */ style: ActionStyle; /** Action type */ type: ActionType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Parent widget ID */ widgetId: Scalars['ID']['output']; }; /** Widget suggestion confidence level */ export declare enum WidgetConfidence { /** High confidence in widget suggestion */ High = "HIGH", /** Low confidence, may need user review */ Low = "LOW", /** Medium confidence */ Medium = "MEDIUM" } /** Widget connection */ export type WidgetConnection = { __typename?: 'WidgetConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; /** Widget data response */ export type WidgetData = { __typename?: 'WidgetData'; /** Whether data is from cache */ cached: Scalars['Boolean']['output']; /** Error if data fetch failed */ error?: Maybe; /** Data fetch timestamp */ fetchedAt: Scalars['DateTime']['output']; /** Transformed/filtered data */ processed: Scalars['JSON']['output']; /** Raw data from data source */ raw: Scalars['JSON']['output']; }; /** Widget drill-down configuration for navigation to another dashboard */ export type WidgetDrilldown = { __typename?: 'WidgetDrilldown'; /** Contextual information for tracking and audit */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Enabled status */ enabled: Scalars['Boolean']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Custom metadata */ metadata?: Maybe; /** Navigation mode */ navigationMode: NavigationMode; /** Parameter mapping configuration */ parameterMapping: Scalars['JSON']['output']; sourceWidget?: Maybe; /** Source widget ID */ sourceWidgetId: Scalars['ID']['output']; /** Target dashboard ID (opaque reference) */ targetDashboardId: Scalars['ID']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; }; export type WidgetEdge = { __typename?: 'WidgetEdge'; cursor: Scalars['String']['output']; node: Widget; }; /** Widget position and size - Fixed Grid (legacy v1.2) */ export type WidgetPosition = { __typename?: 'WidgetPosition'; /** Height in grid rows */ height: Scalars['Int']['output']; /** Width in grid columns */ width: Scalars['Int']['output']; /** X coordinate in grid */ x: Scalars['Int']['output']; /** Y coordinate in grid */ y: Scalars['Int']['output']; }; /** Widget position input - Fixed Grid (legacy v1.2) */ export type WidgetPositionInput = { /** Height in rows */ height: Scalars['Int']['input']; /** Width in columns */ width: Scalars['Int']['input']; /** X coordinate */ x: Scalars['Int']['input']; /** Y coordinate */ y: Scalars['Int']['input']; }; /** Widget position specification */ export type WidgetPositionSpec = { __typename?: 'WidgetPositionSpec'; height: Scalars['Int']['output']; width: Scalars['Int']['output']; x: Scalars['Int']['output']; y: Scalars['Int']['output']; }; /** Input for batch position update */ export type WidgetPositionUpdateInput = { /** Widget ID to update */ id: Scalars['ID']['input']; /** New position */ position: WidgetPositionInput; }; export type WidgetQueryResult = { __typename?: 'WidgetQueryResult'; data: Scalars['JSON']['output']; executedAt: Scalars['DateTime']['output']; executionTimeMs: Scalars['Int']['output']; type: WidgetType; widgetId: Scalars['ID']['output']; }; /** Input for refining a specific widget */ export type WidgetRefinementInput = { /** Config overrides */ configOverrides?: InputMaybe; /** Refinement instructions for this widget */ instructions?: InputMaybe; /** Position adjustment */ position?: InputMaybe; /** New title */ title?: InputMaybe; /** New widget type */ type?: InputMaybe; /** Widget index in the generated spec */ widgetIndex: Scalars['Int']['input']; }; /** * Widget renderer type - v2.0 * Determines how the widget is rendered */ export declare enum WidgetRenderer { /** Microsoft Adaptive Cards renderer */ AdaptiveCard = "ADAPTIVE_CARD", /** BigConsole native renderer (default) */ Bigconsole = "BIGCONSOLE", /** Slack Block Kit renderer */ Blockkit = "BLOCKKIT", /** Custom React component renderer */ Custom = "CUSTOM" } /** Widget size information */ export type WidgetSizeInfo = { __typename?: 'WidgetSizeInfo'; /** Height in grid rows */ height: Scalars['Int']['output']; /** Width in grid columns */ width: Scalars['Int']['output']; }; /** Widget translation for a specific locale (i18n support) */ export type WidgetTranslation = { __typename?: 'WidgetTranslation'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** Locale code (e.g., "en", "es", "fr", "de", "zh") */ locale: Scalars['String']['output']; /** Translated widget title */ title: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Parent widget ID */ widgetId: Scalars['ID']['output']; }; /** Input for widget translation (i18n) */ export type WidgetTranslationInput = { /** Locale code (e.g., "en", "es", "fr", "de", "zh") */ locale: Scalars['String']['input']; /** Translated widget title */ title: Scalars['String']['input']; }; /** * Widget type enumeration - v1.0 spec (18 types) * Includes values from analytics and bigconsole subgraphs for federation compatibility */ export declare enum WidgetType { /** Area chart visualization (federation: analytics, bigconsole) */ AreaChart = "AREA_CHART", /** Bar chart visualization (federation: analytics, bigconsole) */ BarChart = "BAR_CHART", /** Funnel visualization (federation: analytics, bigconsole) */ Funnel = "FUNNEL", /** Heatmap visualization (federation: analytics, bigconsole) */ Heatmap = "HEATMAP", /** KPI card (federation: analytics, bigconsole) */ Kpi = "KPI", /** Line chart visualization (federation: analytics, bigconsole) */ LineChart = "LINE_CHART", /** Pie chart visualization (federation: analytics, bigconsole) */ PieChart = "PIE_CHART", /** Retention analysis (federation: analytics, bigconsole) */ Retention = "RETENTION", /** Data table (federation: analytics, bigconsole) */ Table = "TABLE" } /** Metadata about a widget type for the widget palette */ export type WidgetTypeInfo = { __typename?: 'WidgetTypeInfo'; /** Category for grouping (KPI, Visualization, Data, Custom) */ category: Scalars['String']['output']; /** Default configuration for new widgets */ defaultConfig: Scalars['JSON']['output']; /** Default size for new widgets */ defaultSize: WidgetSizeInfo; /** Description of what this widget does */ description: Scalars['String']['output']; /** Icon name (Lucide icon) */ icon: Scalars['String']['output']; /** Human-readable label */ label: Scalars['String']['output']; /** Maximum allowed size */ maxSize: WidgetSizeInfo; /** Minimum allowed size */ minSize: WidgetSizeInfo; /** Widget type enum value */ type: WidgetType; }; /** * A unit of work within a project. Work items form a hierarchy (epic > story > * task/bug > sub-task) and flow through boards and sprints. */ export type WorkItem = { __typename?: 'WorkItem'; /** Assigned actor ID */ assigneeId?: Maybe; /** Children work items */ children: Array; /** Context information */ context?: Maybe; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this work item */ createdBy: Scalars['String']['output']; /** Custom field values */ customFieldValues: Array; /** Soft-delete timestamp */ deletedAt?: Maybe; /** Dependencies where this item is the source */ dependencies: Array; /** Detailed description */ description?: Maybe; /** Due date */ dueDate?: Maybe; /** Original time estimate in minutes */ estimateMinutes?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Human-readable key (e.g. PROJ-123) */ key: Scalars['String']['output']; /** Labels for categorization */ labels: Array; /** Arbitrary metadata */ metadata?: Maybe; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Parent work item */ parent?: Maybe; /** Parent work item ID (for sub-tasks) */ parentId?: Maybe; /** Priority level */ priority: WorkItemPriority; /** Parent project */ project?: Maybe; /** Parent project ID */ projectId: Scalars['String']['output']; /** Reporter actor ID */ reporterId?: Maybe; /** Sort order within lists */ sortOrder: Scalars['Int']['output']; /** Sprint reference */ sprint?: Maybe; /** Sprint this work item belongs to */ sprintId?: Maybe; /** Current status */ status: WorkItemStatus; /** Story points estimate */ storyPoints?: Maybe; /** Tags for categorization */ tags: Array; /** Time spent in minutes */ timeSpentMinutes?: Maybe; /** Work item title */ title: Scalars['String']['output']; /** Work item type */ type: WorkItemType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Actor who last updated this work item */ updatedBy?: Maybe; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; /** A dependency relationship between two work items. */ export type WorkItemDependency = { __typename?: 'WorkItemDependency'; /** Creation timestamp */ createdAt: Scalars['DateTime']['output']; /** Actor who created this dependency */ createdBy: Scalars['String']['output']; /** Optional description */ description?: Maybe; /** Unique identifier */ id: Scalars['ID']['output']; /** Arbitrary metadata */ metadata?: Maybe; /** Actor on whose behalf this was created */ onBehalfOf?: Maybe; /** Source work item */ sourceWorkItem?: Maybe; /** Source work item ID */ sourceWorkItemId: Scalars['String']['output']; /** Current status */ status: DependencyStatus; /** Target work item */ targetWorkItem?: Maybe; /** Target work item ID */ targetWorkItemId: Scalars['String']['output']; /** Type of dependency */ type: DependencyType; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** Associated workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum WorkItemPriority { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", None = "NONE" } export declare enum WorkItemStatus { Backlog = "BACKLOG", Cancelled = "CANCELLED", Done = "DONE", InProgress = "IN_PROGRESS", InReview = "IN_REVIEW", Testing = "TESTING", Todo = "TODO" } export declare enum WorkItemType { Bug = "BUG", Epic = "EPIC", Story = "STORY", SubTask = "SUB_TASK", Task = "TASK" } export type WorkOrder = { __typename?: 'WorkOrder'; assetId?: Maybe; assignedTo?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['ID']['output']; priority: Priority; status: WorkOrderStatus; title: Scalars['String']['output']; type: WorkOrderType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['ID']['output']; }; export declare enum WorkOrderStatus { Approved = "APPROVED", Cancelled = "CANCELLED", Completed = "COMPLETED", Draft = "DRAFT", InProgress = "IN_PROGRESS", Scheduled = "SCHEDULED" } export declare enum WorkOrderType { Corrective = "CORRECTIVE", Emergency = "EMERGENCY", Predictive = "PREDICTIVE", Preventive = "PREVENTIVE" } export type WorkPattern = { __typename?: 'WorkPattern'; breakHours: Scalars['Float']['output']; context?: Maybe; createdAt: Scalars['DateTime']['output']; date: Scalars['DateTime']['output']; deepWorkSessions: Scalars['Int']['output']; energyLevel?: Maybe; focusHours: Scalars['Float']['output']; id: Scalars['ID']['output']; interruptions: Scalars['Int']['output']; meetingHours: Scalars['Float']['output']; mood?: Maybe; peakHours?: Maybe; productivityScore?: Maybe; stressLevel?: Maybe; updatedAt: Scalars['DateTime']['output']; userId: Scalars['ID']['output']; workspaceId: Scalars['ID']['output']; }; export type WorkPatternInsight = { __typename?: 'WorkPatternInsight'; description: Scalars['String']['output']; impact?: Maybe; recommendation?: Maybe; title: Scalars['String']['output']; type: WorkPatternInsightType; }; export declare enum WorkPatternInsightType { Negative = "NEGATIVE", Neutral = "NEUTRAL", Positive = "POSITIVE", Recommendation = "RECOMMENDATION", Warning = "WARNING" } export type WorkPatternSummary = { __typename?: 'WorkPatternSummary'; averageFocusHours: Scalars['Float']['output']; averageMeetingHours: Scalars['Float']['output']; averageProductivity: Scalars['Float']['output']; insights: Array; leastProductiveDay?: Maybe; mostProductiveDay?: Maybe; }; /** Input for completing a run */ export type WorkerCompleteRunInput = { errorMessage?: InputMaybe; errorType?: InputMaybe; runId: Scalars['ID']['input']; status: RunStatus; }; /** Response for workflow completion */ export type WorkerCompleteRunResponse = { __typename?: 'WorkerCompleteRunResponse'; completedNodes?: Maybe; error?: Maybe; failedNodes?: Maybe; run?: Maybe; success: Scalars['Boolean']['output']; totalNodes?: Maybe; }; /** Input for creating node state */ export type WorkerCreateNodeStateInput = { context?: InputMaybe; inputArgs?: InputMaybe; nodeId: Scalars['String']['input']; nodeType: Scalars['String']['input']; nodeVersion: Scalars['String']['input']; runId: Scalars['ID']['input']; status: NodeStatus; }; /** Definition data for worker execution */ export type WorkerDefinitionData = { __typename?: 'WorkerDefinitionData'; definitionJson: Scalars['JSON']['output']; id: Scalars['ID']['output']; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; /** * Execution context data returned to worker at job start * Contains all data needed to execute a workflow run */ export type WorkerExecutionContext = { __typename?: 'WorkerExecutionContext'; /** Workflow definition with full JSON */ definition: WorkerDefinitionData; /** Workflow run details */ run: WorkerRunData; }; /** Node endpoint from registry */ export type WorkerNodeEndpoint = { __typename?: 'WorkerNodeEndpoint'; endpointUrl: Scalars['String']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; /** * Operation metadata (state types, output fields) for building GraphQL queries. * JSON array of operation configs: [{ name, type, state_type, context_type, output_fields }] */ operations?: Maybe; status: Scalars['String']['output']; }; /** Response for node endpoint resolution */ export type WorkerNodeEndpointResponse = { __typename?: 'WorkerNodeEndpointResponse'; endpoint?: Maybe; error?: Maybe; success: Scalars['Boolean']['output']; }; /** Node state data for worker */ export type WorkerNodeState = { __typename?: 'WorkerNodeState'; attemptCount: Scalars['Int']['output']; context?: Maybe; duration?: Maybe; endTime?: Maybe; error?: Maybe; errorType?: Maybe; id: Scalars['ID']['output']; inputArgs?: Maybe; nodeId: Scalars['String']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; output?: Maybe; runId: Scalars['String']['output']; startTime?: Maybe; status: NodeStatus; }; /** Response for node state operations */ export type WorkerNodeStateResponse = { __typename?: 'WorkerNodeStateResponse'; error?: Maybe; nodeState?: Maybe; success: Scalars['Boolean']['output']; }; /** Response for batch node state update */ export type WorkerNodeStatesResponse = { __typename?: 'WorkerNodeStatesResponse'; error?: Maybe; nodeStates: Array; success: Scalars['Boolean']['output']; }; /** Resolved credential for worker */ export type WorkerResolvedCredential = { __typename?: 'WorkerResolvedCredential'; adapter: Scalars['String']['output']; data: Scalars['JSON']['output']; type: Scalars['String']['output']; }; /** Run data for worker execution" */ export type WorkerRunData = { __typename?: 'WorkerRunData'; context?: Maybe; id: Scalars['ID']['output']; parentRunId?: Maybe; startedAt?: Maybe; status: RunStatus; triggerData?: Maybe; triggerNodeId: Scalars['String']['output']; triggeredById?: Maybe; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; workspaceId: Scalars['String']['output']; }; /** Response for run status update */ export type WorkerRunStatusResponse = { __typename?: 'WorkerRunStatusResponse'; error?: Maybe; run?: Maybe; success: Scalars['Boolean']['output']; }; /** Input for updating node state */ export type WorkerUpdateNodeStateInput = { attemptCount?: InputMaybe; duration?: InputMaybe; endTime?: InputMaybe; error?: InputMaybe; errorType?: InputMaybe; id: Scalars['ID']['input']; inputArgs?: InputMaybe; output?: InputMaybe; startTime?: InputMaybe; status: NodeStatus; }; /** Input for updating run status */ export type WorkerUpdateRunStatusInput = { completedAt?: InputMaybe; errorMessage?: InputMaybe; errorType?: InputMaybe; runId: Scalars['ID']['input']; startedAt?: InputMaybe; status: RunStatus; }; /** * WorkflowDefinition: Reusable workflow template with versioning * Federated entity identified by id */ export type WorkflowDefinition = { __typename?: 'WorkflowDefinition'; alias?: Maybe; category?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; createdById: Scalars['String']['output']; definitionJson: Scalars['JSON']['output']; deletedAt?: Maybe; description?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; /** Computed field: true if status is ACTIVE */ isActive: Scalars['Boolean']['output']; name: Scalars['String']['output']; projectId?: Maybe; runs: Array; status: WorkflowStatus; /** @deprecated Use tagsV2 (canonical Json shape). This field will be removed once consumers migrate. */ tags: Array; /** Universal entity-owned tags (marqueue §251). JSON array of `{key, value, ...}`. */ tagsV2: Scalars['JSON']['output']; tenantId?: Maybe; /** Total number of versions for this workflowKey (computed, not stored) */ totalVersions?: Maybe; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; workspaceId?: Maybe; }; /** * WorkflowDefinition: Reusable workflow template with versioning * Federated entity identified by id */ export type WorkflowDefinitionRunsArgs = { limit?: InputMaybe; offset?: InputMaybe; }; /** Workflow list response with pagination */ export type WorkflowDefinitionListResponse = { __typename?: 'WorkflowDefinitionListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** * WorkflowExecutionLog: Detailed execution logs for debugging * Note: Consider using tenantmodule-activity for production */ export type WorkflowExecutionLog = { __typename?: 'WorkflowExecutionLog'; context?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; level: Scalars['String']['output']; message: Scalars['String']['output']; nodeStateId?: Maybe; runId: Scalars['String']['output']; }; /** Workflow execution metrics */ export type WorkflowExecutionMetrics = { __typename?: 'WorkflowExecutionMetrics'; averageDurationSeconds: Scalars['Float']['output']; cancelledRuns: Scalars['Int']['output']; failedRuns: Scalars['Int']['output']; maxDurationSeconds?: Maybe; medianDurationSeconds?: Maybe; minDurationSeconds?: Maybe; successfulRuns: Scalars['Int']['output']; totalDurationSeconds: Scalars['Float']['output']; totalRuns: Scalars['Int']['output']; }; export type WorkflowInstanceInfo = { __typename?: 'WorkflowInstanceInfo'; createdAt: Scalars['DateTime']['output']; currentNode?: Maybe; errorMessage?: Maybe; executionTimeSeconds?: Maybe; runId: Scalars['ID']['output']; status: Scalars['String']['output']; totalNodesExecuted: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; userId: Scalars['String']['output']; workflowName: Scalars['String']['output']; workflowVersion: Scalars['String']['output']; }; /** Pagination input for listing operations */ export type WorkflowPaginationInput = { limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; }; /** * WorkflowRun: Instance of workflow execution * Federated entity identified by id */ export type WorkflowRun = { __typename?: 'WorkflowRun'; childRuns: Array; completedAt?: Maybe; completedNodes?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; duration?: Maybe; errorMessage?: Maybe; errorType?: Maybe; failedNodes?: Maybe; id: Scalars['ID']['output']; isSubWorkflowRun: Scalars['Boolean']['output']; nodeStates: Array; parentRun?: Maybe; parentRunId?: Maybe; progress: Scalars['Float']['output']; rootRunId?: Maybe; skippedNodes?: Maybe; startedAt?: Maybe; status: RunStatus; subworkflowDepth: Scalars['Int']['output']; totalNodes?: Maybe; triggerData?: Maybe; triggerNodeId: Scalars['String']['output']; triggeredById?: Maybe; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; workflow?: Maybe; workflowId: Scalars['String']['output']; workflowKey: Scalars['String']['output']; }; /** Sub-workflow hierarchy tree */ export type WorkflowRunHierarchy = { __typename?: 'WorkflowRunHierarchy'; children: Array; root: WorkflowRun; totalDepth: Scalars['Int']['output']; }; /** Node in the sub-workflow hierarchy tree */ export type WorkflowRunHierarchyNode = { __typename?: 'WorkflowRunHierarchyNode'; children: Array; depth: Scalars['Int']['output']; parentNodeId?: Maybe; run: WorkflowRun; }; /** Workflow run list response with pagination */ export type WorkflowRunListResponse = { __typename?: 'WorkflowRunListResponse'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; export type WorkflowScheduledJob = { __typename?: 'WorkflowScheduledJob'; config?: Maybe; createdAt: Scalars['DateTime']['output']; creator: Scalars['String']['output']; deletedAt?: Maybe; enabled: Scalars['Boolean']['output']; id: Scalars['ID']['output']; lastRun?: Maybe; name: Scalars['String']['output']; nextRun?: Maybe; schedule: Scalars['String']['output']; tenantId?: Maybe; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; workflowKey: Scalars['String']['output']; workspaceId?: Maybe; }; export type WorkflowSearchResponse = { __typename?: 'WorkflowSearchResponse'; entityCounts: Scalars['JSON']['output']; metadata: Scalars['JSON']['output']; query: Scalars['String']['output']; results: Scalars['JSON']['output']; totalResults: Scalars['Int']['output']; }; export declare enum WorkflowStatus { Active = "ACTIVE", Archived = "ARCHIVED", Deprecated = "DEPRECATED", Draft = "DRAFT" } /** Workflow summary response */ export type WorkflowSummaryResponse = { __typename?: 'WorkflowSummaryResponse'; createdAt: Scalars['DateTime']['output']; lastModified: Scalars['DateTime']['output']; latestVersion?: Maybe; totalVersions: Scalars['Int']['output']; workflowKey: Scalars['String']['output']; }; export type WorkflowTimeRange = { __typename?: 'WorkflowTimeRange'; from: Scalars['String']['output']; to: Scalars['String']['output']; }; export type WorkflowUpdateScheduledJobInput = { config?: InputMaybe; enabled?: InputMaybe; name?: InputMaybe; schedule?: InputMaybe; }; /** Workspace type (owned by workspace service) */ export type Workspace = { __typename?: 'Workspace'; /** Physical or mailing address */ address?: Maybe; /** Primary contact email for the workspace */ contactEmail?: Maybe; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when workspace was created */ createdAt: Scalars['DateTime']['output']; /** User ID who created the workspace (opaque reference) */ createdBy?: Maybe; /** Timestamp when workspace was soft deleted */ deletedAt?: Maybe; /** Custom domain for the workspace */ domain?: Maybe; /** All files in this workspace */ files: Array; /** All folders in this workspace */ folders: Array; /** Unique identifier for the workspace */ id: Scalars['ID']['output']; /** Apps installed in this workspace */ installedApps: Array; /** Display name of the workspace */ name: Scalars['String']['output']; /** Organization ID if part of an organization (opaque reference) */ orgId?: Maybe; /** Current owner user ID (opaque reference) */ ownerId: Scalars['ID']['output']; /** Current operational status */ status: WorkspaceStatus; /** Storage usage breakdown by type */ storageUsage: StorageUsage; /** Total storage used by this workspace in bytes */ storageUsed: Scalars['BigInt']['output']; /** Structured tag assignments via wspace-tags-svc (preferred) */ tagAssignments?: Maybe>; /** Parent tenant ID (opaque reference) */ tenantId: Scalars['ID']['output']; /** Type of workspace (multi-user or personal) */ type: WorkspaceType; /** Timestamp when workspace was last updated */ updatedAt: Scalars['DateTime']['output']; /** Public website URL */ website?: Maybe; }; /** Workspace type (owned by workspace service) */ export type WorkspaceFilesArgs = { filter?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe; }; /** Workspace type (owned by workspace service) */ export type WorkspaceFoldersArgs = { filter?: InputMaybe; parentId?: InputMaybe; }; export type WorkspaceActivityEvent = { __typename?: 'WorkspaceActivityEvent'; /** The action performed (e.g., 'create', 'update', 'delete') */ action: Scalars['String']['output']; /** The actor who performed the action */ actorId: Scalars['String']['output']; /** When the activity occurred */ createdAt: Scalars['DateTime']['output']; /** Unique identifier for the activity event */ id: Scalars['ID']['output']; /** Additional metadata about the activity */ metadata?: Maybe; /** The ID of the resource affected */ resourceId?: Maybe; /** The type of resource affected (e.g., 'workspace', 'member', 'project') */ resourceType?: Maybe; /** The workspace where the activity occurred */ workspaceId: Scalars['String']['output']; }; /** Result of a single workspace app installation */ export type WorkspaceAppInstallResult = { __typename?: 'WorkspaceAppInstallResult'; /** Installed app if successful */ app?: Maybe; /** Error message if failed */ error?: Maybe; /** Whether installation succeeded */ success: Scalars['Boolean']['output']; /** Workspace ID */ workspaceId: Scalars['ID']['output']; }; export type WorkspaceAuditLog = { __typename?: 'WorkspaceAuditLog'; actorId: Scalars['ID']['output']; actorType: Scalars['String']['output']; changes?: Maybe; context?: Maybe; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; eventType: Scalars['String']['output']; id: Scalars['ID']['output']; ipAddress?: Maybe; metadata?: Maybe; userAgent?: Maybe; workspaceId: Scalars['ID']['output']; }; /** * Paginated list of workspace audit log entries. * Follows the module's `{items, total, hasMore}` convention used by * `WorkspaceList`, `ProjectList`, `WorkspaceMemberList`, etc. */ export type WorkspaceAuditLogList = { __typename?: 'WorkspaceAuditLogList'; hasMore: Scalars['Boolean']['output']; items: Array; total: Scalars['Int']['output']; }; /** Filter input for context-based queries */ export type WorkspaceContextFilterInput = { /** Filter by metadata fields */ metadata?: InputMaybe; /** Filter by operation type */ type?: InputMaybe; }; /** Input for operation context */ export type WorkspaceContextInput = { /** Additional context data */ metadata?: InputMaybe; /** Operation type identifier */ type?: InputMaybe; }; /** Workspace-level default settings for agents, sessions, vibes, and advanced options */ export type WorkspaceDefaults = { __typename?: 'WorkspaceDefaults'; /** Auto-reconnect agents after network interruptions */ agentAutoReconnect: Scalars['Boolean']['output']; /** Agent heartbeat interval in seconds */ agentHeartbeatInterval: Scalars['Int']['output']; /** Maximum sessions per agent */ agentMaxSessions: Scalars['Int']['output']; /** Auto-sync git status when a vibe is activated */ autoGitSync: Scalars['Boolean']['output']; /** Auto-start sessions when a vibe is activated */ autoStartSessions: Scalars['Boolean']['output']; /** Auto-update agents when new versions are available */ autoUpdate: Scalars['Boolean']['output']; /** Default agent ID for new sessions */ defaultAgent?: Maybe; /** Default environment variables (KEY=value format, newline separated) */ defaultEnvironmentVariables?: Maybe; /** Default session type (TMUX, SSH, TERMINAL, SCRIPT) */ defaultSessionType: Scalars['String']['output']; /** Default vibe type (PROJECT, REPOSITORY, WORKSPACE, MONOREPO, PACKAGE, CUSTOM) */ defaultVibeType: Scalars['String']['output']; /** Log level (debug, info, warn, error) */ logLevel: Scalars['String']['output']; /** Whether anonymous telemetry is enabled */ telemetryEnabled: Scalars['Boolean']['output']; }; export type WorkspaceFacet = { __typename?: 'WorkspaceFacet'; count: Scalars['Int']['output']; workspaceId: Scalars['ID']['output']; workspaceName?: Maybe; }; /** Filter input for querying workspaces */ export type WorkspaceFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Filter by creator user ID */ createdById?: InputMaybe; /** Filter by organization ID */ orgId?: InputMaybe; /** Filter by owner user ID */ ownerId?: InputMaybe; /** Search by name (partial match) */ search?: InputMaybe; /** Filter by workspace status */ status?: InputMaybe; /** Filter by tenant ID */ tenantId?: InputMaybe; /** Filter by workspace type */ type?: InputMaybe; }; /** An app installed in a workspace */ export type WorkspaceInstalledApp = { __typename?: 'WorkspaceInstalledApp'; /** App name (identifier) */ appName: Scalars['String']['output']; /** Display name for the app */ displayName: Scalars['String']['output']; /** Unique identifier */ id: Scalars['ID']['output']; /** When the app was installed */ installedAt: Scalars['DateTime']['output']; /** User ID who installed the app */ installedById?: Maybe; /** Whether the app is enabled */ isEnabled: Scalars['Boolean']['output']; /** Full app manifest JSON */ manifest: Scalars['JSON']['output']; /** App type (widget, integration, tool, etc.) */ type: Scalars['String']['output']; /** Last update timestamp */ updatedAt: Scalars['DateTime']['output']; /** App version */ version: Scalars['String']['output']; /** Workspace this app is installed in */ workspaceId: Scalars['ID']['output']; }; /** Paginated list of workspaces */ export type WorkspaceList = { __typename?: 'WorkspaceList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of workspace items */ items: Array; /** Total count of workspaces matching the filter */ total: Scalars['Int']['output']; }; /** * WorkspaceMember represents a user's membership in a workspace. * Used to track which users belong to which workspaces. */ export type WorkspaceMember = { __typename?: 'WorkspaceMember'; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when membership was created */ createdAt: Scalars['DateTime']['output']; /** Timestamp when membership was soft deleted */ deletedAt?: Maybe; /** Unique identifier for the workspace member record */ id: Scalars['ID']['output']; /** Member role (e.g. owner, admin, member, viewer) */ role: Scalars['String']['output']; /** Member status (e.g. active, pending, suspended) */ status: Scalars['String']['output']; /** Timestamp when membership was last updated */ updatedAt: Scalars['DateTime']['output']; /** User ID (opaque reference) */ userId: Scalars['ID']['output']; /** Workspace ID (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Filter input for querying workspace members */ export type WorkspaceMemberFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Filter by user ID */ userId?: InputMaybe; /** Filter by workspace ID */ workspaceId?: InputMaybe; }; /** Paginated list of workspace members */ export type WorkspaceMemberList = { __typename?: 'WorkspaceMemberList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of workspace member items */ items: Array; /** Total count of workspace members matching the filter */ total: Scalars['Int']['output']; }; /** Single aggregated metric data point */ export type WorkspaceMetricDataPoint = { __typename?: 'WorkspaceMetricDataPoint'; /** Number of samples used in aggregation */ sampleCount?: Maybe; /** Timestamp of the data point */ timestamp: Scalars['DateTime']['output']; /** Aggregated value */ value: Scalars['Float']['output']; }; /** * WorkspaceNodeInstallation: Tracks which nodes are installed/enabled in each workspace * Federated entity identified by id */ export type WorkspaceNodeInstallation = { __typename?: 'WorkspaceNodeInstallation'; config?: Maybe; disabledAt?: Maybe; enabledAt: Scalars['DateTime']['output']; enabledById: Scalars['String']['output']; id: Scalars['ID']['output']; isEnabled: Scalars['Boolean']['output']; nodeType: Scalars['String']['output']; nodeVersion: Scalars['String']['output']; publishType: PublishType; updatedAt: Scalars['DateTime']['output']; workspaceId: Scalars['String']['output']; }; /** Operation context for filtering and scoping */ export type WorkspaceOperationContext = { __typename?: 'WorkspaceOperationContext'; /** Application identifier */ appId?: Maybe; /** Custom context data */ custom?: Maybe; /** Additional context data */ metadata?: Maybe; /** Project identifier */ projectId?: Maybe; /** Operation type identifier */ type?: Maybe; /** User identifier */ userId?: Maybe; /** Workspace identifier */ workspaceId?: Maybe; }; /** * WorkspaceResource represents a managed resource within a workspace. * Resources can be compute instances, databases, storage, or other infrastructure. */ export type WorkspaceResource = { __typename?: 'WorkspaceResource'; /** Resource configuration as JSON (provider-specific) */ config?: Maybe; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when resource was created */ createdAt: Scalars['DateTime']['output']; /** User ID who created the resource (opaque reference) */ createdBy?: Maybe; /** Timestamp when resource was soft deleted */ deletedAt?: Maybe; /** Unique identifier for the resource */ id: Scalars['ID']['output']; /** Timestamp of last access/usage */ lastAccessedAt?: Maybe; /** Resource metadata as JSON (labels, annotations) */ metadata?: Maybe; /** Display name of the resource */ name: Scalars['String']['output']; /** Current operational status */ status: WorkspaceResourceStatus; /** Backward-compatible flat tags view derived from universal tags */ tags?: Maybe>; /** Type of resource (compute, storage, database, etc.) */ type: WorkspaceResourceType; /** Universal entity-owned tags for categorization and filtering */ universalTags: Scalars['JSON']['output']; /** Timestamp when resource was last updated */ updatedAt: Scalars['DateTime']['output']; /** Workspace ID that owns this resource (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Exported resource configuration */ export type WorkspaceResourceConfigExport = { __typename?: 'WorkspaceResourceConfigExport'; /** Resource configuration (provider-specific) */ config?: Maybe; /** Timestamp when the config was exported */ exportedAt: Scalars['DateTime']['output']; /** Resource metadata (tags, labels, annotations) */ metadata?: Maybe; /** Resource name */ name: Scalars['String']['output']; /** Resource ID that was exported */ resourceId: Scalars['ID']['output']; /** Resource type */ type: Scalars['String']['output']; /** Export format version */ version: Scalars['String']['output']; }; /** Filter input for querying workspace resources */ export type WorkspaceResourceFilterInput = { /** Filter by operation context */ context?: InputMaybe; /** Filter by creator user ID */ createdById?: InputMaybe; /** Search by name (partial match) */ search?: InputMaybe; /** Filter by resource status */ status?: InputMaybe; /** Filter by resource type */ type?: InputMaybe; /** Filter by workspace ID */ workspaceId?: InputMaybe; }; /** * WorkspaceResourceLimits defines quota and limit settings for a workspace. * These limits control resource consumption and enforce usage policies. */ export type WorkspaceResourceLimits = { __typename?: 'WorkspaceResourceLimits'; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when limits were created */ createdAt: Scalars['DateTime']['output']; /** Custom limits as JSON */ customLimits?: Maybe; /** Unique identifier for the limits record */ id: Scalars['ID']['output']; /** Maximum number of API endpoints */ maxApiEndpoints?: Maybe; /** Maximum bandwidth in GB/month */ maxBandwidthGb?: Maybe; /** Maximum number of compute resources */ maxComputeResources?: Maybe; /** Maximum number of containers */ maxContainers?: Maybe; /** Maximum CPU cores allowed */ maxCpuCores?: Maybe; /** Maximum number of database instances */ maxDatabases?: Maybe; /** Maximum number of function invocations per month */ maxFunctionInvocations?: Maybe; /** Maximum memory in GB */ maxMemoryGb?: Maybe; /** Maximum storage in GB */ maxStorageGb?: Maybe; /** Timestamp when limits were last updated */ updatedAt: Scalars['DateTime']['output']; /** Workspace ID these limits apply to (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Paginated list of workspace resources */ export type WorkspaceResourceList = { __typename?: 'WorkspaceResourceList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of workspace resource items */ items: Array; /** Total count of resources matching the filter */ total: Scalars['Int']['output']; }; /** * WorkspaceResourceMetric stores time-series metrics for a specific resource. * Used for monitoring, alerting, and performance analysis. */ export type WorkspaceResourceMetric = { __typename?: 'WorkspaceResourceMetric'; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when metric record was created */ createdAt: Scalars['DateTime']['output']; /** Unique identifier for the metric record */ id: Scalars['ID']['output']; /** Additional metric labels/tags as JSON */ labels?: Maybe; /** Metric name (e.g., 'cpu_usage', 'memory_usage', 'disk_io') */ metricName: Scalars['String']['output']; /** Resource ID this metric belongs to (opaque reference) */ resourceId: Scalars['ID']['output']; /** Timestamp when the metric was recorded */ timestamp: Scalars['DateTime']['output']; /** Metric unit (e.g., 'percent', 'bytes', 'requests/sec') */ unit?: Maybe; /** Metric value */ value: Scalars['Float']['output']; }; /** Paginated list of workspace resource metrics */ export type WorkspaceResourceMetricList = { __typename?: 'WorkspaceResourceMetricList'; /** Whether there are more items beyond the current page */ hasMore: Scalars['Boolean']['output']; /** Array of metric items */ items: Array; /** Total count of metrics matching the filter */ total: Scalars['Int']['output']; }; export declare enum WorkspaceResourceStatus { /** Resource is active and operational */ Active = "ACTIVE", /** Resource is being provisioned */ Creating = "CREATING", /** Resource has been deleted */ Deleted = "DELETED", /** Resource is being deleted */ Deleting = "DELETING", /** Resource is in an error state */ Error = "ERROR", /** Resource exists but is not currently running */ Inactive = "INACTIVE", /** Resource is restarting */ Restarting = "RESTARTING", /** Resource is starting up */ Starting = "STARTING", /** Resource is stopped */ Stopped = "STOPPED", /** Resource is shutting down */ Stopping = "STOPPING", /** Resource is suspended */ Suspended = "SUSPENDED" } export declare enum WorkspaceResourceType { /** API gateway and endpoint resources */ Api = "API", /** Cache resources (Redis, Memcached) */ Cache = "CACHE", /** CDN resources (content delivery networks) */ Cdn = "CDN", /** Compute resources (VMs, containers, serverless functions) */ Compute = "COMPUTE", /** Container orchestration resources (Kubernetes, Docker) */ Container = "CONTAINER", /** Custom resource types */ Custom = "CUSTOM", /** Database resources (SQL, NoSQL, graph databases) */ Database = "DATABASE", /** Serverless function resources */ Function = "FUNCTION", /** Network resources (VPCs, load balancers) */ Network = "NETWORK", /** Message queue resources (NATS, RabbitMQ, Kafka) */ Queue = "QUEUE", /** Storage resources (object storage, file systems) */ Storage = "STORAGE" } /** Information about a workspace resource type */ export type WorkspaceResourceTypeInfo = { __typename?: 'WorkspaceResourceTypeInfo'; /** Description of what this resource type is used for */ description: Scalars['String']['output']; /** Unique identifier for the resource type */ id: Scalars['ID']['output']; /** Display name of the resource type */ name: Scalars['String']['output']; }; /** * WorkspaceResourceUsage tracks current resource consumption for a workspace. * Updated periodically to reflect actual usage. */ export type WorkspaceResourceUsage = { __typename?: 'WorkspaceResourceUsage'; /** Operation context for filtering and scoping */ context?: Maybe; /** Timestamp when usage record was created */ createdAt: Scalars['DateTime']['output']; /** Current number of API endpoints */ currentApiEndpoints: Scalars['Int']['output']; /** Bandwidth usage this month in GB */ currentBandwidthGb: Scalars['Float']['output']; /** Current number of compute resources */ currentComputeResources: Scalars['Int']['output']; /** Current number of containers */ currentContainers: Scalars['Int']['output']; /** Current CPU cores in use */ currentCpuCores: Scalars['Int']['output']; /** Current number of database instances */ currentDatabases: Scalars['Int']['output']; /** Function invocations this month */ currentFunctionInvocations: Scalars['Int']['output']; /** Current memory usage in GB */ currentMemoryGb: Scalars['Float']['output']; /** Current storage usage in GB */ currentStorageGb: Scalars['Float']['output']; /** Custom usage metrics as JSON */ customUsage?: Maybe; /** Unique identifier for the usage record */ id: Scalars['ID']['output']; /** Timestamp of last usage calculation */ lastCalculatedAt: Scalars['DateTime']['output']; /** Timestamp when usage record was last updated */ updatedAt: Scalars['DateTime']['output']; /** Workspace ID this usage applies to (opaque reference) */ workspaceId: Scalars['ID']['output']; }; /** Historical usage entry for workspace resources */ export type WorkspaceResourceUsageHistoryEntry = { __typename?: 'WorkspaceResourceUsageHistoryEntry'; /** Resource limits at this point in time */ limits: ResourceLimitsSnapshot; /** Timestamp of this usage snapshot */ timestamp: Scalars['DateTime']['output']; /** Usage statistics at this point in time */ usage: ResourceUsageSnapshot; }; export type WorkspaceScheduleQuotas = { __typename?: 'WorkspaceScheduleQuotas'; currentActiveSchedules: Scalars['Int']['output']; currentExecutionsThisHour: Scalars['Int']['output']; maxActiveSchedules: Scalars['Int']['output']; maxScheduleExecutionsPerHour: Scalars['Int']['output']; nearingLimit: Scalars['Boolean']['output']; utilizationPercentage: Scalars['Float']['output']; }; /** Workspace secret metadata (does not expose actual secret) */ export type WorkspaceSecretInfo = { __typename?: 'WorkspaceSecretInfo'; /** Whether a secret exists for this workspace */ exists: Scalars['Boolean']['output']; /** Whether the secret is currently in rotation grace period */ inGracePeriod: Scalars['Boolean']['output']; /** When the secret was last rotated */ lastRotatedAt?: Maybe; /** Number of times the secret has been rotated */ rotationCount?: Maybe; /** Secret status (ACTIVE, ROTATING, REVOKED) */ status?: Maybe; /** Workspace ID */ workspaceId: Scalars['String']['output']; }; export declare enum WorkspaceStatus { /** Workspace is active and operational */ Active = "ACTIVE", /** Workspace is archived but not deleted */ Archived = "ARCHIVED", /** Workspace is marked for deletion */ Deleted = "DELETED", /** Workspace is temporarily suspended */ Suspended = "SUSPENDED" } /** Structured tag assignment for a Workspace entity */ export type WorkspaceTagAssignment = { __typename?: 'WorkspaceTagAssignment'; assignedAt?: Maybe; assignedBy?: Maybe; entityId: Scalars['ID']['output']; entityType: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; source: Scalars['String']['output']; tag?: Maybe; tagId: Scalars['ID']['output']; validFrom?: Maybe; validTo?: Maybe; }; export declare enum WorkspaceType { /** Personal single-user workspace */ User = "user", /** Standard multi-user workspace */ Workspace = "workspace" } export declare enum WorkspacesExportFormat { Csv = "CSV", Json = "JSON" } export type WorkspacesExportJobResponse = { __typename?: 'WorkspacesExportJobResponse'; createdAt: Scalars['DateTime']['output']; entityTypes: Array; format: Scalars['String']['output']; id: Scalars['ID']['output']; status: Scalars['String']['output']; workspaceId: Scalars['ID']['output']; }; export type YieldTrendPoint = { __typename?: 'YieldTrendPoint'; basil: Scalars['Float']['output']; lettuce: Scalars['Float']['output']; month: Scalars['String']['output']; peppers: Scalars['Float']['output']; tomatoes: Scalars['Float']['output']; };