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; }; /** A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format. */ DateTime: { input: any; output: any; }; /** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSONObject: { input: any; output: any; }; /** The `Upload` scalar type represents a file upload. */ Upload: { input: any; output: any; }; }; export type Account = { createdAt: Scalars['DateTime']['output']; email: Scalars['String']['output']; firstName: Scalars['String']['output']; githubId?: Maybe; id: Scalars['String']['output']; lastName: Scalars['String']['output']; password: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type Action = { createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; steps?: Maybe>; }; export type ActionLog = { createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; level: EnumActionLogLevel; message: Scalars['String']['output']; meta: Scalars['JSONObject']['output']; }; export type ActionStep = { completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; logs?: Maybe>; message: Scalars['String']['output']; name: Scalars['String']['output']; status: EnumActionStepStatus; }; export type AddMemberToTeamsInput = { teamIds: Array; }; export type AdminUiSettings = { adminUIPath: Scalars['String']['output']; generateAdminUI: Scalars['Boolean']['output']; }; export type AdminUiSettingsUpdateInput = { adminUIPath?: InputMaybe; generateAdminUI?: InputMaybe; }; export type ApiToken = { createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; lastAccessAt: Scalars['DateTime']['output']; name: Scalars['String']['output']; previewChars: Scalars['String']['output']; token?: Maybe; updatedAt: Scalars['DateTime']['output']; userId: Scalars['String']['output']; }; export type ApiTokenCreateInput = { name: Scalars['String']['input']; }; export type AssistantContext = { projectId?: InputMaybe; resourceId?: InputMaybe; }; export type AssistantMessage = { createdAt: Scalars['String']['output']; id: Scalars['String']['output']; role: EnumAssistantMessageRole; text: Scalars['String']['output']; }; export type AssistantMessageDelta = { completed: Scalars['Boolean']['output']; functionExecuted?: Maybe; id: Scalars['String']['output']; snapshot: Scalars['String']['output']; text: Scalars['String']['output']; threadId: Scalars['String']['output']; }; export type AssistantThread = { createdAt: Scalars['String']['output']; id: Scalars['String']['output']; messages?: Maybe>; updatedAt: Scalars['String']['output']; }; export type Auth = { /** JWT Bearer token */ token: Scalars['String']['output']; }; export type AuthorizeResourceWithGitResult = { url: Scalars['String']['output']; }; export type Block = { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; lockedAt?: Maybe; lockedByUser: User; lockedByUserId?: Maybe; parentBlock?: Maybe; resource?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber?: Maybe; versions?: Maybe>; }; export type BlockVersionsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type BlockInputOutput = { dataType?: Maybe; dataTypeEntityName?: Maybe; description: Scalars['String']['output']; includeAllPropertiesByDefault?: Maybe; isList?: Maybe; name: Scalars['String']['output']; propertyList?: Maybe>; }; export type BlockInputOutputInput = { dataType?: InputMaybe; dataTypeEntityName?: InputMaybe; description: Scalars['String']['input']; includeAllPropertiesByDefault?: InputMaybe; isList?: InputMaybe; name: Scalars['String']['input']; propertyList?: InputMaybe>; }; export type BlockOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type BlockVersion = { block: Block; commit?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; settings?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Int']['output']; }; export type BlockVersionOrderByInput = { createdAt?: InputMaybe; id?: InputMaybe; label?: InputMaybe; updatedAt?: InputMaybe; versionNumber?: InputMaybe; }; export type BlockVersionWhereInput = { block?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; label?: InputMaybe; updatedAt?: InputMaybe; versionNumber?: InputMaybe; }; export type BlockWhereInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type Blueprint = { codeGenerator?: Maybe; color?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; enabled: Scalars['Boolean']['output']; id: Scalars['String']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; properties?: Maybe>; relations?: Maybe>; resourceType: EnumResourceType; updatedAt: Scalars['DateTime']['output']; useBusinessDomain: Scalars['Boolean']['output']; }; export type BlueprintCreateInput = { name: Scalars['String']['input']; }; export type BlueprintOrderByInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type BlueprintRelation = { allowMultiple: Scalars['Boolean']['output']; description?: Maybe; key: Scalars['String']['output']; name: Scalars['String']['output']; relatedTo: Scalars['String']['output']; required: Scalars['Boolean']['output']; }; export type BlueprintRelationUpsertInput = { allowMultiple: Scalars['Boolean']['input']; description?: InputMaybe; key: Scalars['String']['input']; name: Scalars['String']['input']; relatedTo: Scalars['String']['input']; required: Scalars['Boolean']['input']; }; export type BlueprintUpdateEngineInput = { codeGenerator?: InputMaybe; resourceType: EnumResourceType; }; export type BlueprintUpdateInput = { color?: InputMaybe; description?: InputMaybe; enabled?: InputMaybe; key?: InputMaybe; name?: InputMaybe; useBusinessDomain?: InputMaybe; }; export type BlueprintWhereInput = { id?: InputMaybe; key?: InputMaybe; name?: InputMaybe; }; export type BooleanFilter = { equals?: InputMaybe; not?: InputMaybe; }; export type BreakServiceToMicroservicesData = { microservices: Array; }; export type BreakServiceToMicroservicesItem = { functionality: Scalars['String']['output']; name: Scalars['String']['output']; tables: Array; }; export type BreakServiceToMicroservicesItemEntities = { name: Scalars['String']['output']; originalEntityId: Scalars['String']['output']; }; export type BreakServiceToMicroservicesResult = { /** Prompt result with some data structure manipulation */ data?: Maybe; /** The original resource ID */ originalResourceId: Scalars['String']['output']; /** The status of the user action */ status: EnumUserActionStatus; }; export type Build = { action?: Maybe; actionId: Scalars['String']['output']; archiveURI?: Maybe; buildPlugins: Array; codeGeneratorVersion?: Maybe; commit?: Maybe; commitId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; filesChanged?: Maybe; gitStatus: EnumBuildGitStatus; id: Scalars['String']['output']; linesOfCodeAdded?: Maybe; linesOfCodeDeleted?: Maybe; message?: Maybe; resource?: Maybe; resourceId: Scalars['String']['output']; status: EnumBuildStatus; userId: Scalars['String']['output']; version: Scalars['String']['output']; }; export type BuildOrderByInput = { createdAt?: InputMaybe; id?: InputMaybe; message?: InputMaybe; status?: InputMaybe; userId?: InputMaybe; version?: InputMaybe; }; export type BuildPlugin = { build?: Maybe; buildId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; packageName: Scalars['String']['output']; packageVersion: Scalars['String']['output']; requestedFullPackageName: Scalars['String']['output']; }; export type BuildWhereInput = { commit?: InputMaybe; createdAt?: InputMaybe; createdBy?: InputMaybe; gitStatus?: InputMaybe; id?: InputMaybe; message?: InputMaybe; resource?: InputMaybe; status?: InputMaybe; version?: InputMaybe; }; export type ChangePasswordInput = { newPassword: Scalars['String']['input']; oldPassword: Scalars['String']['input']; }; export type CodeGeneratorVersionOptionsInput = { codeGeneratorStrategy?: InputMaybe; codeGeneratorVersion?: InputMaybe; }; export declare enum CodeGeneratorVersionStrategy { LatestMajor = "LatestMajor", LatestMinor = "LatestMinor", Specific = "Specific" } export type CodeGeneratorVersionUpdateInput = { codeGeneratorVersionOptions: CodeGeneratorVersionOptionsInput; }; export type Commit = { builds?: Maybe>; changes?: Maybe>; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; message: Scalars['String']['output']; user?: Maybe; userId: Scalars['String']['output']; }; export type CommitBuildsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type CommitCreateInput = { /** It will bypass the limitations of the plan (if any). It will only work for limitation that support commit bypass. */ bypassLimitations?: InputMaybe; /** The strategy to use when committing the changes. If not provided, the default strategy will be used. */ commitStrategy?: InputMaybe; message: Scalars['String']['input']; project: WhereParentIdInput; /** The resources to commit, when strategy is "Specific". On other strategies, this field will be ignored. */ resourceIds?: InputMaybe>; resourceTypeGroup: EnumResourceTypeGroup; resourceVersions?: InputMaybe>; }; export type CommitOrderByInput = { createdAt?: InputMaybe; id?: InputMaybe; message?: InputMaybe; }; export type CommitResourceVersionCreateInput = { resourceId?: InputMaybe; version?: InputMaybe; }; export type CommitWhereInput = { createdAt?: InputMaybe; id?: InputMaybe; message?: InputMaybe; project: WhereUniqueInput; resourceTypeGroup: EnumResourceTypeGroup; user?: InputMaybe; }; export type CommitWhereUniqueInput = { id: Scalars['String']['input']; }; export type CompareResourceVersionsWhereInput = { resource: WhereUniqueInput; sourceVersion: Scalars['String']['input']; targetVersion: Scalars['String']['input']; }; export type CompleteInvitationInput = { token: Scalars['String']['input']; }; export type ConnectGitRepositoryInput = { gitOrganizationId: Scalars['String']['input']; /** Name of the git provider repository group. It is mandatory when GitOrganisation.useGroupingForRepositories is true */ groupName?: InputMaybe; isOverrideGitRepository?: InputMaybe; name: Scalars['String']['input']; resourceId: Scalars['String']['input']; }; export type Coupon = { code: Scalars['String']['output']; couponType?: Maybe; durationMonths: Scalars['Int']['output']; id: Scalars['String']['output']; subscriptionPlan: EnumSubscriptionPlan; }; export type CreateEntitiesFromPredefinedSchemaInput = { resource: WhereParentIdInput; schemaName: EnumSchemaNames; }; export type CreateGitRepositoryInput = { gitOrganizationId: Scalars['String']['input']; gitOrganizationType: EnumGitOrganizationType; gitProvider: EnumGitProvider; /** Name of the git provider repository group. It is mandatory when GitOrganisation.useGroupingForRepositories is true */ groupName?: InputMaybe; isPublic: Scalars['Boolean']['input']; name: Scalars['String']['input']; resourceId?: InputMaybe; }; export type CreateTeamAssignmentsInput = { teamIds: Array; }; export type CreateTeamAssignmentsWhereInput = { resourceId: Scalars['String']['input']; }; export type CreateTemplateFromResourceInput = { resource: WhereUniqueInput; }; export type CustomProperty = { blueprint?: Maybe; blueprintId?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; enabled: Scalars['Boolean']['output']; id: Scalars['String']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; options?: Maybe>; required: Scalars['Boolean']['output']; type: EnumCustomPropertyType; updatedAt: Scalars['DateTime']['output']; validationMessage?: Maybe; validationRule?: Maybe; }; export type CustomPropertyCreateInput = { blueprint?: InputMaybe; name: Scalars['String']['input']; }; export type CustomPropertyOption = { color: Scalars['String']['output']; value: Scalars['String']['output']; }; export type CustomPropertyOptionCreateInput = { customProperty: WhereParentIdInput; value?: InputMaybe; }; export type CustomPropertyOptionUpdateInput = { color: Scalars['String']['input']; value: Scalars['String']['input']; }; export type CustomPropertyOrderByInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type CustomPropertyUpdateInput = { description?: InputMaybe; enabled?: InputMaybe; key?: InputMaybe; name?: InputMaybe; required?: InputMaybe; type?: InputMaybe; validationMessage?: InputMaybe; validationRule?: InputMaybe; }; export type CustomPropertyWhereInput = { blueprint?: InputMaybe; blueprintId?: InputMaybe; deletedAt?: InputMaybe; enabled?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type DbSchemaImportCreateInput = { resource: WhereParentIdInput; userActionType: EnumUserActionType; }; export type DateTimeFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type DefaultEntitiesInput = { resourceId: Scalars['String']['input']; }; export type Entity = { createdAt: Scalars['DateTime']['output']; customAttributes?: Maybe; description?: Maybe; displayName: Scalars['String']['output']; fields?: Maybe>; id: Scalars['String']['output']; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; name: Scalars['String']['output']; permissions?: Maybe>; pluralDisplayName: Scalars['String']['output']; resource?: Maybe; resourceId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; versions?: Maybe>; }; export type EntityFieldsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type EntityVersionsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type EntityAddPermissionFieldInput = { action: EnumEntityAction; entity: WhereParentIdInput; fieldName: Scalars['String']['input']; }; export type EntityCreateInput = { customAttributes?: InputMaybe; description?: InputMaybe; displayName: Scalars['String']['input']; /** allow creating the id for the entity when using import prisma schema because we need it for the relation */ id?: InputMaybe; name: Scalars['String']['input']; pluralDisplayName: Scalars['String']['input']; resource: WhereParentIdInput; }; export type EntityField = { createdAt: Scalars['DateTime']['output']; customAttributes?: Maybe; dataType: EnumDataType; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; name: Scalars['String']['output']; permanentId: Scalars['String']['output']; position?: Maybe; properties?: Maybe; required: Scalars['Boolean']['output']; searchable: Scalars['Boolean']['output']; unique: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; }; export type EntityFieldCreateByDisplayNameInput = { dataType?: InputMaybe; displayName: Scalars['String']['input']; entity: WhereParentIdInput; }; export type EntityFieldCreateInput = { customAttributes?: InputMaybe; dataType: EnumDataType; description: Scalars['String']['input']; displayName: Scalars['String']['input']; entity: WhereParentIdInput; name: Scalars['String']['input']; position?: InputMaybe; properties: Scalars['JSONObject']['input']; required: Scalars['Boolean']['input']; searchable: Scalars['Boolean']['input']; unique: Scalars['Boolean']['input']; }; export type EntityFieldFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type EntityFieldOrderByInput = { createdAt?: InputMaybe; customAttributes?: InputMaybe; dataType?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; name?: InputMaybe; permanentId?: InputMaybe; position?: InputMaybe; required?: InputMaybe; searchable?: InputMaybe; unique?: InputMaybe; updatedAt?: InputMaybe; }; export type EntityFieldUpdateInput = { customAttributes?: InputMaybe; dataType?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; name?: InputMaybe; position?: InputMaybe; properties?: InputMaybe; required?: InputMaybe; searchable?: InputMaybe; unique?: InputMaybe; }; export type EntityFieldWhereInput = { createdAt?: InputMaybe; customAttributes?: InputMaybe; dataType?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; name?: InputMaybe; permanentId?: InputMaybe; required?: InputMaybe; searchable?: InputMaybe; unique?: InputMaybe; updatedAt?: InputMaybe; }; export type EntityOrderByInput = { createdAt?: InputMaybe; customAttributes?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pluralDisplayName?: InputMaybe; updatedAt?: InputMaybe; }; export type EntityPermission = { action: EnumEntityAction; entityVersion?: Maybe; entityVersionId: Scalars['String']['output']; id: Scalars['String']['output']; permissionFields?: Maybe>; permissionRoles?: Maybe>; type: EnumEntityPermissionType; }; export type EntityPermissionField = { entityVersionId: Scalars['String']['output']; field: EntityField; fieldPermanentId: Scalars['String']['output']; id: Scalars['String']['output']; permission?: Maybe; permissionId: Scalars['String']['output']; permissionRoles?: Maybe>; }; export type EntityPermissionFieldWhereUniqueInput = { action: EnumEntityAction; entityId: Scalars['String']['input']; fieldPermanentId: Scalars['String']['input']; }; export type EntityPermissionRole = { action: EnumEntityAction; entityPermission?: Maybe; entityVersionId: Scalars['String']['output']; id: Scalars['String']['output']; resourceRole: ResourceRole; resourceRoleId: Scalars['String']['output']; }; export type EntityUpdateInput = { customAttributes?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; name?: InputMaybe; pluralDisplayName?: InputMaybe; }; export type EntityUpdatePermissionFieldRolesInput = { addPermissionRoles?: InputMaybe>; deletePermissionRoles?: InputMaybe>; permissionField: WhereParentIdInput; }; export type EntityUpdatePermissionInput = { action: EnumEntityAction; type: EnumEntityPermissionType; }; export type EntityUpdatePermissionRolesInput = { action: EnumEntityAction; addRoles?: InputMaybe>; deleteRoles?: InputMaybe>; entity: WhereParentIdInput; }; export type EntityVersion = { commit?: Maybe; createdAt: Scalars['DateTime']['output']; customAttributes?: Maybe; description?: Maybe; displayName: Scalars['String']['output']; entity: Entity; entityId: Scalars['String']['output']; fields: Array; id: Scalars['String']['output']; name: Scalars['String']['output']; permissions?: Maybe>; pluralDisplayName: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Int']['output']; }; export type EntityVersionFieldsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type EntityVersionOrderByInput = { createdAt?: InputMaybe; customAttributes?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; label?: InputMaybe; name?: InputMaybe; pluralDisplayName?: InputMaybe; updatedAt?: InputMaybe; versionNumber?: InputMaybe; }; export type EntityVersionWhereInput = { createdAt?: InputMaybe; customAttributes?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; entity?: InputMaybe; id?: InputMaybe; label?: InputMaybe; name?: InputMaybe; pluralDisplayName?: InputMaybe; updatedAt?: InputMaybe; versionNumber?: InputMaybe; }; export type EntityWhereInput = { createdAt?: InputMaybe; customAttributes?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; fields?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pluralDisplayName?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export declare enum EnumActionLogLevel { Debug = "Debug", Error = "Error", Info = "Info", Warning = "Warning" } export declare enum EnumActionStepStatus { Failed = "Failed", Running = "Running", Success = "Success", Waiting = "Waiting" } export declare enum EnumAssistantFunctions { CommitProjectPendingChanges = "CommitProjectPendingChanges", CreateBlueprint = "CreateBlueprint", CreateEntities = "CreateEntities", CreateEntityFields = "CreateEntityFields", CreateModule = "CreateModule", CreateModuleAction = "CreateModuleAction", CreateModuleDto = "CreateModuleDto", CreateModuleEnum = "CreateModuleEnum", CreateProject = "CreateProject", CreateResource = "CreateResource", GetAvailablePlugins = "GetAvailablePlugins", GetModuleActions = "GetModuleActions", GetModuleDtosAndEnums = "GetModuleDtosAndEnums", GetProjectPendingChanges = "GetProjectPendingChanges", GetProjectResources = "GetProjectResources", GetProjects = "GetProjects", GetResource = "GetResource", GetResourceEntities = "GetResourceEntities", GetResourceModules = "GetResourceModules", InstallPlugins = "InstallPlugins", ListBlueprints = "ListBlueprints" } export declare enum EnumAssistantMessageRole { Assistant = "Assistant", User = "User" } export declare enum EnumAssistantMessageType { Default = "Default", Onboarding = "Onboarding" } export declare enum EnumAuthProviderType { Auth0 = "Auth0", Http = "Http", Jwt = "Jwt" } export declare enum EnumBlockType { CodeEngineVersion = "CodeEngineVersion", Module = "Module", ModuleAction = "ModuleAction", ModuleDto = "ModuleDto", Package = "Package", PluginInstallation = "PluginInstallation", PluginOrder = "PluginOrder", PrivatePlugin = "PrivatePlugin", ProjectConfigurationSettings = "ProjectConfigurationSettings", Relation = "Relation", ResourceSettings = "ResourceSettings", ResourceTemplateVersion = "ResourceTemplateVersion", ServiceSettings = "ServiceSettings", ServiceTopics = "ServiceTopics", Topic = "Topic" } export type EnumBlockTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumBuildGitStatus { Canceled = "Canceled", Completed = "Completed", Failed = "Failed", NotConnected = "NotConnected", Unknown = "Unknown", Waiting = "Waiting" } export type EnumBuildGitStatusFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumBuildStatus { Canceled = "Canceled", Completed = "Completed", Failed = "Failed", Invalid = "Invalid", Running = "Running", Unknown = "Unknown" } export type EnumBuildStatusFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumCodeGenerator { Blueprint = "Blueprint", DotNet = "DotNet", NodeJs = "NodeJs" } export type EnumCodeGeneratorFilter = { equals?: InputMaybe; }; export declare enum EnumCommitStrategy { All = "All", AllWithPendingChanges = "AllWithPendingChanges", Specific = "Specific" } export declare enum EnumCustomPropertyType { Link = "Link", MultiSelect = "MultiSelect", Select = "Select", Text = "Text" } export declare enum EnumDataType { Boolean = "Boolean", CreatedAt = "CreatedAt", DateTime = "DateTime", DecimalNumber = "DecimalNumber", Email = "Email", File = "File", GeographicLocation = "GeographicLocation", Id = "Id", Json = "Json", Lookup = "Lookup", MultiLineText = "MultiLineText", MultiSelectOptionSet = "MultiSelectOptionSet", OptionSet = "OptionSet", Password = "Password", Roles = "Roles", SingleLineText = "SingleLineText", UpdatedAt = "UpdatedAt", Username = "Username", WholeNumber = "WholeNumber" } export type EnumDataTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumEntityAction { Create = "Create", Delete = "Delete", Search = "Search", Update = "Update", View = "View" } export declare enum EnumEntityPermissionType { AllRoles = "AllRoles", Disabled = "Disabled", Granular = "Granular", Public = "Public" } export declare enum EnumGitFolderContentItemType { Dir = "Dir", File = "File", Other = "Other" } export declare enum EnumGitOrganizationType { Organization = "Organization", User = "User" } export declare enum EnumGitProvider { AwsCodeCommit = "AwsCodeCommit", AzureDevOps = "AzureDevOps", Bitbucket = "Bitbucket", GitLab = "GitLab", Github = "Github" } export declare enum EnumMessagePatternConnectionOptions { None = "None", Receive = "Receive", Send = "Send" } export declare enum EnumModuleActionGqlOperation { Mutation = "Mutation", Query = "Query" } export declare enum EnumModuleActionRestInputSource { Body = "Body", Params = "Params", Query = "Query", Split = "Split" } export declare enum EnumModuleActionRestVerb { Delete = "Delete", Get = "Get", Head = "Head", Options = "Options", Patch = "Patch", Post = "Post", Put = "Put", Trace = "Trace" } export declare enum EnumModuleActionType { ChildrenConnect = "ChildrenConnect", ChildrenDisconnect = "ChildrenDisconnect", ChildrenFind = "ChildrenFind", ChildrenUpdate = "ChildrenUpdate", Create = "Create", Custom = "Custom", Delete = "Delete", Find = "Find", Meta = "Meta", ParentGet = "ParentGet", Read = "Read", Update = "Update" } export declare enum EnumModuleDtoPropertyType { Boolean = "Boolean", DateTime = "DateTime", Dto = "Dto", Enum = "Enum", Float = "Float", Integer = "Integer", Json = "Json", Null = "Null", String = "String", Undefined = "Undefined" } export declare enum EnumModuleDtoType { CountArgs = "CountArgs", CreateArgs = "CreateArgs", CreateInput = "CreateInput", CreateNestedManyInput = "CreateNestedManyInput", Custom = "Custom", CustomEnum = "CustomEnum", DeleteArgs = "DeleteArgs", Entity = "Entity", Enum = "Enum", FindManyArgs = "FindManyArgs", FindOneArgs = "FindOneArgs", ListRelationFilter = "ListRelationFilter", OrderByInput = "OrderByInput", UpdateArgs = "UpdateArgs", UpdateInput = "UpdateInput", UpdateNestedManyInput = "UpdateNestedManyInput", WhereInput = "WhereInput", WhereUniqueInput = "WhereUniqueInput" } export declare enum EnumOutdatedVersionAlertStatus { Canceled = "Canceled", Ignored = "Ignored", New = "New", Resolved = "Resolved" } export type EnumOutdatedVersionAlertStatusFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumOutdatedVersionAlertType { CodeEngineVersion = "CodeEngineVersion", PluginVersion = "PluginVersion", TemplateVersion = "TemplateVersion" } export type EnumOutdatedVersionAlertTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumPackageStatus { Completed = "Completed", Failed = "Failed", Initial = "Initial" } export declare enum EnumPendingChangeAction { Create = "Create", Delete = "Delete", Update = "Update" } export declare enum EnumPendingChangeOriginType { Block = "Block", Entity = "Entity" } export declare enum EnumResourceType { Component = "Component", MessageBroker = "MessageBroker", PluginRepository = "PluginRepository", ProjectConfiguration = "ProjectConfiguration", Service = "Service", ServiceTemplate = "ServiceTemplate" } export type EnumResourceTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export declare enum EnumResourceTypeGroup { Platform = "Platform", Services = "Services" } export declare enum EnumSchemaNames { Abby = "Abby", CalDotCom = "CalDotCom", Formbricks = "Formbricks", Papermark = "Papermark" } export declare enum EnumSubscriptionPlan { Enterprise = "Enterprise", Essential = "Essential", Free = "Free", PreviewBreakTheMonolith = "PreviewBreakTheMonolith", Pro = "Pro", Team = "Team" } export declare enum EnumSubscriptionStatus { Active = "Active", Deleted = "Deleted", PastDue = "PastDue", Paused = "Paused", Trailing = "Trailing" } export declare enum EnumTimeGroup { Day = "Day", Month = "Month", Week = "Week", Year = "Year" } export declare enum EnumUserActionStatus { Completed = "Completed", Failed = "Failed", Invalid = "Invalid", Running = "Running" } export declare enum EnumUserActionType { DbSchemaImport = "DBSchemaImport", GptConversation = "GptConversation", ProjectRedesign = "ProjectRedesign" } export declare enum EnumWorkspaceMemberType { Invitation = "Invitation", User = "User" } export type Environment = { address: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['String']['output']; name: Scalars['String']['output']; resource: Resource; resourceId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type EvaluationInsights = { codeQuality: Scalars['Int']['output']; costSaved: Scalars['Int']['output']; loc: Scalars['Int']['output']; timeSaved: Scalars['Int']['output']; }; export type GitFolderContent = { content: Array; }; export type GitFolderContentItem = { name: Scalars['String']['output']; path: Scalars['String']['output']; type: EnumGitFolderContentItemType; }; export type GitGetInstallationUrlInput = { gitProvider: EnumGitProvider; state?: InputMaybe; }; /** Group of Repositories */ export type GitGroup = { displayName: Scalars['String']['output']; id: Scalars['String']['output']; name: Scalars['String']['output']; }; export type GitGroupInput = { organizationId: Scalars['String']['input']; }; export type GitOAuth2FlowInput = { code: Scalars['String']['input']; gitProvider: EnumGitProvider; state?: InputMaybe; }; export type GitOrganization = { createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; installationId: Scalars['String']['output']; name: Scalars['String']['output']; provider: EnumGitProvider; type: EnumGitOrganizationType; updatedAt: Scalars['DateTime']['output']; /** Defines if a git organisation needs defined repository groups */ useGroupingForRepositories: Scalars['Boolean']['output']; }; export type GitOrganizationCreateInput = { awsCodeCommitInput?: InputMaybe; gitProvider: EnumGitProvider; githubInput?: InputMaybe; }; export type GitOrganizationCreateInputAwsCodeCommit = { /** AWS access key ID */ accessKeyId: Scalars['String']['input']; /** AWS secret access key */ accessKeySecret: Scalars['String']['input']; /** HTTPS Git credentials for AWS CodeCommit. Password */ gitPassword: Scalars['String']['input']; /** HTTPS Git credentials for AWS CodeCommit. Username */ gitUsername: Scalars['String']['input']; /** AWS region. Defaults to us-east-1 */ region?: InputMaybe; }; export type GitOrganizationCreateInputGitHub = { installationId: Scalars['String']['input']; }; export type GitOrganizationOrderByInput = { id?: InputMaybe; name?: InputMaybe; provider?: InputMaybe; }; export type GitOrganizationWhereInput = { id?: InputMaybe; }; export type GitRepository = { baseBranchName?: Maybe; createdAt?: Maybe; gitOrganization: GitOrganization; gitOrganizationId: Scalars['String']['output']; groupName?: Maybe; id: Scalars['String']['output']; name: Scalars['String']['output']; updatedAt?: Maybe; }; export type GitRepositoryOrderByInput = { baseBranchName?: InputMaybe; gitOrganization?: InputMaybe; gitOrganizationId?: InputMaybe; groupName?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type GitRepositoryUpdateInput = { baseBranchName?: InputMaybe; }; export type IBlock = { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type IntFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type Invitation = { createdAt: Scalars['DateTime']['output']; email: Scalars['String']['output']; id: Scalars['String']['output']; invitedByUser?: Maybe; updatedAt: Scalars['DateTime']['output']; workspace?: Maybe; }; export type InviteUserInput = { email: Scalars['String']['input']; }; export type JsonPathStringFilter = { matchAll: Array; }; export type JsonPathStringFilterItem = { arrayContains?: InputMaybe; equals?: InputMaybe; path: Scalars['String']['input']; stringContains?: InputMaybe; }; export type LoginInput = { email: Scalars['String']['input']; password: Scalars['String']['input']; }; export type MessagePattern = { topicId: Scalars['String']['output']; type: EnumMessagePatternConnectionOptions; }; export type MessagePatternCreateInput = { topicId: Scalars['String']['input']; type: EnumMessagePatternConnectionOptions; }; export type MetaQueryPayload = { count: Scalars['Float']['output']; }; export type Metrics = { count: Scalars['Int']['output']; month: Scalars['Int']['output']; timeGroup: Scalars['Int']['output']; year: Scalars['Int']['output']; }; export type Module = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; entityId?: Maybe; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; name: Scalars['String']['output']; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ModuleAction = IBlock & { actionType: EnumModuleActionType; blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; fieldPermanentId?: Maybe; gqlOperation: EnumModuleActionGqlOperation; id: Scalars['String']['output']; inputParameters: Array; inputType?: Maybe; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; name: Scalars['String']['output']; outputParameters: Array; outputType?: Maybe; parentBlock?: Maybe; parentBlockId?: Maybe; path?: Maybe; resourceId?: Maybe; restInputBodyPropertyName?: Maybe; restInputParamsPropertyName?: Maybe; restInputQueryPropertyName?: Maybe; restInputSource?: Maybe; restVerb: EnumModuleActionRestVerb; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ModuleActionCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; inputParameters?: InputMaybe>; name?: InputMaybe; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; resource: WhereParentIdInput; }; export type ModuleActionOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type ModuleActionUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; enabled?: InputMaybe; gqlOperation?: InputMaybe; inputType?: InputMaybe; name?: InputMaybe; outputType?: InputMaybe; path?: InputMaybe; restInputBodyPropertyName?: InputMaybe; restInputParamsPropertyName?: InputMaybe; restInputQueryPropertyName?: InputMaybe; restInputSource?: InputMaybe; restVerb?: InputMaybe; }; export type ModuleActionWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; includeCustomActions?: InputMaybe; includeDefaultActions?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type ModuleCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; inputParameters?: InputMaybe>; name?: InputMaybe; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; resource: WhereParentIdInput; }; export type ModuleDto = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; dtoType: EnumModuleDtoType; enabled: Scalars['Boolean']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; members?: Maybe>; name: Scalars['String']['output']; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; properties?: Maybe>; relatedEntityId?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ModuleDtoCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; inputParameters?: InputMaybe>; name?: InputMaybe; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; resource: WhereParentIdInput; }; export type ModuleDtoEnumMember = { name: Scalars['String']['output']; value: Scalars['String']['output']; }; export type ModuleDtoEnumMemberCreateInput = { moduleDto: WhereParentIdInput; name?: InputMaybe; }; export type ModuleDtoEnumMemberInput = { name: Scalars['String']['input']; value: Scalars['String']['input']; }; export type ModuleDtoEnumMemberUpdateInput = { name: Scalars['String']['input']; value: Scalars['String']['input']; }; export type ModuleDtoOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type ModuleDtoProperty = { isArray: Scalars['Boolean']['output']; isOptional: Scalars['Boolean']['output']; name: Scalars['String']['output']; propertyTypes: Array; }; export type ModuleDtoPropertyCreateInput = { moduleDto: WhereParentIdInput; name?: InputMaybe; }; export type ModuleDtoPropertyInput = { isArray: Scalars['Boolean']['input']; isOptional: Scalars['Boolean']['input']; name: Scalars['String']['input']; propertyTypes: Array; }; export type ModuleDtoPropertyUpdateInput = { isArray: Scalars['Boolean']['input']; isOptional: Scalars['Boolean']['input']; name: Scalars['String']['input']; propertyTypes: Array; }; export type ModuleDtoUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; enabled: Scalars['Boolean']['input']; name?: InputMaybe; }; export type ModuleDtoWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; includeCustomDtos?: InputMaybe; includeDefaultDtos?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type ModuleOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type ModuleUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; enabled?: InputMaybe; name?: InputMaybe; }; export type ModuleWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type Mutation = { addEntityPermissionField: EntityPermissionField; addMemberToTeams: User; addMembersToTeam: Team; addRolePermissions: Role; addRolesToTeam: Team; addRolesToTeamAssignment: TeamAssignment; bulkUpdateWorkspaceProjectsAndResourcesLicensed: Scalars['Boolean']['output']; changePassword: Account; commit?: Maybe; completeGitOAuth2Flow: GitOrganization; completeInvitation: Auth; connectResourceGitRepository: Resource; connectResourceToNewRemoteGitRepository: Resource; connectResourceToProjectRepository: Resource; createApiToken: ApiToken; createBlueprint: Blueprint; createComponent: Resource; createCustomProperty: CustomProperty; createCustomPropertyOption: CustomPropertyOption; createDefaultAuthEntity?: Maybe; createEntitiesFromPredefinedSchema: UserAction; createEntitiesFromPrismaSchema: UserAction; createEntityField: EntityField; createEntityFieldByDisplayName: EntityField; createModule: Module; createModuleAction: ModuleAction; createModuleDto: ModuleDto; createModuleDtoEnum: ModuleDto; createModuleDtoEnumMember: ModuleDtoEnumMember; createModuleDtoProperty: ModuleDtoProperty; createOneEntity: Entity; createOrganization: GitOrganization; createPackage: Package; createPluginInstallation: PluginInstallation; createPluginRepository: Resource; createPrivatePlugin: PrivatePlugin; createPrivatePluginVersion: PrivatePluginVersion; createProject: Project; createRelation: Relation; createResourceFromTemplate: Resource; createResourceRole: ResourceRole; createRole: Role; createServiceTemplate: Resource; createServiceTopics: ServiceTopics; createTeam: Team; createTeamAssignments: Array; createTemplateFromExistingResource: Resource; createTopic: Topic; createWorkspace?: Maybe; deleteApiToken: ApiToken; deleteBlueprint?: Maybe; deleteBlueprintRelation: BlueprintRelation; deleteCustomProperty?: Maybe; deleteCustomPropertyOption: CustomPropertyOption; deleteEntity?: Maybe; deleteEntityField: EntityField; deleteEntityPermissionField: EntityPermissionField; deleteGitOrganization: Scalars['Boolean']['output']; deleteGitRepository: Resource; deleteModule: Module; deleteModuleAction: ModuleAction; deleteModuleDto: ModuleDto; deleteModuleDtoEnumMember: ModuleDtoEnumMember; deleteModuleDtoProperty: ModuleDtoProperty; deletePackage: Package; deletePluginInstallation: PluginInstallation; deletePrivatePlugin: PrivatePlugin; deleteProject?: Maybe; deleteRelation: Relation; deleteResource?: Maybe; deleteResourceRole?: Maybe; deleteRole?: Maybe; deleteServiceTopics: ServiceTopics; deleteTeam?: Maybe; deleteTeamAssignment: TeamAssignment; deleteTopic: Topic; deleteUser?: Maybe; discardPendingChanges?: Maybe; disconnectResourceGitRepository: Resource; getGitResourceInstallationUrl: AuthorizeResourceWithGitResult; inviteUser?: Maybe; lockEntity?: Maybe; login: Auth; provisionSubscription?: Maybe; redeemCoupon: Coupon; redesignProject: UserAction; removeMembersFromTeam: Team; removeRolePermissions: Role; removeRolesFromTeam: Team; removeRolesFromTeamAssignment: TeamAssignment; resendInvitation?: Maybe; revokeInvitation?: Maybe; sendAssistantMessageWithStream: AssistantThread; setCurrentWorkspace: Auth; setPluginOrder?: Maybe; setResourceOwner: Resource; signup: Auth; signupWithBusinessEmail: Scalars['Boolean']['output']; startRedesign?: Maybe; /** Trigger the generation of a set of recommendations for breaking a resource into microservices */ triggerBreakServiceIntoMicroservices?: Maybe; updateAccount: Account; updateBlueprint: Blueprint; updateBlueprintEngine: Blueprint; updateCodeGeneratorVersion?: Maybe; updateCustomProperty: CustomProperty; updateCustomPropertyOption: CustomPropertyOption; updateEntity?: Maybe; updateEntityField: EntityField; updateEntityPermission: EntityPermission; updateEntityPermissionFieldRoles: EntityPermissionField; updateEntityPermissionRoles: EntityPermission; updateGitRepository: GitRepository; updateModule: Module; updateModuleAction: ModuleAction; updateModuleDto: ModuleDto; updateModuleDtoEnumMember: ModuleDtoEnumMember; updateModuleDtoProperty: ModuleDtoProperty; updateOutdatedVersionAlert: OutdatedVersionAlert; updatePackage: Package; updatePluginInstallation: PluginInstallation; updatePrivatePlugin: PrivatePlugin; updatePrivatePluginVersion: PrivatePluginVersion; updateProject: Project; updateProjectConfigurationSettings?: Maybe; updateRelation: Relation; updateResource?: Maybe; updateResourceRelation: Relation; updateResourceRole?: Maybe; updateResourceSettings?: Maybe; updateRole: Role; updateServiceSettings?: Maybe; updateServiceTopics: ServiceTopics; updateTeam: Team; updateTopic: Topic; updateWorkspace?: Maybe; upgradeServiceToLatestTemplateVersion: Resource; upsertBlueprintRelation: BlueprintRelation; }; export type MutationAddEntityPermissionFieldArgs = { data: EntityAddPermissionFieldInput; }; export type MutationAddMemberToTeamsArgs = { data: AddMemberToTeamsInput; where: WhereUniqueInput; }; export type MutationAddMembersToTeamArgs = { data: TeamUpdateMembersInput; where: WhereUniqueInput; }; export type MutationAddRolePermissionsArgs = { data: RoleAddRemovePermissionsInput; where: WhereUniqueInput; }; export type MutationAddRolesToTeamArgs = { data: TeamUpdateRolesInput; where: WhereUniqueInput; }; export type MutationAddRolesToTeamAssignmentArgs = { data: TeamUpdateRolesInput; where: WhereTeamAssignmentInput; }; export type MutationBulkUpdateWorkspaceProjectsAndResourcesLicensedArgs = { useUserLastActive?: InputMaybe; }; export type MutationChangePasswordArgs = { data: ChangePasswordInput; }; export type MutationCommitArgs = { data: CommitCreateInput; }; export type MutationCompleteGitOAuth2FlowArgs = { data: GitOAuth2FlowInput; }; export type MutationCompleteInvitationArgs = { data: CompleteInvitationInput; }; export type MutationConnectResourceGitRepositoryArgs = { data: ConnectGitRepositoryInput; }; export type MutationConnectResourceToNewRemoteGitRepositoryArgs = { data: CreateGitRepositoryInput; }; export type MutationConnectResourceToProjectRepositoryArgs = { resourceId: Scalars['String']['input']; }; export type MutationCreateApiTokenArgs = { data: ApiTokenCreateInput; }; export type MutationCreateBlueprintArgs = { data: BlueprintCreateInput; }; export type MutationCreateComponentArgs = { data: ResourceCreateInput; }; export type MutationCreateCustomPropertyArgs = { data: CustomPropertyCreateInput; }; export type MutationCreateCustomPropertyOptionArgs = { data: CustomPropertyOptionCreateInput; }; export type MutationCreateDefaultAuthEntityArgs = { data: DefaultEntitiesInput; }; export type MutationCreateEntitiesFromPredefinedSchemaArgs = { data: CreateEntitiesFromPredefinedSchemaInput; }; export type MutationCreateEntitiesFromPrismaSchemaArgs = { data: DbSchemaImportCreateInput; file: Scalars['Upload']['input']; }; export type MutationCreateEntityFieldArgs = { data: EntityFieldCreateInput; relatedFieldAllowMultipleSelection?: InputMaybe; relatedFieldDisplayName?: InputMaybe; relatedFieldName?: InputMaybe; }; export type MutationCreateEntityFieldByDisplayNameArgs = { data: EntityFieldCreateByDisplayNameInput; }; export type MutationCreateModuleArgs = { data: ModuleCreateInput; }; export type MutationCreateModuleActionArgs = { data: ModuleActionCreateInput; }; export type MutationCreateModuleDtoArgs = { data: ModuleDtoCreateInput; members?: InputMaybe>; properties?: InputMaybe>; }; export type MutationCreateModuleDtoEnumArgs = { data: ModuleDtoCreateInput; members?: InputMaybe>; properties?: InputMaybe>; }; export type MutationCreateModuleDtoEnumMemberArgs = { data: ModuleDtoEnumMemberCreateInput; }; export type MutationCreateModuleDtoPropertyArgs = { data: ModuleDtoPropertyCreateInput; }; export type MutationCreateOneEntityArgs = { data: EntityCreateInput; }; export type MutationCreateOrganizationArgs = { data: GitOrganizationCreateInput; }; export type MutationCreatePackageArgs = { data: PackageCreateInput; }; export type MutationCreatePluginInstallationArgs = { data: PluginInstallationCreateInput; }; export type MutationCreatePluginRepositoryArgs = { data: ResourceCreateInput; }; export type MutationCreatePrivatePluginArgs = { data: PrivatePluginCreateInput; }; export type MutationCreatePrivatePluginVersionArgs = { data: PrivatePluginVersionCreateInput; }; export type MutationCreateProjectArgs = { data: ProjectCreateInput; }; export type MutationCreateRelationArgs = { data: RelationCreateInput; }; export type MutationCreateResourceFromTemplateArgs = { data: ResourceFromTemplateCreateInput; }; export type MutationCreateResourceRoleArgs = { data: ResourceRoleCreateInput; }; export type MutationCreateRoleArgs = { data: RoleCreateInput; }; export type MutationCreateServiceTemplateArgs = { data: ServiceTemplateCreateInput; }; export type MutationCreateServiceTopicsArgs = { data: ServiceTopicsCreateInput; }; export type MutationCreateTeamArgs = { data: TeamCreateInput; }; export type MutationCreateTeamAssignmentsArgs = { data: CreateTeamAssignmentsInput; where: CreateTeamAssignmentsWhereInput; }; export type MutationCreateTemplateFromExistingResourceArgs = { data: CreateTemplateFromResourceInput; }; export type MutationCreateTopicArgs = { data: TopicCreateInput; }; export type MutationCreateWorkspaceArgs = { data: WorkspaceCreateInput; }; export type MutationDeleteApiTokenArgs = { where: WhereUniqueInput; }; export type MutationDeleteBlueprintArgs = { where: WhereUniqueInput; }; export type MutationDeleteBlueprintRelationArgs = { where: WhereBlueprintRelationUniqueInput; }; export type MutationDeleteCustomPropertyArgs = { where: WhereUniqueInput; }; export type MutationDeleteCustomPropertyOptionArgs = { where: WhereCustomPropertyOptionUniqueInput; }; export type MutationDeleteEntityArgs = { where: WhereUniqueInput; }; export type MutationDeleteEntityFieldArgs = { where: WhereUniqueInput; }; export type MutationDeleteEntityPermissionFieldArgs = { where: EntityPermissionFieldWhereUniqueInput; }; export type MutationDeleteGitOrganizationArgs = { gitOrganizationId: Scalars['String']['input']; gitProvider: EnumGitProvider; }; export type MutationDeleteGitRepositoryArgs = { gitRepositoryId: Scalars['String']['input']; }; export type MutationDeleteModuleArgs = { where: WhereUniqueInput; }; export type MutationDeleteModuleActionArgs = { where: WhereUniqueInput; }; export type MutationDeleteModuleDtoArgs = { where: WhereUniqueInput; }; export type MutationDeleteModuleDtoEnumMemberArgs = { where: WhereEnumMemberUniqueInput; }; export type MutationDeleteModuleDtoPropertyArgs = { where: WherePropertyUniqueInput; }; export type MutationDeletePackageArgs = { where: WhereUniqueInput; }; export type MutationDeletePluginInstallationArgs = { where: WhereUniqueInput; }; export type MutationDeletePrivatePluginArgs = { where: WhereUniqueInput; }; export type MutationDeleteProjectArgs = { where: WhereUniqueInput; }; export type MutationDeleteRelationArgs = { where: WhereUniqueInput; }; export type MutationDeleteResourceArgs = { where: WhereUniqueInput; }; export type MutationDeleteResourceRoleArgs = { where: WhereUniqueInput; }; export type MutationDeleteRoleArgs = { where: WhereUniqueInput; }; export type MutationDeleteServiceTopicsArgs = { where: WhereUniqueInput; }; export type MutationDeleteTeamArgs = { where: WhereUniqueInput; }; export type MutationDeleteTeamAssignmentArgs = { where: WhereTeamAssignmentInput; }; export type MutationDeleteTopicArgs = { where: WhereUniqueInput; }; export type MutationDeleteUserArgs = { where: WhereUniqueInput; }; export type MutationDiscardPendingChangesArgs = { data: PendingChangesDiscardInput; }; export type MutationDisconnectResourceGitRepositoryArgs = { overrideProjectSettings?: InputMaybe; resourceId: Scalars['String']['input']; }; export type MutationGetGitResourceInstallationUrlArgs = { data: GitGetInstallationUrlInput; }; export type MutationInviteUserArgs = { data: InviteUserInput; }; export type MutationLockEntityArgs = { where: WhereUniqueInput; }; export type MutationLoginArgs = { data: LoginInput; }; export type MutationProvisionSubscriptionArgs = { data: ProvisionSubscriptionInput; }; export type MutationRedeemCouponArgs = { data: RedeemCouponInput; }; export type MutationRedesignProjectArgs = { data: RedesignProjectInput; }; export type MutationRemoveMembersFromTeamArgs = { data: TeamUpdateMembersInput; where: WhereUniqueInput; }; export type MutationRemoveRolePermissionsArgs = { data: RoleAddRemovePermissionsInput; where: WhereUniqueInput; }; export type MutationRemoveRolesFromTeamArgs = { data: TeamUpdateRolesInput; where: WhereUniqueInput; }; export type MutationRemoveRolesFromTeamAssignmentArgs = { data: TeamUpdateRolesInput; where: WhereTeamAssignmentInput; }; export type MutationResendInvitationArgs = { where: WhereUniqueInput; }; export type MutationRevokeInvitationArgs = { where: WhereUniqueInput; }; export type MutationSendAssistantMessageWithStreamArgs = { context: AssistantContext; data: SendAssistantMessageInput; }; export type MutationSetCurrentWorkspaceArgs = { data: WhereUniqueInput; }; export type MutationSetPluginOrderArgs = { data: PluginSetOrderInput; where: WhereUniqueInput; }; export type MutationSetResourceOwnerArgs = { data: ResourceSetOwnerInput; }; export type MutationSignupArgs = { data: SignupInput; }; export type MutationSignupWithBusinessEmailArgs = { data: SignupWithBusinessEmailInput; }; export type MutationStartRedesignArgs = { data: WhereUniqueInput; }; export type MutationTriggerBreakServiceIntoMicroservicesArgs = { resourceId: Scalars['String']['input']; }; export type MutationUpdateAccountArgs = { data: UpdateAccountInput; }; export type MutationUpdateBlueprintArgs = { data: BlueprintUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateBlueprintEngineArgs = { data: BlueprintUpdateEngineInput; where: WhereUniqueInput; }; export type MutationUpdateCodeGeneratorVersionArgs = { data: CodeGeneratorVersionUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateCustomPropertyArgs = { data: CustomPropertyUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateCustomPropertyOptionArgs = { data: CustomPropertyOptionUpdateInput; where: WhereCustomPropertyOptionUniqueInput; }; export type MutationUpdateEntityArgs = { data: EntityUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateEntityFieldArgs = { data: EntityFieldUpdateInput; relatedFieldAllowMultipleSelection?: InputMaybe; relatedFieldDisplayName?: InputMaybe; relatedFieldName?: InputMaybe; where: WhereUniqueInput; }; export type MutationUpdateEntityPermissionArgs = { data: EntityUpdatePermissionInput; where: WhereUniqueInput; }; export type MutationUpdateEntityPermissionFieldRolesArgs = { data: EntityUpdatePermissionFieldRolesInput; }; export type MutationUpdateEntityPermissionRolesArgs = { data: EntityUpdatePermissionRolesInput; }; export type MutationUpdateGitRepositoryArgs = { data: GitRepositoryUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateModuleArgs = { data: ModuleUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateModuleActionArgs = { data: ModuleActionUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateModuleDtoArgs = { data: ModuleDtoUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateModuleDtoEnumMemberArgs = { data: ModuleDtoEnumMemberUpdateInput; where: WhereEnumMemberUniqueInput; }; export type MutationUpdateModuleDtoPropertyArgs = { data: ModuleDtoPropertyUpdateInput; where: WherePropertyUniqueInput; }; export type MutationUpdateOutdatedVersionAlertArgs = { data: OutdatedVersionAlertUpdateInput; where: WhereUniqueInput; }; export type MutationUpdatePackageArgs = { data: PackageUpdateInput; where: WhereUniqueInput; }; export type MutationUpdatePluginInstallationArgs = { data: PluginInstallationUpdateInput; where: WhereUniqueInput; }; export type MutationUpdatePrivatePluginArgs = { data: PrivatePluginUpdateInput; where: WhereUniqueInput; }; export type MutationUpdatePrivatePluginVersionArgs = { data: PrivatePluginVersionUpdateInput; where: WherePrivatePluginVersionUniqueInput; }; export type MutationUpdateProjectArgs = { data: ProjectUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateProjectConfigurationSettingsArgs = { data: ProjectConfigurationSettingsUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateRelationArgs = { data: RelationUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateResourceArgs = { data: ResourceUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateResourceRelationArgs = { data: ResourceRelationUpdateInput; resource: WhereUniqueInput; }; export type MutationUpdateResourceRoleArgs = { data: ResourceRoleUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateResourceSettingsArgs = { data: ResourceSettingsUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateRoleArgs = { data: RoleUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateServiceSettingsArgs = { data: ServiceSettingsUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateServiceTopicsArgs = { data: ServiceTopicsUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateTeamArgs = { data: TeamUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateTopicArgs = { data: TopicUpdateInput; where: WhereUniqueInput; }; export type MutationUpdateWorkspaceArgs = { data: WorkspaceUpdateInput; where: WhereUniqueInput; }; export type MutationUpgradeServiceToLatestTemplateVersionArgs = { where: WhereUniqueInput; }; export type MutationUpsertBlueprintRelationArgs = { data: BlueprintRelationUpsertInput; where: WhereBlueprintRelationUniqueInput; }; export type OutdatedVersionAlert = { block?: Maybe; blockId?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; latestVersion: Scalars['String']['output']; outdatedVersion: Scalars['String']['output']; resource?: Maybe; resourceId: Scalars['String']['output']; status: EnumOutdatedVersionAlertStatus; type: EnumOutdatedVersionAlertType; updatedAt: Scalars['DateTime']['output']; }; export type OutdatedVersionAlertOrderByInput = { block?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; latestVersion?: InputMaybe; outdatedVersion?: InputMaybe; resource?: InputMaybe; status?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type OutdatedVersionAlertUpdateInput = { status?: InputMaybe; }; export type OutdatedVersionAlertWhereInput = { block?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; latestVersion?: InputMaybe; outdatedVersion?: InputMaybe; resource?: InputMaybe; status?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type Owner = Team | User; export type OwnershipWhereInput = { teamId?: InputMaybe; userId?: InputMaybe; }; export type Package = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; summary: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type PackageCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; inputParameters?: InputMaybe>; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; resource: WhereParentIdInput; summary: Scalars['String']['input']; }; export type PackageOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type PackageUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; packageStatus?: InputMaybe; summary?: InputMaybe; }; export type PackageWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; /** Returns a paginated list of repository groups available to select. */ export type PaginatedGitGroup = { groups?: Maybe>; /** Page number */ page: Scalars['Float']['output']; /** Number of groups per page */ pageSize: Scalars['Float']['output']; /** Total number of groups */ total: Scalars['Float']['output']; }; export type PaginatedResourceQueryResult = { data?: Maybe>; totalCount: Scalars['Int']['output']; }; export type Pagination = { page: Scalars['Float']['output']; perPage: Scalars['Float']['output']; }; export type PendingChange = { action: EnumPendingChangeAction; origin: PendingChangeOrigin; originId: Scalars['String']['output']; originType: EnumPendingChangeOriginType; resource: Resource; versionNumber: Scalars['Int']['output']; }; export type PendingChangeOrigin = Block | Entity; export type PendingChangesDiscardInput = { project: WhereParentIdInput; resourceTypeGroup: EnumResourceTypeGroup; }; export type PendingChangesFindInput = { project: WhereUniqueInput; resourceTypeGroup: EnumResourceTypeGroup; }; export type PluginInstallation = IBlock & { blockType: EnumBlockType; configurations?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; id: Scalars['String']['output']; inputParameters: Array; isPrivate?: Maybe; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; npm: Scalars['String']['output']; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; pluginId: Scalars['String']['output']; resourceId?: Maybe; settings?: Maybe; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; versionNumber: Scalars['Float']['output']; }; export type PluginInstallationCreateInput = { configurations?: InputMaybe; description?: InputMaybe; displayName: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; inputParameters?: InputMaybe>; isPrivate: Scalars['Boolean']['input']; npm: Scalars['String']['input']; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; pluginId: Scalars['String']['input']; resource: WhereParentIdInput; settings?: InputMaybe; version: Scalars['String']['input']; }; export type PluginInstallationOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type PluginInstallationUpdateInput = { configurations?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; enabled: Scalars['Boolean']['input']; settings?: InputMaybe; version: Scalars['String']['input']; }; export type PluginInstallationWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type PluginInstallationsCreateInput = { plugins?: InputMaybe>; }; export type PluginOrder = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; order: Array; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type PluginOrderItem = { order: Scalars['Int']['output']; pluginId: Scalars['String']['output']; }; export type PluginSetOrderInput = { order: Scalars['Int']['input']; }; export type PrivatePlugin = IBlock & { blockType: EnumBlockType; blueprints?: Maybe>; codeGenerator: EnumCodeGenerator; color?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; icon?: Maybe; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; pluginId: Scalars['String']['output']; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; versions: Array; }; export type PrivatePluginCreateInput = { codeGenerator: EnumCodeGenerator; description?: InputMaybe; displayName: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; inputParameters?: InputMaybe>; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; pluginId: Scalars['String']['input']; resource: WhereParentIdInput; }; export type PrivatePluginOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type PrivatePluginUpdateInput = { blueprints?: InputMaybe>; codeGenerator?: InputMaybe; color?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; enabled: Scalars['Boolean']['input']; icon?: InputMaybe; }; export type PrivatePluginVersion = { configurations?: Maybe; deprecated: Scalars['Boolean']['output']; enabled: Scalars['Boolean']['output']; settings?: Maybe; version: Scalars['String']['output']; }; export type PrivatePluginVersionCreateInput = { privatePlugin: WhereParentIdInput; version: Scalars['String']['input']; }; export type PrivatePluginVersionUpdateInput = { configurations?: InputMaybe; deprecated?: InputMaybe; enabled?: InputMaybe; settings?: InputMaybe; }; export type PrivatePluginWhereInput = { blue?: InputMaybe; codeGenerator?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type Project = { createdAt: Scalars['DateTime']['output']; demoRepoName?: Maybe; description?: Maybe; id: Scalars['String']['output']; licensed: Scalars['Boolean']['output']; name: Scalars['String']['output']; platformIsPublic?: Maybe; resources?: Maybe>; updatedAt: Scalars['DateTime']['output']; useDemoRepo: Scalars['Boolean']['output']; }; export type ProjectConfigurationSettings = IBlock & { baseDirectory: Scalars['String']['output']; blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; overrideCustomizableFilesInGit?: Maybe; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ProjectConfigurationSettingsUpdateInput = { baseDirectory?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; overrideCustomizableFilesInGit?: InputMaybe; }; export type ProjectCreateInput = { name: Scalars['String']['input']; }; export type ProjectOrderByInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type ProjectUpdateInput = { platformIsPublic?: InputMaybe; }; export type ProjectWhereInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; platformIsPublic?: InputMaybe; }; export type PropertySelector = { include: Scalars['Boolean']['output']; propertyName: Scalars['String']['output']; }; export type PropertySelectorInput = { include: Scalars['Boolean']['input']; propertyName: Scalars['String']['input']; }; export type PropertyTypeDef = { dtoId?: Maybe; isArray: Scalars['Boolean']['output']; type: EnumModuleDtoPropertyType; }; export type PropertyTypeDefInput = { dtoId?: InputMaybe; isArray: Scalars['Boolean']['input']; type: EnumModuleDtoPropertyType; }; export type ProvisionSubscriptionInput = { billingPeriod: Scalars['String']['input']; cancelUrl?: InputMaybe; intentionType: Scalars['String']['input']; planId: Scalars['String']['input']; successUrl?: InputMaybe; workspaceId: Scalars['String']['input']; }; export type ProvisionSubscriptionResult = { checkoutUrl?: Maybe; provisionStatus: Scalars['String']['output']; }; export type Query = { _outdatedVersionAlertsMeta: MetaQueryPayload; _resourceVersionsMeta: MetaQueryPayload; account: Account; action: Action; availableDtosForResource: Array; availablePrivatePluginsForResource: Array; availableTemplatesForProject: Array; block: Block; blocks: Array; blueprint?: Maybe; blueprints: Array; build: Build; builds: Array; catalog: PaginatedResourceQueryResult; commit?: Maybe; commits?: Maybe>; compareResourceVersions: ResourceVersionsDiff; contactUsLink?: Maybe; currentWorkspace?: Maybe; customProperties: Array; customProperty?: Maybe; entities: Array; entity?: Maybe; /** Get the changes to apply to the model in order to break a resource into microservices */ finalizeBreakServiceIntoMicroservices: BreakServiceToMicroservicesResult; getEvaluationInsights: EvaluationInsights; getUsageInsights: UsageInsightsResult; gitGroups: PaginatedGitGroup; gitOrganization: GitOrganization; gitOrganizations: Array; me: User; messageBrokerConnectedServices: Array; module?: Maybe; moduleAction?: Maybe; moduleActions: Array; moduleDto?: Maybe; moduleDtos: Array; modules: Array; outdatedVersionAlert: OutdatedVersionAlert; outdatedVersionAlerts: Array; package?: Maybe; packageList: Array; pendingChanges: Array; permissions: Array; pluginInstallation?: Maybe; pluginInstallations: Array; pluginOrder: PluginOrder; pluginRepositoryRemotePlugins: GitFolderContent; privatePlugin?: Maybe; privatePlugins: Array; project?: Maybe; projectConfigurationSettings: ProjectConfigurationSettings; projects: Array; relation?: Maybe; relations: Array; remoteGitRepositories: RemoteGitRepos; resource?: Maybe; resourcePermissions: Array; resourceRole?: Maybe; resourceRoles: Array; resourceSettings?: Maybe; resourceVersion: ResourceVersion; resourceVersions: Array; resources: Array; role?: Maybe; roles: Array; serviceSettings: ServiceSettings; serviceTemplates: Array; serviceTopics?: Maybe; serviceTopicsList: Array; team?: Maybe; teams: Array; topic?: Maybe; topics: Array; user?: Maybe; userAction: UserAction; userApiTokens: Array; workspace?: Maybe; workspaceMembers?: Maybe>; workspaceUsers?: Maybe>; workspaces: Array; }; export type Query_OutdatedVersionAlertsMetaArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type Query_ResourceVersionsMetaArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryActionArgs = { where: WhereUniqueInput; }; export type QueryAvailableDtosForResourceArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryAvailablePrivatePluginsForResourceArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryAvailableTemplatesForProjectArgs = { orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where: WhereUniqueInput; }; export type QueryBlockArgs = { where: WhereUniqueInput; }; export type QueryBlocksArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryBlueprintArgs = { where: WhereUniqueInput; }; export type QueryBlueprintsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryBuildArgs = { where: WhereUniqueInput; }; export type QueryBuildsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryCatalogArgs = { orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryCommitArgs = { where: CommitWhereUniqueInput; }; export type QueryCommitsArgs = { cursor?: InputMaybe; orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where: CommitWhereInput; }; export type QueryCompareResourceVersionsArgs = { where: CompareResourceVersionsWhereInput; }; export type QueryContactUsLinkArgs = { where: WhereUniqueInput; }; export type QueryCustomPropertiesArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryCustomPropertyArgs = { where: WhereUniqueInput; }; export type QueryEntitiesArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryEntityArgs = { where: WhereUniqueInput; }; export type QueryFinalizeBreakServiceIntoMicroservicesArgs = { userActionId: Scalars['String']['input']; }; export type QueryGetEvaluationInsightsArgs = { endDate: Scalars['DateTime']['input']; projectIds: Array; startDate: Scalars['DateTime']['input']; timeGroup?: InputMaybe; }; export type QueryGetUsageInsightsArgs = { endDate: Scalars['DateTime']['input']; projectIds: Array; startDate: Scalars['DateTime']['input']; timeGroup?: InputMaybe; }; export type QueryGitGroupsArgs = { where: GitGroupInput; }; export type QueryGitOrganizationArgs = { where: WhereUniqueInput; }; export type QueryGitOrganizationsArgs = { skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryMessageBrokerConnectedServicesArgs = { where: WhereUniqueInput; }; export type QueryModuleArgs = { where: WhereUniqueInput; }; export type QueryModuleActionArgs = { where: WhereUniqueInput; }; export type QueryModuleActionsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryModuleDtoArgs = { where: WhereUniqueInput; }; export type QueryModuleDtosArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryModulesArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryOutdatedVersionAlertArgs = { where: WhereUniqueInput; }; export type QueryOutdatedVersionAlertsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryPackageArgs = { where: WhereUniqueInput; }; export type QueryPackageListArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryPendingChangesArgs = { where: PendingChangesFindInput; }; export type QueryPluginInstallationArgs = { where: WhereUniqueInput; }; export type QueryPluginInstallationsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryPluginOrderArgs = { where: WhereUniqueInput; }; export type QueryPluginRepositoryRemotePluginsArgs = { where: WhereUniqueInput; }; export type QueryPrivatePluginArgs = { where: WhereUniqueInput; }; export type QueryPrivatePluginsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryProjectArgs = { where: WhereUniqueInput; }; export type QueryProjectConfigurationSettingsArgs = { where: WhereUniqueInput; }; export type QueryProjectsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryRelationArgs = { where: WhereUniqueInput; }; export type QueryRelationsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryRemoteGitRepositoriesArgs = { where: RemoteGitRepositoriesWhereUniqueInput; }; export type QueryResourceArgs = { where: WhereUniqueInput; }; export type QueryResourcePermissionsArgs = { where: WhereUniqueInput; }; export type QueryResourceRoleArgs = { version?: InputMaybe; where: WhereUniqueInput; }; export type QueryResourceRolesArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryResourceSettingsArgs = { where: WhereUniqueInput; }; export type QueryResourceVersionArgs = { where: WhereUniqueInput; }; export type QueryResourceVersionsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryResourcesArgs = { orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryRoleArgs = { where: WhereUniqueInput; }; export type QueryRolesArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryServiceSettingsArgs = { where: WhereUniqueInput; }; export type QueryServiceTemplatesArgs = { orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryServiceTopicsArgs = { where: WhereUniqueInput; }; export type QueryServiceTopicsListArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryTeamArgs = { where: WhereUniqueInput; }; export type QueryTeamsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryTopicArgs = { where: WhereUniqueInput; }; export type QueryTopicsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryUserArgs = { where: WhereUniqueInput; }; export type QueryUserActionArgs = { where: WhereUniqueInput; }; export type QueryWorkspaceArgs = { where: WhereUniqueInput; }; export declare enum QueryMode { Default = "Default", Insensitive = "Insensitive" } export type RedeemCouponInput = { code: Scalars['String']['input']; }; export type RedesignProjectInput = { movedEntities: Array; newServices: Array; projectId: Scalars['String']['input']; }; export type RedesignProjectMovedEntity = { entityId: Scalars['String']['input']; originalResourceId: Scalars['String']['input']; targetResourceId: Scalars['String']['input']; }; export type RedesignProjectNewService = { description: Scalars['String']['input']; id: Scalars['String']['input']; name: Scalars['String']['input']; }; export type Relation = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; relatedResources: Array; relationKey: Scalars['String']['output']; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type RelationCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; inputParameters?: InputMaybe>; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; relatedResources: Array; relationKey: Scalars['String']['input']; resource: WhereParentIdInput; }; export type RelationOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type RelationUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; relatedResources: Array; }; export type RelationWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type RemoteGitRepos = { pagination: Pagination; repos: Array; total: Scalars['Float']['output']; }; export type RemoteGitRepositoriesWhereUniqueInput = { gitOrganizationId: Scalars['String']['input']; gitProvider: EnumGitProvider; groupName?: InputMaybe; /** The page number. One-based indexing */ page?: Scalars['Float']['input']; /** The number of items to return per page */ perPage?: Scalars['Float']['input']; }; export type RemoteGitRepository = { defaultBranch: Scalars['String']['output']; fullName: Scalars['String']['output']; groupName?: Maybe; name: Scalars['String']['output']; private: Scalars['Boolean']['output']; url: Scalars['String']['output']; }; export type Resource = { blueprint?: Maybe; blueprintId?: Maybe; builds: Array; codeGenerator?: Maybe; codeGeneratorStrategy?: Maybe; codeGeneratorVersion?: Maybe; createdAt: Scalars['DateTime']['output']; description: Scalars['String']['output']; entities: Array; environments: Array; gitRepository?: Maybe; gitRepositoryId?: Maybe; gitRepositoryOverride: Scalars['Boolean']['output']; githubLastMessage?: Maybe; githubLastSync?: Maybe; id: Scalars['String']['output']; licensed: Scalars['Boolean']['output']; name: Scalars['String']['output']; owner?: Maybe; project?: Maybe; projectId?: Maybe; properties?: Maybe; relations?: Maybe>; resourceType: EnumResourceType; serviceTemplate?: Maybe; serviceTemplateVersion?: Maybe; settings?: Maybe; teamAssignments?: Maybe>; updatedAt: Scalars['DateTime']['output']; version?: Maybe; }; export type ResourceBuildsArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type ResourceEntitiesArgs = { orderBy?: InputMaybe; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type ResourceCreateInput = { blueprint: WhereParentIdInput; description: Scalars['String']['input']; gitRepository?: InputMaybe; name: Scalars['String']['input']; project: WhereParentIdInput; resourceType: EnumResourceType; serviceSettings?: InputMaybe; }; export type ResourceFromTemplateCreateInput = { buildAfterCreation?: InputMaybe; description: Scalars['String']['input']; gitRepository?: InputMaybe; name: Scalars['String']['input']; project: WhereParentIdInput; serviceTemplate: WhereUniqueInput; }; export type ResourceOrderByInput = { createdAt?: InputMaybe; description?: InputMaybe; gitRepository?: InputMaybe; id?: InputMaybe; name?: InputMaybe; project?: InputMaybe; resourceType?: InputMaybe; updatedAt?: InputMaybe; }; export type ResourceRelationUpdateInput = { relatedResources: Array; relationKey: Scalars['String']['input']; }; export type ResourceRole = { createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; name: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type ResourceRoleCreateInput = { description: Scalars['String']['input']; displayName: Scalars['String']['input']; name: Scalars['String']['input']; resource: WhereParentIdInput; }; export type ResourceRoleOrderByInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; name?: InputMaybe; updatedAt?: InputMaybe; }; export type ResourceRoleUpdateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; name?: InputMaybe; }; export type ResourceRoleWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; name?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type ResourceSetOwnerInput = { resourceId: Scalars['String']['input']; teamId?: InputMaybe; userId?: InputMaybe; }; export type ResourceSettings = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; properties?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ResourceSettingsUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; properties?: InputMaybe; }; export type ResourceUpdateInput = { description?: InputMaybe; name?: InputMaybe; properties?: InputMaybe; }; export type ResourceVersion = { commit?: Maybe; commitId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; createdBy?: Maybe; id: Scalars['String']['output']; message?: Maybe; resource?: Maybe; resourceId: Scalars['String']['output']; userId: Scalars['String']['output']; version: Scalars['String']['output']; }; export type ResourceVersionOrderByInput = { createdAt?: InputMaybe; id?: InputMaybe; message?: InputMaybe; userId?: InputMaybe; version?: InputMaybe; }; export type ResourceVersionWhereInput = { commit?: InputMaybe; createdAt?: InputMaybe; createdBy?: InputMaybe; id?: InputMaybe; message?: InputMaybe; resource: WhereUniqueInput; version?: InputMaybe; }; export type ResourceVersionsDiff = { createdBlocks?: Maybe>; deletedBlocks?: Maybe>; updatedBlocks?: Maybe>; }; export type ResourceVersionsDiffBlock = { sourceBlockVersion: BlockVersion; targetBlockVersion: BlockVersion; }; export type ResourceWhereInput = { blueprint?: InputMaybe; blueprintId?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; id?: InputMaybe; name?: InputMaybe; ownership?: InputMaybe; project?: InputMaybe; projectId?: InputMaybe; resourceType?: InputMaybe; serviceTemplateId?: InputMaybe; updatedAt?: InputMaybe; }; export type ResourceWhereInputWithPropertiesFilter = { blueprint?: InputMaybe; blueprintId?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; id?: InputMaybe; name?: InputMaybe; ownership?: InputMaybe; project?: InputMaybe; projectId?: InputMaybe; projectIdFilter?: InputMaybe; properties?: InputMaybe; resourceType?: InputMaybe; serviceTemplateId?: InputMaybe; updatedAt?: InputMaybe; }; export type Role = { createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['String']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; permissions?: Maybe>; updatedAt: Scalars['DateTime']['output']; }; export type RoleAddRemovePermissionsInput = { permissions: Array; }; export type RoleCreateInput = { name: Scalars['String']['input']; }; export type RoleOrderByInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type RoleUpdateInput = { description?: InputMaybe; key?: InputMaybe; name?: InputMaybe; }; export type RoleWhereInput = { deletedAt?: InputMaybe; id?: InputMaybe; key?: InputMaybe; name?: InputMaybe; }; export type SendAssistantMessageInput = { message: Scalars['String']['input']; messageType?: InputMaybe; threadId?: InputMaybe; }; export type ServerSettings = { generateGraphQL: Scalars['Boolean']['output']; generateRestApi: Scalars['Boolean']['output']; generateServer?: Maybe; serverPath: Scalars['String']['output']; }; export type ServerSettingsUpdateInput = { generateGraphQL?: InputMaybe; generateRestApi?: InputMaybe; generateServer?: InputMaybe; serverPath?: InputMaybe; }; export type ServiceSettings = IBlock & { adminUISettings: AdminUiSettings; authEntityName?: Maybe; authProvider: EnumAuthProviderType; blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; serverSettings: ServerSettings; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ServiceSettingsUpdateInput = { adminUISettings: AdminUiSettingsUpdateInput; authEntityName?: InputMaybe; authProvider: EnumAuthProviderType; description?: InputMaybe; displayName?: InputMaybe; serverSettings: ServerSettingsUpdateInput; }; export type ServiceTemplateCreateInput = { plugins?: InputMaybe; resource: ResourceCreateInput; }; export type ServiceTopics = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; enabled: Scalars['Boolean']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; messageBrokerId: Scalars['String']['output']; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; patterns: Array; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type ServiceTopicsCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; inputParameters?: InputMaybe>; messageBrokerId: Scalars['String']['input']; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; patterns?: InputMaybe>; resource: WhereParentIdInput; }; export type ServiceTopicsOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type ServiceTopicsUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; enabled: Scalars['Boolean']['input']; messageBrokerId: Scalars['String']['input']; patterns?: InputMaybe>; }; export type ServiceTopicsWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type SignupInput = { email: Scalars['String']['input']; firstName: Scalars['String']['input']; lastName: Scalars['String']['input']; password: Scalars['String']['input']; workspaceName: Scalars['String']['input']; }; export type SignupWithBusinessEmailInput = { email: Scalars['String']['input']; }; export declare enum SortOrder { Asc = "Asc", Desc = "Desc" } export type StringFilter = { contains?: InputMaybe; endsWith?: InputMaybe; equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; mode?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; startsWith?: InputMaybe; }; export type Subscription = { assistantMessageUpdated: AssistantMessageDelta; }; export type SubscriptionAssistantMessageUpdatedArgs = { threadId: Scalars['String']['input']; }; export type Team = { color?: Maybe; createdAt: Scalars['DateTime']['output']; description?: Maybe; id: Scalars['String']['output']; members?: Maybe>; name: Scalars['String']['output']; roles?: Maybe>; updatedAt: Scalars['DateTime']['output']; }; export type TeamAssignment = { createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; resource: Resource; resourceId: Scalars['String']['output']; roles?: Maybe>; team?: Maybe; teamId?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export type TeamCreateInput = { name: Scalars['String']['input']; }; export type TeamOrderByInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type TeamUpdateInput = { color?: InputMaybe; description?: InputMaybe; name?: InputMaybe; }; export type TeamUpdateMembersInput = { userIds: Array; }; export type TeamUpdateRolesInput = { roleIds: Array; }; export type TeamWhereInput = { deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; }; export type Topic = IBlock & { blockType: EnumBlockType; createdAt: Scalars['DateTime']['output']; description?: Maybe; displayName: Scalars['String']['output']; id: Scalars['String']['output']; inputParameters: Array; lockedAt?: Maybe; lockedByUser?: Maybe; lockedByUserId?: Maybe; name: Scalars['String']['output']; outputParameters: Array; parentBlock?: Maybe; parentBlockId?: Maybe; resourceId?: Maybe; updatedAt: Scalars['DateTime']['output']; versionNumber: Scalars['Float']['output']; }; export type TopicCreateInput = { description?: InputMaybe; displayName: Scalars['String']['input']; inputParameters?: InputMaybe>; name?: InputMaybe; outputParameters?: InputMaybe>; parentBlock?: InputMaybe; resource: WhereParentIdInput; }; export type TopicOrderByInput = { blockType?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type TopicUpdateInput = { description?: InputMaybe; displayName?: InputMaybe; name?: InputMaybe; }; export type TopicWhereInput = { createdAt?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; id?: InputMaybe; parentBlock?: InputMaybe; resource?: InputMaybe; updatedAt?: InputMaybe; }; export type UpdateAccountInput = { firstName?: InputMaybe; lastName?: InputMaybe; }; export type UsageInsights = { results: Array; }; export type UsageInsightsResult = { builds: UsageInsights; entities: UsageInsights; moduleActions: UsageInsights; plugins: UsageInsights; }; export type User = { account?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; isOwner: Scalars['Boolean']['output']; lastActive?: Maybe; teams: Array; updatedAt: Scalars['DateTime']['output']; workspace?: Maybe; }; export type UserAction = { action?: Maybe; actionId: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; metadata?: Maybe; resource?: Maybe; resourceId: Scalars['String']['output']; status?: Maybe; updatedAt: Scalars['DateTime']['output']; user: User; userActionType: EnumUserActionType; userId: Scalars['String']['output']; }; export type WhereBlueprintRelationUniqueInput = { blueprint: WhereUniqueInput; relationKey: Scalars['String']['input']; }; export type WhereCustomPropertyOptionUniqueInput = { customProperty: WhereUniqueInput; value: Scalars['String']['input']; }; export type WhereEnumMemberUniqueInput = { enumMemberName: Scalars['String']['input']; moduleDto: WhereUniqueInput; }; export type WhereParentIdInput = { connect: WhereUniqueInput; }; export type WherePrivatePluginVersionUniqueInput = { privatePlugin: WhereUniqueInput; version: Scalars['String']['input']; }; export type WherePropertyUniqueInput = { moduleDto: WhereUniqueInput; propertyName: Scalars['String']['input']; }; export type WhereTeamAssignmentInput = { resourceId: Scalars['String']['input']; teamId: Scalars['String']['input']; }; export type WhereUniqueInput = { id: Scalars['String']['input']; }; export type Workspace = { allowLLMFeatures: Scalars['Boolean']['output']; createdAt: Scalars['DateTime']['output']; externalId?: Maybe; gitOrganizations?: Maybe>; id: Scalars['String']['output']; name: Scalars['String']['output']; projects: Array; subscription?: Maybe; updatedAt: Scalars['DateTime']['output']; users: Array; }; export type WorkspaceCreateInput = { name: Scalars['String']['input']; }; export type WorkspaceMember = { member: WorkspaceMemberType; type: EnumWorkspaceMemberType; }; export type WorkspaceMemberType = Invitation | User; export type WorkspaceSubscription = { cancelUrl?: Maybe; cancellationEffectiveDate?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['String']['output']; nextBillDate?: Maybe; price?: Maybe; status: EnumSubscriptionStatus; subscriptionPlan: EnumSubscriptionPlan; updateUrl?: Maybe; updatedAt: Scalars['DateTime']['output']; workspace?: Maybe; workspaceId: Scalars['String']['output']; }; export type WorkspaceUpdateInput = { allowLLMFeatures?: InputMaybe; name?: InputMaybe; };