/** * GraphQL types for ORM client * @generated by @constructive-io/graphql-codegen * DO NOT EDIT - changes will be overwritten */ export interface StringFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; lessThan?: string; lessThanOrEqualTo?: string; greaterThan?: string; greaterThanOrEqualTo?: string; includes?: string; notIncludes?: string; includesInsensitive?: string; notIncludesInsensitive?: string; startsWith?: string; notStartsWith?: string; startsWithInsensitive?: string; notStartsWithInsensitive?: string; endsWith?: string; notEndsWith?: string; endsWithInsensitive?: string; notEndsWithInsensitive?: string; like?: string; notLike?: string; likeInsensitive?: string; notLikeInsensitive?: string; } export interface IntFilter { isNull?: boolean; equalTo?: number; notEqualTo?: number; distinctFrom?: number; notDistinctFrom?: number; in?: number[]; notIn?: number[]; lessThan?: number; lessThanOrEqualTo?: number; greaterThan?: number; greaterThanOrEqualTo?: number; } export interface FloatFilter { isNull?: boolean; equalTo?: number; notEqualTo?: number; distinctFrom?: number; notDistinctFrom?: number; in?: number[]; notIn?: number[]; lessThan?: number; lessThanOrEqualTo?: number; greaterThan?: number; greaterThanOrEqualTo?: number; } export interface BooleanFilter { isNull?: boolean; equalTo?: boolean; notEqualTo?: boolean; } export interface UUIDFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; } export interface DatetimeFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; lessThan?: string; lessThanOrEqualTo?: string; greaterThan?: string; greaterThanOrEqualTo?: string; } export interface DateFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; lessThan?: string; lessThanOrEqualTo?: string; greaterThan?: string; greaterThanOrEqualTo?: string; } export interface JSONFilter { isNull?: boolean; equalTo?: Record; notEqualTo?: Record; distinctFrom?: Record; notDistinctFrom?: Record; contains?: Record; containedBy?: Record; containsKey?: string; containsAllKeys?: string[]; containsAnyKeys?: string[]; } export interface BigIntFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; lessThan?: string; lessThanOrEqualTo?: string; greaterThan?: string; greaterThanOrEqualTo?: string; } export interface BigFloatFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; lessThan?: string; lessThanOrEqualTo?: string; greaterThan?: string; greaterThanOrEqualTo?: string; } export interface BitStringFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; } export interface InternetAddressFilter { isNull?: boolean; equalTo?: string; notEqualTo?: string; distinctFrom?: string; notDistinctFrom?: string; in?: string[]; notIn?: string[]; lessThan?: string; lessThanOrEqualTo?: string; greaterThan?: string; greaterThanOrEqualTo?: string; contains?: string; containsOrEqualTo?: string; containedBy?: string; containedByOrEqualTo?: string; containsOrContainedBy?: string; } export interface FullTextFilter { matches?: string; } export interface VectorFilter { isNull?: boolean; equalTo?: number[]; notEqualTo?: number[]; distinctFrom?: number[]; notDistinctFrom?: number[]; } export interface StringListFilter { isNull?: boolean; equalTo?: string[]; notEqualTo?: string[]; distinctFrom?: string[]; notDistinctFrom?: string[]; lessThan?: string[]; lessThanOrEqualTo?: string[]; greaterThan?: string[]; greaterThanOrEqualTo?: string[]; contains?: string[]; containedBy?: string[]; overlaps?: string[]; anyEqualTo?: string; anyNotEqualTo?: string; anyLessThan?: string; anyLessThanOrEqualTo?: string; anyGreaterThan?: string; anyGreaterThanOrEqualTo?: string; } export interface IntListFilter { isNull?: boolean; equalTo?: number[]; notEqualTo?: number[]; distinctFrom?: number[]; notDistinctFrom?: number[]; lessThan?: number[]; lessThanOrEqualTo?: number[]; greaterThan?: number[]; greaterThanOrEqualTo?: number[]; contains?: number[]; containedBy?: number[]; overlaps?: number[]; anyEqualTo?: number; anyNotEqualTo?: number; anyLessThan?: number; anyLessThanOrEqualTo?: number; anyGreaterThan?: number; anyGreaterThanOrEqualTo?: number; } export interface UUIDListFilter { isNull?: boolean; equalTo?: string[]; notEqualTo?: string[]; distinctFrom?: string[]; notDistinctFrom?: string[]; lessThan?: string[]; lessThanOrEqualTo?: string[]; greaterThan?: string[]; greaterThanOrEqualTo?: string[]; contains?: string[]; containedBy?: string[]; overlaps?: string[]; anyEqualTo?: string; anyNotEqualTo?: string; anyLessThan?: string; anyLessThanOrEqualTo?: string; anyGreaterThan?: string; anyGreaterThanOrEqualTo?: string; } export interface AgentModule { agentTableId?: string | null; agentTableName?: string | null; apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; hasAgents?: boolean | null; hasPlans?: boolean | null; hasResources?: boolean | null; id: string; messageTableId?: string | null; messageTableName?: string | null; personaTableId?: string | null; personaTableName?: string | null; planTableId?: string | null; planTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; promptsTableId?: string | null; promptsTableName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resourceTableId?: string | null; resourceTableName?: string | null; resources?: Record | null; schemaId?: string | null; scope?: string | null; shared?: boolean | null; taskTableId?: string | null; taskTableName?: string | null; threadTableId?: string | null; threadTableName?: string | null; } export interface ApiSurfaceModule { apiName?: string | null; apiSchemasTableId?: string | null; apiSchemasTableName?: string | null; apiSettingsTableId?: string | null; apiSettingsTableName?: string | null; apisTableId?: string | null; apisTableName?: string | null; catalogModuleId?: string | null; corsSettingsTableId?: string | null; corsSettingsTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface AppModule { apiName?: string | null; appComponentsTableId?: string | null; appComponentsTableName?: string | null; appsTableId?: string | null; appsTableName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface BillingModule { apiName?: string | null; balancesTableId?: string | null; balancesTableName?: string | null; databaseId?: string | null; defaultMeterCatalog?: Record | null; defaultPermissions?: string[] | null; id: string; ledgerTableId?: string | null; ledgerTableName?: string | null; meterCreditsTableId?: string | null; meterCreditsTableName?: string | null; meterDefaultsTableId?: string | null; meterDefaultsTableName?: string | null; meterSourcesTableId?: string | null; meterSourcesTableName?: string | null; metersTableId?: string | null; metersTableName?: string | null; planSubscriptionsTableId?: string | null; planSubscriptionsTableName?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; recordUsageFunction?: string | null; rollupUsageSummaryFunction?: string | null; schemaId?: string | null; sweepExpiredSubscriptionsFunction?: string | null; } export interface BillingProviderModule { apiName?: string | null; billingCustomersTableId?: string | null; billingCustomersTableName?: string | null; billingPricesTableId?: string | null; billingPricesTableName?: string | null; billingProductsTableId?: string | null; billingProductsTableName?: string | null; billingSubscriptionsTableId?: string | null; billingSubscriptionsTableName?: string | null; billingWebhookEventsTableId?: string | null; billingWebhookEventsTableName?: string | null; databaseId?: string | null; id: string; prefix?: string | null; pricesTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; processBillingEventFunction?: string | null; productsTableId?: string | null; provider?: string | null; schemaId?: string | null; subscriptionsTableId?: string | null; } /** An owned, editable blueprint scoped to a specific database. Created by copying from a blueprint_template via copy_template_to_blueprint() or built from scratch. The owner can customize the definition at any time. Execute it with construct_blueprint() which creates a separate blueprint_construction record to track the build. */ export interface Blueprint { /** Timestamp when this blueprint was created. */ createdAt?: string | null; /** The database this blueprint is scoped to. Tables created by construct_blueprint() are provisioned in this database. */ databaseId?: string | null; /** The blueprint definition as a JSONB document. Contains tables[] (each with table_name, optional schema_name, nodes[] for data behaviors, fields[], grants[], and policies[] using $type), relations[] (using $type with source_table/target_table and optional source_schema/target_schema), indexes[] (using table_name + column), and full_text_searches[] (using table_name + field + sources[]). Everything is name-based — no UUIDs in the definition. */ definition?: Record | null; /** UUIDv5 Merkle root hash of the definition. Computed automatically via trigger from the ordered table_hashes. Used for content-addressable deduplication and provenance tracking. Backend-computed — clients should never set this directly. */ definitionHash?: string | null; /** Optional description of the blueprint. */ description?: string | null; /** Human-readable display name for the blueprint. */ displayName?: string | null; /** Unique identifier for this blueprint. */ id: string; /** Machine-readable name for the blueprint. Must be unique per database. */ name?: string | null; /** The user who owns this blueprint. */ ownerId?: string | null; /** JSONB map of table names to their individual UUIDv5 content hashes. Each table hash is computed from the canonical jsonb::text of the table entry. Enables structural comparison at the table level across blueprints and templates. Backend-computed via trigger. */ tableHashes?: Record | null; /** If this blueprint was created by copying a template, the ID of the source template. NULL if built from scratch. */ templateId?: string | null; /** Timestamp when this blueprint was last modified. */ updatedAt?: string | null; } /** Tracks individual construction attempts of a blueprint. Each time construct_blueprint() is called, a new record is created here. This separates the editable blueprint definition from its build history, allowing blueprints to be re-executed, constructed into multiple databases, and maintain an audit trail of all construction attempts. */ export interface BlueprintConstruction { /** The blueprint that was constructed. */ blueprintId?: string | null; /** Timestamp when construction successfully completed. NULL until constructed. */ constructedAt?: string | null; /** Immutable snapshot of the definition at construct-time. Preserved so the exact definition that was executed is recorded even if the user later modifies the blueprint definition. */ constructedDefinition?: Record | null; /** Timestamp when this construction attempt was created. */ createdAt?: string | null; /** The database the blueprint was constructed into. */ databaseId?: string | null; /** Error message from a failed construction attempt. NULL unless status is failed. */ errorDetails?: string | null; /** Unique identifier for this construction attempt. */ id: string; /** The default schema used for tables that did not specify an explicit schema_name. NULL if not yet resolved. */ schemaId?: string | null; /** Execution state of this construction attempt. pending: created but not yet started. constructing: currently executing. constructed: successfully completed. failed: execution failed (see error_details). */ status?: string | null; /** Mapping of table names to created table UUIDs, populated after successful construction. Format: {"products": "uuid", "categories": "uuid", ...}. Defaults to empty object. */ tableMap?: Record | null; /** Timestamp when this construction attempt was last modified. */ updatedAt?: string | null; } /** A shareable, versioned schema recipe for the blueprint marketplace. Templates define arrays of secure_table_provision + relation_provision inputs that together describe a complete domain schema (e.g. e-commerce, telemedicine, habit tracker). Templates are never executed directly — they are copied into a blueprint first via copy_template_to_blueprint(). Can be private (owner-only) or public (marketplace-visible). */ export interface BlueprintTemplate { /** Domain categories for marketplace browsing (e.g. e-commerce, healthcare, social). Defaults to empty array. */ categories?: string[] | null; /** Complexity indicator for marketplace filtering. simple: 3-5 tables. moderate: 6-12 tables. complex: 13+ tables. NULL if not categorized. */ complexity?: string | null; /** Denormalized count of how many blueprints have been created from this template via copy_template_to_blueprint(). Incremented automatically. Defaults to 0. */ copyCount?: number | null; /** Timestamp when this template was created. */ createdAt?: string | null; /** The blueprint definition as a JSONB document. Contains tables[] (each with nodes[] for data behaviors via string shorthand or {"$type": "...", "data": {...}} objects, fields[], grants[], and policies[] using {"$type": "...", "data": {...}}), and relations[] (using $type for relation_type with junction config in data). This is the core payload that gets copied into a blueprint for execution. */ definition?: Record | null; /** UUIDv5 Merkle root hash of the definition. Computed automatically via trigger from the ordered table_hashes. Used for content-addressable deduplication, provenance tracking, and cross-blueprint structural comparison. NULL columns are backend-computed — clients should never set this directly. */ definitionHash?: string | null; /** Version of the definition format schema. Used for forward-compatible parsing. Defaults to 1. */ definitionSchemaVersion?: string | null; /** Optional description of what the template provisions. */ description?: string | null; /** Human-readable display name for the template (e.g. E-Commerce Basic). */ displayName?: string | null; /** Denormalized count of how many derivative templates have been forked from this template. Defaults to 0. */ forkCount?: number | null; /** If this template was forked from another template, the ID of the parent. NULL for original templates. */ forkedFromId?: string | null; /** Unique identifier for this template. */ id: string; /** Machine-readable name for the template (e.g. e_commerce_basic). Must be unique per owner + version. */ name?: string | null; /** The user who created or published this template. */ ownerId?: string | null; /** Provenance of the template. user: manually created by a human. system: official curated template from the Constructive team. agent: AI-generated. Defaults to user. */ source?: string | null; /** JSONB map of table ref names to their individual UUIDv5 content hashes (e.g. {"products": "uuid", "categories": "uuid"}). Each table hash is computed from the canonical jsonb::text of the table entry. Enables structural comparison at the table level across different blueprints. Backend-computed via trigger. */ tableHashes?: Record | null; /** Freeform tags for search and discovery (e.g. products, orders, payments). Defaults to empty array. */ tags?: string[] | null; /** Timestamp when this template was last modified. */ updatedAt?: string | null; /** Semantic version string. Defaults to 1.0.0. */ version?: string | null; /** Access control for the template. private: only the owner can see and copy. public: anyone can browse and copy from the marketplace. Defaults to private. */ visibility?: string | null; } export interface CatalogModule { apiName?: string | null; apisTableId?: string | null; apisTableName?: string | null; appsTableId?: string | null; appsTableName?: string | null; bucketsTableId?: string | null; bucketsTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; domainsTableId?: string | null; domainsTableName?: string | null; entityTableId?: string | null; functionsTableId?: string | null; functionsTableName?: string | null; id: string; namespacesTableId?: string | null; namespacesTableName?: string | null; policies?: Record | null; privateApiName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resourceDefinitionsTableId?: string | null; resourceDefinitionsTableName?: string | null; resourceInstallationsTableId?: string | null; resourceInstallationsTableName?: string | null; resourcesTableId?: string | null; resourcesTableName?: string | null; schemaId?: string | null; scope?: string | null; sitesAppLinksTableId?: string | null; sitesAppLinksTableName?: string | null; sitesDeepLinksTableId?: string | null; sitesDeepLinksTableName?: string | null; sitesErrorPagesTableId?: string | null; sitesErrorPagesTableName?: string | null; sitesTableId?: string | null; sitesTableName?: string | null; sitesWebConfigTableId?: string | null; sitesWebConfigTableName?: string | null; } export interface ComputeLogModule { actorFkTableId?: string | null; apiName?: string | null; computeLogTableId?: string | null; computeLogTableName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; id: string; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface ConfigSecretsUserModule { apiName?: string | null; databaseId?: string | null; entityField?: string | null; id: string; privateApiName?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface ConnectedAccountsModule { apiName?: string | null; databaseId?: string | null; id: string; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface CryptoAddressesModule { apiName?: string | null; cryptoNetwork?: string | null; databaseId?: string | null; id: string; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface CryptoAuthModule { addressesTableId?: string | null; cryptoNetwork?: string | null; databaseId?: string | null; id: string; schemaId?: string | null; secretsTableId?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; signInRecordFailure?: string | null; signInRequestChallenge?: string | null; signInWithChallenge?: string | null; signUpWithKey?: string | null; userField?: string | null; usersTableId?: string | null; } /** Tracks database provisioning requests and their status. The BEFORE INSERT trigger creates the database and sets database_id before RLS policies are evaluated. */ export interface DatabaseProvisionModule { /** When true, cold provisioning runs in the database:provision background job and the insert returns a pending ticket; when false, provisioning runs inline in the insert trigger */ async?: boolean | null; /** Error message from the most recent failed bootstrap attempt */ bootstrapError?: string | null; /** Status of the deferred owner bootstrap job: not_requested, pending, completed, or failed */ bootstrapStatus?: string | null; /** When true, copies the owner user and password hash from source database to the newly provisioned database */ bootstrapUser?: boolean | null; completedAt?: string | null; createdAt?: string | null; /** The ID of the provisioned database (set by trigger before RLS check) */ databaseId?: string | null; /** The name for the new database */ databaseName?: string | null; /** Base domain for the database (e.g., example.com) */ domain?: string | null; errorMessage?: string | null; /** Uniform billing anchor: when the request was fulfilled with a usable database (cold provision completion or warm pool claim). Platform absorbs all provisioning compute before this point */ fulfilledAt?: string | null; id: string; /** JSONB array of modules to install. Each element is either a string ("users_module") or a [name, options] tuple (["permissions_module", {"scope": "app"}]) */ modules?: Record | null; /** Additional configuration options for provisioning */ options?: Record | null; /** UUID of the user who owns this database */ ownerId?: string | null; /** The database the owner user is copied from during bootstrap (captured from JWT context at provision time) */ sourceDatabaseId?: string | null; /** Current status: pending, in_progress, completed, or failed */ status?: string | null; /** Subdomain prefix for the database. If null, auto-generated using unique_names + random chars */ subdomain?: string | null; updatedAt?: string | null; } export interface DatabaseSettingsModule { apiName?: string | null; databaseId?: string | null; databaseSettingsTableId?: string | null; databaseSettingsTableName?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; provisions?: Record | null; pubkeySettingsTableId?: string | null; pubkeySettingsTableName?: string | null; publicSchemaName?: string | null; rlsSettingsTableId?: string | null; rlsSettingsTableName?: string | null; schemaId?: string | null; scope?: string | null; webauthnSettingsTableId?: string | null; webauthnSettingsTableName?: string | null; } /** Per-preset configuration for the warm database pool: sizing, TTL, and the platform service org that owns unclaimed warm databases. */ export interface DbPoolConfig { createdAt?: string | null; /** Base domain used when provisioning warm databases */ domain?: string | null; /** When false the reconciler stops warming and the claim path falls through to cold provisioning */ enabled?: boolean | null; id: string; /** Maximum number of warming + ready databases the reconciler will keep */ max?: number | null; /** Minimum number of ready warm databases the reconciler maintains */ min?: number | null; /** Platform pool service org that owns warm databases until they are claimed */ poolOwnerId?: string | null; /** Slug of the db_presets catalog row this pool serves */ presetSlug?: string | null; updatedAt?: string | null; /** How long a ready warm database stays claimable before it expires */ warmTtl?: string | null; } /** Warm database pool entries. Rows are inserted as warming (which enqueues a db_pool:warm_database job), become ready once provisioned, and are handed to users via metaschema_private.db_pool_claim (invoked by metaschema_public.request_database). */ export interface DbPool { bootstrapError?: string | null; /** Status of the deferred owner bootstrap job after claim: not_requested, pending, completed, or failed */ bootstrapStatus?: string | null; claimedAt?: string | null; /** User the database was transferred to at claim time */ claimedBy?: string | null; createdAt?: string | null; databaseId?: string | null; errorMessage?: string | null; /** When a ready entry expires (set from db_pool_config.warm_ttl at warm time) */ expiresAt?: string | null; id: string; /** The db_presets merkle commit_id the warm database was baked from; a mismatch with the current head marks the entry stale */ presetCommitId?: string | null; /** Slug of the db_presets catalog row this entry was baked from */ presetSlug?: string | null; /** Lifecycle: warming, ready, claimed, stale, expired, or failed */ status?: string | null; updatedAt?: string | null; } export interface DbPresetModule { apiName?: string | null; createdAt?: string | null; databaseId?: string | null; dbPresetsTableId?: string | null; entityTableId?: string | null; id: string; merkleStoreModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaId?: string | null; publicSchemaName?: string | null; scope?: string | null; storeName?: string | null; } export interface DbUsageModule { apiName?: string | null; collectDbQueryStatsFunction?: string | null; collectDbTableStatsFunction?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; id: string; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; queryStatsLogTableId?: string | null; queryStatsLogTableName?: string | null; queryStatsSummaryTableId?: string | null; queryStatsSummaryTableName?: string | null; retention?: string | null; rollupDbQueryStatsUsageSummaryFunction?: string | null; rollupDbTableStatsUsageSummaryFunction?: string | null; schemaId?: string | null; scope?: string | null; tableStatsLogTableId?: string | null; tableStatsLogTableName?: string | null; tableStatsSummaryTableId?: string | null; tableStatsSummaryTableName?: string | null; } export interface DefaultIdsModule { databaseId?: string | null; id: string; } export interface DenormalizedTableField { databaseId?: string | null; fieldId?: string | null; funcName?: string | null; funcOrder?: number | null; id: string; refFieldId?: string | null; refIds?: string[] | null; refTableId?: string | null; setIds?: string[] | null; tableId?: string | null; updateDefaults?: boolean | null; useUpdates?: boolean | null; } export interface DevicesModule { databaseId?: string | null; deviceSettingsTableId?: string | null; deviceSettingsTableName?: string | null; id: string; schemaId?: string | null; userDevicesTableId?: string | null; userDevicesTableName?: string | null; } export interface DomainModule { apiName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; domainEventsTableId?: string | null; domainEventsTableName?: string | null; domainVerificationsTableId?: string | null; domainVerificationsTableName?: string | null; domainsTableId?: string | null; domainsTableName?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; managedDomainsTableId?: string | null; managedDomainsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface EmailsModule { apiName?: string | null; databaseId?: string | null; id: string; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } /** * Provisions a new membership entity type. Each INSERT creates an entity table, registers a membership type, * and installs the required modules (permissions, memberships, limits) plus optional modules (profiles, levels, invites). * Uses provision_membership_table() internally. Graceful: duplicate (database_id, prefix) pairs are silently skipped * via the unique constraint (use INSERT ... ON CONFLICT DO NOTHING). * Policy behavior: by default the five entity-table RLS policies are applied (gated by is_visible). * Set table_provision to a single jsonb object (using the same shape as provision_table() / * blueprint tables[] entries) to replace the defaults with your own; set skip_entity_policies=true * as an escape hatch to apply zero policies. */ export interface EntityTypeProvision { agents?: Record | null; /** The database to provision this entity type in. Required. */ databaseId?: string | null; /** Description of this entity type. Stored in the entity_types registry table. Defaults to empty string. */ description?: string | null; /** * Optional JSON array of function module definitions. Presence triggers provisioning. * NULL = do not provision functions. '[{}]' = provision one default function module. * Each element recognizes (all optional): * - key (text) module discriminator. Defaults to 'default'. * - policies (jsonb array) RLS policy overrides. NULL = apply defaults from apply_function_security(). * Creates {prefix}_function_definitions (or {prefix}_{key}_function_definitions for non-default keys) * with entity-scoped RLS and a job trigger dispatching function:provision tasks. * Registers manage_functions + invoke_functions permission bits on first provision. * Example: functions := '[{}]'::jsonb */ functions?: Record | null; /** * Optional JSON array of graph module definitions. Presence triggers provisioning. * NULL = do not provision graphs. '[{}]' = provision one default graph module. * Each element recognizes (all optional): * - key (text) module discriminator. Defaults to 'default'. * - policies (jsonb array) RLS policy overrides. NULL = apply defaults from apply_graph_security(). * Registers manage_graphs + execute_graphs permission bits on first provision. * Graph module requires a merkle_store_module_id dependency, so entity_type_provision * only registers permissions here. The graph module itself must be provisioned * separately with the merkle store dependency resolved. * Example: graphs := '[{}]'::jsonb */ graphs?: Record | null; /** * Whether to auto-attach an EventTracker to the claimed_invites table for invite-based * achievements. Defaults to false. Requires has_invites=true AND has_levels=true. * When true, the trigger calls event_tracker() on the claimed_invites table with * event_name='invite_claimed', actor_field='sender_id', events=['INSERT'], * crediting the SENDER (inviter) when someone claims their invite code. * Developers can then define achievements in the blueprint achievements[] section * that reference the 'invite_claimed' event (e.g., "Invite 5 friends" = count: 5). */ hasInviteAchievements?: boolean | null; /** * Whether to provision invites_module for this type. Defaults to false. * When true, the trigger inserts a row into invites_module which in turn * (via insert_invites_module BEFORE INSERT) creates {prefix}_invites and * {prefix}_claimed_invites tables plus the submit_{prefix}_invite_code() function. * Re-provisioning is idempotent: the UNIQUE (database_id, membership_type) constraint * on invites_module combined with ON CONFLICT DO NOTHING in the fan-out makes * repeated INSERTs safe. */ hasInvites?: boolean | null; /** * Whether to provision events_module for this type. Defaults to false. * Levels provide gamification/achievement tracking for members. * When true, creates level steps, achievements, and level tables with security. */ hasLevels?: boolean | null; /** * Whether to apply limits_module security for this type. Defaults to false. * The limits_module table structure is always created (memberships_module requires it), * but when false, no RLS policies are applied to the limits tables. * Set to true if this entity type needs configurable resource limits per membership. */ hasLimits?: boolean | null; /** * Whether to provision profiles_module for this type. Defaults to false. * Profiles provide named permission roles (e.g. 'Editor', 'Viewer') with pre-configured permission bitmasks. * When true, creates profile tables and applies profiles security. */ hasProfiles?: boolean | null; /** Unique identifier for this provision row. */ id: string; /** * Whether members of the parent entity can see child entities. Defaults to true. * When true: a SELECT policy allows parent members to list child entities (e.g. org members can see all data rooms). * When false: only direct members of the entity itself can see it (private entity mode). * Controls whether the parent_member SELECT policy is created on the entity table. * Only meaningful on the defaults path — ignored (no-op) when table_provision is non-NULL or * skip_entity_policies=true, since no default policies are being applied in those cases. */ isVisible?: boolean | null; /** * Human-readable name for this entity type, e.g. 'Data Room', 'Team Channel'. Required. * Stored in the entity_types registry table. */ name?: string | null; /** * Optional JSON array of namespace module definitions. Presence triggers provisioning. * NULL = do not provision namespaces. '[{}]' = provision one default namespace module. * Each element recognizes (all optional): * - key (text) module discriminator. Defaults to 'default'. * - policies (jsonb array) RLS policy overrides. NULL = apply defaults from apply_namespace_security(). * Creates {prefix}_namespaces (or {prefix}_{key}_namespaces for non-default keys) * with entity-scoped RLS (AuthzEntityMembership) and a rename proxy trigger. * Registers manage_namespaces permission bit on first provision. * Example: namespaces := '[{}]'::jsonb */ namespaces?: Record | null; outAgentModuleId?: string | null; /** Output: the UUID of the generated buckets table (e.g. data_room_buckets). Populated by the trigger when storage is non-NULL and non-empty. */ outBucketsTableId?: string | null; outDefinitionsTableId?: string | null; /** * Output: the UUID of the created entity table. Populated by the trigger. * Use this to reference the entity table in subsequent relation_provision or secure_table_provision rows. */ outEntityTableId?: string | null; /** Output: the name of the created entity table (e.g. 'data_rooms'). Populated by the trigger. */ outEntityTableName?: string | null; outExecutionLogsTableId?: string | null; /** Output: the UUID of the generated files table (e.g. data_room_files). Populated by the trigger when storage is non-NULL and non-empty. */ outFilesTableId?: string | null; outFunctionModuleId?: string | null; outGraphModuleId?: string | null; outGraphsTableId?: string | null; /** * Output: array of installed module labels (e.g. ARRAY['permissions_module:data_room', 'memberships_module:data_room', 'invites_module:data_room']). * Populated by the trigger. Useful for verifying which modules were provisioned. */ outInstalledModules?: string[] | null; /** * Output: the UUID of the invites_module row created for this entity type. Populated by the trigger when has_invites=true. * NULL when has_invites=false, or when re-provisioning hits ON CONFLICT DO NOTHING * (i.e. the invites_module row was created in a previous run). */ outInvitesModuleId?: string | null; outInvocationsTableId?: string | null; /** * Output: the auto-assigned integer membership type ID. Populated by the trigger after successful provisioning. * This is the ID used in entity_types, memberships_module, and all module tables. */ outMembershipType?: number | null; /** * Output: the UUID of the generated namespace_events partitioned table (e.g. data_room_namespace_events). * Monthly partitioned, 12-month retention. Populated by the trigger when namespaces is non-NULL. NULL otherwise. */ outNamespaceEventsTableId?: string | null; /** * Output: the UUID of the namespace_module row created (or found) for this entity type. * Populated by the trigger when namespaces is non-NULL. NULL otherwise. */ outNamespaceModuleId?: string | null; /** * Output: the UUID of the generated namespaces table (e.g. data_room_namespaces). * Populated by the trigger when namespaces is non-NULL. NULL otherwise. */ outNamespacesTableId?: string | null; outPathSharesTableId?: string | null; /** Output: the UUID of the storage_module row created for this entity type. Populated by the trigger when storage is non-NULL and non-empty. */ outStorageModuleId?: string | null; /** * Prefix of the parent entity type. The trigger resolves this to a membership_type integer * by looking up memberships_module WHERE prefix = parent_entity. * Defaults to 'org' (the organization-level type). For nested types, set to the parent's prefix * (e.g. 'data_room' for a team_channel nested under data_room). * The parent type must already be provisioned before this INSERT. */ parentEntity?: string | null; /** * SQL prefix used for table and module naming, e.g. 'data_room', 'team_channel'. Required. * Drives entity table name (prefix || 's' by default), module labels (permissions_module:prefix), * and membership table names (prefix_memberships, prefix_members, etc.). * Must be unique per database — the (database_id, prefix) constraint ensures graceful ON CONFLICT DO NOTHING. */ prefix?: string | null; /** * Escape hatch: when true, apply zero RLS policies to the entity table. Defaults to false. * Use this only when you want the entity table provisioned with zero policies (e.g. because you * plan to insert secure_table_provision rows yourself later). In most cases, prefer leaving this * false and either accepting the five defaults (table_provision=NULL) or overriding them via * table_provision. * Defaults (applied when table_provision IS NULL and skip_entity_policies=false): * - SELECT (parent_member): parent entity members can see child entities (only when is_visible=true) * - SELECT (self_member): direct members of the entity can see it * - INSERT: create_entity permission on the parent entity * - UPDATE: admin_entity permission on the entity itself * - DELETE: owner of the entity can delete it */ skipEntityPolicies?: boolean | null; /** * Optional JSON array of storage module definitions. Presence triggers provisioning * (same inference model as namespaces, functions, agents). * Each element provisions a separate storage module with its own tables * ({prefix}_{key}_buckets/files), RLS policies, and feature flags. * NULL = do not provision storage. '[{}]' = provision one default storage module. * Each array element recognizes (all optional): * - key (text) module discriminator, max 16 chars, lowercase snake_case. * Defaults to 'default' (omitted from table names). * Non-default keys become infixes: {prefix}_{key}_buckets. * (storage_key accepted for backward compat) * - upload_url_expiry_seconds (integer) presigned PUT URL expiry override * - download_url_expiry_seconds (integer) presigned GET URL expiry override * - default_max_file_size (bigint) global max file size in bytes for this module * - allowed_origins (text[]) default CORS origins for all buckets in this module * - restrict_reads (boolean) require read_files permission for SELECT on files * - has_path_shares (boolean) enable virtual filesystem + path share policies * - has_versioning (boolean) enable file version chains * - has_content_hash (boolean) enable content hash for dedup * - has_custom_keys (boolean) allow client-provided S3 keys * - has_audit_log (boolean) enable file events audit table * - has_confirm_upload (boolean) enable HeadObject confirmation flow * - confirm_upload_delay (interval) delay before first confirmation attempt * - buckets (jsonb[]) array of initial bucket definitions to seed. * Each bucket: { name (required), description, is_public, allowed_mime_types, max_file_size, allowed_origins } * - provisions (jsonb object) per-table customization keyed by "files" or "buckets". * Each value: { nodes, fields, grants, use_rls, policies }. * Example (single module, backward compat): * storage := '[{"buckets": [{"name": "documents"}]}]'::jsonb * Example (multi-module): * storage := '[{"has_path_shares": true, "buckets": [{"name": "documents"}]}, {"key": "fn", "has_custom_keys": true, "buckets": [{"name": "functions"}]}]'::jsonb */ storage?: Record | null; /** * Override the entity table name. When NULL (default), the table name is derived as prefix || 's' * (e.g. prefix 'data_room' produces table 'data_rooms'). * Set this when the pluralization rule doesn't apply (e.g. prefix 'staff' should produce 'staff' not 'staffs'). */ tableName?: string | null; /** * Single jsonb object describing the full security setup to apply to the entity table. * Uses the same vocabulary as metaschema_modules_public.provision_table() and blueprint tables[] * entries, so an entity table is configured the same way an ordinary blueprint table is. * Defaults to NULL; when non-NULL, the five default policies are implicitly replaced by * table_provision.policies[] (is_visible becomes a no-op on this path). * Recognized keys (all optional): * - use_rls (boolean, default true) * - nodes (jsonb array of {"$type","data"} Data* module entries) * - fields (jsonb array of field objects: name,type,is_required,default,min,max,regexp,index) * - grants (jsonb array of grant objects; each with roles[] and privileges[]) * - policies (jsonb array of policy objects; each with $type, privileges, data, name, role, permissive) * The trigger forwards all setup (nodes/fields/grants/policies) as a single secure_table_provision row * against the newly created entity table. * Example — override with two SELECT policies: * table_provision := jsonb_build_object( * 'policies', jsonb_build_array( * jsonb_build_object( * '$type', 'AuthzEntityMembership', * 'privileges', jsonb_build_array('select'), * 'data', jsonb_build_object('entity_field', 'id', 'membership_type', 3), * 'name', 'self_member' * ), * jsonb_build_object( * '$type', 'AuthzDirectOwner', * 'privileges', jsonb_build_array('select', 'update'), * 'data', jsonb_build_object('owner_field', 'owner_id') * ) * ) * ) */ tableProvision?: Record | null; } export interface EventsModule { achievementRewardsTableId?: string | null; achievementRewardsTableName?: string | null; actorTableId?: string | null; apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; eventAggregatesTableId?: string | null; eventAggregatesTableName?: string | null; eventTypesTableId?: string | null; eventTypesTableName?: string | null; eventsTableId?: string | null; eventsTableName?: string | null; grantAchievement?: string | null; id: string; interval?: string | null; levelAchieved?: string | null; levelGrantsTableId?: string | null; levelGrantsTableName?: string | null; levelRequirementsTableId?: string | null; levelRequirementsTableName?: string | null; levelsTableId?: string | null; levelsTableName?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; recordEvent?: string | null; removeEvent?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; stepsRequired?: string | null; tgAchievementReward?: string | null; tgCheckAchievements?: string | null; tgEvent?: string | null; tgEventBool?: string | null; tgEventToggle?: string | null; tgEventToggleBool?: string | null; tgUpdateAggregates?: string | null; upsertAggregate?: string | null; } export interface FunctionDeploymentModule { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; deploymentEventsTableId?: string | null; deploymentEventsTableName?: string | null; deploymentsTableId?: string | null; deploymentsTableName?: string | null; entityField?: string | null; entityTableId?: string | null; functionModuleId?: string | null; id: string; namespaceModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface FunctionInvocationModule { apiName?: string | null; attemptsTableId?: string | null; attemptsTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; executionLogsTableId?: string | null; executionLogsTableName?: string | null; id: string; invocationsTableId?: string | null; invocationsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface FunctionModule { apiName?: string | null; bindingsTableId?: string | null; bindingsTableName?: string | null; capabilityBindingsTableId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; definitionsTableId?: string | null; definitionsTableName?: string | null; entityField?: string | null; entityTableId?: string | null; hasCron?: boolean | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schedulesTableId?: string | null; schemaId?: string | null; scope?: string | null; } export interface GraphExecutionModule { apiName?: string | null; createdAt?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; executionsTableId?: string | null; executionsTableName?: string | null; graphModuleId?: string | null; id: string; nodeStatesTableId?: string | null; nodeStatesTableName?: string | null; outputsTableId?: string | null; outputsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface GraphModule { apiName?: string | null; createdAt?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; graphsTableId?: string | null; id: string; merkleStoreModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaId?: string | null; publicSchemaName?: string | null; scope?: string | null; } export interface HierarchyModule { chartEdgeGrantsTableId?: string | null; chartEdgeGrantsTableName?: string | null; chartEdgesTableId?: string | null; chartEdgesTableName?: string | null; createdAt?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; getManagersFunction?: string | null; getSubordinatesFunction?: string | null; hierarchySprtTableId?: string | null; hierarchySprtTableName?: string | null; id: string; isManagerOfFunction?: string | null; prefix?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; rebuildHierarchyFunction?: string | null; schemaId?: string | null; scope?: string | null; sprtTableName?: string | null; usersTableId?: string | null; } export interface HttpRouteModule { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; functionModuleId?: string | null; httpRoutesTableId?: string | null; httpRoutesTableName?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resolverFunctionName?: string | null; resourceModuleId?: string | null; schemaId?: string | null; scope?: string | null; storageModuleId?: string | null; } export interface I18NModule { apiName?: string | null; databaseId?: string | null; id: string; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; settingsTableId?: string | null; } /** * Entity-aware config row for the identity_providers_module, which provisions a per-database * identity_providers table holding OAuth2 / OIDC (and future SAML) provider definitions. * The scope column determines which internal_secrets_module table the rotate proc targets * (app_secrets for app scope, platform_secrets for platform scope). When scope = database, * the secrets table gets a database_id column. * Scoping matrix: * scope=app → per-database flat, in-app admin manages * scope=platform → platform-wide, platform admin manages (generate:constructive) * scope=database → per-database infra, carries database_id */ export interface IdentityProvidersModule { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; prefix?: string | null; privateApiName?: string | null; /** Private schema that hosts SECURITY DEFINER admin helpers which write to identity_providers (create / update / enable / disable / rotate-secret / delete) and the per-app quota check. */ privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface InferenceLogModule { actorFkTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; id: string; inferenceLogTableId?: string | null; inferenceLogTableName?: string | null; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } /** Namespace-backed plaintext key-value config module. Requires namespace_module and emits namespace:sync_config job triggers for K8s ConfigMap synchronization. */ export interface InfraConfigModule { apiName?: string | null; configTableId?: string | null; configTableName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } /** Namespace-backed PGP-encrypted key-value secrets module. Requires namespace_module and emits namespace:sync_secrets job triggers for K8s Secret synchronization. */ export interface InfraSecretsModule { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; secretsTableId?: string | null; secretsTableName?: string | null; } /** * Config row for the integration_providers_module, which provisions a per-database * integration_providers table holding branded, reusable service definitions. * Integration providers act as a catalog of external services (e.g. Mailgun, Postgres) * and list the canonical secret/config names required to use them. * Other modules (function_module, resource_module) match the provider slug as a string. */ export interface IntegrationProvidersModule { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } /** App-scoped PGP-encrypted internal secrets store. No namespace_module dependency and no K8s synchronization. Used by identity_providers_module for OAuth2 client_secret storage. */ export interface InternalSecretsModule { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; internalSecretsTableId?: string | null; internalSecretsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface InvitesModule { apiName?: string | null; claimedInvitesTableId?: string | null; claimedInvitesTableName?: string | null; databaseId?: string | null; emailsTableId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; invitesTableId?: string | null; invitesTableName?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; submitInviteCodeFunction?: string | null; usersTableId?: string | null; } export interface LimitsModule { actorTableId?: string | null; aggregateTableId?: string | null; apiName?: string | null; capCheckTrigger?: string | null; creditCodeItemsTableId?: string | null; creditCodesTableId?: string | null; creditRedemptionsTableId?: string | null; databaseId?: string | null; defaultTableId?: string | null; defaultTableName?: string | null; entityField?: string | null; entityTableId?: string | null; eventsTableId?: string | null; id: string; limitAggregateCheckSoftFunction?: string | null; limitCapsDefaultsTableId?: string | null; limitCapsTableId?: string | null; limitCheckFunction?: string | null; limitCheckSoftFunction?: string | null; limitCreditsTableId?: string | null; limitDecrementFunction?: string | null; limitDecrementTrigger?: string | null; limitIncrementFunction?: string | null; limitIncrementTrigger?: string | null; limitUpdateTrigger?: string | null; limitWarningStateTableId?: string | null; limitWarningsTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; resolveCapFunction?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface MembershipTypesModule { databaseId?: string | null; id: string; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface MembershipsModule { actorMaskCheck?: string | null; actorPermCheck?: string | null; actorTableId?: string | null; adminGrantsTableId?: string | null; adminGrantsTableName?: string | null; apiName?: string | null; databaseId?: string | null; defaultLimitsTableId?: string | null; defaultPermissionsTableId?: string | null; entityField?: string | null; entityIdsByMask?: string | null; entityIdsByPerm?: string | null; entityIdsFunction?: string | null; entityTableId?: string | null; entityTableOwnerId?: string | null; getOrgFn?: string | null; grantsTableId?: string | null; grantsTableName?: string | null; id: string; limitsTableId?: string | null; memberProfilesTableId?: string | null; membersTableId?: string | null; membersTableName?: string | null; membershipDefaultsTableId?: string | null; membershipDefaultsTableName?: string | null; membershipSettingsTableId?: string | null; membershipSettingsTableName?: string | null; membershipsTableId?: string | null; membershipsTableName?: string | null; ownerGrantsTableId?: string | null; ownerGrantsTableName?: string | null; permissionDefaultGrantsTableId?: string | null; permissionDefaultPermissionsTableId?: string | null; permissionsTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; sprtTableId?: string | null; } export interface MerkleStoreModule { apiName?: string | null; commitTableId?: string | null; createdAt?: string | null; databaseId?: string | null; entityField?: string | null; functionPrefix?: string | null; id: string; objectTableId?: string | null; permissionKey?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; refTableId?: string | null; schemaId?: string | null; scope?: string | null; storeTableId?: string | null; } export interface NamespaceModule { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; id: string; namespaceEventsTableId?: string | null; namespaceEventsTableName?: string | null; namespacesTableId?: string | null; namespacesTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface NotificationsModule { apiName?: string | null; channelsTableId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; deliveryLogTableId?: string | null; entityField?: string | null; hasChannels?: boolean | null; hasDigestMetadata?: boolean | null; hasPreferences?: boolean | null; hasSettingsExtension?: boolean | null; hasSubscriptions?: boolean | null; id: string; notificationsTableId?: string | null; organizationSettingsTableId?: string | null; ownerTableId?: string | null; preferencesTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; readStateTableId?: string | null; schemaId?: string | null; suppressionsTableId?: string | null; userSettingsTableId?: string | null; } export interface PagesModule { apiName?: string | null; createdAt?: string | null; databaseId?: string | null; entityTableId?: string | null; id: string; merkleStoreModuleId?: string | null; pagesTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaId?: string | null; publicSchemaName?: string | null; scope?: string | null; siteSurfaceModuleId?: string | null; sitesTableId?: string | null; storeNamePrefix?: string | null; } export interface PermissionsModule { actorTableId?: string | null; apiName?: string | null; bitlen?: number | null; databaseId?: string | null; defaultTableId?: string | null; defaultTableName?: string | null; entityField?: string | null; entityTableId?: string | null; getByMask?: string | null; getMask?: string | null; getMaskByName?: string | null; getPaddedMask?: string | null; id: string; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface PhoneNumbersModule { apiName?: string | null; databaseId?: string | null; id: string; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface PlansModule { apiName?: string | null; applyBillingPlanFunction?: string | null; applyPlanAggregateFunction?: string | null; applyPlanCapsFunction?: string | null; applyPlanFunction?: string | null; databaseId?: string | null; id: string; planCapsTableId?: string | null; planLimitsTableId?: string | null; planLimitsTableName?: string | null; planMeterLimitsTableId?: string | null; planOverridesTableId?: string | null; planPricingTableId?: string | null; plansTableId?: string | null; plansTableName?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; } /** Provisions the principals subsystem: a principals table, a principal_entities junction table, create/delete mutations, and org API key management. Supports both human-owned principals (AuthzDirectOwner, AuthzHumanOnly) and org-owned principals (AuthzEntityMembership with is_admin). Org principal and org API key functions are only generated when an org-scoped memberships_module exists for the database. */ export interface PrincipalAuthModule { apiName?: string | null; auditsTableId?: string | null; createOrgApiKeyFunction?: string | null; createOrgPrincipalFunction?: string | null; createPrincipalFunction?: string | null; databaseId?: string | null; deleteOrgPrincipalFunction?: string | null; deletePrincipalFunction?: string | null; id: string; principalEntitiesTableId?: string | null; principalScopeOverridesTableId?: string | null; principalsTableId?: string | null; principalsTableName?: string | null; revokeOrgApiKeyFunction?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; usersTableId?: string | null; } export interface ProfilesModule { actorTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; id: string; membershipsTableId?: string | null; permissionsTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; profileDefinitionGrantsTableId?: string | null; profileDefinitionGrantsTableName?: string | null; profileGrantsTableId?: string | null; profileGrantsTableName?: string | null; profilePermissionsTableId?: string | null; profilePermissionsTableName?: string | null; profileTemplatesTableId?: string | null; profileTemplatesTableName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface RateLimitMetersModule { apiName?: string | null; checkRateLimitFunction?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; id: string; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; rateLimitOverridesTableId?: string | null; rateLimitOverridesTableName?: string | null; rateLimitStateTableId?: string | null; rateLimitStateTableName?: string | null; rateWindowLimitsTableId?: string | null; rateWindowLimitsTableName?: string | null; schemaId?: string | null; } export interface RateLimitsModule { databaseId?: string | null; id: string; ipRateLimitsTableId?: string | null; ipRateLimitsTableName?: string | null; rateLimitSettingsTableId?: string | null; rateLimitSettingsTableName?: string | null; rateLimitsTableId?: string | null; rateLimitsTableName?: string | null; schemaId?: string | null; } export interface RealtimeModule { apiName?: string | null; changeLogTableId?: string | null; databaseId?: string | null; id: string; interval?: string | null; listenerNodeTableId?: string | null; notifyChannel?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; retentionHours?: number | null; schemaId?: string | null; sourceRegistryTableId?: string | null; subscriptionsSchemaId?: string | null; } /** * Provisions relational structure between tables. Supports four relation types: * - RelationBelongsTo: adds a FK field on the source table referencing the target table (child perspective: "tasks belongs to projects" -> tasks.project_id). * - RelationHasMany: adds a FK field on the target table referencing the source table (parent perspective: "projects has many tasks" -> tasks.project_id). Inverse of BelongsTo. * - RelationHasOne: adds a FK field with a unique constraint on the source table referencing the target table. Also supports shared-primary-key patterns where the FK field IS the primary key (set field_name to the existing PK field name). * - RelationManyToMany: creates a junction table with FK fields to both source and target tables, delegating table creation and security to secure_table_provision. * This is a one-and-done structural provisioner. To layer additional security onto junction tables after creation, use secure_table_provision directly. * All operations are graceful: existing fields, FK constraints, and unique constraints are reused if found. * The trigger never injects values the caller did not provide. All security config is forwarded to secure_table_provision as-is. */ export interface RelationProvision { /** * Whether the FK field should be required at the API level even though it is nullable at the database level. Defaults to false. * When true and is_required is false, the field is created as nullable (allowing SET NULL cascade) but a @requiredInput smart tag is added so PostGraphile treats it as non-null in create/update input types. * When is_required is true, api_required is ignored (the field is already required at both levels). * Ignored for RelationManyToMany (junction FK fields are always required). */ apiRequired?: boolean | null; /** * Whether to create a btree index on FK fields created by this relation. Defaults to true. * PostgreSQL does not automatically index foreign key columns (only the referenced PK side is indexed). * Without indexes on FK columns, JOINs, CASCADE deletes, and RLS policy lookups perform sequential scans. * - RelationBelongsTo: creates an index on the FK field on the source table. * - RelationHasMany: creates an index on the FK field on the target table. * - RelationHasOne: skipped — the unique constraint already creates an implicit index. * - RelationManyToMany: creates indexes on both FK fields on the junction table. * Set to false only for very small tables or write-heavy tables where index maintenance cost outweighs read performance. */ createIndex?: boolean | null; /** The database this relation belongs to. Required. Must match the database of both source_table_id and target_table_id. */ databaseId?: string | null; /** FK delete action for RelationBelongsTo, RelationHasOne, and RelationHasMany. One of: c (CASCADE), r (RESTRICT), n (SET NULL), d (SET DEFAULT), a (NO ACTION). Required — the trigger raises an error if not provided. The caller must explicitly choose the cascade behavior; there is no default. Ignored for RelationManyToMany (junction FK fields always use CASCADE). */ deleteAction?: string | null; /** * For RelationManyToMany: whether to expose the M:N shortcut fields in the GraphQL API. Defaults to true. * When true, sets @behavior +manyToMany on the junction table smart_tags so PostGraphile generates * clean M:N connection fields (e.g., event.contacts instead of event.contactEventsByEventId). * When false (or toggled off via UPDATE), the behavior tag is removed and the M:N fields disappear from GraphQL. * Toggling is supported: UPDATE expose_in_api to true/false and the smart tag is added/removed automatically. * Ignored for RelationBelongsTo/RelationHasOne/RelationHasMany. */ exposeInApi?: boolean | null; /** * FK field name for RelationBelongsTo, RelationHasOne, and RelationHasMany. * - RelationBelongsTo/RelationHasOne: if NULL, auto-derived from the target table name (e.g., target "projects" derives "project_id"). * - RelationHasMany: if NULL, auto-derived from the source table name (e.g., source "projects" derives "project_id"). * For RelationHasOne shared-primary-key patterns, set field_name to the existing PK field (e.g., "id") so the FK reuses it. * Ignored for RelationManyToMany — use source_field_name/target_field_name instead. */ fieldName?: string | null; /** For RelationManyToMany: array of grant objects for the junction table. Forwarded to provision_table as-is. Each element is a jsonb object with keys: "roles" (text[], required), "privileges" (jsonb[], required — array of [privilege, columns] tuples). Example: [{"roles":["authenticated"],"privileges":[["select","*"],["insert","*"],["delete","*"]]}]. Defaults to '[]' (no grants). Ignored for RelationBelongsTo/RelationHasOne. */ grants?: Record | null; /** Unique identifier for this relation provision row. */ id: string; /** * Whether the FK field is NOT NULL. Defaults to true. * - RelationBelongsTo: set to false for optional associations (e.g., tasks.assignee_id that can be NULL). * - RelationHasMany: set to false if the child can exist without a parent. * - RelationHasOne: typically true. * Ignored for RelationManyToMany (junction FK fields are always required). */ isRequired?: boolean | null; /** For RelationManyToMany: schema for the junction table. If NULL, defaults to the source table's schema. Ignored for RelationBelongsTo/RelationHasOne. */ junctionSchemaId?: string | null; /** * For RelationManyToMany: an existing junction table to use. Defaults to uuid_nil(). * - When uuid_nil(): the trigger creates a new junction table via secure_table_provision using junction_table_name. * - When set to a valid table UUID: the trigger skips table creation and only adds FK fields, composite key (if use_composite_key is true), and security to the existing table. * Ignored for RelationBelongsTo/RelationHasOne. */ junctionTableId?: string | null; /** For RelationManyToMany: name of the junction table to create or look up. If NULL, auto-derived from source and target table names using inflection_db (e.g., "projects" + "tags" derives "project_tags"). Only used when junction_table_id is uuid_nil(). Ignored for RelationBelongsTo/RelationHasOne. */ junctionTableName?: string | null; /** * For RelationManyToMany: array of node objects to apply to the junction table. Each element is a jsonb object with a required "$type" key and an optional "data" key. Forwarded to provision_table as-is. The trigger does not interpret or validate this value. * Examples: [{"$type": "DataId"}, {"$type": "DataTimestamps"}, {"$type": "DataDirectOwner", "data": {"owner_field_name": "author_id"}}]. * Defaults to '[]' (no node processing beyond the FK fields and composite key if use_composite_key is true). * Ignored for RelationBelongsTo/RelationHasOne/RelationHasMany. */ nodes?: Record | null; /** Output column for RelationBelongsTo/RelationHasOne/RelationHasMany: the UUID of the FK field created (or found). For BelongsTo/HasOne this is on the source table; for HasMany this is on the target table. Populated by the trigger. NULL for RelationManyToMany. Callers should not set this directly. */ outFieldId?: string | null; /** Output column for RelationManyToMany: the UUID of the junction table created (or found). Populated by the trigger. NULL for RelationBelongsTo/RelationHasOne. Callers should not set this directly. */ outJunctionTableId?: string | null; /** Output column for RelationManyToMany: the UUID of the FK field on the junction table referencing the source table. Populated by the trigger. NULL for RelationBelongsTo/RelationHasOne. Callers should not set this directly. */ outSourceFieldId?: string | null; /** Output column for RelationManyToMany: the UUID of the FK field on the junction table referencing the target table. Populated by the trigger. NULL for RelationBelongsTo/RelationHasOne. Callers should not set this directly. */ outTargetFieldId?: string | null; /** * For RelationManyToMany: array of policy objects for the junction table. Forwarded to provision_table as-is. Each element is a jsonb object with keys: "$type" (text, required — the Authz* policy generator type), "data" (jsonb, optional — opaque config), "privileges" (text[], optional — e.g. ["select","insert"]; if omitted, derived from grants[] privilege verbs), "policy_role" (text, optional — falls back to first role in first grants[] entry, or 'authenticated'), "permissive" (boolean, optional, defaults to true), "policy_name" (text, optional). Supports multiple policies per row. * Example: [{"$type": "AuthzEntityMembership", "data": {"entity_field": "entity_id", "membership_type": 2}, "privileges": ["select", "insert", "delete"]}]. * Defaults to '[]' (no policies — the junction table will have RLS enabled but no policies unless added separately). * Ignored for RelationBelongsTo/RelationHasOne/RelationHasMany. */ policies?: Record | null; /** * The type of relation to create. Uses SuperCase naming: * - RelationBelongsTo: creates a FK field on source_table referencing target_table (e.g., tasks belongs to projects -> tasks.project_id). Field name auto-derived from target table. * - RelationHasMany: creates a FK field on target_table referencing source_table (e.g., projects has many tasks -> tasks.project_id). Field name auto-derived from source table. Inverse of BelongsTo — same FK, different perspective. * - RelationHasOne: creates a FK field + unique constraint on source_table referencing target_table (e.g., user_settings has one user -> user_settings.user_id with UNIQUE). Also supports shared-primary-key patterns (e.g., user_profiles.id = users.id) by setting field_name to the existing PK field. * - RelationManyToMany: creates a junction table with FK fields to both tables (e.g., projects and tags -> project_tags table). * Each relation type uses a different subset of columns on this table. Required. */ relationType?: string | null; /** For RelationManyToMany: FK field name on the junction table referencing the source table. If NULL, auto-derived from the source table name using inflection_db.get_foreign_key_field_name() (e.g., source table "projects" derives "project_id"). Ignored for RelationBelongsTo/RelationHasOne. */ sourceFieldName?: string | null; /** * The source table in the relation. Required. * - RelationBelongsTo: the table that receives the FK field (e.g., tasks in "tasks belongs to projects"). * - RelationHasMany: the parent table being referenced (e.g., projects in "projects has many tasks"). The FK field is created on the target table. * - RelationHasOne: the table that receives the FK field + unique constraint (e.g., user_settings in "user_settings has one user"). * - RelationManyToMany: one of the two tables being joined (e.g., projects in "projects and tags"). The junction table will have a FK field referencing this table. */ sourceTableId?: string | null; /** For RelationManyToMany: FK field name on the junction table referencing the target table. If NULL, auto-derived from the target table name using inflection_db.get_foreign_key_field_name() (e.g., target table "tags" derives "tag_id"). Ignored for RelationBelongsTo/RelationHasOne. */ targetFieldName?: string | null; /** * The target table in the relation. Required. * - RelationBelongsTo: the table being referenced by the FK (e.g., projects in "tasks belongs to projects"). * - RelationHasMany: the table that receives the FK field (e.g., tasks in "projects has many tasks"). * - RelationHasOne: the table being referenced by the FK (e.g., users in "user_settings has one user"). * - RelationManyToMany: the other table being joined (e.g., tags in "projects and tags"). The junction table will have a FK field referencing this table. */ targetTableId?: string | null; /** * For RelationManyToMany: whether to create a composite primary key from the two FK fields (source + target) on the junction table. Defaults to false. * - When true: the trigger calls metaschema.pk() with ARRAY[source_field_id, target_field_id] to create a composite PK. No separate id column is created. This enforces uniqueness of the pair and is suitable for simple junction tables. * - When false: no primary key is created by the trigger. The caller should provide node_type='DataId' to create a UUID primary key, or handle the PK strategy via a separate secure_table_provision row. * use_composite_key and node_type='DataId' are mutually exclusive — using both would create two conflicting PKs. * Ignored for RelationBelongsTo/RelationHasOne. */ useCompositeKey?: boolean | null; } export interface ResourceModule { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; id: string; installationStoreName?: string | null; merkleStoreModuleId?: string | null; namespaceModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; requirementsStateViewName?: string | null; resolvedRequirementsViewName?: string | null; resourceBillingRollupFunction?: string | null; resourceDefinitionsTableId?: string | null; resourceDefinitionsTableName?: string | null; resourceEventsTableId?: string | null; resourceEventsTableName?: string | null; resourceInstallationsTableId?: string | null; resourceInstallationsTableName?: string | null; resourceStatusChecksTableId?: string | null; resourceStatusChecksTableName?: string | null; resourceUsageLogTableId?: string | null; resourceUsageLogTableName?: string | null; resourceUsageSummaryTableId?: string | null; resourceUsageSummaryTableName?: string | null; resourcesTableId?: string | null; resourcesTableName?: string | null; rollupResourceUsageSummaryFunction?: string | null; schemaId?: string | null; scope?: string | null; } export interface RlsModule { apiName?: string | null; authenticate?: string | null; authenticateStrict?: string | null; currentRole?: string | null; currentRoleId?: string | null; databaseId?: string | null; id: string; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; usersTableId?: string | null; } export interface RouteModule { apiName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; domainModuleId?: string | null; entityField?: string | null; entityTableId?: string | null; hostnameBindingsTableId?: string | null; hostnameBindingsTableName?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resolverFunctionName?: string | null; routeBindingsTableId?: string | null; routeBindingsTableName?: string | null; routesTableId?: string | null; routesTableName?: string | null; schemaId?: string | null; scope?: string | null; } /** Provisions security, fields, grants, and policies onto a table. Each row can independently: (1) create fields via nodes[] array (supporting multiple Data* modules per row), (2) grant privileges via grants[] array (supporting per-role privilege targeting), (3) create RLS policies via policies[] array (supporting multiple Authz* policies per row). Multiple rows can target the same table to compose different concerns. All three concerns are optional and independent. */ export interface SecureTableProvision { /** The database this provision belongs to. Required. */ databaseId?: string | null; /** PostgreSQL array of jsonb field definition objects to create on the target table. Each object has keys: "name" (text, required), "type" (text, required), "default" (text, optional), "is_required" (boolean, optional, defaults to false), "min" (float, optional), "max" (float, optional), "regexp" (text, optional), "index" (boolean, optional, defaults to false — creates a btree index on the field). min/max generate CHECK constraints: for text/citext they constrain character_length, for integer/float types they constrain the value. regexp generates a CHECK (col ~ pattern) constraint for text/citext. Fields are created via metaschema.create_field() after any node_type generator runs, and their IDs are appended to out_fields. Example: ARRAY['{"name":"username","type":"citext","max":256,"regexp":"^[a-z0-9_]+$"}'::jsonb, '{"name":"score","type":"integer","min":0,"max":100}'::jsonb]. Defaults to '{}' (no additional fields). */ fields?: Record[] | null; /** Array of grant objects defining table privileges. Each element is a jsonb object with keys: "roles" (text[], required — database roles to grant to, e.g. ["authenticated","admin"]), "privileges" (jsonb[], required — array of [privilege, columns] tuples, e.g. [["select","*"],["insert","*"]]). "*" means all columns; an array means column-level grant. Supports per-role privilege targeting: different grant entries can target different roles with different privileges. Example: [{"roles":["authenticated"],"privileges":[["select","*"]]},{"roles":["admin"],"privileges":[["insert","*"],["update","*"],["delete","*"]]}]. Defaults to '[]' (no grants). When policies[] omit explicit privileges/policy_role, they fall back to the verbs and first role from grants[]. */ grants?: Record | null; /** Unique identifier for this provision row. */ id: string; /** Array of node objects to apply to the table. Each element is a jsonb object with a required "$type" key (one of: DataId, DataDirectOwner, DataEntityMembership, DataOwnershipInEntity, DataTimestamps, DataPeoplestamps, DataPublishable, DataSoftDelete, DataEmbedding, DataFullTextSearch, DataSlug, etc.) and an optional "data" key containing generator-specific configuration. Supports multiple nodes per row, matching the blueprint definition format. Example: [{"$type": "DataId"}, {"$type": "DataTimestamps"}, {"$type": "DataDirectOwner", "data": {"owner_field_name": "author_id"}}]. Defaults to '[]' (no node processing). */ nodes?: Record | null; /** Output column populated by the trigger after field creation. Contains the UUIDs of the metaschema fields created on the target table by this provision row's nodes. NULL when nodes is empty or before the trigger runs. Callers should not set this directly. */ outFields?: string[] | null; /** Array of policy objects to create on the target table. Each element is a jsonb object with keys: "$type" (text, required — the Authz* policy generator type, e.g. AuthzEntityMembership, AuthzMembership, AuthzDirectOwner, AuthzPublishable, AuthzAllowAll), "data" (jsonb, optional — opaque configuration passed to metaschema.create_policy(), structure varies by type), "privileges" (text[], optional — privileges the policy applies to, e.g. ["select","insert"]; if omitted, derived from grants[] privilege verbs), "policy_role" (text, optional — role the policy targets; if omitted, falls back to first role in first grants[] entry, or 'authenticated' if no grants), "permissive" (boolean, optional — PERMISSIVE or RESTRICTIVE; defaults to true), "policy_name" (text, optional — custom suffix for the generated policy name; if omitted, auto-derived from $type by stripping Authz prefix). Supports multiple policies per row. Example: [{"$type": "AuthzEntityMembership", "data": {"entity_field": "owner_id", "membership_type": 3}, "privileges": ["select", "insert"]}, {"$type": "AuthzDirectOwner", "data": {"entity_field": "actor_id"}, "privileges": ["update", "delete"]}]. Defaults to '[]' (no policies created). When non-empty, the trigger automatically enables RLS. */ policies?: Record | null; /** Target schema for the table. Defaults to uuid_nil(); the trigger resolves this to the app_public schema if not explicitly provided. */ schemaId?: string | null; /** Target table to provision. Defaults to uuid_nil(); the trigger creates or resolves the table via table_name if not explicitly provided. */ tableId?: string | null; /** Name of the target table. Used to create or look up the table when table_id is not provided. If omitted, it is backfilled from the resolved table. */ tableName?: string | null; /** If true and Row Level Security is not yet enabled on the target table, enable it. Automatically set to true by the trigger when policies[] is non-empty. Defaults to true. */ useRls?: boolean | null; } /** Config row for the session_secrets_module, which provisions a DB-private, session-scoped ephemeral key-value store for challenges, nonces, and one-time tokens that must never be readable by end users. */ export interface SessionSecretsModule { databaseId?: string | null; id: string; schemaId?: string | null; /** Resolved reference to sessions_module.sessions_table_name, used to FK session_secrets.session_id with ON DELETE CASCADE. */ sessionsTableId?: string | null; tableId?: string | null; tableName?: string | null; } export interface SessionsModule { authSettingsTableId?: string | null; authSettingsTableName?: string | null; databaseId?: string | null; id: string; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionCredentialsTableName?: string | null; sessionsDefaultExpiration?: string | null; sessionsTableId?: string | null; sessionsTableName?: string | null; usersTableId?: string | null; } export interface SiteSurfaceModule { apiName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; id: string; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; siteAppLinksTableId?: string | null; siteAppLinksTableName?: string | null; siteDeepLinksTableId?: string | null; siteDeepLinksTableName?: string | null; siteErrorPagesTableId?: string | null; siteErrorPagesTableName?: string | null; siteMetadataTableId?: string | null; siteMetadataTableName?: string | null; siteModulesTableId?: string | null; siteModulesTableName?: string | null; siteThemesTableId?: string | null; siteThemesTableName?: string | null; siteWebConfigTableId?: string | null; siteWebConfigTableName?: string | null; sitesTableId?: string | null; sitesTableName?: string | null; } export interface StorageLogModule { actorFkTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; id: string; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; storageLogTableId?: string | null; storageLogTableName?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface StorageModule { allowedOrigins?: string[] | null; apiName?: string | null; bucketsTableId?: string | null; bucketsTableName?: string | null; cacheTtlSeconds?: number | null; catalogModuleId?: string | null; confirmUploadDelay?: string | null; databaseId?: string | null; defaultMaxFileSize?: string | null; defaultPermissions?: string[] | null; downloadUrlExpirySeconds?: number | null; endpoint?: string | null; entityField?: string | null; entityTableId?: string | null; fileEventsTableId?: string | null; filesTableId?: string | null; filesTableName?: string | null; hasAuditLog?: boolean | null; hasConfirmUpload?: boolean | null; hasContentHash?: boolean | null; hasCustomKeys?: boolean | null; hasPathShares?: boolean | null; hasVersioning?: boolean | null; id: string; maxBulkFiles?: number | null; maxBulkTotalSize?: string | null; maxFilenameLength?: number | null; pathSharesTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provider?: string | null; provisions?: Record | null; publicSchemaName?: string | null; publicUrlPrefix?: string | null; restrictReads?: boolean | null; schemaId?: string | null; scope?: string | null; uploadUrlExpirySeconds?: number | null; } export interface TransferLogModule { actorFkTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; id: string; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; transferLogTableId?: string | null; transferLogTableName?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface UserAuthModule { apiName?: string | null; auditsTableId?: string | null; auditsTableName?: string | null; checkPasswordFunction?: string | null; databaseId?: string | null; deleteAccountFunction?: string | null; emailsTableId?: string | null; encryptedTableId?: string | null; extendTokenExpires?: string | null; forgotPasswordFunction?: string | null; id: string; privateApiName?: string | null; requestCrossOriginTokenFunction?: string | null; resetPasswordFunction?: string | null; schemaId?: string | null; secretsTableId?: string | null; sendAccountDeletionEmailFunction?: string | null; sendVerificationEmailFunction?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; setPasswordFunction?: string | null; signInCrossOriginFunction?: string | null; signInFunction?: string | null; signOutFunction?: string | null; signUpFunction?: string | null; usersTableId?: string | null; verifyEmailFunction?: string | null; verifyPasswordFunction?: string | null; } /** * Per-user bcrypt credential store (password hashes, API key hashes). * Always user-scoped with AuthzDirectOwner RLS. Consumed by user_auth_module, * identity_providers_module, and bootstrap procedures. */ export interface UserCredentialsModule { databaseId?: string | null; entityField?: string | null; id: string; privateApiName?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UserSettingsModule { apiName?: string | null; databaseId?: string | null; id: string; ownerTableId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UserStateModule { databaseId?: string | null; entityField?: string | null; id: string; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UsersModule { apiName?: string | null; databaseId?: string | null; id: string; privateApiName?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; typeTableId?: string | null; typeTableName?: string | null; } export interface WebauthnAuthModule { attestationType?: string | null; authSettingsTableId?: string | null; challengeExpiry?: string | null; credentialsTableId?: string | null; databaseId?: string | null; id: string; originAllowlist?: string[] | null; requireUserVerification?: boolean | null; residentKey?: string | null; rpId?: string | null; rpName?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionSecretsTableId?: string | null; sessionsTableId?: string | null; usersTableId?: string | null; } /** Config row for the webauthn_credentials_module, which provisions the per-user WebAuthn/passkey credentials table (public key, counter, transports, device type, backup state) mirroring crypto_addresses_module. The sibling webauthn_auth_module holds RP config and the registration/sign-in challenge state. */ export interface WebauthnCredentialsModule { apiName?: string | null; databaseId?: string | null; id: string; ownerTableId?: string | null; privateApiName?: string | null; /** Private schema that hosts SECURITY DEFINER helpers which write to webauthn_credentials (registration / counter-bump / delete). */ privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface WebhookModule { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; functionInvocationModuleId?: string | null; functionModuleId?: string | null; id: string; infraSecretsModuleId?: string | null; namespaceModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; webhookEndpointsTableId?: string | null; webhookEndpointsTableName?: string | null; webhookEventsTableId?: string | null; webhookEventsTableName?: string | null; } export interface ConnectionResult { nodes: T[]; totalCount: number; pageInfo: PageInfo; } export interface PageInfo { hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; } export interface AgentModuleRelations { } export interface ApiSurfaceModuleRelations { catalogModule?: CatalogModule | null; } export interface AppModuleRelations { catalogModule?: CatalogModule | null; } export interface BillingModuleRelations { } export interface BillingProviderModuleRelations { } export interface BlueprintRelations { template?: BlueprintTemplate | null; blueprintConstructions?: ConnectionResult; } export interface BlueprintConstructionRelations { blueprint?: Blueprint | null; } export interface BlueprintTemplateRelations { forkedFrom?: BlueprintTemplate | null; blueprintTemplatesByForkedFromId?: ConnectionResult; blueprintsByTemplateId?: ConnectionResult; } export interface CatalogModuleRelations { apiSurfaceModules?: ConnectionResult; appModules?: ConnectionResult; domainModules?: ConnectionResult; routeModules?: ConnectionResult; siteSurfaceModules?: ConnectionResult; } export interface ComputeLogModuleRelations { } export interface ConfigSecretsUserModuleRelations { } export interface ConnectedAccountsModuleRelations { } export interface CryptoAddressesModuleRelations { } export interface CryptoAuthModuleRelations { } export interface DatabaseProvisionModuleRelations { } export interface DatabaseSettingsModuleRelations { } export interface DbPoolConfigRelations { } export interface DbPoolRelations { } export interface DbPresetModuleRelations { merkleStoreModule?: MerkleStoreModule | null; } export interface DbUsageModuleRelations { } export interface DefaultIdsModuleRelations { } export interface DenormalizedTableFieldRelations { } export interface DevicesModuleRelations { } export interface DomainModuleRelations { catalogModule?: CatalogModule | null; routeModules?: ConnectionResult; } export interface EmailsModuleRelations { } export interface EntityTypeProvisionRelations { } export interface EventsModuleRelations { } export interface FunctionDeploymentModuleRelations { functionModule?: FunctionModule | null; namespaceModule?: NamespaceModule | null; } export interface FunctionInvocationModuleRelations { webhookModules?: ConnectionResult; } export interface FunctionModuleRelations { functionDeploymentModules?: ConnectionResult; httpRouteModules?: ConnectionResult; webhookModules?: ConnectionResult; } export interface GraphExecutionModuleRelations { graphModule?: GraphModule | null; } export interface GraphModuleRelations { merkleStoreModule?: MerkleStoreModule | null; graphExecutionModules?: ConnectionResult; } export interface HierarchyModuleRelations { } export interface HttpRouteModuleRelations { functionModule?: FunctionModule | null; resourceModule?: ResourceModule | null; storageModule?: StorageModule | null; } export interface I18NModuleRelations { } export interface IdentityProvidersModuleRelations { } export interface InferenceLogModuleRelations { } export interface InfraConfigModuleRelations { } export interface InfraSecretsModuleRelations { webhookModules?: ConnectionResult; } export interface IntegrationProvidersModuleRelations { } export interface InternalSecretsModuleRelations { } export interface InvitesModuleRelations { } export interface LimitsModuleRelations { } export interface MembershipTypesModuleRelations { } export interface MembershipsModuleRelations { } export interface MerkleStoreModuleRelations { dbPresetModules?: ConnectionResult; graphModules?: ConnectionResult; pagesModules?: ConnectionResult; resourceModules?: ConnectionResult; } export interface NamespaceModuleRelations { functionDeploymentModules?: ConnectionResult; resourceModules?: ConnectionResult; webhookModules?: ConnectionResult; } export interface NotificationsModuleRelations { } export interface PagesModuleRelations { merkleStoreModule?: MerkleStoreModule | null; siteSurfaceModule?: SiteSurfaceModule | null; } export interface PermissionsModuleRelations { } export interface PhoneNumbersModuleRelations { } export interface PlansModuleRelations { } export interface PrincipalAuthModuleRelations { } export interface ProfilesModuleRelations { } export interface RateLimitMetersModuleRelations { } export interface RateLimitsModuleRelations { } export interface RealtimeModuleRelations { } export interface RelationProvisionRelations { } export interface ResourceModuleRelations { merkleStoreModule?: MerkleStoreModule | null; namespaceModule?: NamespaceModule | null; httpRouteModules?: ConnectionResult; } export interface RlsModuleRelations { } export interface RouteModuleRelations { catalogModule?: CatalogModule | null; domainModule?: DomainModule | null; } export interface SecureTableProvisionRelations { } export interface SessionSecretsModuleRelations { } export interface SessionsModuleRelations { } export interface SiteSurfaceModuleRelations { catalogModule?: CatalogModule | null; pagesModules?: ConnectionResult; } export interface StorageLogModuleRelations { } export interface StorageModuleRelations { httpRouteModules?: ConnectionResult; } export interface TransferLogModuleRelations { } export interface UserAuthModuleRelations { } export interface UserCredentialsModuleRelations { } export interface UserSettingsModuleRelations { } export interface UserStateModuleRelations { } export interface UsersModuleRelations { } export interface WebauthnAuthModuleRelations { } export interface WebauthnCredentialsModuleRelations { } export interface WebhookModuleRelations { functionInvocationModule?: FunctionInvocationModule | null; functionModule?: FunctionModule | null; infraSecretsModule?: InfraSecretsModule | null; namespaceModule?: NamespaceModule | null; } export type AgentModuleWithRelations = AgentModule & AgentModuleRelations; export type ApiSurfaceModuleWithRelations = ApiSurfaceModule & ApiSurfaceModuleRelations; export type AppModuleWithRelations = AppModule & AppModuleRelations; export type BillingModuleWithRelations = BillingModule & BillingModuleRelations; export type BillingProviderModuleWithRelations = BillingProviderModule & BillingProviderModuleRelations; export type BlueprintWithRelations = Blueprint & BlueprintRelations; export type BlueprintConstructionWithRelations = BlueprintConstruction & BlueprintConstructionRelations; export type BlueprintTemplateWithRelations = BlueprintTemplate & BlueprintTemplateRelations; export type CatalogModuleWithRelations = CatalogModule & CatalogModuleRelations; export type ComputeLogModuleWithRelations = ComputeLogModule & ComputeLogModuleRelations; export type ConfigSecretsUserModuleWithRelations = ConfigSecretsUserModule & ConfigSecretsUserModuleRelations; export type ConnectedAccountsModuleWithRelations = ConnectedAccountsModule & ConnectedAccountsModuleRelations; export type CryptoAddressesModuleWithRelations = CryptoAddressesModule & CryptoAddressesModuleRelations; export type CryptoAuthModuleWithRelations = CryptoAuthModule & CryptoAuthModuleRelations; export type DatabaseProvisionModuleWithRelations = DatabaseProvisionModule & DatabaseProvisionModuleRelations; export type DatabaseSettingsModuleWithRelations = DatabaseSettingsModule & DatabaseSettingsModuleRelations; export type DbPoolConfigWithRelations = DbPoolConfig & DbPoolConfigRelations; export type DbPoolWithRelations = DbPool & DbPoolRelations; export type DbPresetModuleWithRelations = DbPresetModule & DbPresetModuleRelations; export type DbUsageModuleWithRelations = DbUsageModule & DbUsageModuleRelations; export type DefaultIdsModuleWithRelations = DefaultIdsModule & DefaultIdsModuleRelations; export type DenormalizedTableFieldWithRelations = DenormalizedTableField & DenormalizedTableFieldRelations; export type DevicesModuleWithRelations = DevicesModule & DevicesModuleRelations; export type DomainModuleWithRelations = DomainModule & DomainModuleRelations; export type EmailsModuleWithRelations = EmailsModule & EmailsModuleRelations; export type EntityTypeProvisionWithRelations = EntityTypeProvision & EntityTypeProvisionRelations; export type EventsModuleWithRelations = EventsModule & EventsModuleRelations; export type FunctionDeploymentModuleWithRelations = FunctionDeploymentModule & FunctionDeploymentModuleRelations; export type FunctionInvocationModuleWithRelations = FunctionInvocationModule & FunctionInvocationModuleRelations; export type FunctionModuleWithRelations = FunctionModule & FunctionModuleRelations; export type GraphExecutionModuleWithRelations = GraphExecutionModule & GraphExecutionModuleRelations; export type GraphModuleWithRelations = GraphModule & GraphModuleRelations; export type HierarchyModuleWithRelations = HierarchyModule & HierarchyModuleRelations; export type HttpRouteModuleWithRelations = HttpRouteModule & HttpRouteModuleRelations; export type I18NModuleWithRelations = I18NModule & I18NModuleRelations; export type IdentityProvidersModuleWithRelations = IdentityProvidersModule & IdentityProvidersModuleRelations; export type InferenceLogModuleWithRelations = InferenceLogModule & InferenceLogModuleRelations; export type InfraConfigModuleWithRelations = InfraConfigModule & InfraConfigModuleRelations; export type InfraSecretsModuleWithRelations = InfraSecretsModule & InfraSecretsModuleRelations; export type IntegrationProvidersModuleWithRelations = IntegrationProvidersModule & IntegrationProvidersModuleRelations; export type InternalSecretsModuleWithRelations = InternalSecretsModule & InternalSecretsModuleRelations; export type InvitesModuleWithRelations = InvitesModule & InvitesModuleRelations; export type LimitsModuleWithRelations = LimitsModule & LimitsModuleRelations; export type MembershipTypesModuleWithRelations = MembershipTypesModule & MembershipTypesModuleRelations; export type MembershipsModuleWithRelations = MembershipsModule & MembershipsModuleRelations; export type MerkleStoreModuleWithRelations = MerkleStoreModule & MerkleStoreModuleRelations; export type NamespaceModuleWithRelations = NamespaceModule & NamespaceModuleRelations; export type NotificationsModuleWithRelations = NotificationsModule & NotificationsModuleRelations; export type PagesModuleWithRelations = PagesModule & PagesModuleRelations; export type PermissionsModuleWithRelations = PermissionsModule & PermissionsModuleRelations; export type PhoneNumbersModuleWithRelations = PhoneNumbersModule & PhoneNumbersModuleRelations; export type PlansModuleWithRelations = PlansModule & PlansModuleRelations; export type PrincipalAuthModuleWithRelations = PrincipalAuthModule & PrincipalAuthModuleRelations; export type ProfilesModuleWithRelations = ProfilesModule & ProfilesModuleRelations; export type RateLimitMetersModuleWithRelations = RateLimitMetersModule & RateLimitMetersModuleRelations; export type RateLimitsModuleWithRelations = RateLimitsModule & RateLimitsModuleRelations; export type RealtimeModuleWithRelations = RealtimeModule & RealtimeModuleRelations; export type RelationProvisionWithRelations = RelationProvision & RelationProvisionRelations; export type ResourceModuleWithRelations = ResourceModule & ResourceModuleRelations; export type RlsModuleWithRelations = RlsModule & RlsModuleRelations; export type RouteModuleWithRelations = RouteModule & RouteModuleRelations; export type SecureTableProvisionWithRelations = SecureTableProvision & SecureTableProvisionRelations; export type SessionSecretsModuleWithRelations = SessionSecretsModule & SessionSecretsModuleRelations; export type SessionsModuleWithRelations = SessionsModule & SessionsModuleRelations; export type SiteSurfaceModuleWithRelations = SiteSurfaceModule & SiteSurfaceModuleRelations; export type StorageLogModuleWithRelations = StorageLogModule & StorageLogModuleRelations; export type StorageModuleWithRelations = StorageModule & StorageModuleRelations; export type TransferLogModuleWithRelations = TransferLogModule & TransferLogModuleRelations; export type UserAuthModuleWithRelations = UserAuthModule & UserAuthModuleRelations; export type UserCredentialsModuleWithRelations = UserCredentialsModule & UserCredentialsModuleRelations; export type UserSettingsModuleWithRelations = UserSettingsModule & UserSettingsModuleRelations; export type UserStateModuleWithRelations = UserStateModule & UserStateModuleRelations; export type UsersModuleWithRelations = UsersModule & UsersModuleRelations; export type WebauthnAuthModuleWithRelations = WebauthnAuthModule & WebauthnAuthModuleRelations; export type WebauthnCredentialsModuleWithRelations = WebauthnCredentialsModule & WebauthnCredentialsModuleRelations; export type WebhookModuleWithRelations = WebhookModule & WebhookModuleRelations; export type AgentModuleSelect = { agentTableId?: boolean; agentTableName?: boolean; apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; hasAgents?: boolean; hasPlans?: boolean; hasResources?: boolean; id?: boolean; messageTableId?: boolean; messageTableName?: boolean; personaTableId?: boolean; personaTableName?: boolean; planTableId?: boolean; planTableName?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; promptsTableId?: boolean; promptsTableName?: boolean; provisions?: boolean; publicSchemaName?: boolean; resourceTableId?: boolean; resourceTableName?: boolean; resources?: boolean; schemaId?: boolean; scope?: boolean; shared?: boolean; taskTableId?: boolean; taskTableName?: boolean; threadTableId?: boolean; threadTableName?: boolean; }; export type ApiSurfaceModuleSelect = { apiName?: boolean; apiSchemasTableId?: boolean; apiSchemasTableName?: boolean; apiSettingsTableId?: boolean; apiSettingsTableName?: boolean; apisTableId?: boolean; apisTableName?: boolean; catalogModuleId?: boolean; corsSettingsTableId?: boolean; corsSettingsTableName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; catalogModule?: { select: CatalogModuleSelect; }; }; export type AppModuleSelect = { apiName?: boolean; appComponentsTableId?: boolean; appComponentsTableName?: boolean; appsTableId?: boolean; appsTableName?: boolean; catalogModuleId?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; catalogModule?: { select: CatalogModuleSelect; }; }; export type BillingModuleSelect = { apiName?: boolean; balancesTableId?: boolean; balancesTableName?: boolean; databaseId?: boolean; defaultMeterCatalog?: boolean; defaultPermissions?: boolean; id?: boolean; ledgerTableId?: boolean; ledgerTableName?: boolean; meterCreditsTableId?: boolean; meterCreditsTableName?: boolean; meterDefaultsTableId?: boolean; meterDefaultsTableName?: boolean; meterSourcesTableId?: boolean; meterSourcesTableName?: boolean; metersTableId?: boolean; metersTableName?: boolean; planSubscriptionsTableId?: boolean; planSubscriptionsTableName?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; recordUsageFunction?: boolean; rollupUsageSummaryFunction?: boolean; schemaId?: boolean; sweepExpiredSubscriptionsFunction?: boolean; }; export type BillingProviderModuleSelect = { apiName?: boolean; billingCustomersTableId?: boolean; billingCustomersTableName?: boolean; billingPricesTableId?: boolean; billingPricesTableName?: boolean; billingProductsTableId?: boolean; billingProductsTableName?: boolean; billingSubscriptionsTableId?: boolean; billingSubscriptionsTableName?: boolean; billingWebhookEventsTableId?: boolean; billingWebhookEventsTableName?: boolean; databaseId?: boolean; id?: boolean; prefix?: boolean; pricesTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; processBillingEventFunction?: boolean; productsTableId?: boolean; provider?: boolean; schemaId?: boolean; subscriptionsTableId?: boolean; }; export type BlueprintSelect = { createdAt?: boolean; databaseId?: boolean; definition?: boolean; definitionHash?: boolean; description?: boolean; displayName?: boolean; id?: boolean; name?: boolean; ownerId?: boolean; tableHashes?: boolean; templateId?: boolean; updatedAt?: boolean; template?: { select: BlueprintTemplateSelect; }; blueprintConstructions?: { select: BlueprintConstructionSelect; first?: number; filter?: BlueprintConstructionFilter; orderBy?: BlueprintConstructionOrderBy[]; }; }; export type BlueprintConstructionSelect = { blueprintId?: boolean; constructedAt?: boolean; constructedDefinition?: boolean; createdAt?: boolean; databaseId?: boolean; errorDetails?: boolean; id?: boolean; schemaId?: boolean; status?: boolean; tableMap?: boolean; updatedAt?: boolean; blueprint?: { select: BlueprintSelect; }; }; export type BlueprintTemplateSelect = { categories?: boolean; complexity?: boolean; copyCount?: boolean; createdAt?: boolean; definition?: boolean; definitionHash?: boolean; definitionSchemaVersion?: boolean; description?: boolean; displayName?: boolean; forkCount?: boolean; forkedFromId?: boolean; id?: boolean; name?: boolean; ownerId?: boolean; source?: boolean; tableHashes?: boolean; tags?: boolean; updatedAt?: boolean; version?: boolean; visibility?: boolean; forkedFrom?: { select: BlueprintTemplateSelect; }; blueprintTemplatesByForkedFromId?: { select: BlueprintTemplateSelect; first?: number; filter?: BlueprintTemplateFilter; orderBy?: BlueprintTemplateOrderBy[]; }; blueprintsByTemplateId?: { select: BlueprintSelect; first?: number; filter?: BlueprintFilter; orderBy?: BlueprintOrderBy[]; }; }; export type CatalogModuleSelect = { apiName?: boolean; apisTableId?: boolean; apisTableName?: boolean; appsTableId?: boolean; appsTableName?: boolean; bucketsTableId?: boolean; bucketsTableName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; domainsTableId?: boolean; domainsTableName?: boolean; entityTableId?: boolean; functionsTableId?: boolean; functionsTableName?: boolean; id?: boolean; namespacesTableId?: boolean; namespacesTableName?: boolean; policies?: boolean; privateApiName?: boolean; provisions?: boolean; publicSchemaName?: boolean; resourceDefinitionsTableId?: boolean; resourceDefinitionsTableName?: boolean; resourceInstallationsTableId?: boolean; resourceInstallationsTableName?: boolean; resourcesTableId?: boolean; resourcesTableName?: boolean; schemaId?: boolean; scope?: boolean; sitesAppLinksTableId?: boolean; sitesAppLinksTableName?: boolean; sitesDeepLinksTableId?: boolean; sitesDeepLinksTableName?: boolean; sitesErrorPagesTableId?: boolean; sitesErrorPagesTableName?: boolean; sitesTableId?: boolean; sitesTableName?: boolean; sitesWebConfigTableId?: boolean; sitesWebConfigTableName?: boolean; apiSurfaceModules?: { select: ApiSurfaceModuleSelect; first?: number; filter?: ApiSurfaceModuleFilter; orderBy?: ApiSurfaceModuleOrderBy[]; }; appModules?: { select: AppModuleSelect; first?: number; filter?: AppModuleFilter; orderBy?: AppModuleOrderBy[]; }; domainModules?: { select: DomainModuleSelect; first?: number; filter?: DomainModuleFilter; orderBy?: DomainModuleOrderBy[]; }; routeModules?: { select: RouteModuleSelect; first?: number; filter?: RouteModuleFilter; orderBy?: RouteModuleOrderBy[]; }; siteSurfaceModules?: { select: SiteSurfaceModuleSelect; first?: number; filter?: SiteSurfaceModuleFilter; orderBy?: SiteSurfaceModuleOrderBy[]; }; }; export type ComputeLogModuleSelect = { actorFkTableId?: boolean; apiName?: boolean; computeLogTableId?: boolean; computeLogTableName?: boolean; databaseId?: boolean; entityField?: boolean; entityFkTableId?: boolean; id?: boolean; interval?: boolean; prefix?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; retention?: boolean; schemaId?: boolean; scope?: boolean; usageSummaryTableId?: boolean; usageSummaryTableName?: boolean; }; export type ConfigSecretsUserModuleSelect = { apiName?: boolean; databaseId?: boolean; entityField?: boolean; id?: boolean; privateApiName?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type ConnectedAccountsModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; ownerTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type CryptoAddressesModuleSelect = { apiName?: boolean; cryptoNetwork?: boolean; databaseId?: boolean; id?: boolean; ownerTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type CryptoAuthModuleSelect = { addressesTableId?: boolean; cryptoNetwork?: boolean; databaseId?: boolean; id?: boolean; schemaId?: boolean; secretsTableId?: boolean; sessionCredentialsTableId?: boolean; sessionsTableId?: boolean; signInRecordFailure?: boolean; signInRequestChallenge?: boolean; signInWithChallenge?: boolean; signUpWithKey?: boolean; userField?: boolean; usersTableId?: boolean; }; export type DatabaseProvisionModuleSelect = { async?: boolean; bootstrapError?: boolean; bootstrapStatus?: boolean; bootstrapUser?: boolean; completedAt?: boolean; createdAt?: boolean; databaseId?: boolean; databaseName?: boolean; domain?: boolean; errorMessage?: boolean; fulfilledAt?: boolean; id?: boolean; modules?: boolean; options?: boolean; ownerId?: boolean; sourceDatabaseId?: boolean; status?: boolean; subdomain?: boolean; updatedAt?: boolean; }; export type DatabaseSettingsModuleSelect = { apiName?: boolean; databaseId?: boolean; databaseSettingsTableId?: boolean; databaseSettingsTableName?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; provisions?: boolean; pubkeySettingsTableId?: boolean; pubkeySettingsTableName?: boolean; publicSchemaName?: boolean; rlsSettingsTableId?: boolean; rlsSettingsTableName?: boolean; schemaId?: boolean; scope?: boolean; webauthnSettingsTableId?: boolean; webauthnSettingsTableName?: boolean; }; export type DbPoolConfigSelect = { createdAt?: boolean; domain?: boolean; enabled?: boolean; id?: boolean; max?: boolean; min?: boolean; poolOwnerId?: boolean; presetSlug?: boolean; updatedAt?: boolean; warmTtl?: boolean; }; export type DbPoolSelect = { bootstrapError?: boolean; bootstrapStatus?: boolean; claimedAt?: boolean; claimedBy?: boolean; createdAt?: boolean; databaseId?: boolean; errorMessage?: boolean; expiresAt?: boolean; id?: boolean; presetCommitId?: boolean; presetSlug?: boolean; status?: boolean; updatedAt?: boolean; }; export type DbPresetModuleSelect = { apiName?: boolean; createdAt?: boolean; databaseId?: boolean; dbPresetsTableId?: boolean; entityTableId?: boolean; id?: boolean; merkleStoreModuleId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaId?: boolean; publicSchemaName?: boolean; scope?: boolean; storeName?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; }; export type DbUsageModuleSelect = { apiName?: boolean; collectDbQueryStatsFunction?: boolean; collectDbTableStatsFunction?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; id?: boolean; interval?: boolean; prefix?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; queryStatsLogTableId?: boolean; queryStatsLogTableName?: boolean; queryStatsSummaryTableId?: boolean; queryStatsSummaryTableName?: boolean; retention?: boolean; rollupDbQueryStatsUsageSummaryFunction?: boolean; rollupDbTableStatsUsageSummaryFunction?: boolean; schemaId?: boolean; scope?: boolean; tableStatsLogTableId?: boolean; tableStatsLogTableName?: boolean; tableStatsSummaryTableId?: boolean; tableStatsSummaryTableName?: boolean; }; export type DefaultIdsModuleSelect = { databaseId?: boolean; id?: boolean; }; export type DenormalizedTableFieldSelect = { databaseId?: boolean; fieldId?: boolean; funcName?: boolean; funcOrder?: boolean; id?: boolean; refFieldId?: boolean; refIds?: boolean; refTableId?: boolean; setIds?: boolean; tableId?: boolean; updateDefaults?: boolean; useUpdates?: boolean; }; export type DevicesModuleSelect = { databaseId?: boolean; deviceSettingsTableId?: boolean; deviceSettingsTableName?: boolean; id?: boolean; schemaId?: boolean; userDevicesTableId?: boolean; userDevicesTableName?: boolean; }; export type DomainModuleSelect = { apiName?: boolean; catalogModuleId?: boolean; databaseId?: boolean; defaultPermissions?: boolean; domainEventsTableId?: boolean; domainEventsTableName?: boolean; domainVerificationsTableId?: boolean; domainVerificationsTableName?: boolean; domainsTableId?: boolean; domainsTableName?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; managedDomainsTableId?: boolean; managedDomainsTableName?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; catalogModule?: { select: CatalogModuleSelect; }; routeModules?: { select: RouteModuleSelect; first?: number; filter?: RouteModuleFilter; orderBy?: RouteModuleOrderBy[]; }; }; export type EmailsModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; ownerTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type EntityTypeProvisionSelect = { agents?: boolean; databaseId?: boolean; description?: boolean; functions?: boolean; graphs?: boolean; hasInviteAchievements?: boolean; hasInvites?: boolean; hasLevels?: boolean; hasLimits?: boolean; hasProfiles?: boolean; id?: boolean; isVisible?: boolean; name?: boolean; namespaces?: boolean; outAgentModuleId?: boolean; outBucketsTableId?: boolean; outDefinitionsTableId?: boolean; outEntityTableId?: boolean; outEntityTableName?: boolean; outExecutionLogsTableId?: boolean; outFilesTableId?: boolean; outFunctionModuleId?: boolean; outGraphModuleId?: boolean; outGraphsTableId?: boolean; outInstalledModules?: boolean; outInvitesModuleId?: boolean; outInvocationsTableId?: boolean; outMembershipType?: boolean; outNamespaceEventsTableId?: boolean; outNamespaceModuleId?: boolean; outNamespacesTableId?: boolean; outPathSharesTableId?: boolean; outStorageModuleId?: boolean; parentEntity?: boolean; prefix?: boolean; skipEntityPolicies?: boolean; storage?: boolean; tableName?: boolean; tableProvision?: boolean; }; export type EventsModuleSelect = { achievementRewardsTableId?: boolean; achievementRewardsTableName?: boolean; actorTableId?: boolean; apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; eventAggregatesTableId?: boolean; eventAggregatesTableName?: boolean; eventTypesTableId?: boolean; eventTypesTableName?: boolean; eventsTableId?: boolean; eventsTableName?: boolean; grantAchievement?: boolean; id?: boolean; interval?: boolean; levelAchieved?: boolean; levelGrantsTableId?: boolean; levelGrantsTableName?: boolean; levelRequirementsTableId?: boolean; levelRequirementsTableName?: boolean; levelsTableId?: boolean; levelsTableName?: boolean; prefix?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; recordEvent?: boolean; removeEvent?: boolean; retention?: boolean; schemaId?: boolean; scope?: boolean; stepsRequired?: boolean; tgAchievementReward?: boolean; tgCheckAchievements?: boolean; tgEvent?: boolean; tgEventBool?: boolean; tgEventToggle?: boolean; tgEventToggleBool?: boolean; tgUpdateAggregates?: boolean; upsertAggregate?: boolean; }; export type FunctionDeploymentModuleSelect = { apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; deploymentEventsTableId?: boolean; deploymentEventsTableName?: boolean; deploymentsTableId?: boolean; deploymentsTableName?: boolean; entityField?: boolean; entityTableId?: boolean; functionModuleId?: boolean; id?: boolean; namespaceModuleId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; functionModule?: { select: FunctionModuleSelect; }; namespaceModule?: { select: NamespaceModuleSelect; }; }; export type FunctionInvocationModuleSelect = { apiName?: boolean; attemptsTableId?: boolean; attemptsTableName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; executionLogsTableId?: boolean; executionLogsTableName?: boolean; id?: boolean; invocationsTableId?: boolean; invocationsTableName?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; webhookModules?: { select: WebhookModuleSelect; first?: number; filter?: WebhookModuleFilter; orderBy?: WebhookModuleOrderBy[]; }; }; export type FunctionModuleSelect = { apiName?: boolean; bindingsTableId?: boolean; bindingsTableName?: boolean; capabilityBindingsTableId?: boolean; databaseId?: boolean; defaultPermissions?: boolean; definitionsTableId?: boolean; definitionsTableName?: boolean; entityField?: boolean; entityTableId?: boolean; hasCron?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schedulesTableId?: boolean; schemaId?: boolean; scope?: boolean; functionDeploymentModules?: { select: FunctionDeploymentModuleSelect; first?: number; filter?: FunctionDeploymentModuleFilter; orderBy?: FunctionDeploymentModuleOrderBy[]; }; httpRouteModules?: { select: HttpRouteModuleSelect; first?: number; filter?: HttpRouteModuleFilter; orderBy?: HttpRouteModuleOrderBy[]; }; webhookModules?: { select: WebhookModuleSelect; first?: number; filter?: WebhookModuleFilter; orderBy?: WebhookModuleOrderBy[]; }; }; export type GraphExecutionModuleSelect = { apiName?: boolean; createdAt?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; executionsTableId?: boolean; executionsTableName?: boolean; graphModuleId?: boolean; id?: boolean; nodeStatesTableId?: boolean; nodeStatesTableName?: boolean; outputsTableId?: boolean; outputsTableName?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; graphModule?: { select: GraphModuleSelect; }; }; export type GraphModuleSelect = { apiName?: boolean; createdAt?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; graphsTableId?: boolean; id?: boolean; merkleStoreModuleId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaId?: boolean; publicSchemaName?: boolean; scope?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; graphExecutionModules?: { select: GraphExecutionModuleSelect; first?: number; filter?: GraphExecutionModuleFilter; orderBy?: GraphExecutionModuleOrderBy[]; }; }; export type HierarchyModuleSelect = { chartEdgeGrantsTableId?: boolean; chartEdgeGrantsTableName?: boolean; chartEdgesTableId?: boolean; chartEdgesTableName?: boolean; createdAt?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; getManagersFunction?: boolean; getSubordinatesFunction?: boolean; hierarchySprtTableId?: boolean; hierarchySprtTableName?: boolean; id?: boolean; isManagerOfFunction?: boolean; prefix?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; rebuildHierarchyFunction?: boolean; schemaId?: boolean; scope?: boolean; sprtTableName?: boolean; usersTableId?: boolean; }; export type HttpRouteModuleSelect = { apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; functionModuleId?: boolean; httpRoutesTableId?: boolean; httpRoutesTableName?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; resolverFunctionName?: boolean; resourceModuleId?: boolean; schemaId?: boolean; scope?: boolean; storageModuleId?: boolean; functionModule?: { select: FunctionModuleSelect; }; resourceModule?: { select: ResourceModuleSelect; }; storageModule?: { select: StorageModuleSelect; }; }; export type I18NModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; settingsTableId?: boolean; }; export type IdentityProvidersModuleSelect = { apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; tableId?: boolean; tableName?: boolean; }; export type InferenceLogModuleSelect = { actorFkTableId?: boolean; apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityFkTableId?: boolean; id?: boolean; inferenceLogTableId?: boolean; inferenceLogTableName?: boolean; interval?: boolean; prefix?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; retention?: boolean; schemaId?: boolean; scope?: boolean; usageSummaryTableId?: boolean; usageSummaryTableName?: boolean; }; export type InfraConfigModuleSelect = { apiName?: boolean; configTableId?: boolean; configTableName?: boolean; databaseId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; }; export type InfraSecretsModuleSelect = { apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; secretsTableId?: boolean; secretsTableName?: boolean; webhookModules?: { select: WebhookModuleSelect; first?: number; filter?: WebhookModuleFilter; orderBy?: WebhookModuleOrderBy[]; }; }; export type IntegrationProvidersModuleSelect = { apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; tableId?: boolean; tableName?: boolean; }; export type InternalSecretsModuleSelect = { apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; internalSecretsTableId?: boolean; internalSecretsTableName?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; }; export type InvitesModuleSelect = { apiName?: boolean; claimedInvitesTableId?: boolean; claimedInvitesTableName?: boolean; databaseId?: boolean; emailsTableId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; invitesTableId?: boolean; invitesTableName?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; submitInviteCodeFunction?: boolean; usersTableId?: boolean; }; export type LimitsModuleSelect = { actorTableId?: boolean; aggregateTableId?: boolean; apiName?: boolean; capCheckTrigger?: boolean; creditCodeItemsTableId?: boolean; creditCodesTableId?: boolean; creditRedemptionsTableId?: boolean; databaseId?: boolean; defaultTableId?: boolean; defaultTableName?: boolean; entityField?: boolean; entityTableId?: boolean; eventsTableId?: boolean; id?: boolean; limitAggregateCheckSoftFunction?: boolean; limitCapsDefaultsTableId?: boolean; limitCapsTableId?: boolean; limitCheckFunction?: boolean; limitCheckSoftFunction?: boolean; limitCreditsTableId?: boolean; limitDecrementFunction?: boolean; limitDecrementTrigger?: boolean; limitIncrementFunction?: boolean; limitIncrementTrigger?: boolean; limitUpdateTrigger?: boolean; limitWarningStateTableId?: boolean; limitWarningsTableId?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; resolveCapFunction?: boolean; schemaId?: boolean; scope?: boolean; tableId?: boolean; tableName?: boolean; }; export type MembershipTypesModuleSelect = { databaseId?: boolean; id?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type MembershipsModuleSelect = { actorMaskCheck?: boolean; actorPermCheck?: boolean; actorTableId?: boolean; adminGrantsTableId?: boolean; adminGrantsTableName?: boolean; apiName?: boolean; databaseId?: boolean; defaultLimitsTableId?: boolean; defaultPermissionsTableId?: boolean; entityField?: boolean; entityIdsByMask?: boolean; entityIdsByPerm?: boolean; entityIdsFunction?: boolean; entityTableId?: boolean; entityTableOwnerId?: boolean; getOrgFn?: boolean; grantsTableId?: boolean; grantsTableName?: boolean; id?: boolean; limitsTableId?: boolean; memberProfilesTableId?: boolean; membersTableId?: boolean; membersTableName?: boolean; membershipDefaultsTableId?: boolean; membershipDefaultsTableName?: boolean; membershipSettingsTableId?: boolean; membershipSettingsTableName?: boolean; membershipsTableId?: boolean; membershipsTableName?: boolean; ownerGrantsTableId?: boolean; ownerGrantsTableName?: boolean; permissionDefaultGrantsTableId?: boolean; permissionDefaultPermissionsTableId?: boolean; permissionsTableId?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; sprtTableId?: boolean; }; export type MerkleStoreModuleSelect = { apiName?: boolean; commitTableId?: boolean; createdAt?: boolean; databaseId?: boolean; entityField?: boolean; functionPrefix?: boolean; id?: boolean; objectTableId?: boolean; permissionKey?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; refTableId?: boolean; schemaId?: boolean; scope?: boolean; storeTableId?: boolean; dbPresetModules?: { select: DbPresetModuleSelect; first?: number; filter?: DbPresetModuleFilter; orderBy?: DbPresetModuleOrderBy[]; }; graphModules?: { select: GraphModuleSelect; first?: number; filter?: GraphModuleFilter; orderBy?: GraphModuleOrderBy[]; }; pagesModules?: { select: PagesModuleSelect; first?: number; filter?: PagesModuleFilter; orderBy?: PagesModuleOrderBy[]; }; resourceModules?: { select: ResourceModuleSelect; first?: number; filter?: ResourceModuleFilter; orderBy?: ResourceModuleOrderBy[]; }; }; export type NamespaceModuleSelect = { apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; namespaceEventsTableId?: boolean; namespaceEventsTableName?: boolean; namespacesTableId?: boolean; namespacesTableName?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; functionDeploymentModules?: { select: FunctionDeploymentModuleSelect; first?: number; filter?: FunctionDeploymentModuleFilter; orderBy?: FunctionDeploymentModuleOrderBy[]; }; resourceModules?: { select: ResourceModuleSelect; first?: number; filter?: ResourceModuleFilter; orderBy?: ResourceModuleOrderBy[]; }; webhookModules?: { select: WebhookModuleSelect; first?: number; filter?: WebhookModuleFilter; orderBy?: WebhookModuleOrderBy[]; }; }; export type NotificationsModuleSelect = { apiName?: boolean; channelsTableId?: boolean; databaseId?: boolean; defaultPermissions?: boolean; deliveryLogTableId?: boolean; entityField?: boolean; hasChannels?: boolean; hasDigestMetadata?: boolean; hasPreferences?: boolean; hasSettingsExtension?: boolean; hasSubscriptions?: boolean; id?: boolean; notificationsTableId?: boolean; organizationSettingsTableId?: boolean; ownerTableId?: boolean; preferencesTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; readStateTableId?: boolean; schemaId?: boolean; suppressionsTableId?: boolean; userSettingsTableId?: boolean; }; export type PagesModuleSelect = { apiName?: boolean; createdAt?: boolean; databaseId?: boolean; entityTableId?: boolean; id?: boolean; merkleStoreModuleId?: boolean; pagesTableId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaId?: boolean; publicSchemaName?: boolean; scope?: boolean; siteSurfaceModuleId?: boolean; sitesTableId?: boolean; storeNamePrefix?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; siteSurfaceModule?: { select: SiteSurfaceModuleSelect; }; }; export type PermissionsModuleSelect = { actorTableId?: boolean; apiName?: boolean; bitlen?: boolean; databaseId?: boolean; defaultTableId?: boolean; defaultTableName?: boolean; entityField?: boolean; entityTableId?: boolean; getByMask?: boolean; getMask?: boolean; getMaskByName?: boolean; getPaddedMask?: boolean; id?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; tableId?: boolean; tableName?: boolean; }; export type PhoneNumbersModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; ownerTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type PlansModuleSelect = { apiName?: boolean; applyBillingPlanFunction?: boolean; applyPlanAggregateFunction?: boolean; applyPlanCapsFunction?: boolean; applyPlanFunction?: boolean; databaseId?: boolean; id?: boolean; planCapsTableId?: boolean; planLimitsTableId?: boolean; planLimitsTableName?: boolean; planMeterLimitsTableId?: boolean; planOverridesTableId?: boolean; planPricingTableId?: boolean; plansTableId?: boolean; plansTableName?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; }; export type PrincipalAuthModuleSelect = { apiName?: boolean; auditsTableId?: boolean; createOrgApiKeyFunction?: boolean; createOrgPrincipalFunction?: boolean; createPrincipalFunction?: boolean; databaseId?: boolean; deleteOrgPrincipalFunction?: boolean; deletePrincipalFunction?: boolean; id?: boolean; principalEntitiesTableId?: boolean; principalScopeOverridesTableId?: boolean; principalsTableId?: boolean; principalsTableName?: boolean; revokeOrgApiKeyFunction?: boolean; schemaId?: boolean; sessionCredentialsTableId?: boolean; sessionsTableId?: boolean; usersTableId?: boolean; }; export type ProfilesModuleSelect = { actorTableId?: boolean; apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; membershipsTableId?: boolean; permissionsTableId?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; profileDefinitionGrantsTableId?: boolean; profileDefinitionGrantsTableName?: boolean; profileGrantsTableId?: boolean; profileGrantsTableName?: boolean; profilePermissionsTableId?: boolean; profilePermissionsTableName?: boolean; profileTemplatesTableId?: boolean; profileTemplatesTableName?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; tableId?: boolean; tableName?: boolean; }; export type RateLimitMetersModuleSelect = { apiName?: boolean; checkRateLimitFunction?: boolean; databaseId?: boolean; defaultPermissions?: boolean; id?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; rateLimitOverridesTableId?: boolean; rateLimitOverridesTableName?: boolean; rateLimitStateTableId?: boolean; rateLimitStateTableName?: boolean; rateWindowLimitsTableId?: boolean; rateWindowLimitsTableName?: boolean; schemaId?: boolean; }; export type RateLimitsModuleSelect = { databaseId?: boolean; id?: boolean; ipRateLimitsTableId?: boolean; ipRateLimitsTableName?: boolean; rateLimitSettingsTableId?: boolean; rateLimitSettingsTableName?: boolean; rateLimitsTableId?: boolean; rateLimitsTableName?: boolean; schemaId?: boolean; }; export type RealtimeModuleSelect = { apiName?: boolean; changeLogTableId?: boolean; databaseId?: boolean; id?: boolean; interval?: boolean; listenerNodeTableId?: boolean; notifyChannel?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; retentionHours?: boolean; schemaId?: boolean; sourceRegistryTableId?: boolean; subscriptionsSchemaId?: boolean; }; export type RelationProvisionSelect = { apiRequired?: boolean; createIndex?: boolean; databaseId?: boolean; deleteAction?: boolean; exposeInApi?: boolean; fieldName?: boolean; grants?: boolean; id?: boolean; isRequired?: boolean; junctionSchemaId?: boolean; junctionTableId?: boolean; junctionTableName?: boolean; nodes?: boolean; outFieldId?: boolean; outJunctionTableId?: boolean; outSourceFieldId?: boolean; outTargetFieldId?: boolean; policies?: boolean; relationType?: boolean; sourceFieldName?: boolean; sourceTableId?: boolean; targetFieldName?: boolean; targetTableId?: boolean; useCompositeKey?: boolean; }; export type ResourceModuleSelect = { apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; installationStoreName?: boolean; merkleStoreModuleId?: boolean; namespaceModuleId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; requirementsStateViewName?: boolean; resolvedRequirementsViewName?: boolean; resourceBillingRollupFunction?: boolean; resourceDefinitionsTableId?: boolean; resourceDefinitionsTableName?: boolean; resourceEventsTableId?: boolean; resourceEventsTableName?: boolean; resourceInstallationsTableId?: boolean; resourceInstallationsTableName?: boolean; resourceStatusChecksTableId?: boolean; resourceStatusChecksTableName?: boolean; resourceUsageLogTableId?: boolean; resourceUsageLogTableName?: boolean; resourceUsageSummaryTableId?: boolean; resourceUsageSummaryTableName?: boolean; resourcesTableId?: boolean; resourcesTableName?: boolean; rollupResourceUsageSummaryFunction?: boolean; schemaId?: boolean; scope?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; namespaceModule?: { select: NamespaceModuleSelect; }; httpRouteModules?: { select: HttpRouteModuleSelect; first?: number; filter?: HttpRouteModuleFilter; orderBy?: HttpRouteModuleOrderBy[]; }; }; export type RlsModuleSelect = { apiName?: boolean; authenticate?: boolean; authenticateStrict?: boolean; currentRole?: boolean; currentRoleId?: boolean; databaseId?: boolean; id?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; sessionCredentialsTableId?: boolean; sessionsTableId?: boolean; usersTableId?: boolean; }; export type RouteModuleSelect = { apiName?: boolean; catalogModuleId?: boolean; databaseId?: boolean; defaultPermissions?: boolean; domainModuleId?: boolean; entityField?: boolean; entityTableId?: boolean; hostnameBindingsTableId?: boolean; hostnameBindingsTableName?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; resolverFunctionName?: boolean; routeBindingsTableId?: boolean; routeBindingsTableName?: boolean; routesTableId?: boolean; routesTableName?: boolean; schemaId?: boolean; scope?: boolean; catalogModule?: { select: CatalogModuleSelect; }; domainModule?: { select: DomainModuleSelect; }; }; export type SecureTableProvisionSelect = { databaseId?: boolean; fields?: boolean; grants?: boolean; id?: boolean; nodes?: boolean; outFields?: boolean; policies?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; useRls?: boolean; }; export type SessionSecretsModuleSelect = { databaseId?: boolean; id?: boolean; schemaId?: boolean; sessionsTableId?: boolean; tableId?: boolean; tableName?: boolean; }; export type SessionsModuleSelect = { authSettingsTableId?: boolean; authSettingsTableName?: boolean; databaseId?: boolean; id?: boolean; schemaId?: boolean; sessionCredentialsTableId?: boolean; sessionCredentialsTableName?: boolean; sessionsDefaultExpiration?: boolean; sessionsTableId?: boolean; sessionsTableName?: boolean; usersTableId?: boolean; }; export type SiteSurfaceModuleSelect = { apiName?: boolean; catalogModuleId?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; id?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; siteAppLinksTableId?: boolean; siteAppLinksTableName?: boolean; siteDeepLinksTableId?: boolean; siteDeepLinksTableName?: boolean; siteErrorPagesTableId?: boolean; siteErrorPagesTableName?: boolean; siteMetadataTableId?: boolean; siteMetadataTableName?: boolean; siteModulesTableId?: boolean; siteModulesTableName?: boolean; siteThemesTableId?: boolean; siteThemesTableName?: boolean; siteWebConfigTableId?: boolean; siteWebConfigTableName?: boolean; sitesTableId?: boolean; sitesTableName?: boolean; catalogModule?: { select: CatalogModuleSelect; }; pagesModules?: { select: PagesModuleSelect; first?: number; filter?: PagesModuleFilter; orderBy?: PagesModuleOrderBy[]; }; }; export type StorageLogModuleSelect = { actorFkTableId?: boolean; apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityFkTableId?: boolean; id?: boolean; interval?: boolean; prefix?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; retention?: boolean; schemaId?: boolean; scope?: boolean; storageLogTableId?: boolean; storageLogTableName?: boolean; usageSummaryTableId?: boolean; usageSummaryTableName?: boolean; }; export type StorageModuleSelect = { allowedOrigins?: boolean; apiName?: boolean; bucketsTableId?: boolean; bucketsTableName?: boolean; cacheTtlSeconds?: boolean; catalogModuleId?: boolean; confirmUploadDelay?: boolean; databaseId?: boolean; defaultMaxFileSize?: boolean; defaultPermissions?: boolean; downloadUrlExpirySeconds?: boolean; endpoint?: boolean; entityField?: boolean; entityTableId?: boolean; fileEventsTableId?: boolean; filesTableId?: boolean; filesTableName?: boolean; hasAuditLog?: boolean; hasConfirmUpload?: boolean; hasContentHash?: boolean; hasCustomKeys?: boolean; hasPathShares?: boolean; hasVersioning?: boolean; id?: boolean; maxBulkFiles?: boolean; maxBulkTotalSize?: boolean; maxFilenameLength?: boolean; pathSharesTableId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provider?: boolean; provisions?: boolean; publicSchemaName?: boolean; publicUrlPrefix?: boolean; restrictReads?: boolean; schemaId?: boolean; scope?: boolean; uploadUrlExpirySeconds?: boolean; httpRouteModules?: { select: HttpRouteModuleSelect; first?: number; filter?: HttpRouteModuleFilter; orderBy?: HttpRouteModuleOrderBy[]; }; }; export type TransferLogModuleSelect = { actorFkTableId?: boolean; apiName?: boolean; databaseId?: boolean; entityField?: boolean; entityFkTableId?: boolean; id?: boolean; interval?: boolean; prefix?: boolean; premake?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; publicSchemaName?: boolean; retention?: boolean; schemaId?: boolean; scope?: boolean; transferLogTableId?: boolean; transferLogTableName?: boolean; usageSummaryTableId?: boolean; usageSummaryTableName?: boolean; }; export type UserAuthModuleSelect = { apiName?: boolean; auditsTableId?: boolean; auditsTableName?: boolean; checkPasswordFunction?: boolean; databaseId?: boolean; deleteAccountFunction?: boolean; emailsTableId?: boolean; encryptedTableId?: boolean; extendTokenExpires?: boolean; forgotPasswordFunction?: boolean; id?: boolean; privateApiName?: boolean; requestCrossOriginTokenFunction?: boolean; resetPasswordFunction?: boolean; schemaId?: boolean; secretsTableId?: boolean; sendAccountDeletionEmailFunction?: boolean; sendVerificationEmailFunction?: boolean; sessionCredentialsTableId?: boolean; sessionsTableId?: boolean; setPasswordFunction?: boolean; signInCrossOriginFunction?: boolean; signInFunction?: boolean; signOutFunction?: boolean; signUpFunction?: boolean; usersTableId?: boolean; verifyEmailFunction?: boolean; verifyPasswordFunction?: boolean; }; export type UserCredentialsModuleSelect = { databaseId?: boolean; entityField?: boolean; id?: boolean; privateApiName?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type UserSettingsModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; ownerTableId?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type UserStateModuleSelect = { databaseId?: boolean; entityField?: boolean; id?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type UsersModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; privateApiName?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; typeTableId?: boolean; typeTableName?: boolean; }; export type WebauthnAuthModuleSelect = { attestationType?: boolean; authSettingsTableId?: boolean; challengeExpiry?: boolean; credentialsTableId?: boolean; databaseId?: boolean; id?: boolean; originAllowlist?: boolean; requireUserVerification?: boolean; residentKey?: boolean; rpId?: boolean; rpName?: boolean; schemaId?: boolean; sessionCredentialsTableId?: boolean; sessionSecretsTableId?: boolean; sessionsTableId?: boolean; usersTableId?: boolean; }; export type WebauthnCredentialsModuleSelect = { apiName?: boolean; databaseId?: boolean; id?: boolean; ownerTableId?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; schemaId?: boolean; tableId?: boolean; tableName?: boolean; }; export type WebhookModuleSelect = { apiName?: boolean; databaseId?: boolean; defaultPermissions?: boolean; entityField?: boolean; entityTableId?: boolean; functionInvocationModuleId?: boolean; functionModuleId?: boolean; id?: boolean; infraSecretsModuleId?: boolean; namespaceModuleId?: boolean; policies?: boolean; prefix?: boolean; privateApiName?: boolean; privateSchemaId?: boolean; privateSchemaName?: boolean; provisions?: boolean; publicSchemaName?: boolean; schemaId?: boolean; scope?: boolean; webhookEndpointsTableId?: boolean; webhookEndpointsTableName?: boolean; webhookEventsTableId?: boolean; webhookEventsTableName?: boolean; functionInvocationModule?: { select: FunctionInvocationModuleSelect; }; functionModule?: { select: FunctionModuleSelect; }; infraSecretsModule?: { select: InfraSecretsModuleSelect; }; namespaceModule?: { select: NamespaceModuleSelect; }; }; export interface AgentModuleFilter { /** Filter by the object’s `agentTableId` field. */ agentTableId?: UUIDFilter; /** Filter by the object’s `agentTableName` field. */ agentTableName?: StringFilter; /** Checks for all expressions in this list. */ and?: AgentModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `hasAgents` field. */ hasAgents?: BooleanFilter; /** Filter by the object’s `hasPlans` field. */ hasPlans?: BooleanFilter; /** Filter by the object’s `hasResources` field. */ hasResources?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `messageTableId` field. */ messageTableId?: UUIDFilter; /** Filter by the object’s `messageTableName` field. */ messageTableName?: StringFilter; /** Negates the expression. */ not?: AgentModuleFilter; /** Checks for any expressions in this list. */ or?: AgentModuleFilter[]; /** Filter by the object’s `personaTableId` field. */ personaTableId?: UUIDFilter; /** Filter by the object’s `personaTableName` field. */ personaTableName?: StringFilter; /** Filter by the object’s `planTableId` field. */ planTableId?: UUIDFilter; /** Filter by the object’s `planTableName` field. */ planTableName?: StringFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `promptsTableId` field. */ promptsTableId?: UUIDFilter; /** Filter by the object’s `promptsTableName` field. */ promptsTableName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resourceTableId` field. */ resourceTableId?: UUIDFilter; /** Filter by the object’s `resourceTableName` field. */ resourceTableName?: StringFilter; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `shared` field. */ shared?: BooleanFilter; /** Filter by the object’s `taskTableId` field. */ taskTableId?: UUIDFilter; /** Filter by the object’s `taskTableName` field. */ taskTableName?: StringFilter; /** Filter by the object’s `threadTableId` field. */ threadTableId?: UUIDFilter; /** Filter by the object’s `threadTableName` field. */ threadTableName?: StringFilter; } export interface ApiSurfaceModuleFilter { /** Checks for all expressions in this list. */ and?: ApiSurfaceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `apiSchemasTableId` field. */ apiSchemasTableId?: UUIDFilter; /** Filter by the object’s `apiSchemasTableName` field. */ apiSchemasTableName?: StringFilter; /** Filter by the object’s `apiSettingsTableId` field. */ apiSettingsTableId?: UUIDFilter; /** Filter by the object’s `apiSettingsTableName` field. */ apiSettingsTableName?: StringFilter; /** Filter by the object’s `apisTableId` field. */ apisTableId?: UUIDFilter; /** Filter by the object’s `apisTableName` field. */ apisTableName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `corsSettingsTableId` field. */ corsSettingsTableId?: UUIDFilter; /** Filter by the object’s `corsSettingsTableName` field. */ corsSettingsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ApiSurfaceModuleFilter; /** Checks for any expressions in this list. */ or?: ApiSurfaceModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface AppModuleFilter { /** Checks for all expressions in this list. */ and?: AppModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `appComponentsTableId` field. */ appComponentsTableId?: UUIDFilter; /** Filter by the object’s `appComponentsTableName` field. */ appComponentsTableName?: StringFilter; /** Filter by the object’s `appsTableId` field. */ appsTableId?: UUIDFilter; /** Filter by the object’s `appsTableName` field. */ appsTableName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: AppModuleFilter; /** Checks for any expressions in this list. */ or?: AppModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface BillingModuleFilter { /** Checks for all expressions in this list. */ and?: BillingModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `balancesTableId` field. */ balancesTableId?: UUIDFilter; /** Filter by the object’s `balancesTableName` field. */ balancesTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultMeterCatalog` field. */ defaultMeterCatalog?: JSONFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `ledgerTableId` field. */ ledgerTableId?: UUIDFilter; /** Filter by the object’s `ledgerTableName` field. */ ledgerTableName?: StringFilter; /** Filter by the object’s `meterCreditsTableId` field. */ meterCreditsTableId?: UUIDFilter; /** Filter by the object’s `meterCreditsTableName` field. */ meterCreditsTableName?: StringFilter; /** Filter by the object’s `meterDefaultsTableId` field. */ meterDefaultsTableId?: UUIDFilter; /** Filter by the object’s `meterDefaultsTableName` field. */ meterDefaultsTableName?: StringFilter; /** Filter by the object’s `meterSourcesTableId` field. */ meterSourcesTableId?: UUIDFilter; /** Filter by the object’s `meterSourcesTableName` field. */ meterSourcesTableName?: StringFilter; /** Filter by the object’s `metersTableId` field. */ metersTableId?: UUIDFilter; /** Filter by the object’s `metersTableName` field. */ metersTableName?: StringFilter; /** Negates the expression. */ not?: BillingModuleFilter; /** Checks for any expressions in this list. */ or?: BillingModuleFilter[]; /** Filter by the object’s `planSubscriptionsTableId` field. */ planSubscriptionsTableId?: UUIDFilter; /** Filter by the object’s `planSubscriptionsTableName` field. */ planSubscriptionsTableName?: StringFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `recordUsageFunction` field. */ recordUsageFunction?: StringFilter; /** Filter by the object’s `rollupUsageSummaryFunction` field. */ rollupUsageSummaryFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sweepExpiredSubscriptionsFunction` field. */ sweepExpiredSubscriptionsFunction?: StringFilter; } export interface BillingProviderModuleFilter { /** Checks for all expressions in this list. */ and?: BillingProviderModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `billingCustomersTableId` field. */ billingCustomersTableId?: UUIDFilter; /** Filter by the object’s `billingCustomersTableName` field. */ billingCustomersTableName?: StringFilter; /** Filter by the object’s `billingPricesTableId` field. */ billingPricesTableId?: UUIDFilter; /** Filter by the object’s `billingPricesTableName` field. */ billingPricesTableName?: StringFilter; /** Filter by the object’s `billingProductsTableId` field. */ billingProductsTableId?: UUIDFilter; /** Filter by the object’s `billingProductsTableName` field. */ billingProductsTableName?: StringFilter; /** Filter by the object’s `billingSubscriptionsTableId` field. */ billingSubscriptionsTableId?: UUIDFilter; /** Filter by the object’s `billingSubscriptionsTableName` field. */ billingSubscriptionsTableName?: StringFilter; /** Filter by the object’s `billingWebhookEventsTableId` field. */ billingWebhookEventsTableId?: UUIDFilter; /** Filter by the object’s `billingWebhookEventsTableName` field. */ billingWebhookEventsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: BillingProviderModuleFilter; /** Checks for any expressions in this list. */ or?: BillingProviderModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `pricesTableId` field. */ pricesTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `processBillingEventFunction` field. */ processBillingEventFunction?: StringFilter; /** Filter by the object’s `productsTableId` field. */ productsTableId?: UUIDFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `subscriptionsTableId` field. */ subscriptionsTableId?: UUIDFilter; } export interface BlueprintFilter { /** Checks for all expressions in this list. */ and?: BlueprintFilter[]; /** Filter by the object’s `blueprintConstructions` relation. */ blueprintConstructions?: BlueprintToManyBlueprintConstructionFilter; /** `blueprintConstructions` exist. */ blueprintConstructionsExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `definition` field. */ definition?: JSONFilter; /** Filter by the object’s `definitionHash` field. */ definitionHash?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `displayName` field. */ displayName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: BlueprintFilter; /** Checks for any expressions in this list. */ or?: BlueprintFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `tableHashes` field. */ tableHashes?: JSONFilter; /** Filter by the object’s `template` relation. */ template?: BlueprintTemplateFilter; /** A related `template` exists. */ templateExists?: boolean; /** Filter by the object’s `templateId` field. */ templateId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface BlueprintConstructionFilter { /** Checks for all expressions in this list. */ and?: BlueprintConstructionFilter[]; /** Filter by the object’s `blueprint` relation. */ blueprint?: BlueprintFilter; /** Filter by the object’s `blueprintId` field. */ blueprintId?: UUIDFilter; /** Filter by the object’s `constructedAt` field. */ constructedAt?: DatetimeFilter; /** Filter by the object’s `constructedDefinition` field. */ constructedDefinition?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `errorDetails` field. */ errorDetails?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: BlueprintConstructionFilter; /** Checks for any expressions in this list. */ or?: BlueprintConstructionFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `tableMap` field. */ tableMap?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface BlueprintTemplateFilter { /** Checks for all expressions in this list. */ and?: BlueprintTemplateFilter[]; /** Filter by the object’s `blueprintTemplatesByForkedFromId` relation. */ blueprintTemplatesByForkedFromId?: BlueprintTemplateToManyBlueprintTemplateFilter; /** `blueprintTemplatesByForkedFromId` exist. */ blueprintTemplatesByForkedFromIdExist?: boolean; /** Filter by the object’s `blueprintsByTemplateId` relation. */ blueprintsByTemplateId?: BlueprintTemplateToManyBlueprintFilter; /** `blueprintsByTemplateId` exist. */ blueprintsByTemplateIdExist?: boolean; /** Filter by the object’s `categories` field. */ categories?: StringListFilter; /** Filter by the object’s `complexity` field. */ complexity?: StringFilter; /** Filter by the object’s `copyCount` field. */ copyCount?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `definition` field. */ definition?: JSONFilter; /** Filter by the object’s `definitionHash` field. */ definitionHash?: UUIDFilter; /** Filter by the object’s `definitionSchemaVersion` field. */ definitionSchemaVersion?: StringFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `displayName` field. */ displayName?: StringFilter; /** Filter by the object’s `forkCount` field. */ forkCount?: IntFilter; /** Filter by the object’s `forkedFrom` relation. */ forkedFrom?: BlueprintTemplateFilter; /** A related `forkedFrom` exists. */ forkedFromExists?: boolean; /** Filter by the object’s `forkedFromId` field. */ forkedFromId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: BlueprintTemplateFilter; /** Checks for any expressions in this list. */ or?: BlueprintTemplateFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `source` field. */ source?: StringFilter; /** Filter by the object’s `tableHashes` field. */ tableHashes?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `version` field. */ version?: StringFilter; /** Filter by the object’s `visibility` field. */ visibility?: StringFilter; } export interface CatalogModuleFilter { /** Checks for all expressions in this list. */ and?: CatalogModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `apiSurfaceModules` relation. */ apiSurfaceModules?: CatalogModuleToManyApiSurfaceModuleFilter; /** `apiSurfaceModules` exist. */ apiSurfaceModulesExist?: boolean; /** Filter by the object’s `apisTableId` field. */ apisTableId?: UUIDFilter; /** Filter by the object’s `apisTableName` field. */ apisTableName?: StringFilter; /** Filter by the object’s `appModules` relation. */ appModules?: CatalogModuleToManyAppModuleFilter; /** `appModules` exist. */ appModulesExist?: boolean; /** Filter by the object’s `appsTableId` field. */ appsTableId?: UUIDFilter; /** Filter by the object’s `appsTableName` field. */ appsTableName?: StringFilter; /** Filter by the object’s `bucketsTableId` field. */ bucketsTableId?: UUIDFilter; /** Filter by the object’s `bucketsTableName` field. */ bucketsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `domainModules` relation. */ domainModules?: CatalogModuleToManyDomainModuleFilter; /** `domainModules` exist. */ domainModulesExist?: boolean; /** Filter by the object’s `domainsTableId` field. */ domainsTableId?: UUIDFilter; /** Filter by the object’s `domainsTableName` field. */ domainsTableName?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionsTableId` field. */ functionsTableId?: UUIDFilter; /** Filter by the object’s `functionsTableName` field. */ functionsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespacesTableId` field. */ namespacesTableId?: UUIDFilter; /** Filter by the object’s `namespacesTableName` field. */ namespacesTableName?: StringFilter; /** Negates the expression. */ not?: CatalogModuleFilter; /** Checks for any expressions in this list. */ or?: CatalogModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resourceDefinitionsTableId` field. */ resourceDefinitionsTableId?: UUIDFilter; /** Filter by the object’s `resourceDefinitionsTableName` field. */ resourceDefinitionsTableName?: StringFilter; /** Filter by the object’s `resourceInstallationsTableId` field. */ resourceInstallationsTableId?: UUIDFilter; /** Filter by the object’s `resourceInstallationsTableName` field. */ resourceInstallationsTableName?: StringFilter; /** Filter by the object’s `resourcesTableId` field. */ resourcesTableId?: UUIDFilter; /** Filter by the object’s `resourcesTableName` field. */ resourcesTableName?: StringFilter; /** Filter by the object’s `routeModules` relation. */ routeModules?: CatalogModuleToManyRouteModuleFilter; /** `routeModules` exist. */ routeModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `siteSurfaceModules` relation. */ siteSurfaceModules?: CatalogModuleToManySiteSurfaceModuleFilter; /** `siteSurfaceModules` exist. */ siteSurfaceModulesExist?: boolean; /** Filter by the object’s `sitesAppLinksTableId` field. */ sitesAppLinksTableId?: UUIDFilter; /** Filter by the object’s `sitesAppLinksTableName` field. */ sitesAppLinksTableName?: StringFilter; /** Filter by the object’s `sitesDeepLinksTableId` field. */ sitesDeepLinksTableId?: UUIDFilter; /** Filter by the object’s `sitesDeepLinksTableName` field. */ sitesDeepLinksTableName?: StringFilter; /** Filter by the object’s `sitesErrorPagesTableId` field. */ sitesErrorPagesTableId?: UUIDFilter; /** Filter by the object’s `sitesErrorPagesTableName` field. */ sitesErrorPagesTableName?: StringFilter; /** Filter by the object’s `sitesTableId` field. */ sitesTableId?: UUIDFilter; /** Filter by the object’s `sitesTableName` field. */ sitesTableName?: StringFilter; /** Filter by the object’s `sitesWebConfigTableId` field. */ sitesWebConfigTableId?: UUIDFilter; /** Filter by the object’s `sitesWebConfigTableName` field. */ sitesWebConfigTableName?: StringFilter; } export interface ComputeLogModuleFilter { /** Filter by the object’s `actorFkTableId` field. */ actorFkTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: ComputeLogModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `computeLogTableId` field. */ computeLogTableId?: UUIDFilter; /** Filter by the object’s `computeLogTableName` field. */ computeLogTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityFkTableId` field. */ entityFkTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Negates the expression. */ not?: ComputeLogModuleFilter; /** Checks for any expressions in this list. */ or?: ComputeLogModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `usageSummaryTableId` field. */ usageSummaryTableId?: UUIDFilter; /** Filter by the object’s `usageSummaryTableName` field. */ usageSummaryTableName?: StringFilter; } export interface ConfigSecretsUserModuleFilter { /** Checks for all expressions in this list. */ and?: ConfigSecretsUserModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ConfigSecretsUserModuleFilter; /** Checks for any expressions in this list. */ or?: ConfigSecretsUserModuleFilter[]; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface ConnectedAccountsModuleFilter { /** Checks for all expressions in this list. */ and?: ConnectedAccountsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ConnectedAccountsModuleFilter; /** Checks for any expressions in this list. */ or?: ConnectedAccountsModuleFilter[]; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface CryptoAddressesModuleFilter { /** Checks for all expressions in this list. */ and?: CryptoAddressesModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `cryptoNetwork` field. */ cryptoNetwork?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: CryptoAddressesModuleFilter; /** Checks for any expressions in this list. */ or?: CryptoAddressesModuleFilter[]; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface CryptoAuthModuleFilter { /** Filter by the object’s `addressesTableId` field. */ addressesTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: CryptoAuthModuleFilter[]; /** Filter by the object’s `cryptoNetwork` field. */ cryptoNetwork?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: CryptoAuthModuleFilter; /** Checks for any expressions in this list. */ or?: CryptoAuthModuleFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `secretsTableId` field. */ secretsTableId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `signInRecordFailure` field. */ signInRecordFailure?: StringFilter; /** Filter by the object’s `signInRequestChallenge` field. */ signInRequestChallenge?: StringFilter; /** Filter by the object’s `signInWithChallenge` field. */ signInWithChallenge?: StringFilter; /** Filter by the object’s `signUpWithKey` field. */ signUpWithKey?: StringFilter; /** Filter by the object’s `userField` field. */ userField?: StringFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface DatabaseProvisionModuleFilter { /** Checks for all expressions in this list. */ and?: DatabaseProvisionModuleFilter[]; /** Filter by the object’s `async` field. */ async?: BooleanFilter; /** Filter by the object’s `bootstrapError` field. */ bootstrapError?: StringFilter; /** Filter by the object’s `bootstrapStatus` field. */ bootstrapStatus?: StringFilter; /** Filter by the object’s `bootstrapUser` field. */ bootstrapUser?: BooleanFilter; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `databaseName` field. */ databaseName?: StringFilter; /** Filter by the object’s `domain` field. */ domain?: StringFilter; /** Filter by the object’s `errorMessage` field. */ errorMessage?: StringFilter; /** Filter by the object’s `fulfilledAt` field. */ fulfilledAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modules` field. */ modules?: JSONFilter; /** Negates the expression. */ not?: DatabaseProvisionModuleFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: DatabaseProvisionModuleFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `sourceDatabaseId` field. */ sourceDatabaseId?: UUIDFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `subdomain` field. */ subdomain?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DatabaseSettingsModuleFilter { /** Checks for all expressions in this list. */ and?: DatabaseSettingsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `databaseSettingsTableId` field. */ databaseSettingsTableId?: UUIDFilter; /** Filter by the object’s `databaseSettingsTableName` field. */ databaseSettingsTableName?: StringFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: DatabaseSettingsModuleFilter; /** Checks for any expressions in this list. */ or?: DatabaseSettingsModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `pubkeySettingsTableId` field. */ pubkeySettingsTableId?: UUIDFilter; /** Filter by the object’s `pubkeySettingsTableName` field. */ pubkeySettingsTableName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `rlsSettingsTableId` field. */ rlsSettingsTableId?: UUIDFilter; /** Filter by the object’s `rlsSettingsTableName` field. */ rlsSettingsTableName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webauthnSettingsTableId` field. */ webauthnSettingsTableId?: UUIDFilter; /** Filter by the object’s `webauthnSettingsTableName` field. */ webauthnSettingsTableName?: StringFilter; } export interface DbPoolConfigFilter { /** Checks for all expressions in this list. */ and?: DbPoolConfigFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` field. */ domain?: StringFilter; /** Filter by the object’s `enabled` field. */ enabled?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `max` field. */ max?: IntFilter; /** Filter by the object’s `min` field. */ min?: IntFilter; /** Negates the expression. */ not?: DbPoolConfigFilter; /** Checks for any expressions in this list. */ or?: DbPoolConfigFilter[]; /** Filter by the object’s `poolOwnerId` field. */ poolOwnerId?: UUIDFilter; /** Filter by the object’s `presetSlug` field. */ presetSlug?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `warmTtl` field. */ warmTtl?: IntervalFilter; } export interface DbPoolFilter { /** Checks for all expressions in this list. */ and?: DbPoolFilter[]; /** Filter by the object’s `bootstrapError` field. */ bootstrapError?: StringFilter; /** Filter by the object’s `bootstrapStatus` field. */ bootstrapStatus?: StringFilter; /** Filter by the object’s `claimedAt` field. */ claimedAt?: DatetimeFilter; /** Filter by the object’s `claimedBy` field. */ claimedBy?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `errorMessage` field. */ errorMessage?: StringFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: DbPoolFilter; /** Checks for any expressions in this list. */ or?: DbPoolFilter[]; /** Filter by the object’s `presetCommitId` field. */ presetCommitId?: UUIDFilter; /** Filter by the object’s `presetSlug` field. */ presetSlug?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DbPresetModuleFilter { /** Checks for all expressions in this list. */ and?: DbPresetModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dbPresetsTableId` field. */ dbPresetsTableId?: UUIDFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Negates the expression. */ not?: DbPresetModuleFilter; /** Checks for any expressions in this list. */ or?: DbPresetModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaId` field. */ publicSchemaId?: UUIDFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storeName` field. */ storeName?: StringFilter; } export interface DbUsageModuleFilter { /** Checks for all expressions in this list. */ and?: DbUsageModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `collectDbQueryStatsFunction` field. */ collectDbQueryStatsFunction?: StringFilter; /** Filter by the object’s `collectDbTableStatsFunction` field. */ collectDbTableStatsFunction?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Negates the expression. */ not?: DbUsageModuleFilter; /** Checks for any expressions in this list. */ or?: DbUsageModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `queryStatsLogTableId` field. */ queryStatsLogTableId?: UUIDFilter; /** Filter by the object’s `queryStatsLogTableName` field. */ queryStatsLogTableName?: StringFilter; /** Filter by the object’s `queryStatsSummaryTableId` field. */ queryStatsSummaryTableId?: UUIDFilter; /** Filter by the object’s `queryStatsSummaryTableName` field. */ queryStatsSummaryTableName?: StringFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `rollupDbQueryStatsUsageSummaryFunction` field. */ rollupDbQueryStatsUsageSummaryFunction?: StringFilter; /** Filter by the object’s `rollupDbTableStatsUsageSummaryFunction` field. */ rollupDbTableStatsUsageSummaryFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `tableStatsLogTableId` field. */ tableStatsLogTableId?: UUIDFilter; /** Filter by the object’s `tableStatsLogTableName` field. */ tableStatsLogTableName?: StringFilter; /** Filter by the object’s `tableStatsSummaryTableId` field. */ tableStatsSummaryTableId?: UUIDFilter; /** Filter by the object’s `tableStatsSummaryTableName` field. */ tableStatsSummaryTableName?: StringFilter; } export interface DefaultIdsModuleFilter { /** Checks for all expressions in this list. */ and?: DefaultIdsModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: DefaultIdsModuleFilter; /** Checks for any expressions in this list. */ or?: DefaultIdsModuleFilter[]; } export interface DenormalizedTableFieldFilter { /** Checks for all expressions in this list. */ and?: DenormalizedTableFieldFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `funcName` field. */ funcName?: StringFilter; /** Filter by the object’s `funcOrder` field. */ funcOrder?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: DenormalizedTableFieldFilter; /** Checks for any expressions in this list. */ or?: DenormalizedTableFieldFilter[]; /** Filter by the object’s `refFieldId` field. */ refFieldId?: UUIDFilter; /** Filter by the object’s `refIds` field. */ refIds?: UUIDListFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `setIds` field. */ setIds?: UUIDListFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updateDefaults` field. */ updateDefaults?: BooleanFilter; /** Filter by the object’s `useUpdates` field. */ useUpdates?: BooleanFilter; } export interface DevicesModuleFilter { /** Checks for all expressions in this list. */ and?: DevicesModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deviceSettingsTableId` field. */ deviceSettingsTableId?: UUIDFilter; /** Filter by the object’s `deviceSettingsTableName` field. */ deviceSettingsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: DevicesModuleFilter; /** Checks for any expressions in this list. */ or?: DevicesModuleFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `userDevicesTableId` field. */ userDevicesTableId?: UUIDFilter; /** Filter by the object’s `userDevicesTableName` field. */ userDevicesTableName?: StringFilter; } export interface DomainModuleFilter { /** Checks for all expressions in this list. */ and?: DomainModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `domainEventsTableId` field. */ domainEventsTableId?: UUIDFilter; /** Filter by the object’s `domainEventsTableName` field. */ domainEventsTableName?: StringFilter; /** Filter by the object’s `domainVerificationsTableId` field. */ domainVerificationsTableId?: UUIDFilter; /** Filter by the object’s `domainVerificationsTableName` field. */ domainVerificationsTableName?: StringFilter; /** Filter by the object’s `domainsTableId` field. */ domainsTableId?: UUIDFilter; /** Filter by the object’s `domainsTableName` field. */ domainsTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `managedDomainsTableId` field. */ managedDomainsTableId?: UUIDFilter; /** Filter by the object’s `managedDomainsTableName` field. */ managedDomainsTableName?: StringFilter; /** Negates the expression. */ not?: DomainModuleFilter; /** Checks for any expressions in this list. */ or?: DomainModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `routeModules` relation. */ routeModules?: DomainModuleToManyRouteModuleFilter; /** `routeModules` exist. */ routeModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface EmailsModuleFilter { /** Checks for all expressions in this list. */ and?: EmailsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: EmailsModuleFilter; /** Checks for any expressions in this list. */ or?: EmailsModuleFilter[]; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface EntityTypeProvisionFilter { /** Filter by the object’s `agents` field. */ agents?: JSONFilter; /** Checks for all expressions in this list. */ and?: EntityTypeProvisionFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `functions` field. */ functions?: JSONFilter; /** Filter by the object’s `graphs` field. */ graphs?: JSONFilter; /** Filter by the object’s `hasInviteAchievements` field. */ hasInviteAchievements?: BooleanFilter; /** Filter by the object’s `hasInvites` field. */ hasInvites?: BooleanFilter; /** Filter by the object’s `hasLevels` field. */ hasLevels?: BooleanFilter; /** Filter by the object’s `hasLimits` field. */ hasLimits?: BooleanFilter; /** Filter by the object’s `hasProfiles` field. */ hasProfiles?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isVisible` field. */ isVisible?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaces` field. */ namespaces?: JSONFilter; /** Negates the expression. */ not?: EntityTypeProvisionFilter; /** Checks for any expressions in this list. */ or?: EntityTypeProvisionFilter[]; /** Filter by the object’s `outAgentModuleId` field. */ outAgentModuleId?: UUIDFilter; /** Filter by the object’s `outBucketsTableId` field. */ outBucketsTableId?: UUIDFilter; /** Filter by the object’s `outDefinitionsTableId` field. */ outDefinitionsTableId?: UUIDFilter; /** Filter by the object’s `outEntityTableId` field. */ outEntityTableId?: UUIDFilter; /** Filter by the object’s `outEntityTableName` field. */ outEntityTableName?: StringFilter; /** Filter by the object’s `outExecutionLogsTableId` field. */ outExecutionLogsTableId?: UUIDFilter; /** Filter by the object’s `outFilesTableId` field. */ outFilesTableId?: UUIDFilter; /** Filter by the object’s `outFunctionModuleId` field. */ outFunctionModuleId?: UUIDFilter; /** Filter by the object’s `outGraphModuleId` field. */ outGraphModuleId?: UUIDFilter; /** Filter by the object’s `outGraphsTableId` field. */ outGraphsTableId?: UUIDFilter; /** Filter by the object’s `outInstalledModules` field. */ outInstalledModules?: StringListFilter; /** Filter by the object’s `outInvitesModuleId` field. */ outInvitesModuleId?: UUIDFilter; /** Filter by the object’s `outInvocationsTableId` field. */ outInvocationsTableId?: UUIDFilter; /** Filter by the object’s `outMembershipType` field. */ outMembershipType?: IntFilter; /** Filter by the object’s `outNamespaceEventsTableId` field. */ outNamespaceEventsTableId?: UUIDFilter; /** Filter by the object’s `outNamespaceModuleId` field. */ outNamespaceModuleId?: UUIDFilter; /** Filter by the object’s `outNamespacesTableId` field. */ outNamespacesTableId?: UUIDFilter; /** Filter by the object’s `outPathSharesTableId` field. */ outPathSharesTableId?: UUIDFilter; /** Filter by the object’s `outStorageModuleId` field. */ outStorageModuleId?: UUIDFilter; /** Filter by the object’s `parentEntity` field. */ parentEntity?: StringFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `skipEntityPolicies` field. */ skipEntityPolicies?: BooleanFilter; /** Filter by the object’s `storage` field. */ storage?: JSONFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; /** Filter by the object’s `tableProvision` field. */ tableProvision?: JSONFilter; } export interface EventsModuleFilter { /** Filter by the object’s `achievementRewardsTableId` field. */ achievementRewardsTableId?: UUIDFilter; /** Filter by the object’s `achievementRewardsTableName` field. */ achievementRewardsTableName?: StringFilter; /** Filter by the object’s `actorTableId` field. */ actorTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: EventsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `eventAggregatesTableId` field. */ eventAggregatesTableId?: UUIDFilter; /** Filter by the object’s `eventAggregatesTableName` field. */ eventAggregatesTableName?: StringFilter; /** Filter by the object’s `eventTypesTableId` field. */ eventTypesTableId?: UUIDFilter; /** Filter by the object’s `eventTypesTableName` field. */ eventTypesTableName?: StringFilter; /** Filter by the object’s `eventsTableId` field. */ eventsTableId?: UUIDFilter; /** Filter by the object’s `eventsTableName` field. */ eventsTableName?: StringFilter; /** Filter by the object’s `grantAchievement` field. */ grantAchievement?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Filter by the object’s `levelAchieved` field. */ levelAchieved?: StringFilter; /** Filter by the object’s `levelGrantsTableId` field. */ levelGrantsTableId?: UUIDFilter; /** Filter by the object’s `levelGrantsTableName` field. */ levelGrantsTableName?: StringFilter; /** Filter by the object’s `levelRequirementsTableId` field. */ levelRequirementsTableId?: UUIDFilter; /** Filter by the object’s `levelRequirementsTableName` field. */ levelRequirementsTableName?: StringFilter; /** Filter by the object’s `levelsTableId` field. */ levelsTableId?: UUIDFilter; /** Filter by the object’s `levelsTableName` field. */ levelsTableName?: StringFilter; /** Negates the expression. */ not?: EventsModuleFilter; /** Checks for any expressions in this list. */ or?: EventsModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `recordEvent` field. */ recordEvent?: StringFilter; /** Filter by the object’s `removeEvent` field. */ removeEvent?: StringFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `stepsRequired` field. */ stepsRequired?: StringFilter; /** Filter by the object’s `tgAchievementReward` field. */ tgAchievementReward?: StringFilter; /** Filter by the object’s `tgCheckAchievements` field. */ tgCheckAchievements?: StringFilter; /** Filter by the object’s `tgEvent` field. */ tgEvent?: StringFilter; /** Filter by the object’s `tgEventBool` field. */ tgEventBool?: StringFilter; /** Filter by the object’s `tgEventToggle` field. */ tgEventToggle?: StringFilter; /** Filter by the object’s `tgEventToggleBool` field. */ tgEventToggleBool?: StringFilter; /** Filter by the object’s `tgUpdateAggregates` field. */ tgUpdateAggregates?: StringFilter; /** Filter by the object’s `upsertAggregate` field. */ upsertAggregate?: StringFilter; } export interface FunctionDeploymentModuleFilter { /** Checks for all expressions in this list. */ and?: FunctionDeploymentModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `deploymentEventsTableId` field. */ deploymentEventsTableId?: UUIDFilter; /** Filter by the object’s `deploymentEventsTableName` field. */ deploymentEventsTableName?: StringFilter; /** Filter by the object’s `deploymentsTableId` field. */ deploymentsTableId?: UUIDFilter; /** Filter by the object’s `deploymentsTableName` field. */ deploymentsTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionModule` relation. */ functionModule?: FunctionModuleFilter; /** A related `functionModule` exists. */ functionModuleExists?: boolean; /** Filter by the object’s `functionModuleId` field. */ functionModuleId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespaceModule` relation. */ namespaceModule?: NamespaceModuleFilter; /** A related `namespaceModule` exists. */ namespaceModuleExists?: boolean; /** Filter by the object’s `namespaceModuleId` field. */ namespaceModuleId?: UUIDFilter; /** Negates the expression. */ not?: FunctionDeploymentModuleFilter; /** Checks for any expressions in this list. */ or?: FunctionDeploymentModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface FunctionInvocationModuleFilter { /** Checks for all expressions in this list. */ and?: FunctionInvocationModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `attemptsTableId` field. */ attemptsTableId?: UUIDFilter; /** Filter by the object’s `attemptsTableName` field. */ attemptsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `executionLogsTableId` field. */ executionLogsTableId?: UUIDFilter; /** Filter by the object’s `executionLogsTableName` field. */ executionLogsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationsTableId` field. */ invocationsTableId?: UUIDFilter; /** Filter by the object’s `invocationsTableName` field. */ invocationsTableName?: StringFilter; /** Negates the expression. */ not?: FunctionInvocationModuleFilter; /** Checks for any expressions in this list. */ or?: FunctionInvocationModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: FunctionInvocationModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } export interface FunctionModuleFilter { /** Checks for all expressions in this list. */ and?: FunctionModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `bindingsTableId` field. */ bindingsTableId?: UUIDFilter; /** Filter by the object’s `bindingsTableName` field. */ bindingsTableName?: StringFilter; /** Filter by the object’s `capabilityBindingsTableId` field. */ capabilityBindingsTableId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `definitionsTableId` field. */ definitionsTableId?: UUIDFilter; /** Filter by the object’s `definitionsTableName` field. */ definitionsTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionDeploymentModules` relation. */ functionDeploymentModules?: FunctionModuleToManyFunctionDeploymentModuleFilter; /** `functionDeploymentModules` exist. */ functionDeploymentModulesExist?: boolean; /** Filter by the object’s `hasCron` field. */ hasCron?: BooleanFilter; /** Filter by the object’s `httpRouteModules` relation. */ httpRouteModules?: FunctionModuleToManyHttpRouteModuleFilter; /** `httpRouteModules` exist. */ httpRouteModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: FunctionModuleFilter; /** Checks for any expressions in this list. */ or?: FunctionModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schedulesTableId` field. */ schedulesTableId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: FunctionModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } export interface GraphExecutionModuleFilter { /** Checks for all expressions in this list. */ and?: GraphExecutionModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `executionsTableId` field. */ executionsTableId?: UUIDFilter; /** Filter by the object’s `executionsTableName` field. */ executionsTableName?: StringFilter; /** Filter by the object’s `graphModule` relation. */ graphModule?: GraphModuleFilter; /** Filter by the object’s `graphModuleId` field. */ graphModuleId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `nodeStatesTableId` field. */ nodeStatesTableId?: UUIDFilter; /** Filter by the object’s `nodeStatesTableName` field. */ nodeStatesTableName?: StringFilter; /** Negates the expression. */ not?: GraphExecutionModuleFilter; /** Checks for any expressions in this list. */ or?: GraphExecutionModuleFilter[]; /** Filter by the object’s `outputsTableId` field. */ outputsTableId?: UUIDFilter; /** Filter by the object’s `outputsTableName` field. */ outputsTableName?: StringFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface GraphModuleFilter { /** Checks for all expressions in this list. */ and?: GraphModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `graphExecutionModules` relation. */ graphExecutionModules?: GraphModuleToManyGraphExecutionModuleFilter; /** `graphExecutionModules` exist. */ graphExecutionModulesExist?: boolean; /** Filter by the object’s `graphsTableId` field. */ graphsTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Negates the expression. */ not?: GraphModuleFilter; /** Checks for any expressions in this list. */ or?: GraphModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaId` field. */ publicSchemaId?: UUIDFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface HierarchyModuleFilter { /** Checks for all expressions in this list. */ and?: HierarchyModuleFilter[]; /** Filter by the object’s `chartEdgeGrantsTableId` field. */ chartEdgeGrantsTableId?: UUIDFilter; /** Filter by the object’s `chartEdgeGrantsTableName` field. */ chartEdgeGrantsTableName?: StringFilter; /** Filter by the object’s `chartEdgesTableId` field. */ chartEdgesTableId?: UUIDFilter; /** Filter by the object’s `chartEdgesTableName` field. */ chartEdgesTableName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `getManagersFunction` field. */ getManagersFunction?: StringFilter; /** Filter by the object’s `getSubordinatesFunction` field. */ getSubordinatesFunction?: StringFilter; /** Filter by the object’s `hierarchySprtTableId` field. */ hierarchySprtTableId?: UUIDFilter; /** Filter by the object’s `hierarchySprtTableName` field. */ hierarchySprtTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isManagerOfFunction` field. */ isManagerOfFunction?: StringFilter; /** Negates the expression. */ not?: HierarchyModuleFilter; /** Checks for any expressions in this list. */ or?: HierarchyModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `rebuildHierarchyFunction` field. */ rebuildHierarchyFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sprtTableName` field. */ sprtTableName?: StringFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface HttpRouteModuleFilter { /** Checks for all expressions in this list. */ and?: HttpRouteModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionModule` relation. */ functionModule?: FunctionModuleFilter; /** A related `functionModule` exists. */ functionModuleExists?: boolean; /** Filter by the object’s `functionModuleId` field. */ functionModuleId?: UUIDFilter; /** Filter by the object’s `httpRoutesTableId` field. */ httpRoutesTableId?: UUIDFilter; /** Filter by the object’s `httpRoutesTableName` field. */ httpRoutesTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: HttpRouteModuleFilter; /** Checks for any expressions in this list. */ or?: HttpRouteModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resolverFunctionName` field. */ resolverFunctionName?: StringFilter; /** Filter by the object’s `resourceModule` relation. */ resourceModule?: ResourceModuleFilter; /** A related `resourceModule` exists. */ resourceModuleExists?: boolean; /** Filter by the object’s `resourceModuleId` field. */ resourceModuleId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storageModule` relation. */ storageModule?: StorageModuleFilter; /** A related `storageModule` exists. */ storageModuleExists?: boolean; /** Filter by the object’s `storageModuleId` field. */ storageModuleId?: UUIDFilter; } export interface I18NModuleFilter { /** Checks for all expressions in this list. */ and?: I18NModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: I18NModuleFilter; /** Checks for any expressions in this list. */ or?: I18NModuleFilter[]; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `settingsTableId` field. */ settingsTableId?: UUIDFilter; } export interface IdentityProvidersModuleFilter { /** Checks for all expressions in this list. */ and?: IdentityProvidersModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: IdentityProvidersModuleFilter; /** Checks for any expressions in this list. */ or?: IdentityProvidersModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface InferenceLogModuleFilter { /** Filter by the object’s `actorFkTableId` field. */ actorFkTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: InferenceLogModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityFkTableId` field. */ entityFkTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `inferenceLogTableId` field. */ inferenceLogTableId?: UUIDFilter; /** Filter by the object’s `inferenceLogTableName` field. */ inferenceLogTableName?: StringFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Negates the expression. */ not?: InferenceLogModuleFilter; /** Checks for any expressions in this list. */ or?: InferenceLogModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `usageSummaryTableId` field. */ usageSummaryTableId?: UUIDFilter; /** Filter by the object’s `usageSummaryTableName` field. */ usageSummaryTableName?: StringFilter; } export interface InfraConfigModuleFilter { /** Checks for all expressions in this list. */ and?: InfraConfigModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `configTableId` field. */ configTableId?: UUIDFilter; /** Filter by the object’s `configTableName` field. */ configTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: InfraConfigModuleFilter; /** Checks for any expressions in this list. */ or?: InfraConfigModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface InfraSecretsModuleFilter { /** Checks for all expressions in this list. */ and?: InfraSecretsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: InfraSecretsModuleFilter; /** Checks for any expressions in this list. */ or?: InfraSecretsModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `secretsTableId` field. */ secretsTableId?: UUIDFilter; /** Filter by the object’s `secretsTableName` field. */ secretsTableName?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: InfraSecretsModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } export interface IntegrationProvidersModuleFilter { /** Checks for all expressions in this list. */ and?: IntegrationProvidersModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: IntegrationProvidersModuleFilter; /** Checks for any expressions in this list. */ or?: IntegrationProvidersModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface InternalSecretsModuleFilter { /** Checks for all expressions in this list. */ and?: InternalSecretsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `internalSecretsTableId` field. */ internalSecretsTableId?: UUIDFilter; /** Filter by the object’s `internalSecretsTableName` field. */ internalSecretsTableName?: StringFilter; /** Negates the expression. */ not?: InternalSecretsModuleFilter; /** Checks for any expressions in this list. */ or?: InternalSecretsModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface InvitesModuleFilter { /** Checks for all expressions in this list. */ and?: InvitesModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `claimedInvitesTableId` field. */ claimedInvitesTableId?: UUIDFilter; /** Filter by the object’s `claimedInvitesTableName` field. */ claimedInvitesTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `emailsTableId` field. */ emailsTableId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invitesTableId` field. */ invitesTableId?: UUIDFilter; /** Filter by the object’s `invitesTableName` field. */ invitesTableName?: StringFilter; /** Negates the expression. */ not?: InvitesModuleFilter; /** Checks for any expressions in this list. */ or?: InvitesModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `submitInviteCodeFunction` field. */ submitInviteCodeFunction?: StringFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface LimitsModuleFilter { /** Filter by the object’s `actorTableId` field. */ actorTableId?: UUIDFilter; /** Filter by the object’s `aggregateTableId` field. */ aggregateTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: LimitsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `capCheckTrigger` field. */ capCheckTrigger?: StringFilter; /** Filter by the object’s `creditCodeItemsTableId` field. */ creditCodeItemsTableId?: UUIDFilter; /** Filter by the object’s `creditCodesTableId` field. */ creditCodesTableId?: UUIDFilter; /** Filter by the object’s `creditRedemptionsTableId` field. */ creditRedemptionsTableId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultTableId` field. */ defaultTableId?: UUIDFilter; /** Filter by the object’s `defaultTableName` field. */ defaultTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `eventsTableId` field. */ eventsTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `limitAggregateCheckSoftFunction` field. */ limitAggregateCheckSoftFunction?: StringFilter; /** Filter by the object’s `limitCapsDefaultsTableId` field. */ limitCapsDefaultsTableId?: UUIDFilter; /** Filter by the object’s `limitCapsTableId` field. */ limitCapsTableId?: UUIDFilter; /** Filter by the object’s `limitCheckFunction` field. */ limitCheckFunction?: StringFilter; /** Filter by the object’s `limitCheckSoftFunction` field. */ limitCheckSoftFunction?: StringFilter; /** Filter by the object’s `limitCreditsTableId` field. */ limitCreditsTableId?: UUIDFilter; /** Filter by the object’s `limitDecrementFunction` field. */ limitDecrementFunction?: StringFilter; /** Filter by the object’s `limitDecrementTrigger` field. */ limitDecrementTrigger?: StringFilter; /** Filter by the object’s `limitIncrementFunction` field. */ limitIncrementFunction?: StringFilter; /** Filter by the object’s `limitIncrementTrigger` field. */ limitIncrementTrigger?: StringFilter; /** Filter by the object’s `limitUpdateTrigger` field. */ limitUpdateTrigger?: StringFilter; /** Filter by the object’s `limitWarningStateTableId` field. */ limitWarningStateTableId?: UUIDFilter; /** Filter by the object’s `limitWarningsTableId` field. */ limitWarningsTableId?: UUIDFilter; /** Negates the expression. */ not?: LimitsModuleFilter; /** Checks for any expressions in this list. */ or?: LimitsModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resolveCapFunction` field. */ resolveCapFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface MembershipTypesModuleFilter { /** Checks for all expressions in this list. */ and?: MembershipTypesModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: MembershipTypesModuleFilter; /** Checks for any expressions in this list. */ or?: MembershipTypesModuleFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface MembershipsModuleFilter { /** Filter by the object’s `actorMaskCheck` field. */ actorMaskCheck?: StringFilter; /** Filter by the object’s `actorPermCheck` field. */ actorPermCheck?: StringFilter; /** Filter by the object’s `actorTableId` field. */ actorTableId?: UUIDFilter; /** Filter by the object’s `adminGrantsTableId` field. */ adminGrantsTableId?: UUIDFilter; /** Filter by the object’s `adminGrantsTableName` field. */ adminGrantsTableName?: StringFilter; /** Checks for all expressions in this list. */ and?: MembershipsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultLimitsTableId` field. */ defaultLimitsTableId?: UUIDFilter; /** Filter by the object’s `defaultPermissionsTableId` field. */ defaultPermissionsTableId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityIdsByMask` field. */ entityIdsByMask?: StringFilter; /** Filter by the object’s `entityIdsByPerm` field. */ entityIdsByPerm?: StringFilter; /** Filter by the object’s `entityIdsFunction` field. */ entityIdsFunction?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `entityTableOwnerId` field. */ entityTableOwnerId?: UUIDFilter; /** Filter by the object’s `getOrgFn` field. */ getOrgFn?: StringFilter; /** Filter by the object’s `grantsTableId` field. */ grantsTableId?: UUIDFilter; /** Filter by the object’s `grantsTableName` field. */ grantsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `limitsTableId` field. */ limitsTableId?: UUIDFilter; /** Filter by the object’s `memberProfilesTableId` field. */ memberProfilesTableId?: UUIDFilter; /** Filter by the object’s `membersTableId` field. */ membersTableId?: UUIDFilter; /** Filter by the object’s `membersTableName` field. */ membersTableName?: StringFilter; /** Filter by the object’s `membershipDefaultsTableId` field. */ membershipDefaultsTableId?: UUIDFilter; /** Filter by the object’s `membershipDefaultsTableName` field. */ membershipDefaultsTableName?: StringFilter; /** Filter by the object’s `membershipSettingsTableId` field. */ membershipSettingsTableId?: UUIDFilter; /** Filter by the object’s `membershipSettingsTableName` field. */ membershipSettingsTableName?: StringFilter; /** Filter by the object’s `membershipsTableId` field. */ membershipsTableId?: UUIDFilter; /** Filter by the object’s `membershipsTableName` field. */ membershipsTableName?: StringFilter; /** Negates the expression. */ not?: MembershipsModuleFilter; /** Checks for any expressions in this list. */ or?: MembershipsModuleFilter[]; /** Filter by the object’s `ownerGrantsTableId` field. */ ownerGrantsTableId?: UUIDFilter; /** Filter by the object’s `ownerGrantsTableName` field. */ ownerGrantsTableName?: StringFilter; /** Filter by the object’s `permissionDefaultGrantsTableId` field. */ permissionDefaultGrantsTableId?: UUIDFilter; /** Filter by the object’s `permissionDefaultPermissionsTableId` field. */ permissionDefaultPermissionsTableId?: UUIDFilter; /** Filter by the object’s `permissionsTableId` field. */ permissionsTableId?: UUIDFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sprtTableId` field. */ sprtTableId?: UUIDFilter; } export interface MerkleStoreModuleFilter { /** Checks for all expressions in this list. */ and?: MerkleStoreModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `commitTableId` field. */ commitTableId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dbPresetModules` relation. */ dbPresetModules?: MerkleStoreModuleToManyDbPresetModuleFilter; /** `dbPresetModules` exist. */ dbPresetModulesExist?: boolean; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `functionPrefix` field. */ functionPrefix?: StringFilter; /** Filter by the object’s `graphModules` relation. */ graphModules?: MerkleStoreModuleToManyGraphModuleFilter; /** `graphModules` exist. */ graphModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: MerkleStoreModuleFilter; /** Filter by the object’s `objectTableId` field. */ objectTableId?: UUIDFilter; /** Checks for any expressions in this list. */ or?: MerkleStoreModuleFilter[]; /** Filter by the object’s `pagesModules` relation. */ pagesModules?: MerkleStoreModuleToManyPagesModuleFilter; /** `pagesModules` exist. */ pagesModulesExist?: boolean; /** Filter by the object’s `permissionKey` field. */ permissionKey?: StringFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `resourceModules` relation. */ resourceModules?: MerkleStoreModuleToManyResourceModuleFilter; /** `resourceModules` exist. */ resourceModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storeTableId` field. */ storeTableId?: UUIDFilter; } export interface NamespaceModuleFilter { /** Checks for all expressions in this list. */ and?: NamespaceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionDeploymentModules` relation. */ functionDeploymentModules?: NamespaceModuleToManyFunctionDeploymentModuleFilter; /** `functionDeploymentModules` exist. */ functionDeploymentModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespaceEventsTableId` field. */ namespaceEventsTableId?: UUIDFilter; /** Filter by the object’s `namespaceEventsTableName` field. */ namespaceEventsTableName?: StringFilter; /** Filter by the object’s `namespacesTableId` field. */ namespacesTableId?: UUIDFilter; /** Filter by the object’s `namespacesTableName` field. */ namespacesTableName?: StringFilter; /** Negates the expression. */ not?: NamespaceModuleFilter; /** Checks for any expressions in this list. */ or?: NamespaceModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resourceModules` relation. */ resourceModules?: NamespaceModuleToManyResourceModuleFilter; /** `resourceModules` exist. */ resourceModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: NamespaceModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } export interface NotificationsModuleFilter { /** Checks for all expressions in this list. */ and?: NotificationsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `channelsTableId` field. */ channelsTableId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `deliveryLogTableId` field. */ deliveryLogTableId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `hasChannels` field. */ hasChannels?: BooleanFilter; /** Filter by the object’s `hasDigestMetadata` field. */ hasDigestMetadata?: BooleanFilter; /** Filter by the object’s `hasPreferences` field. */ hasPreferences?: BooleanFilter; /** Filter by the object’s `hasSettingsExtension` field. */ hasSettingsExtension?: BooleanFilter; /** Filter by the object’s `hasSubscriptions` field. */ hasSubscriptions?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: NotificationsModuleFilter; /** Filter by the object’s `notificationsTableId` field. */ notificationsTableId?: UUIDFilter; /** Checks for any expressions in this list. */ or?: NotificationsModuleFilter[]; /** Filter by the object’s `organizationSettingsTableId` field. */ organizationSettingsTableId?: UUIDFilter; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `preferencesTableId` field. */ preferencesTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `readStateTableId` field. */ readStateTableId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `suppressionsTableId` field. */ suppressionsTableId?: UUIDFilter; /** Filter by the object’s `userSettingsTableId` field. */ userSettingsTableId?: UUIDFilter; } export interface PagesModuleFilter { /** Checks for all expressions in this list. */ and?: PagesModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Negates the expression. */ not?: PagesModuleFilter; /** Checks for any expressions in this list. */ or?: PagesModuleFilter[]; /** Filter by the object’s `pagesTableId` field. */ pagesTableId?: UUIDFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaId` field. */ publicSchemaId?: UUIDFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `siteSurfaceModule` relation. */ siteSurfaceModule?: SiteSurfaceModuleFilter; /** A related `siteSurfaceModule` exists. */ siteSurfaceModuleExists?: boolean; /** Filter by the object’s `siteSurfaceModuleId` field. */ siteSurfaceModuleId?: UUIDFilter; /** Filter by the object’s `sitesTableId` field. */ sitesTableId?: UUIDFilter; /** Filter by the object’s `storeNamePrefix` field. */ storeNamePrefix?: StringFilter; } export interface PermissionsModuleFilter { /** Filter by the object’s `actorTableId` field. */ actorTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PermissionsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `bitlen` field. */ bitlen?: IntFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultTableId` field. */ defaultTableId?: UUIDFilter; /** Filter by the object’s `defaultTableName` field. */ defaultTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `getByMask` field. */ getByMask?: StringFilter; /** Filter by the object’s `getMask` field. */ getMask?: StringFilter; /** Filter by the object’s `getMaskByName` field. */ getMaskByName?: StringFilter; /** Filter by the object’s `getPaddedMask` field. */ getPaddedMask?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PermissionsModuleFilter; /** Checks for any expressions in this list. */ or?: PermissionsModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface PhoneNumbersModuleFilter { /** Checks for all expressions in this list. */ and?: PhoneNumbersModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PhoneNumbersModuleFilter; /** Checks for any expressions in this list. */ or?: PhoneNumbersModuleFilter[]; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface PlansModuleFilter { /** Checks for all expressions in this list. */ and?: PlansModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `applyBillingPlanFunction` field. */ applyBillingPlanFunction?: StringFilter; /** Filter by the object’s `applyPlanAggregateFunction` field. */ applyPlanAggregateFunction?: StringFilter; /** Filter by the object’s `applyPlanCapsFunction` field. */ applyPlanCapsFunction?: StringFilter; /** Filter by the object’s `applyPlanFunction` field. */ applyPlanFunction?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlansModuleFilter; /** Checks for any expressions in this list. */ or?: PlansModuleFilter[]; /** Filter by the object’s `planCapsTableId` field. */ planCapsTableId?: UUIDFilter; /** Filter by the object’s `planLimitsTableId` field. */ planLimitsTableId?: UUIDFilter; /** Filter by the object’s `planLimitsTableName` field. */ planLimitsTableName?: StringFilter; /** Filter by the object’s `planMeterLimitsTableId` field. */ planMeterLimitsTableId?: UUIDFilter; /** Filter by the object’s `planOverridesTableId` field. */ planOverridesTableId?: UUIDFilter; /** Filter by the object’s `planPricingTableId` field. */ planPricingTableId?: UUIDFilter; /** Filter by the object’s `plansTableId` field. */ plansTableId?: UUIDFilter; /** Filter by the object’s `plansTableName` field. */ plansTableName?: StringFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } export interface PrincipalAuthModuleFilter { /** Checks for all expressions in this list. */ and?: PrincipalAuthModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `auditsTableId` field. */ auditsTableId?: UUIDFilter; /** Filter by the object’s `createOrgApiKeyFunction` field. */ createOrgApiKeyFunction?: StringFilter; /** Filter by the object’s `createOrgPrincipalFunction` field. */ createOrgPrincipalFunction?: StringFilter; /** Filter by the object’s `createPrincipalFunction` field. */ createPrincipalFunction?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deleteOrgPrincipalFunction` field. */ deleteOrgPrincipalFunction?: StringFilter; /** Filter by the object’s `deletePrincipalFunction` field. */ deletePrincipalFunction?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PrincipalAuthModuleFilter; /** Checks for any expressions in this list. */ or?: PrincipalAuthModuleFilter[]; /** Filter by the object’s `principalEntitiesTableId` field. */ principalEntitiesTableId?: UUIDFilter; /** Filter by the object’s `principalScopeOverridesTableId` field. */ principalScopeOverridesTableId?: UUIDFilter; /** Filter by the object’s `principalsTableId` field. */ principalsTableId?: UUIDFilter; /** Filter by the object’s `principalsTableName` field. */ principalsTableName?: StringFilter; /** Filter by the object’s `revokeOrgApiKeyFunction` field. */ revokeOrgApiKeyFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface ProfilesModuleFilter { /** Filter by the object’s `actorTableId` field. */ actorTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: ProfilesModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `membershipsTableId` field. */ membershipsTableId?: UUIDFilter; /** Negates the expression. */ not?: ProfilesModuleFilter; /** Checks for any expressions in this list. */ or?: ProfilesModuleFilter[]; /** Filter by the object’s `permissionsTableId` field. */ permissionsTableId?: UUIDFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `profileDefinitionGrantsTableId` field. */ profileDefinitionGrantsTableId?: UUIDFilter; /** Filter by the object’s `profileDefinitionGrantsTableName` field. */ profileDefinitionGrantsTableName?: StringFilter; /** Filter by the object’s `profileGrantsTableId` field. */ profileGrantsTableId?: UUIDFilter; /** Filter by the object’s `profileGrantsTableName` field. */ profileGrantsTableName?: StringFilter; /** Filter by the object’s `profilePermissionsTableId` field. */ profilePermissionsTableId?: UUIDFilter; /** Filter by the object’s `profilePermissionsTableName` field. */ profilePermissionsTableName?: StringFilter; /** Filter by the object’s `profileTemplatesTableId` field. */ profileTemplatesTableId?: UUIDFilter; /** Filter by the object’s `profileTemplatesTableName` field. */ profileTemplatesTableName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface RateLimitMetersModuleFilter { /** Checks for all expressions in this list. */ and?: RateLimitMetersModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `checkRateLimitFunction` field. */ checkRateLimitFunction?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: RateLimitMetersModuleFilter; /** Checks for any expressions in this list. */ or?: RateLimitMetersModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `rateLimitOverridesTableId` field. */ rateLimitOverridesTableId?: UUIDFilter; /** Filter by the object’s `rateLimitOverridesTableName` field. */ rateLimitOverridesTableName?: StringFilter; /** Filter by the object’s `rateLimitStateTableId` field. */ rateLimitStateTableId?: UUIDFilter; /** Filter by the object’s `rateLimitStateTableName` field. */ rateLimitStateTableName?: StringFilter; /** Filter by the object’s `rateWindowLimitsTableId` field. */ rateWindowLimitsTableId?: UUIDFilter; /** Filter by the object’s `rateWindowLimitsTableName` field. */ rateWindowLimitsTableName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } export interface RateLimitsModuleFilter { /** Checks for all expressions in this list. */ and?: RateLimitsModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `ipRateLimitsTableId` field. */ ipRateLimitsTableId?: UUIDFilter; /** Filter by the object’s `ipRateLimitsTableName` field. */ ipRateLimitsTableName?: StringFilter; /** Negates the expression. */ not?: RateLimitsModuleFilter; /** Checks for any expressions in this list. */ or?: RateLimitsModuleFilter[]; /** Filter by the object’s `rateLimitSettingsTableId` field. */ rateLimitSettingsTableId?: UUIDFilter; /** Filter by the object’s `rateLimitSettingsTableName` field. */ rateLimitSettingsTableName?: StringFilter; /** Filter by the object’s `rateLimitsTableId` field. */ rateLimitsTableId?: UUIDFilter; /** Filter by the object’s `rateLimitsTableName` field. */ rateLimitsTableName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } export interface RealtimeModuleFilter { /** Checks for all expressions in this list. */ and?: RealtimeModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `changeLogTableId` field. */ changeLogTableId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Filter by the object’s `listenerNodeTableId` field. */ listenerNodeTableId?: UUIDFilter; /** Negates the expression. */ not?: RealtimeModuleFilter; /** Filter by the object’s `notifyChannel` field. */ notifyChannel?: StringFilter; /** Checks for any expressions in this list. */ or?: RealtimeModuleFilter[]; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `retentionHours` field. */ retentionHours?: IntFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sourceRegistryTableId` field. */ sourceRegistryTableId?: UUIDFilter; /** Filter by the object’s `subscriptionsSchemaId` field. */ subscriptionsSchemaId?: UUIDFilter; } export interface RelationProvisionFilter { /** Checks for all expressions in this list. */ and?: RelationProvisionFilter[]; /** Filter by the object’s `apiRequired` field. */ apiRequired?: BooleanFilter; /** Filter by the object’s `createIndex` field. */ createIndex?: BooleanFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deleteAction` field. */ deleteAction?: StringFilter; /** Filter by the object’s `exposeInApi` field. */ exposeInApi?: BooleanFilter; /** Filter by the object’s `fieldName` field. */ fieldName?: StringFilter; /** Filter by the object’s `grants` field. */ grants?: JSONFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isRequired` field. */ isRequired?: BooleanFilter; /** Filter by the object’s `junctionSchemaId` field. */ junctionSchemaId?: UUIDFilter; /** Filter by the object’s `junctionTableId` field. */ junctionTableId?: UUIDFilter; /** Filter by the object’s `junctionTableName` field. */ junctionTableName?: StringFilter; /** Filter by the object’s `nodes` field. */ nodes?: JSONFilter; /** Negates the expression. */ not?: RelationProvisionFilter; /** Checks for any expressions in this list. */ or?: RelationProvisionFilter[]; /** Filter by the object’s `outFieldId` field. */ outFieldId?: UUIDFilter; /** Filter by the object’s `outJunctionTableId` field. */ outJunctionTableId?: UUIDFilter; /** Filter by the object’s `outSourceFieldId` field. */ outSourceFieldId?: UUIDFilter; /** Filter by the object’s `outTargetFieldId` field. */ outTargetFieldId?: UUIDFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `relationType` field. */ relationType?: StringFilter; /** Filter by the object’s `sourceFieldName` field. */ sourceFieldName?: StringFilter; /** Filter by the object’s `sourceTableId` field. */ sourceTableId?: UUIDFilter; /** Filter by the object’s `targetFieldName` field. */ targetFieldName?: StringFilter; /** Filter by the object’s `targetTableId` field. */ targetTableId?: UUIDFilter; /** Filter by the object’s `useCompositeKey` field. */ useCompositeKey?: BooleanFilter; } export interface ResourceModuleFilter { /** Checks for all expressions in this list. */ and?: ResourceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `httpRouteModules` relation. */ httpRouteModules?: ResourceModuleToManyHttpRouteModuleFilter; /** `httpRouteModules` exist. */ httpRouteModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationStoreName` field. */ installationStoreName?: StringFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** A related `merkleStoreModule` exists. */ merkleStoreModuleExists?: boolean; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Filter by the object’s `namespaceModule` relation. */ namespaceModule?: NamespaceModuleFilter; /** A related `namespaceModule` exists. */ namespaceModuleExists?: boolean; /** Filter by the object’s `namespaceModuleId` field. */ namespaceModuleId?: UUIDFilter; /** Negates the expression. */ not?: ResourceModuleFilter; /** Checks for any expressions in this list. */ or?: ResourceModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `requirementsStateViewName` field. */ requirementsStateViewName?: StringFilter; /** Filter by the object’s `resolvedRequirementsViewName` field. */ resolvedRequirementsViewName?: StringFilter; /** Filter by the object’s `resourceBillingRollupFunction` field. */ resourceBillingRollupFunction?: StringFilter; /** Filter by the object’s `resourceDefinitionsTableId` field. */ resourceDefinitionsTableId?: UUIDFilter; /** Filter by the object’s `resourceDefinitionsTableName` field. */ resourceDefinitionsTableName?: StringFilter; /** Filter by the object’s `resourceEventsTableId` field. */ resourceEventsTableId?: UUIDFilter; /** Filter by the object’s `resourceEventsTableName` field. */ resourceEventsTableName?: StringFilter; /** Filter by the object’s `resourceInstallationsTableId` field. */ resourceInstallationsTableId?: UUIDFilter; /** Filter by the object’s `resourceInstallationsTableName` field. */ resourceInstallationsTableName?: StringFilter; /** Filter by the object’s `resourceStatusChecksTableId` field. */ resourceStatusChecksTableId?: UUIDFilter; /** Filter by the object’s `resourceStatusChecksTableName` field. */ resourceStatusChecksTableName?: StringFilter; /** Filter by the object’s `resourceUsageLogTableId` field. */ resourceUsageLogTableId?: UUIDFilter; /** Filter by the object’s `resourceUsageLogTableName` field. */ resourceUsageLogTableName?: StringFilter; /** Filter by the object’s `resourceUsageSummaryTableId` field. */ resourceUsageSummaryTableId?: UUIDFilter; /** Filter by the object’s `resourceUsageSummaryTableName` field. */ resourceUsageSummaryTableName?: StringFilter; /** Filter by the object’s `resourcesTableId` field. */ resourcesTableId?: UUIDFilter; /** Filter by the object’s `resourcesTableName` field. */ resourcesTableName?: StringFilter; /** Filter by the object’s `rollupResourceUsageSummaryFunction` field. */ rollupResourceUsageSummaryFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface RlsModuleFilter { /** Checks for all expressions in this list. */ and?: RlsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `authenticate` field. */ authenticate?: StringFilter; /** Filter by the object’s `authenticateStrict` field. */ authenticateStrict?: StringFilter; /** Filter by the object’s `currentRole` field. */ currentRole?: StringFilter; /** Filter by the object’s `currentRoleId` field. */ currentRoleId?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: RlsModuleFilter; /** Checks for any expressions in this list. */ or?: RlsModuleFilter[]; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface RouteModuleFilter { /** Checks for all expressions in this list. */ and?: RouteModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `domainModule` relation. */ domainModule?: DomainModuleFilter; /** A related `domainModule` exists. */ domainModuleExists?: boolean; /** Filter by the object’s `domainModuleId` field. */ domainModuleId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `hostnameBindingsTableId` field. */ hostnameBindingsTableId?: UUIDFilter; /** Filter by the object’s `hostnameBindingsTableName` field. */ hostnameBindingsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: RouteModuleFilter; /** Checks for any expressions in this list. */ or?: RouteModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resolverFunctionName` field. */ resolverFunctionName?: StringFilter; /** Filter by the object’s `routeBindingsTableId` field. */ routeBindingsTableId?: UUIDFilter; /** Filter by the object’s `routeBindingsTableName` field. */ routeBindingsTableName?: StringFilter; /** Filter by the object’s `routesTableId` field. */ routesTableId?: UUIDFilter; /** Filter by the object’s `routesTableName` field. */ routesTableName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } export interface SecureTableProvisionFilter { /** Checks for all expressions in this list. */ and?: SecureTableProvisionFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fields` field. */ fields?: JSONListFilter; /** Filter by the object’s `grants` field. */ grants?: JSONFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `nodes` field. */ nodes?: JSONFilter; /** Negates the expression. */ not?: SecureTableProvisionFilter; /** Checks for any expressions in this list. */ or?: SecureTableProvisionFilter[]; /** Filter by the object’s `outFields` field. */ outFields?: UUIDListFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; /** Filter by the object’s `useRls` field. */ useRls?: BooleanFilter; } export interface SessionSecretsModuleFilter { /** Checks for all expressions in this list. */ and?: SessionSecretsModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SessionSecretsModuleFilter; /** Checks for any expressions in this list. */ or?: SessionSecretsModuleFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface SessionsModuleFilter { /** Checks for all expressions in this list. */ and?: SessionsModuleFilter[]; /** Filter by the object’s `authSettingsTableId` field. */ authSettingsTableId?: UUIDFilter; /** Filter by the object’s `authSettingsTableName` field. */ authSettingsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SessionsModuleFilter; /** Checks for any expressions in this list. */ or?: SessionsModuleFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTableName` field. */ sessionCredentialsTableName?: StringFilter; /** Filter by the object’s `sessionsDefaultExpiration` field. */ sessionsDefaultExpiration?: IntervalFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `sessionsTableName` field. */ sessionsTableName?: StringFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface SiteSurfaceModuleFilter { /** Checks for all expressions in this list. */ and?: SiteSurfaceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SiteSurfaceModuleFilter; /** Checks for any expressions in this list. */ or?: SiteSurfaceModuleFilter[]; /** Filter by the object’s `pagesModules` relation. */ pagesModules?: SiteSurfaceModuleToManyPagesModuleFilter; /** `pagesModules` exist. */ pagesModulesExist?: boolean; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `siteAppLinksTableId` field. */ siteAppLinksTableId?: UUIDFilter; /** Filter by the object’s `siteAppLinksTableName` field. */ siteAppLinksTableName?: StringFilter; /** Filter by the object’s `siteDeepLinksTableId` field. */ siteDeepLinksTableId?: UUIDFilter; /** Filter by the object’s `siteDeepLinksTableName` field. */ siteDeepLinksTableName?: StringFilter; /** Filter by the object’s `siteErrorPagesTableId` field. */ siteErrorPagesTableId?: UUIDFilter; /** Filter by the object’s `siteErrorPagesTableName` field. */ siteErrorPagesTableName?: StringFilter; /** Filter by the object’s `siteMetadataTableId` field. */ siteMetadataTableId?: UUIDFilter; /** Filter by the object’s `siteMetadataTableName` field. */ siteMetadataTableName?: StringFilter; /** Filter by the object’s `siteModulesTableId` field. */ siteModulesTableId?: UUIDFilter; /** Filter by the object’s `siteModulesTableName` field. */ siteModulesTableName?: StringFilter; /** Filter by the object’s `siteThemesTableId` field. */ siteThemesTableId?: UUIDFilter; /** Filter by the object’s `siteThemesTableName` field. */ siteThemesTableName?: StringFilter; /** Filter by the object’s `siteWebConfigTableId` field. */ siteWebConfigTableId?: UUIDFilter; /** Filter by the object’s `siteWebConfigTableName` field. */ siteWebConfigTableName?: StringFilter; /** Filter by the object’s `sitesTableId` field. */ sitesTableId?: UUIDFilter; /** Filter by the object’s `sitesTableName` field. */ sitesTableName?: StringFilter; } export interface StorageLogModuleFilter { /** Filter by the object’s `actorFkTableId` field. */ actorFkTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: StorageLogModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityFkTableId` field. */ entityFkTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Negates the expression. */ not?: StorageLogModuleFilter; /** Checks for any expressions in this list. */ or?: StorageLogModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storageLogTableId` field. */ storageLogTableId?: UUIDFilter; /** Filter by the object’s `storageLogTableName` field. */ storageLogTableName?: StringFilter; /** Filter by the object’s `usageSummaryTableId` field. */ usageSummaryTableId?: UUIDFilter; /** Filter by the object’s `usageSummaryTableName` field. */ usageSummaryTableName?: StringFilter; } export interface StorageModuleFilter { /** Filter by the object’s `allowedOrigins` field. */ allowedOrigins?: StringListFilter; /** Checks for all expressions in this list. */ and?: StorageModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `bucketsTableId` field. */ bucketsTableId?: UUIDFilter; /** Filter by the object’s `bucketsTableName` field. */ bucketsTableName?: StringFilter; /** Filter by the object’s `cacheTtlSeconds` field. */ cacheTtlSeconds?: IntFilter; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `confirmUploadDelay` field. */ confirmUploadDelay?: IntervalFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultMaxFileSize` field. */ defaultMaxFileSize?: BigIntFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `downloadUrlExpirySeconds` field. */ downloadUrlExpirySeconds?: IntFilter; /** Filter by the object’s `endpoint` field. */ endpoint?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `fileEventsTableId` field. */ fileEventsTableId?: UUIDFilter; /** Filter by the object’s `filesTableId` field. */ filesTableId?: UUIDFilter; /** Filter by the object’s `filesTableName` field. */ filesTableName?: StringFilter; /** Filter by the object’s `hasAuditLog` field. */ hasAuditLog?: BooleanFilter; /** Filter by the object’s `hasConfirmUpload` field. */ hasConfirmUpload?: BooleanFilter; /** Filter by the object’s `hasContentHash` field. */ hasContentHash?: BooleanFilter; /** Filter by the object’s `hasCustomKeys` field. */ hasCustomKeys?: BooleanFilter; /** Filter by the object’s `hasPathShares` field. */ hasPathShares?: BooleanFilter; /** Filter by the object’s `hasVersioning` field. */ hasVersioning?: BooleanFilter; /** Filter by the object’s `httpRouteModules` relation. */ httpRouteModules?: StorageModuleToManyHttpRouteModuleFilter; /** `httpRouteModules` exist. */ httpRouteModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `maxBulkFiles` field. */ maxBulkFiles?: IntFilter; /** Filter by the object’s `maxBulkTotalSize` field. */ maxBulkTotalSize?: BigIntFilter; /** Filter by the object’s `maxFilenameLength` field. */ maxFilenameLength?: IntFilter; /** Negates the expression. */ not?: StorageModuleFilter; /** Checks for any expressions in this list. */ or?: StorageModuleFilter[]; /** Filter by the object’s `pathSharesTableId` field. */ pathSharesTableId?: UUIDFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `publicUrlPrefix` field. */ publicUrlPrefix?: StringFilter; /** Filter by the object’s `restrictReads` field. */ restrictReads?: BooleanFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `uploadUrlExpirySeconds` field. */ uploadUrlExpirySeconds?: IntFilter; } export interface TransferLogModuleFilter { /** Filter by the object’s `actorFkTableId` field. */ actorFkTableId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: TransferLogModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityFkTableId` field. */ entityFkTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `interval` field. */ interval?: StringFilter; /** Negates the expression. */ not?: TransferLogModuleFilter; /** Checks for any expressions in this list. */ or?: TransferLogModuleFilter[]; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `transferLogTableId` field. */ transferLogTableId?: UUIDFilter; /** Filter by the object’s `transferLogTableName` field. */ transferLogTableName?: StringFilter; /** Filter by the object’s `usageSummaryTableId` field. */ usageSummaryTableId?: UUIDFilter; /** Filter by the object’s `usageSummaryTableName` field. */ usageSummaryTableName?: StringFilter; } export interface UserAuthModuleFilter { /** Checks for all expressions in this list. */ and?: UserAuthModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `auditsTableId` field. */ auditsTableId?: UUIDFilter; /** Filter by the object’s `auditsTableName` field. */ auditsTableName?: StringFilter; /** Filter by the object’s `checkPasswordFunction` field. */ checkPasswordFunction?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deleteAccountFunction` field. */ deleteAccountFunction?: StringFilter; /** Filter by the object’s `emailsTableId` field. */ emailsTableId?: UUIDFilter; /** Filter by the object’s `encryptedTableId` field. */ encryptedTableId?: UUIDFilter; /** Filter by the object’s `extendTokenExpires` field. */ extendTokenExpires?: StringFilter; /** Filter by the object’s `forgotPasswordFunction` field. */ forgotPasswordFunction?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: UserAuthModuleFilter; /** Checks for any expressions in this list. */ or?: UserAuthModuleFilter[]; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `requestCrossOriginTokenFunction` field. */ requestCrossOriginTokenFunction?: StringFilter; /** Filter by the object’s `resetPasswordFunction` field. */ resetPasswordFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `secretsTableId` field. */ secretsTableId?: UUIDFilter; /** Filter by the object’s `sendAccountDeletionEmailFunction` field. */ sendAccountDeletionEmailFunction?: StringFilter; /** Filter by the object’s `sendVerificationEmailFunction` field. */ sendVerificationEmailFunction?: StringFilter; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `setPasswordFunction` field. */ setPasswordFunction?: StringFilter; /** Filter by the object’s `signInCrossOriginFunction` field. */ signInCrossOriginFunction?: StringFilter; /** Filter by the object’s `signInFunction` field. */ signInFunction?: StringFilter; /** Filter by the object’s `signOutFunction` field. */ signOutFunction?: StringFilter; /** Filter by the object’s `signUpFunction` field. */ signUpFunction?: StringFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; /** Filter by the object’s `verifyEmailFunction` field. */ verifyEmailFunction?: StringFilter; /** Filter by the object’s `verifyPasswordFunction` field. */ verifyPasswordFunction?: StringFilter; } export interface UserCredentialsModuleFilter { /** Checks for all expressions in this list. */ and?: UserCredentialsModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: UserCredentialsModuleFilter; /** Checks for any expressions in this list. */ or?: UserCredentialsModuleFilter[]; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface UserSettingsModuleFilter { /** Checks for all expressions in this list. */ and?: UserSettingsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: UserSettingsModuleFilter; /** Checks for any expressions in this list. */ or?: UserSettingsModuleFilter[]; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface UserStateModuleFilter { /** Checks for all expressions in this list. */ and?: UserStateModuleFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: UserStateModuleFilter; /** Checks for any expressions in this list. */ or?: UserStateModuleFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface UsersModuleFilter { /** Checks for all expressions in this list. */ and?: UsersModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: UsersModuleFilter; /** Checks for any expressions in this list. */ or?: UsersModuleFilter[]; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; /** Filter by the object’s `typeTableId` field. */ typeTableId?: UUIDFilter; /** Filter by the object’s `typeTableName` field. */ typeTableName?: StringFilter; } export interface WebauthnAuthModuleFilter { /** Checks for all expressions in this list. */ and?: WebauthnAuthModuleFilter[]; /** Filter by the object’s `attestationType` field. */ attestationType?: StringFilter; /** Filter by the object’s `authSettingsTableId` field. */ authSettingsTableId?: UUIDFilter; /** Filter by the object’s `challengeExpiry` field. */ challengeExpiry?: IntervalFilter; /** Filter by the object’s `credentialsTableId` field. */ credentialsTableId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: WebauthnAuthModuleFilter; /** Checks for any expressions in this list. */ or?: WebauthnAuthModuleFilter[]; /** Filter by the object’s `originAllowlist` field. */ originAllowlist?: StringListFilter; /** Filter by the object’s `requireUserVerification` field. */ requireUserVerification?: BooleanFilter; /** Filter by the object’s `residentKey` field. */ residentKey?: StringFilter; /** Filter by the object’s `rpId` field. */ rpId?: StringFilter; /** Filter by the object’s `rpName` field. */ rpName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionSecretsTableId` field. */ sessionSecretsTableId?: UUIDFilter; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `usersTableId` field. */ usersTableId?: UUIDFilter; } export interface WebauthnCredentialsModuleFilter { /** Checks for all expressions in this list. */ and?: WebauthnCredentialsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: WebauthnCredentialsModuleFilter; /** Checks for any expressions in this list. */ or?: WebauthnCredentialsModuleFilter[]; /** Filter by the object’s `ownerTableId` field. */ ownerTableId?: UUIDFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tableName` field. */ tableName?: StringFilter; } export interface WebhookModuleFilter { /** Checks for all expressions in this list. */ and?: WebhookModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionInvocationModule` relation. */ functionInvocationModule?: FunctionInvocationModuleFilter; /** A related `functionInvocationModule` exists. */ functionInvocationModuleExists?: boolean; /** Filter by the object’s `functionInvocationModuleId` field. */ functionInvocationModuleId?: UUIDFilter; /** Filter by the object’s `functionModule` relation. */ functionModule?: FunctionModuleFilter; /** A related `functionModule` exists. */ functionModuleExists?: boolean; /** Filter by the object’s `functionModuleId` field. */ functionModuleId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `infraSecretsModule` relation. */ infraSecretsModule?: InfraSecretsModuleFilter; /** A related `infraSecretsModule` exists. */ infraSecretsModuleExists?: boolean; /** Filter by the object’s `infraSecretsModuleId` field. */ infraSecretsModuleId?: UUIDFilter; /** Filter by the object’s `namespaceModule` relation. */ namespaceModule?: NamespaceModuleFilter; /** A related `namespaceModule` exists. */ namespaceModuleExists?: boolean; /** Filter by the object’s `namespaceModuleId` field. */ namespaceModuleId?: UUIDFilter; /** Negates the expression. */ not?: WebhookModuleFilter; /** Checks for any expressions in this list. */ or?: WebhookModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookEndpointsTableId` field. */ webhookEndpointsTableId?: UUIDFilter; /** Filter by the object’s `webhookEndpointsTableName` field. */ webhookEndpointsTableName?: StringFilter; /** Filter by the object’s `webhookEventsTableId` field. */ webhookEventsTableId?: UUIDFilter; /** Filter by the object’s `webhookEventsTableName` field. */ webhookEventsTableName?: StringFilter; } export type AgentModuleOrderBy = 'AGENT_TABLE_ID_ASC' | 'AGENT_TABLE_ID_DESC' | 'AGENT_TABLE_NAME_ASC' | 'AGENT_TABLE_NAME_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'HAS_AGENTS_ASC' | 'HAS_AGENTS_DESC' | 'HAS_PLANS_ASC' | 'HAS_PLANS_DESC' | 'HAS_RESOURCES_ASC' | 'HAS_RESOURCES_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_TABLE_ID_ASC' | 'MESSAGE_TABLE_ID_DESC' | 'MESSAGE_TABLE_NAME_ASC' | 'MESSAGE_TABLE_NAME_DESC' | 'NATURAL' | 'PERSONA_TABLE_ID_ASC' | 'PERSONA_TABLE_ID_DESC' | 'PERSONA_TABLE_NAME_ASC' | 'PERSONA_TABLE_NAME_DESC' | 'PLAN_TABLE_ID_ASC' | 'PLAN_TABLE_ID_DESC' | 'PLAN_TABLE_NAME_ASC' | 'PLAN_TABLE_NAME_DESC' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROMPTS_TABLE_ID_ASC' | 'PROMPTS_TABLE_ID_DESC' | 'PROMPTS_TABLE_NAME_ASC' | 'PROMPTS_TABLE_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RESOURCES_ASC' | 'RESOURCES_DESC' | 'RESOURCE_TABLE_ID_ASC' | 'RESOURCE_TABLE_ID_DESC' | 'RESOURCE_TABLE_NAME_ASC' | 'RESOURCE_TABLE_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SHARED_ASC' | 'SHARED_DESC' | 'TASK_TABLE_ID_ASC' | 'TASK_TABLE_ID_DESC' | 'TASK_TABLE_NAME_ASC' | 'TASK_TABLE_NAME_DESC' | 'THREAD_TABLE_ID_ASC' | 'THREAD_TABLE_ID_DESC' | 'THREAD_TABLE_NAME_ASC' | 'THREAD_TABLE_NAME_DESC'; export type ApiSurfaceModuleOrderBy = 'APIS_TABLE_ID_ASC' | 'APIS_TABLE_ID_DESC' | 'APIS_TABLE_NAME_ASC' | 'APIS_TABLE_NAME_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'API_SCHEMAS_TABLE_ID_ASC' | 'API_SCHEMAS_TABLE_ID_DESC' | 'API_SCHEMAS_TABLE_NAME_ASC' | 'API_SCHEMAS_TABLE_NAME_DESC' | 'API_SETTINGS_TABLE_ID_ASC' | 'API_SETTINGS_TABLE_ID_DESC' | 'API_SETTINGS_TABLE_NAME_ASC' | 'API_SETTINGS_TABLE_NAME_DESC' | 'CATALOG_MODULE_ID_ASC' | 'CATALOG_MODULE_ID_DESC' | 'CORS_SETTINGS_TABLE_ID_ASC' | 'CORS_SETTINGS_TABLE_ID_DESC' | 'CORS_SETTINGS_TABLE_NAME_ASC' | 'CORS_SETTINGS_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type AppModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'APPS_TABLE_ID_ASC' | 'APPS_TABLE_ID_DESC' | 'APPS_TABLE_NAME_ASC' | 'APPS_TABLE_NAME_DESC' | 'APP_COMPONENTS_TABLE_ID_ASC' | 'APP_COMPONENTS_TABLE_ID_DESC' | 'APP_COMPONENTS_TABLE_NAME_ASC' | 'APP_COMPONENTS_TABLE_NAME_DESC' | 'CATALOG_MODULE_ID_ASC' | 'CATALOG_MODULE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type BillingModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'BALANCES_TABLE_ID_ASC' | 'BALANCES_TABLE_ID_DESC' | 'BALANCES_TABLE_NAME_ASC' | 'BALANCES_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_METER_CATALOG_ASC' | 'DEFAULT_METER_CATALOG_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ID_ASC' | 'ID_DESC' | 'LEDGER_TABLE_ID_ASC' | 'LEDGER_TABLE_ID_DESC' | 'LEDGER_TABLE_NAME_ASC' | 'LEDGER_TABLE_NAME_DESC' | 'METERS_TABLE_ID_ASC' | 'METERS_TABLE_ID_DESC' | 'METERS_TABLE_NAME_ASC' | 'METERS_TABLE_NAME_DESC' | 'METER_CREDITS_TABLE_ID_ASC' | 'METER_CREDITS_TABLE_ID_DESC' | 'METER_CREDITS_TABLE_NAME_ASC' | 'METER_CREDITS_TABLE_NAME_DESC' | 'METER_DEFAULTS_TABLE_ID_ASC' | 'METER_DEFAULTS_TABLE_ID_DESC' | 'METER_DEFAULTS_TABLE_NAME_ASC' | 'METER_DEFAULTS_TABLE_NAME_DESC' | 'METER_SOURCES_TABLE_ID_ASC' | 'METER_SOURCES_TABLE_ID_DESC' | 'METER_SOURCES_TABLE_NAME_ASC' | 'METER_SOURCES_TABLE_NAME_DESC' | 'NATURAL' | 'PLAN_SUBSCRIPTIONS_TABLE_ID_ASC' | 'PLAN_SUBSCRIPTIONS_TABLE_ID_DESC' | 'PLAN_SUBSCRIPTIONS_TABLE_NAME_ASC' | 'PLAN_SUBSCRIPTIONS_TABLE_NAME_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RECORD_USAGE_FUNCTION_ASC' | 'RECORD_USAGE_FUNCTION_DESC' | 'ROLLUP_USAGE_SUMMARY_FUNCTION_ASC' | 'ROLLUP_USAGE_SUMMARY_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SWEEP_EXPIRED_SUBSCRIPTIONS_FUNCTION_ASC' | 'SWEEP_EXPIRED_SUBSCRIPTIONS_FUNCTION_DESC'; export type BillingProviderModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'BILLING_CUSTOMERS_TABLE_ID_ASC' | 'BILLING_CUSTOMERS_TABLE_ID_DESC' | 'BILLING_CUSTOMERS_TABLE_NAME_ASC' | 'BILLING_CUSTOMERS_TABLE_NAME_DESC' | 'BILLING_PRICES_TABLE_ID_ASC' | 'BILLING_PRICES_TABLE_ID_DESC' | 'BILLING_PRICES_TABLE_NAME_ASC' | 'BILLING_PRICES_TABLE_NAME_DESC' | 'BILLING_PRODUCTS_TABLE_ID_ASC' | 'BILLING_PRODUCTS_TABLE_ID_DESC' | 'BILLING_PRODUCTS_TABLE_NAME_ASC' | 'BILLING_PRODUCTS_TABLE_NAME_DESC' | 'BILLING_SUBSCRIPTIONS_TABLE_ID_ASC' | 'BILLING_SUBSCRIPTIONS_TABLE_ID_DESC' | 'BILLING_SUBSCRIPTIONS_TABLE_NAME_ASC' | 'BILLING_SUBSCRIPTIONS_TABLE_NAME_DESC' | 'BILLING_WEBHOOK_EVENTS_TABLE_ID_ASC' | 'BILLING_WEBHOOK_EVENTS_TABLE_ID_DESC' | 'BILLING_WEBHOOK_EVENTS_TABLE_NAME_ASC' | 'BILLING_WEBHOOK_EVENTS_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRICES_TABLE_ID_ASC' | 'PRICES_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PROCESS_BILLING_EVENT_FUNCTION_ASC' | 'PROCESS_BILLING_EVENT_FUNCTION_DESC' | 'PRODUCTS_TABLE_ID_ASC' | 'PRODUCTS_TABLE_ID_DESC' | 'PROVIDER_ASC' | 'PROVIDER_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SUBSCRIPTIONS_TABLE_ID_ASC' | 'SUBSCRIPTIONS_TABLE_ID_DESC'; export type BlueprintOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFINITION_ASC' | 'DEFINITION_DESC' | 'DEFINITION_HASH_ASC' | 'DEFINITION_HASH_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'DISPLAY_NAME_ASC' | 'DISPLAY_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OWNER_ID_ASC' | 'OWNER_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TABLE_HASHES_ASC' | 'TABLE_HASHES_DESC' | 'TEMPLATE_ID_ASC' | 'TEMPLATE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type BlueprintConstructionOrderBy = 'BLUEPRINT_ID_ASC' | 'BLUEPRINT_ID_DESC' | 'CONSTRUCTED_AT_ASC' | 'CONSTRUCTED_AT_DESC' | 'CONSTRUCTED_DEFINITION_ASC' | 'CONSTRUCTED_DEFINITION_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ERROR_DETAILS_ASC' | 'ERROR_DETAILS_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TABLE_MAP_ASC' | 'TABLE_MAP_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type BlueprintTemplateOrderBy = 'CATEGORIES_ASC' | 'CATEGORIES_DESC' | 'COMPLEXITY_ASC' | 'COMPLEXITY_DESC' | 'COPY_COUNT_ASC' | 'COPY_COUNT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DEFINITION_ASC' | 'DEFINITION_DESC' | 'DEFINITION_HASH_ASC' | 'DEFINITION_HASH_DESC' | 'DEFINITION_SCHEMA_VERSION_ASC' | 'DEFINITION_SCHEMA_VERSION_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'DISPLAY_NAME_ASC' | 'DISPLAY_NAME_DESC' | 'FORKED_FROM_ID_ASC' | 'FORKED_FROM_ID_DESC' | 'FORK_COUNT_ASC' | 'FORK_COUNT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OWNER_ID_ASC' | 'OWNER_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SOURCE_ASC' | 'SOURCE_DESC' | 'TABLE_HASHES_ASC' | 'TABLE_HASHES_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERSION_ASC' | 'VERSION_DESC' | 'VISIBILITY_ASC' | 'VISIBILITY_DESC'; export type CatalogModuleOrderBy = 'APIS_TABLE_ID_ASC' | 'APIS_TABLE_ID_DESC' | 'APIS_TABLE_NAME_ASC' | 'APIS_TABLE_NAME_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'APPS_TABLE_ID_ASC' | 'APPS_TABLE_ID_DESC' | 'APPS_TABLE_NAME_ASC' | 'APPS_TABLE_NAME_DESC' | 'BUCKETS_TABLE_ID_ASC' | 'BUCKETS_TABLE_ID_DESC' | 'BUCKETS_TABLE_NAME_ASC' | 'BUCKETS_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DOMAINS_TABLE_ID_ASC' | 'DOMAINS_TABLE_ID_DESC' | 'DOMAINS_TABLE_NAME_ASC' | 'DOMAINS_TABLE_NAME_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'FUNCTIONS_TABLE_ID_ASC' | 'FUNCTIONS_TABLE_ID_DESC' | 'FUNCTIONS_TABLE_NAME_ASC' | 'FUNCTIONS_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACES_TABLE_ID_ASC' | 'NAMESPACES_TABLE_ID_DESC' | 'NAMESPACES_TABLE_NAME_ASC' | 'NAMESPACES_TABLE_NAME_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RESOURCES_TABLE_ID_ASC' | 'RESOURCES_TABLE_ID_DESC' | 'RESOURCES_TABLE_NAME_ASC' | 'RESOURCES_TABLE_NAME_DESC' | 'RESOURCE_DEFINITIONS_TABLE_ID_ASC' | 'RESOURCE_DEFINITIONS_TABLE_ID_DESC' | 'RESOURCE_DEFINITIONS_TABLE_NAME_ASC' | 'RESOURCE_DEFINITIONS_TABLE_NAME_DESC' | 'RESOURCE_INSTALLATIONS_TABLE_ID_ASC' | 'RESOURCE_INSTALLATIONS_TABLE_ID_DESC' | 'RESOURCE_INSTALLATIONS_TABLE_NAME_ASC' | 'RESOURCE_INSTALLATIONS_TABLE_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SITES_APP_LINKS_TABLE_ID_ASC' | 'SITES_APP_LINKS_TABLE_ID_DESC' | 'SITES_APP_LINKS_TABLE_NAME_ASC' | 'SITES_APP_LINKS_TABLE_NAME_DESC' | 'SITES_DEEP_LINKS_TABLE_ID_ASC' | 'SITES_DEEP_LINKS_TABLE_ID_DESC' | 'SITES_DEEP_LINKS_TABLE_NAME_ASC' | 'SITES_DEEP_LINKS_TABLE_NAME_DESC' | 'SITES_ERROR_PAGES_TABLE_ID_ASC' | 'SITES_ERROR_PAGES_TABLE_ID_DESC' | 'SITES_ERROR_PAGES_TABLE_NAME_ASC' | 'SITES_ERROR_PAGES_TABLE_NAME_DESC' | 'SITES_TABLE_ID_ASC' | 'SITES_TABLE_ID_DESC' | 'SITES_TABLE_NAME_ASC' | 'SITES_TABLE_NAME_DESC' | 'SITES_WEB_CONFIG_TABLE_ID_ASC' | 'SITES_WEB_CONFIG_TABLE_ID_DESC' | 'SITES_WEB_CONFIG_TABLE_NAME_ASC' | 'SITES_WEB_CONFIG_TABLE_NAME_DESC'; export type ComputeLogModuleOrderBy = 'ACTOR_FK_TABLE_ID_ASC' | 'ACTOR_FK_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'COMPUTE_LOG_TABLE_ID_ASC' | 'COMPUTE_LOG_TABLE_ID_DESC' | 'COMPUTE_LOG_TABLE_NAME_ASC' | 'COMPUTE_LOG_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_FK_TABLE_ID_ASC' | 'ENTITY_FK_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'USAGE_SUMMARY_TABLE_ID_ASC' | 'USAGE_SUMMARY_TABLE_ID_DESC' | 'USAGE_SUMMARY_TABLE_NAME_ASC' | 'USAGE_SUMMARY_TABLE_NAME_DESC'; export type ConfigSecretsUserModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type ConnectedAccountsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type CryptoAddressesModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CRYPTO_NETWORK_ASC' | 'CRYPTO_NETWORK_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type CryptoAuthModuleOrderBy = 'ADDRESSES_TABLE_ID_ASC' | 'ADDRESSES_TABLE_ID_DESC' | 'CRYPTO_NETWORK_ASC' | 'CRYPTO_NETWORK_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SECRETS_TABLE_ID_ASC' | 'SECRETS_TABLE_ID_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'SIGN_IN_RECORD_FAILURE_ASC' | 'SIGN_IN_RECORD_FAILURE_DESC' | 'SIGN_IN_REQUEST_CHALLENGE_ASC' | 'SIGN_IN_REQUEST_CHALLENGE_DESC' | 'SIGN_IN_WITH_CHALLENGE_ASC' | 'SIGN_IN_WITH_CHALLENGE_DESC' | 'SIGN_UP_WITH_KEY_ASC' | 'SIGN_UP_WITH_KEY_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC' | 'USER_FIELD_ASC' | 'USER_FIELD_DESC'; export type DatabaseProvisionModuleOrderBy = 'ASYNC_ASC' | 'ASYNC_DESC' | 'BOOTSTRAP_ERROR_ASC' | 'BOOTSTRAP_ERROR_DESC' | 'BOOTSTRAP_STATUS_ASC' | 'BOOTSTRAP_STATUS_DESC' | 'BOOTSTRAP_USER_ASC' | 'BOOTSTRAP_USER_DESC' | 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATABASE_NAME_ASC' | 'DATABASE_NAME_DESC' | 'DOMAIN_ASC' | 'DOMAIN_DESC' | 'ERROR_MESSAGE_ASC' | 'ERROR_MESSAGE_DESC' | 'FULFILLED_AT_ASC' | 'FULFILLED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'MODULES_ASC' | 'MODULES_DESC' | 'NATURAL' | 'OPTIONS_ASC' | 'OPTIONS_DESC' | 'OWNER_ID_ASC' | 'OWNER_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SOURCE_DATABASE_ID_ASC' | 'SOURCE_DATABASE_ID_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'SUBDOMAIN_ASC' | 'SUBDOMAIN_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DatabaseSettingsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATABASE_SETTINGS_TABLE_ID_ASC' | 'DATABASE_SETTINGS_TABLE_ID_DESC' | 'DATABASE_SETTINGS_TABLE_NAME_ASC' | 'DATABASE_SETTINGS_TABLE_NAME_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBKEY_SETTINGS_TABLE_ID_ASC' | 'PUBKEY_SETTINGS_TABLE_ID_DESC' | 'PUBKEY_SETTINGS_TABLE_NAME_ASC' | 'PUBKEY_SETTINGS_TABLE_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RLS_SETTINGS_TABLE_ID_ASC' | 'RLS_SETTINGS_TABLE_ID_DESC' | 'RLS_SETTINGS_TABLE_NAME_ASC' | 'RLS_SETTINGS_TABLE_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'WEBAUTHN_SETTINGS_TABLE_ID_ASC' | 'WEBAUTHN_SETTINGS_TABLE_ID_DESC' | 'WEBAUTHN_SETTINGS_TABLE_NAME_ASC' | 'WEBAUTHN_SETTINGS_TABLE_NAME_DESC'; export type DbPoolConfigOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DOMAIN_ASC' | 'DOMAIN_DESC' | 'ENABLED_ASC' | 'ENABLED_DESC' | 'ID_ASC' | 'ID_DESC' | 'MAX_ASC' | 'MAX_DESC' | 'MIN_ASC' | 'MIN_DESC' | 'NATURAL' | 'POOL_OWNER_ID_ASC' | 'POOL_OWNER_ID_DESC' | 'PRESET_SLUG_ASC' | 'PRESET_SLUG_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WARM_TTL_ASC' | 'WARM_TTL_DESC'; export type DbPoolOrderBy = 'BOOTSTRAP_ERROR_ASC' | 'BOOTSTRAP_ERROR_DESC' | 'BOOTSTRAP_STATUS_ASC' | 'BOOTSTRAP_STATUS_DESC' | 'CLAIMED_AT_ASC' | 'CLAIMED_AT_DESC' | 'CLAIMED_BY_ASC' | 'CLAIMED_BY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ERROR_MESSAGE_ASC' | 'ERROR_MESSAGE_DESC' | 'EXPIRES_AT_ASC' | 'EXPIRES_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRESET_COMMIT_ID_ASC' | 'PRESET_COMMIT_ID_DESC' | 'PRESET_SLUG_ASC' | 'PRESET_SLUG_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DbPresetModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DB_PRESETS_TABLE_ID_ASC' | 'DB_PRESETS_TABLE_ID_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MERKLE_STORE_MODULE_ID_ASC' | 'MERKLE_STORE_MODULE_ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_ID_ASC' | 'PUBLIC_SCHEMA_ID_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'STORE_NAME_ASC' | 'STORE_NAME_DESC'; export type DbUsageModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'COLLECT_DB_QUERY_STATS_FUNCTION_ASC' | 'COLLECT_DB_QUERY_STATS_FUNCTION_DESC' | 'COLLECT_DB_TABLE_STATS_FUNCTION_ASC' | 'COLLECT_DB_TABLE_STATS_FUNCTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'QUERY_STATS_LOG_TABLE_ID_ASC' | 'QUERY_STATS_LOG_TABLE_ID_DESC' | 'QUERY_STATS_LOG_TABLE_NAME_ASC' | 'QUERY_STATS_LOG_TABLE_NAME_DESC' | 'QUERY_STATS_SUMMARY_TABLE_ID_ASC' | 'QUERY_STATS_SUMMARY_TABLE_ID_DESC' | 'QUERY_STATS_SUMMARY_TABLE_NAME_ASC' | 'QUERY_STATS_SUMMARY_TABLE_NAME_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'ROLLUP_DB_QUERY_STATS_USAGE_SUMMARY_FUNCTION_ASC' | 'ROLLUP_DB_QUERY_STATS_USAGE_SUMMARY_FUNCTION_DESC' | 'ROLLUP_DB_TABLE_STATS_USAGE_SUMMARY_FUNCTION_ASC' | 'ROLLUP_DB_TABLE_STATS_USAGE_SUMMARY_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TABLE_STATS_LOG_TABLE_ID_ASC' | 'TABLE_STATS_LOG_TABLE_ID_DESC' | 'TABLE_STATS_LOG_TABLE_NAME_ASC' | 'TABLE_STATS_LOG_TABLE_NAME_DESC' | 'TABLE_STATS_SUMMARY_TABLE_ID_ASC' | 'TABLE_STATS_SUMMARY_TABLE_ID_DESC' | 'TABLE_STATS_SUMMARY_TABLE_NAME_ASC' | 'TABLE_STATS_SUMMARY_TABLE_NAME_DESC'; export type DefaultIdsModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type DenormalizedTableFieldOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_ID_ASC' | 'FIELD_ID_DESC' | 'FUNC_NAME_ASC' | 'FUNC_NAME_DESC' | 'FUNC_ORDER_ASC' | 'FUNC_ORDER_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REF_FIELD_ID_ASC' | 'REF_FIELD_ID_DESC' | 'REF_IDS_ASC' | 'REF_IDS_DESC' | 'REF_TABLE_ID_ASC' | 'REF_TABLE_ID_DESC' | 'SET_IDS_ASC' | 'SET_IDS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATE_DEFAULTS_ASC' | 'UPDATE_DEFAULTS_DESC' | 'USE_UPDATES_ASC' | 'USE_UPDATES_DESC'; export type DevicesModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEVICE_SETTINGS_TABLE_ID_ASC' | 'DEVICE_SETTINGS_TABLE_ID_DESC' | 'DEVICE_SETTINGS_TABLE_NAME_ASC' | 'DEVICE_SETTINGS_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'USER_DEVICES_TABLE_ID_ASC' | 'USER_DEVICES_TABLE_ID_DESC' | 'USER_DEVICES_TABLE_NAME_ASC' | 'USER_DEVICES_TABLE_NAME_DESC'; export type DomainModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CATALOG_MODULE_ID_ASC' | 'CATALOG_MODULE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DOMAINS_TABLE_ID_ASC' | 'DOMAINS_TABLE_ID_DESC' | 'DOMAINS_TABLE_NAME_ASC' | 'DOMAINS_TABLE_NAME_DESC' | 'DOMAIN_EVENTS_TABLE_ID_ASC' | 'DOMAIN_EVENTS_TABLE_ID_DESC' | 'DOMAIN_EVENTS_TABLE_NAME_ASC' | 'DOMAIN_EVENTS_TABLE_NAME_DESC' | 'DOMAIN_VERIFICATIONS_TABLE_ID_ASC' | 'DOMAIN_VERIFICATIONS_TABLE_ID_DESC' | 'DOMAIN_VERIFICATIONS_TABLE_NAME_ASC' | 'DOMAIN_VERIFICATIONS_TABLE_NAME_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MANAGED_DOMAINS_TABLE_ID_ASC' | 'MANAGED_DOMAINS_TABLE_ID_DESC' | 'MANAGED_DOMAINS_TABLE_NAME_ASC' | 'MANAGED_DOMAINS_TABLE_NAME_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type EmailsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type EntityTypeProvisionOrderBy = 'AGENTS_ASC' | 'AGENTS_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FUNCTIONS_ASC' | 'FUNCTIONS_DESC' | 'GRAPHS_ASC' | 'GRAPHS_DESC' | 'HAS_INVITES_ASC' | 'HAS_INVITES_DESC' | 'HAS_INVITE_ACHIEVEMENTS_ASC' | 'HAS_INVITE_ACHIEVEMENTS_DESC' | 'HAS_LEVELS_ASC' | 'HAS_LEVELS_DESC' | 'HAS_LIMITS_ASC' | 'HAS_LIMITS_DESC' | 'HAS_PROFILES_ASC' | 'HAS_PROFILES_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_VISIBLE_ASC' | 'IS_VISIBLE_DESC' | 'NAMESPACES_ASC' | 'NAMESPACES_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OUT_AGENT_MODULE_ID_ASC' | 'OUT_AGENT_MODULE_ID_DESC' | 'OUT_BUCKETS_TABLE_ID_ASC' | 'OUT_BUCKETS_TABLE_ID_DESC' | 'OUT_DEFINITIONS_TABLE_ID_ASC' | 'OUT_DEFINITIONS_TABLE_ID_DESC' | 'OUT_ENTITY_TABLE_ID_ASC' | 'OUT_ENTITY_TABLE_ID_DESC' | 'OUT_ENTITY_TABLE_NAME_ASC' | 'OUT_ENTITY_TABLE_NAME_DESC' | 'OUT_EXECUTION_LOGS_TABLE_ID_ASC' | 'OUT_EXECUTION_LOGS_TABLE_ID_DESC' | 'OUT_FILES_TABLE_ID_ASC' | 'OUT_FILES_TABLE_ID_DESC' | 'OUT_FUNCTION_MODULE_ID_ASC' | 'OUT_FUNCTION_MODULE_ID_DESC' | 'OUT_GRAPHS_TABLE_ID_ASC' | 'OUT_GRAPHS_TABLE_ID_DESC' | 'OUT_GRAPH_MODULE_ID_ASC' | 'OUT_GRAPH_MODULE_ID_DESC' | 'OUT_INSTALLED_MODULES_ASC' | 'OUT_INSTALLED_MODULES_DESC' | 'OUT_INVITES_MODULE_ID_ASC' | 'OUT_INVITES_MODULE_ID_DESC' | 'OUT_INVOCATIONS_TABLE_ID_ASC' | 'OUT_INVOCATIONS_TABLE_ID_DESC' | 'OUT_MEMBERSHIP_TYPE_ASC' | 'OUT_MEMBERSHIP_TYPE_DESC' | 'OUT_NAMESPACES_TABLE_ID_ASC' | 'OUT_NAMESPACES_TABLE_ID_DESC' | 'OUT_NAMESPACE_EVENTS_TABLE_ID_ASC' | 'OUT_NAMESPACE_EVENTS_TABLE_ID_DESC' | 'OUT_NAMESPACE_MODULE_ID_ASC' | 'OUT_NAMESPACE_MODULE_ID_DESC' | 'OUT_PATH_SHARES_TABLE_ID_ASC' | 'OUT_PATH_SHARES_TABLE_ID_DESC' | 'OUT_STORAGE_MODULE_ID_ASC' | 'OUT_STORAGE_MODULE_ID_DESC' | 'PARENT_ENTITY_ASC' | 'PARENT_ENTITY_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SKIP_ENTITY_POLICIES_ASC' | 'SKIP_ENTITY_POLICIES_DESC' | 'STORAGE_ASC' | 'STORAGE_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC' | 'TABLE_PROVISION_ASC' | 'TABLE_PROVISION_DESC'; export type EventsModuleOrderBy = 'ACHIEVEMENT_REWARDS_TABLE_ID_ASC' | 'ACHIEVEMENT_REWARDS_TABLE_ID_DESC' | 'ACHIEVEMENT_REWARDS_TABLE_NAME_ASC' | 'ACHIEVEMENT_REWARDS_TABLE_NAME_DESC' | 'ACTOR_TABLE_ID_ASC' | 'ACTOR_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'EVENTS_TABLE_ID_ASC' | 'EVENTS_TABLE_ID_DESC' | 'EVENTS_TABLE_NAME_ASC' | 'EVENTS_TABLE_NAME_DESC' | 'EVENT_AGGREGATES_TABLE_ID_ASC' | 'EVENT_AGGREGATES_TABLE_ID_DESC' | 'EVENT_AGGREGATES_TABLE_NAME_ASC' | 'EVENT_AGGREGATES_TABLE_NAME_DESC' | 'EVENT_TYPES_TABLE_ID_ASC' | 'EVENT_TYPES_TABLE_ID_DESC' | 'EVENT_TYPES_TABLE_NAME_ASC' | 'EVENT_TYPES_TABLE_NAME_DESC' | 'GRANT_ACHIEVEMENT_ASC' | 'GRANT_ACHIEVEMENT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'LEVELS_TABLE_ID_ASC' | 'LEVELS_TABLE_ID_DESC' | 'LEVELS_TABLE_NAME_ASC' | 'LEVELS_TABLE_NAME_DESC' | 'LEVEL_ACHIEVED_ASC' | 'LEVEL_ACHIEVED_DESC' | 'LEVEL_GRANTS_TABLE_ID_ASC' | 'LEVEL_GRANTS_TABLE_ID_DESC' | 'LEVEL_GRANTS_TABLE_NAME_ASC' | 'LEVEL_GRANTS_TABLE_NAME_DESC' | 'LEVEL_REQUIREMENTS_TABLE_ID_ASC' | 'LEVEL_REQUIREMENTS_TABLE_ID_DESC' | 'LEVEL_REQUIREMENTS_TABLE_NAME_ASC' | 'LEVEL_REQUIREMENTS_TABLE_NAME_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RECORD_EVENT_ASC' | 'RECORD_EVENT_DESC' | 'REMOVE_EVENT_ASC' | 'REMOVE_EVENT_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'STEPS_REQUIRED_ASC' | 'STEPS_REQUIRED_DESC' | 'TG_ACHIEVEMENT_REWARD_ASC' | 'TG_ACHIEVEMENT_REWARD_DESC' | 'TG_CHECK_ACHIEVEMENTS_ASC' | 'TG_CHECK_ACHIEVEMENTS_DESC' | 'TG_EVENT_ASC' | 'TG_EVENT_BOOL_ASC' | 'TG_EVENT_BOOL_DESC' | 'TG_EVENT_DESC' | 'TG_EVENT_TOGGLE_ASC' | 'TG_EVENT_TOGGLE_BOOL_ASC' | 'TG_EVENT_TOGGLE_BOOL_DESC' | 'TG_EVENT_TOGGLE_DESC' | 'TG_UPDATE_AGGREGATES_ASC' | 'TG_UPDATE_AGGREGATES_DESC' | 'UPSERT_AGGREGATE_ASC' | 'UPSERT_AGGREGATE_DESC'; export type FunctionDeploymentModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DEPLOYMENTS_TABLE_ID_ASC' | 'DEPLOYMENTS_TABLE_ID_DESC' | 'DEPLOYMENTS_TABLE_NAME_ASC' | 'DEPLOYMENTS_TABLE_NAME_DESC' | 'DEPLOYMENT_EVENTS_TABLE_ID_ASC' | 'DEPLOYMENT_EVENTS_TABLE_ID_DESC' | 'DEPLOYMENT_EVENTS_TABLE_NAME_ASC' | 'DEPLOYMENT_EVENTS_TABLE_NAME_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'FUNCTION_MODULE_ID_ASC' | 'FUNCTION_MODULE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACE_MODULE_ID_ASC' | 'NAMESPACE_MODULE_ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type FunctionInvocationModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'ATTEMPTS_TABLE_ID_ASC' | 'ATTEMPTS_TABLE_ID_DESC' | 'ATTEMPTS_TABLE_NAME_ASC' | 'ATTEMPTS_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'EXECUTION_LOGS_TABLE_ID_ASC' | 'EXECUTION_LOGS_TABLE_ID_DESC' | 'EXECUTION_LOGS_TABLE_NAME_ASC' | 'EXECUTION_LOGS_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATIONS_TABLE_ID_ASC' | 'INVOCATIONS_TABLE_ID_DESC' | 'INVOCATIONS_TABLE_NAME_ASC' | 'INVOCATIONS_TABLE_NAME_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type FunctionModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'BINDINGS_TABLE_ID_ASC' | 'BINDINGS_TABLE_ID_DESC' | 'BINDINGS_TABLE_NAME_ASC' | 'BINDINGS_TABLE_NAME_DESC' | 'CAPABILITY_BINDINGS_TABLE_ID_ASC' | 'CAPABILITY_BINDINGS_TABLE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DEFINITIONS_TABLE_ID_ASC' | 'DEFINITIONS_TABLE_ID_DESC' | 'DEFINITIONS_TABLE_NAME_ASC' | 'DEFINITIONS_TABLE_NAME_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'HAS_CRON_ASC' | 'HAS_CRON_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEDULES_TABLE_ID_ASC' | 'SCHEDULES_TABLE_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type GraphExecutionModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'EXECUTIONS_TABLE_ID_ASC' | 'EXECUTIONS_TABLE_ID_DESC' | 'EXECUTIONS_TABLE_NAME_ASC' | 'EXECUTIONS_TABLE_NAME_DESC' | 'GRAPH_MODULE_ID_ASC' | 'GRAPH_MODULE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'NODE_STATES_TABLE_ID_ASC' | 'NODE_STATES_TABLE_ID_DESC' | 'NODE_STATES_TABLE_NAME_ASC' | 'NODE_STATES_TABLE_NAME_DESC' | 'OUTPUTS_TABLE_ID_ASC' | 'OUTPUTS_TABLE_ID_DESC' | 'OUTPUTS_TABLE_NAME_ASC' | 'OUTPUTS_TABLE_NAME_DESC' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type GraphModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'GRAPHS_TABLE_ID_ASC' | 'GRAPHS_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MERKLE_STORE_MODULE_ID_ASC' | 'MERKLE_STORE_MODULE_ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_ID_ASC' | 'PUBLIC_SCHEMA_ID_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type HierarchyModuleOrderBy = 'CHART_EDGES_TABLE_ID_ASC' | 'CHART_EDGES_TABLE_ID_DESC' | 'CHART_EDGES_TABLE_NAME_ASC' | 'CHART_EDGES_TABLE_NAME_DESC' | 'CHART_EDGE_GRANTS_TABLE_ID_ASC' | 'CHART_EDGE_GRANTS_TABLE_ID_DESC' | 'CHART_EDGE_GRANTS_TABLE_NAME_ASC' | 'CHART_EDGE_GRANTS_TABLE_NAME_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'GET_MANAGERS_FUNCTION_ASC' | 'GET_MANAGERS_FUNCTION_DESC' | 'GET_SUBORDINATES_FUNCTION_ASC' | 'GET_SUBORDINATES_FUNCTION_DESC' | 'HIERARCHY_SPRT_TABLE_ID_ASC' | 'HIERARCHY_SPRT_TABLE_ID_DESC' | 'HIERARCHY_SPRT_TABLE_NAME_ASC' | 'HIERARCHY_SPRT_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_MANAGER_OF_FUNCTION_ASC' | 'IS_MANAGER_OF_FUNCTION_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'REBUILD_HIERARCHY_FUNCTION_ASC' | 'REBUILD_HIERARCHY_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SPRT_TABLE_NAME_ASC' | 'SPRT_TABLE_NAME_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC'; export type HttpRouteModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'FUNCTION_MODULE_ID_ASC' | 'FUNCTION_MODULE_ID_DESC' | 'HTTP_ROUTES_TABLE_ID_ASC' | 'HTTP_ROUTES_TABLE_ID_DESC' | 'HTTP_ROUTES_TABLE_NAME_ASC' | 'HTTP_ROUTES_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RESOLVER_FUNCTION_NAME_ASC' | 'RESOLVER_FUNCTION_NAME_DESC' | 'RESOURCE_MODULE_ID_ASC' | 'RESOURCE_MODULE_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'STORAGE_MODULE_ID_ASC' | 'STORAGE_MODULE_ID_DESC'; export type I18NModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SETTINGS_TABLE_ID_ASC' | 'SETTINGS_TABLE_ID_DESC'; export type IdentityProvidersModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type InferenceLogModuleOrderBy = 'ACTOR_FK_TABLE_ID_ASC' | 'ACTOR_FK_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_FK_TABLE_ID_ASC' | 'ENTITY_FK_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INFERENCE_LOG_TABLE_ID_ASC' | 'INFERENCE_LOG_TABLE_ID_DESC' | 'INFERENCE_LOG_TABLE_NAME_ASC' | 'INFERENCE_LOG_TABLE_NAME_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'USAGE_SUMMARY_TABLE_ID_ASC' | 'USAGE_SUMMARY_TABLE_ID_DESC' | 'USAGE_SUMMARY_TABLE_NAME_ASC' | 'USAGE_SUMMARY_TABLE_NAME_DESC'; export type InfraConfigModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CONFIG_TABLE_ID_ASC' | 'CONFIG_TABLE_ID_DESC' | 'CONFIG_TABLE_NAME_ASC' | 'CONFIG_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type InfraSecretsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SECRETS_TABLE_ID_ASC' | 'SECRETS_TABLE_ID_DESC' | 'SECRETS_TABLE_NAME_ASC' | 'SECRETS_TABLE_NAME_DESC'; export type IntegrationProvidersModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type InternalSecretsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERNAL_SECRETS_TABLE_ID_ASC' | 'INTERNAL_SECRETS_TABLE_ID_DESC' | 'INTERNAL_SECRETS_TABLE_NAME_ASC' | 'INTERNAL_SECRETS_TABLE_NAME_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type InvitesModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CLAIMED_INVITES_TABLE_ID_ASC' | 'CLAIMED_INVITES_TABLE_ID_DESC' | 'CLAIMED_INVITES_TABLE_NAME_ASC' | 'CLAIMED_INVITES_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EMAILS_TABLE_ID_ASC' | 'EMAILS_TABLE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVITES_TABLE_ID_ASC' | 'INVITES_TABLE_ID_DESC' | 'INVITES_TABLE_NAME_ASC' | 'INVITES_TABLE_NAME_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SUBMIT_INVITE_CODE_FUNCTION_ASC' | 'SUBMIT_INVITE_CODE_FUNCTION_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC'; export type LimitsModuleOrderBy = 'ACTOR_TABLE_ID_ASC' | 'ACTOR_TABLE_ID_DESC' | 'AGGREGATE_TABLE_ID_ASC' | 'AGGREGATE_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'CAP_CHECK_TRIGGER_ASC' | 'CAP_CHECK_TRIGGER_DESC' | 'CREDIT_CODES_TABLE_ID_ASC' | 'CREDIT_CODES_TABLE_ID_DESC' | 'CREDIT_CODE_ITEMS_TABLE_ID_ASC' | 'CREDIT_CODE_ITEMS_TABLE_ID_DESC' | 'CREDIT_REDEMPTIONS_TABLE_ID_ASC' | 'CREDIT_REDEMPTIONS_TABLE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_TABLE_ID_ASC' | 'DEFAULT_TABLE_ID_DESC' | 'DEFAULT_TABLE_NAME_ASC' | 'DEFAULT_TABLE_NAME_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'EVENTS_TABLE_ID_ASC' | 'EVENTS_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'LIMIT_AGGREGATE_CHECK_SOFT_FUNCTION_ASC' | 'LIMIT_AGGREGATE_CHECK_SOFT_FUNCTION_DESC' | 'LIMIT_CAPS_DEFAULTS_TABLE_ID_ASC' | 'LIMIT_CAPS_DEFAULTS_TABLE_ID_DESC' | 'LIMIT_CAPS_TABLE_ID_ASC' | 'LIMIT_CAPS_TABLE_ID_DESC' | 'LIMIT_CHECK_FUNCTION_ASC' | 'LIMIT_CHECK_FUNCTION_DESC' | 'LIMIT_CHECK_SOFT_FUNCTION_ASC' | 'LIMIT_CHECK_SOFT_FUNCTION_DESC' | 'LIMIT_CREDITS_TABLE_ID_ASC' | 'LIMIT_CREDITS_TABLE_ID_DESC' | 'LIMIT_DECREMENT_FUNCTION_ASC' | 'LIMIT_DECREMENT_FUNCTION_DESC' | 'LIMIT_DECREMENT_TRIGGER_ASC' | 'LIMIT_DECREMENT_TRIGGER_DESC' | 'LIMIT_INCREMENT_FUNCTION_ASC' | 'LIMIT_INCREMENT_FUNCTION_DESC' | 'LIMIT_INCREMENT_TRIGGER_ASC' | 'LIMIT_INCREMENT_TRIGGER_DESC' | 'LIMIT_UPDATE_TRIGGER_ASC' | 'LIMIT_UPDATE_TRIGGER_DESC' | 'LIMIT_WARNINGS_TABLE_ID_ASC' | 'LIMIT_WARNINGS_TABLE_ID_DESC' | 'LIMIT_WARNING_STATE_TABLE_ID_ASC' | 'LIMIT_WARNING_STATE_TABLE_ID_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RESOLVE_CAP_FUNCTION_ASC' | 'RESOLVE_CAP_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type MembershipTypesModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type MembershipsModuleOrderBy = 'ACTOR_MASK_CHECK_ASC' | 'ACTOR_MASK_CHECK_DESC' | 'ACTOR_PERM_CHECK_ASC' | 'ACTOR_PERM_CHECK_DESC' | 'ACTOR_TABLE_ID_ASC' | 'ACTOR_TABLE_ID_DESC' | 'ADMIN_GRANTS_TABLE_ID_ASC' | 'ADMIN_GRANTS_TABLE_ID_DESC' | 'ADMIN_GRANTS_TABLE_NAME_ASC' | 'ADMIN_GRANTS_TABLE_NAME_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_LIMITS_TABLE_ID_ASC' | 'DEFAULT_LIMITS_TABLE_ID_DESC' | 'DEFAULT_PERMISSIONS_TABLE_ID_ASC' | 'DEFAULT_PERMISSIONS_TABLE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_IDS_BY_MASK_ASC' | 'ENTITY_IDS_BY_MASK_DESC' | 'ENTITY_IDS_BY_PERM_ASC' | 'ENTITY_IDS_BY_PERM_DESC' | 'ENTITY_IDS_FUNCTION_ASC' | 'ENTITY_IDS_FUNCTION_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ENTITY_TABLE_OWNER_ID_ASC' | 'ENTITY_TABLE_OWNER_ID_DESC' | 'GET_ORG_FN_ASC' | 'GET_ORG_FN_DESC' | 'GRANTS_TABLE_ID_ASC' | 'GRANTS_TABLE_ID_DESC' | 'GRANTS_TABLE_NAME_ASC' | 'GRANTS_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'LIMITS_TABLE_ID_ASC' | 'LIMITS_TABLE_ID_DESC' | 'MEMBERSHIPS_TABLE_ID_ASC' | 'MEMBERSHIPS_TABLE_ID_DESC' | 'MEMBERSHIPS_TABLE_NAME_ASC' | 'MEMBERSHIPS_TABLE_NAME_DESC' | 'MEMBERSHIP_DEFAULTS_TABLE_ID_ASC' | 'MEMBERSHIP_DEFAULTS_TABLE_ID_DESC' | 'MEMBERSHIP_DEFAULTS_TABLE_NAME_ASC' | 'MEMBERSHIP_DEFAULTS_TABLE_NAME_DESC' | 'MEMBERSHIP_SETTINGS_TABLE_ID_ASC' | 'MEMBERSHIP_SETTINGS_TABLE_ID_DESC' | 'MEMBERSHIP_SETTINGS_TABLE_NAME_ASC' | 'MEMBERSHIP_SETTINGS_TABLE_NAME_DESC' | 'MEMBERS_TABLE_ID_ASC' | 'MEMBERS_TABLE_ID_DESC' | 'MEMBERS_TABLE_NAME_ASC' | 'MEMBERS_TABLE_NAME_DESC' | 'MEMBER_PROFILES_TABLE_ID_ASC' | 'MEMBER_PROFILES_TABLE_ID_DESC' | 'NATURAL' | 'OWNER_GRANTS_TABLE_ID_ASC' | 'OWNER_GRANTS_TABLE_ID_DESC' | 'OWNER_GRANTS_TABLE_NAME_ASC' | 'OWNER_GRANTS_TABLE_NAME_DESC' | 'PERMISSIONS_TABLE_ID_ASC' | 'PERMISSIONS_TABLE_ID_DESC' | 'PERMISSION_DEFAULT_GRANTS_TABLE_ID_ASC' | 'PERMISSION_DEFAULT_GRANTS_TABLE_ID_DESC' | 'PERMISSION_DEFAULT_PERMISSIONS_TABLE_ID_ASC' | 'PERMISSION_DEFAULT_PERMISSIONS_TABLE_ID_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SPRT_TABLE_ID_ASC' | 'SPRT_TABLE_ID_DESC'; export type MerkleStoreModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'COMMIT_TABLE_ID_ASC' | 'COMMIT_TABLE_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'FUNCTION_PREFIX_ASC' | 'FUNCTION_PREFIX_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OBJECT_TABLE_ID_ASC' | 'OBJECT_TABLE_ID_DESC' | 'PERMISSION_KEY_ASC' | 'PERMISSION_KEY_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'REF_TABLE_ID_ASC' | 'REF_TABLE_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'STORE_TABLE_ID_ASC' | 'STORE_TABLE_ID_DESC'; export type NamespaceModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACES_TABLE_ID_ASC' | 'NAMESPACES_TABLE_ID_DESC' | 'NAMESPACES_TABLE_NAME_ASC' | 'NAMESPACES_TABLE_NAME_DESC' | 'NAMESPACE_EVENTS_TABLE_ID_ASC' | 'NAMESPACE_EVENTS_TABLE_ID_DESC' | 'NAMESPACE_EVENTS_TABLE_NAME_ASC' | 'NAMESPACE_EVENTS_TABLE_NAME_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type NotificationsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CHANNELS_TABLE_ID_ASC' | 'CHANNELS_TABLE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DELIVERY_LOG_TABLE_ID_ASC' | 'DELIVERY_LOG_TABLE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'HAS_CHANNELS_ASC' | 'HAS_CHANNELS_DESC' | 'HAS_DIGEST_METADATA_ASC' | 'HAS_DIGEST_METADATA_DESC' | 'HAS_PREFERENCES_ASC' | 'HAS_PREFERENCES_DESC' | 'HAS_SETTINGS_EXTENSION_ASC' | 'HAS_SETTINGS_EXTENSION_DESC' | 'HAS_SUBSCRIPTIONS_ASC' | 'HAS_SUBSCRIPTIONS_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'NOTIFICATIONS_TABLE_ID_ASC' | 'NOTIFICATIONS_TABLE_ID_DESC' | 'ORGANIZATION_SETTINGS_TABLE_ID_ASC' | 'ORGANIZATION_SETTINGS_TABLE_ID_DESC' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PREFERENCES_TABLE_ID_ASC' | 'PREFERENCES_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'READ_STATE_TABLE_ID_ASC' | 'READ_STATE_TABLE_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SUPPRESSIONS_TABLE_ID_ASC' | 'SUPPRESSIONS_TABLE_ID_DESC' | 'USER_SETTINGS_TABLE_ID_ASC' | 'USER_SETTINGS_TABLE_ID_DESC'; export type PagesModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MERKLE_STORE_MODULE_ID_ASC' | 'MERKLE_STORE_MODULE_ID_DESC' | 'NATURAL' | 'PAGES_TABLE_ID_ASC' | 'PAGES_TABLE_ID_DESC' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_ID_ASC' | 'PUBLIC_SCHEMA_ID_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SITES_TABLE_ID_ASC' | 'SITES_TABLE_ID_DESC' | 'SITE_SURFACE_MODULE_ID_ASC' | 'SITE_SURFACE_MODULE_ID_DESC' | 'STORE_NAME_PREFIX_ASC' | 'STORE_NAME_PREFIX_DESC'; export type PermissionsModuleOrderBy = 'ACTOR_TABLE_ID_ASC' | 'ACTOR_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'BITLEN_ASC' | 'BITLEN_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_TABLE_ID_ASC' | 'DEFAULT_TABLE_ID_DESC' | 'DEFAULT_TABLE_NAME_ASC' | 'DEFAULT_TABLE_NAME_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'GET_BY_MASK_ASC' | 'GET_BY_MASK_DESC' | 'GET_MASK_ASC' | 'GET_MASK_BY_NAME_ASC' | 'GET_MASK_BY_NAME_DESC' | 'GET_MASK_DESC' | 'GET_PADDED_MASK_ASC' | 'GET_PADDED_MASK_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type PhoneNumbersModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type PlansModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'APPLY_BILLING_PLAN_FUNCTION_ASC' | 'APPLY_BILLING_PLAN_FUNCTION_DESC' | 'APPLY_PLAN_AGGREGATE_FUNCTION_ASC' | 'APPLY_PLAN_AGGREGATE_FUNCTION_DESC' | 'APPLY_PLAN_CAPS_FUNCTION_ASC' | 'APPLY_PLAN_CAPS_FUNCTION_DESC' | 'APPLY_PLAN_FUNCTION_ASC' | 'APPLY_PLAN_FUNCTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PLANS_TABLE_ID_ASC' | 'PLANS_TABLE_ID_DESC' | 'PLANS_TABLE_NAME_ASC' | 'PLANS_TABLE_NAME_DESC' | 'PLAN_CAPS_TABLE_ID_ASC' | 'PLAN_CAPS_TABLE_ID_DESC' | 'PLAN_LIMITS_TABLE_ID_ASC' | 'PLAN_LIMITS_TABLE_ID_DESC' | 'PLAN_LIMITS_TABLE_NAME_ASC' | 'PLAN_LIMITS_TABLE_NAME_DESC' | 'PLAN_METER_LIMITS_TABLE_ID_ASC' | 'PLAN_METER_LIMITS_TABLE_ID_DESC' | 'PLAN_OVERRIDES_TABLE_ID_ASC' | 'PLAN_OVERRIDES_TABLE_ID_DESC' | 'PLAN_PRICING_TABLE_ID_ASC' | 'PLAN_PRICING_TABLE_ID_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC'; export type PrincipalAuthModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'AUDITS_TABLE_ID_ASC' | 'AUDITS_TABLE_ID_DESC' | 'CREATE_ORG_API_KEY_FUNCTION_ASC' | 'CREATE_ORG_API_KEY_FUNCTION_DESC' | 'CREATE_ORG_PRINCIPAL_FUNCTION_ASC' | 'CREATE_ORG_PRINCIPAL_FUNCTION_DESC' | 'CREATE_PRINCIPAL_FUNCTION_ASC' | 'CREATE_PRINCIPAL_FUNCTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DELETE_ORG_PRINCIPAL_FUNCTION_ASC' | 'DELETE_ORG_PRINCIPAL_FUNCTION_DESC' | 'DELETE_PRINCIPAL_FUNCTION_ASC' | 'DELETE_PRINCIPAL_FUNCTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRINCIPALS_TABLE_ID_ASC' | 'PRINCIPALS_TABLE_ID_DESC' | 'PRINCIPALS_TABLE_NAME_ASC' | 'PRINCIPALS_TABLE_NAME_DESC' | 'PRINCIPAL_ENTITIES_TABLE_ID_ASC' | 'PRINCIPAL_ENTITIES_TABLE_ID_DESC' | 'PRINCIPAL_SCOPE_OVERRIDES_TABLE_ID_ASC' | 'PRINCIPAL_SCOPE_OVERRIDES_TABLE_ID_DESC' | 'REVOKE_ORG_API_KEY_FUNCTION_ASC' | 'REVOKE_ORG_API_KEY_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC'; export type ProfilesModuleOrderBy = 'ACTOR_TABLE_ID_ASC' | 'ACTOR_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MEMBERSHIPS_TABLE_ID_ASC' | 'MEMBERSHIPS_TABLE_ID_DESC' | 'NATURAL' | 'PERMISSIONS_TABLE_ID_ASC' | 'PERMISSIONS_TABLE_ID_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROFILE_DEFINITION_GRANTS_TABLE_ID_ASC' | 'PROFILE_DEFINITION_GRANTS_TABLE_ID_DESC' | 'PROFILE_DEFINITION_GRANTS_TABLE_NAME_ASC' | 'PROFILE_DEFINITION_GRANTS_TABLE_NAME_DESC' | 'PROFILE_GRANTS_TABLE_ID_ASC' | 'PROFILE_GRANTS_TABLE_ID_DESC' | 'PROFILE_GRANTS_TABLE_NAME_ASC' | 'PROFILE_GRANTS_TABLE_NAME_DESC' | 'PROFILE_PERMISSIONS_TABLE_ID_ASC' | 'PROFILE_PERMISSIONS_TABLE_ID_DESC' | 'PROFILE_PERMISSIONS_TABLE_NAME_ASC' | 'PROFILE_PERMISSIONS_TABLE_NAME_DESC' | 'PROFILE_TEMPLATES_TABLE_ID_ASC' | 'PROFILE_TEMPLATES_TABLE_ID_DESC' | 'PROFILE_TEMPLATES_TABLE_NAME_ASC' | 'PROFILE_TEMPLATES_TABLE_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type RateLimitMetersModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CHECK_RATE_LIMIT_FUNCTION_ASC' | 'CHECK_RATE_LIMIT_FUNCTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RATE_LIMIT_OVERRIDES_TABLE_ID_ASC' | 'RATE_LIMIT_OVERRIDES_TABLE_ID_DESC' | 'RATE_LIMIT_OVERRIDES_TABLE_NAME_ASC' | 'RATE_LIMIT_OVERRIDES_TABLE_NAME_DESC' | 'RATE_LIMIT_STATE_TABLE_ID_ASC' | 'RATE_LIMIT_STATE_TABLE_ID_DESC' | 'RATE_LIMIT_STATE_TABLE_NAME_ASC' | 'RATE_LIMIT_STATE_TABLE_NAME_DESC' | 'RATE_WINDOW_LIMITS_TABLE_ID_ASC' | 'RATE_WINDOW_LIMITS_TABLE_ID_DESC' | 'RATE_WINDOW_LIMITS_TABLE_NAME_ASC' | 'RATE_WINDOW_LIMITS_TABLE_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC'; export type RateLimitsModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'IP_RATE_LIMITS_TABLE_ID_ASC' | 'IP_RATE_LIMITS_TABLE_ID_DESC' | 'IP_RATE_LIMITS_TABLE_NAME_ASC' | 'IP_RATE_LIMITS_TABLE_NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RATE_LIMITS_TABLE_ID_ASC' | 'RATE_LIMITS_TABLE_ID_DESC' | 'RATE_LIMITS_TABLE_NAME_ASC' | 'RATE_LIMITS_TABLE_NAME_DESC' | 'RATE_LIMIT_SETTINGS_TABLE_ID_ASC' | 'RATE_LIMIT_SETTINGS_TABLE_ID_DESC' | 'RATE_LIMIT_SETTINGS_TABLE_NAME_ASC' | 'RATE_LIMIT_SETTINGS_TABLE_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC'; export type RealtimeModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CHANGE_LOG_TABLE_ID_ASC' | 'CHANGE_LOG_TABLE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'LISTENER_NODE_TABLE_ID_ASC' | 'LISTENER_NODE_TABLE_ID_DESC' | 'NATURAL' | 'NOTIFY_CHANNEL_ASC' | 'NOTIFY_CHANNEL_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'RETENTION_HOURS_ASC' | 'RETENTION_HOURS_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SOURCE_REGISTRY_TABLE_ID_ASC' | 'SOURCE_REGISTRY_TABLE_ID_DESC' | 'SUBSCRIPTIONS_SCHEMA_ID_ASC' | 'SUBSCRIPTIONS_SCHEMA_ID_DESC'; export type RelationProvisionOrderBy = 'API_REQUIRED_ASC' | 'API_REQUIRED_DESC' | 'CREATE_INDEX_ASC' | 'CREATE_INDEX_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DELETE_ACTION_ASC' | 'DELETE_ACTION_DESC' | 'EXPOSE_IN_API_ASC' | 'EXPOSE_IN_API_DESC' | 'FIELD_NAME_ASC' | 'FIELD_NAME_DESC' | 'GRANTS_ASC' | 'GRANTS_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_REQUIRED_ASC' | 'IS_REQUIRED_DESC' | 'JUNCTION_SCHEMA_ID_ASC' | 'JUNCTION_SCHEMA_ID_DESC' | 'JUNCTION_TABLE_ID_ASC' | 'JUNCTION_TABLE_ID_DESC' | 'JUNCTION_TABLE_NAME_ASC' | 'JUNCTION_TABLE_NAME_DESC' | 'NATURAL' | 'NODES_ASC' | 'NODES_DESC' | 'OUT_FIELD_ID_ASC' | 'OUT_FIELD_ID_DESC' | 'OUT_JUNCTION_TABLE_ID_ASC' | 'OUT_JUNCTION_TABLE_ID_DESC' | 'OUT_SOURCE_FIELD_ID_ASC' | 'OUT_SOURCE_FIELD_ID_DESC' | 'OUT_TARGET_FIELD_ID_ASC' | 'OUT_TARGET_FIELD_ID_DESC' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RELATION_TYPE_ASC' | 'RELATION_TYPE_DESC' | 'SOURCE_FIELD_NAME_ASC' | 'SOURCE_FIELD_NAME_DESC' | 'SOURCE_TABLE_ID_ASC' | 'SOURCE_TABLE_ID_DESC' | 'TARGET_FIELD_NAME_ASC' | 'TARGET_FIELD_NAME_DESC' | 'TARGET_TABLE_ID_ASC' | 'TARGET_TABLE_ID_DESC' | 'USE_COMPOSITE_KEY_ASC' | 'USE_COMPOSITE_KEY_DESC'; export type ResourceModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_STORE_NAME_ASC' | 'INSTALLATION_STORE_NAME_DESC' | 'MERKLE_STORE_MODULE_ID_ASC' | 'MERKLE_STORE_MODULE_ID_DESC' | 'NAMESPACE_MODULE_ID_ASC' | 'NAMESPACE_MODULE_ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'REQUIREMENTS_STATE_VIEW_NAME_ASC' | 'REQUIREMENTS_STATE_VIEW_NAME_DESC' | 'RESOLVED_REQUIREMENTS_VIEW_NAME_ASC' | 'RESOLVED_REQUIREMENTS_VIEW_NAME_DESC' | 'RESOURCES_TABLE_ID_ASC' | 'RESOURCES_TABLE_ID_DESC' | 'RESOURCES_TABLE_NAME_ASC' | 'RESOURCES_TABLE_NAME_DESC' | 'RESOURCE_BILLING_ROLLUP_FUNCTION_ASC' | 'RESOURCE_BILLING_ROLLUP_FUNCTION_DESC' | 'RESOURCE_DEFINITIONS_TABLE_ID_ASC' | 'RESOURCE_DEFINITIONS_TABLE_ID_DESC' | 'RESOURCE_DEFINITIONS_TABLE_NAME_ASC' | 'RESOURCE_DEFINITIONS_TABLE_NAME_DESC' | 'RESOURCE_EVENTS_TABLE_ID_ASC' | 'RESOURCE_EVENTS_TABLE_ID_DESC' | 'RESOURCE_EVENTS_TABLE_NAME_ASC' | 'RESOURCE_EVENTS_TABLE_NAME_DESC' | 'RESOURCE_INSTALLATIONS_TABLE_ID_ASC' | 'RESOURCE_INSTALLATIONS_TABLE_ID_DESC' | 'RESOURCE_INSTALLATIONS_TABLE_NAME_ASC' | 'RESOURCE_INSTALLATIONS_TABLE_NAME_DESC' | 'RESOURCE_STATUS_CHECKS_TABLE_ID_ASC' | 'RESOURCE_STATUS_CHECKS_TABLE_ID_DESC' | 'RESOURCE_STATUS_CHECKS_TABLE_NAME_ASC' | 'RESOURCE_STATUS_CHECKS_TABLE_NAME_DESC' | 'RESOURCE_USAGE_LOG_TABLE_ID_ASC' | 'RESOURCE_USAGE_LOG_TABLE_ID_DESC' | 'RESOURCE_USAGE_LOG_TABLE_NAME_ASC' | 'RESOURCE_USAGE_LOG_TABLE_NAME_DESC' | 'RESOURCE_USAGE_SUMMARY_TABLE_ID_ASC' | 'RESOURCE_USAGE_SUMMARY_TABLE_ID_DESC' | 'RESOURCE_USAGE_SUMMARY_TABLE_NAME_ASC' | 'RESOURCE_USAGE_SUMMARY_TABLE_NAME_DESC' | 'ROLLUP_RESOURCE_USAGE_SUMMARY_FUNCTION_ASC' | 'ROLLUP_RESOURCE_USAGE_SUMMARY_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type RlsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'AUTHENTICATE_ASC' | 'AUTHENTICATE_DESC' | 'AUTHENTICATE_STRICT_ASC' | 'AUTHENTICATE_STRICT_DESC' | 'CURRENT_ROLE_ASC' | 'CURRENT_ROLE_DESC' | 'CURRENT_ROLE_ID_ASC' | 'CURRENT_ROLE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC'; export type RouteModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CATALOG_MODULE_ID_ASC' | 'CATALOG_MODULE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DOMAIN_MODULE_ID_ASC' | 'DOMAIN_MODULE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'HOSTNAME_BINDINGS_TABLE_ID_ASC' | 'HOSTNAME_BINDINGS_TABLE_ID_DESC' | 'HOSTNAME_BINDINGS_TABLE_NAME_ASC' | 'HOSTNAME_BINDINGS_TABLE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RESOLVER_FUNCTION_NAME_ASC' | 'RESOLVER_FUNCTION_NAME_DESC' | 'ROUTES_TABLE_ID_ASC' | 'ROUTES_TABLE_ID_DESC' | 'ROUTES_TABLE_NAME_ASC' | 'ROUTES_TABLE_NAME_DESC' | 'ROUTE_BINDINGS_TABLE_ID_ASC' | 'ROUTE_BINDINGS_TABLE_ID_DESC' | 'ROUTE_BINDINGS_TABLE_NAME_ASC' | 'ROUTE_BINDINGS_TABLE_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC'; export type SecureTableProvisionOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELDS_ASC' | 'FIELDS_DESC' | 'GRANTS_ASC' | 'GRANTS_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'NODES_ASC' | 'NODES_DESC' | 'OUT_FIELDS_ASC' | 'OUT_FIELDS_DESC' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC' | 'USE_RLS_ASC' | 'USE_RLS_DESC'; export type SessionSecretsModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type SessionsModuleOrderBy = 'AUTH_SETTINGS_TABLE_ID_ASC' | 'AUTH_SETTINGS_TABLE_ID_DESC' | 'AUTH_SETTINGS_TABLE_NAME_ASC' | 'AUTH_SETTINGS_TABLE_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SESSIONS_DEFAULT_EXPIRATION_ASC' | 'SESSIONS_DEFAULT_EXPIRATION_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSIONS_TABLE_NAME_ASC' | 'SESSIONS_TABLE_NAME_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_NAME_ASC' | 'SESSION_CREDENTIALS_TABLE_NAME_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC'; export type SiteSurfaceModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'CATALOG_MODULE_ID_ASC' | 'CATALOG_MODULE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SITES_TABLE_ID_ASC' | 'SITES_TABLE_ID_DESC' | 'SITES_TABLE_NAME_ASC' | 'SITES_TABLE_NAME_DESC' | 'SITE_APP_LINKS_TABLE_ID_ASC' | 'SITE_APP_LINKS_TABLE_ID_DESC' | 'SITE_APP_LINKS_TABLE_NAME_ASC' | 'SITE_APP_LINKS_TABLE_NAME_DESC' | 'SITE_DEEP_LINKS_TABLE_ID_ASC' | 'SITE_DEEP_LINKS_TABLE_ID_DESC' | 'SITE_DEEP_LINKS_TABLE_NAME_ASC' | 'SITE_DEEP_LINKS_TABLE_NAME_DESC' | 'SITE_ERROR_PAGES_TABLE_ID_ASC' | 'SITE_ERROR_PAGES_TABLE_ID_DESC' | 'SITE_ERROR_PAGES_TABLE_NAME_ASC' | 'SITE_ERROR_PAGES_TABLE_NAME_DESC' | 'SITE_METADATA_TABLE_ID_ASC' | 'SITE_METADATA_TABLE_ID_DESC' | 'SITE_METADATA_TABLE_NAME_ASC' | 'SITE_METADATA_TABLE_NAME_DESC' | 'SITE_MODULES_TABLE_ID_ASC' | 'SITE_MODULES_TABLE_ID_DESC' | 'SITE_MODULES_TABLE_NAME_ASC' | 'SITE_MODULES_TABLE_NAME_DESC' | 'SITE_THEMES_TABLE_ID_ASC' | 'SITE_THEMES_TABLE_ID_DESC' | 'SITE_THEMES_TABLE_NAME_ASC' | 'SITE_THEMES_TABLE_NAME_DESC' | 'SITE_WEB_CONFIG_TABLE_ID_ASC' | 'SITE_WEB_CONFIG_TABLE_ID_DESC' | 'SITE_WEB_CONFIG_TABLE_NAME_ASC' | 'SITE_WEB_CONFIG_TABLE_NAME_DESC'; export type StorageLogModuleOrderBy = 'ACTOR_FK_TABLE_ID_ASC' | 'ACTOR_FK_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_FK_TABLE_ID_ASC' | 'ENTITY_FK_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'STORAGE_LOG_TABLE_ID_ASC' | 'STORAGE_LOG_TABLE_ID_DESC' | 'STORAGE_LOG_TABLE_NAME_ASC' | 'STORAGE_LOG_TABLE_NAME_DESC' | 'USAGE_SUMMARY_TABLE_ID_ASC' | 'USAGE_SUMMARY_TABLE_ID_DESC' | 'USAGE_SUMMARY_TABLE_NAME_ASC' | 'USAGE_SUMMARY_TABLE_NAME_DESC'; export type StorageModuleOrderBy = 'ALLOWED_ORIGINS_ASC' | 'ALLOWED_ORIGINS_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'BUCKETS_TABLE_ID_ASC' | 'BUCKETS_TABLE_ID_DESC' | 'BUCKETS_TABLE_NAME_ASC' | 'BUCKETS_TABLE_NAME_DESC' | 'CACHE_TTL_SECONDS_ASC' | 'CACHE_TTL_SECONDS_DESC' | 'CATALOG_MODULE_ID_ASC' | 'CATALOG_MODULE_ID_DESC' | 'CONFIRM_UPLOAD_DELAY_ASC' | 'CONFIRM_UPLOAD_DELAY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_MAX_FILE_SIZE_ASC' | 'DEFAULT_MAX_FILE_SIZE_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'DOWNLOAD_URL_EXPIRY_SECONDS_ASC' | 'DOWNLOAD_URL_EXPIRY_SECONDS_DESC' | 'ENDPOINT_ASC' | 'ENDPOINT_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'FILES_TABLE_ID_ASC' | 'FILES_TABLE_ID_DESC' | 'FILES_TABLE_NAME_ASC' | 'FILES_TABLE_NAME_DESC' | 'FILE_EVENTS_TABLE_ID_ASC' | 'FILE_EVENTS_TABLE_ID_DESC' | 'HAS_AUDIT_LOG_ASC' | 'HAS_AUDIT_LOG_DESC' | 'HAS_CONFIRM_UPLOAD_ASC' | 'HAS_CONFIRM_UPLOAD_DESC' | 'HAS_CONTENT_HASH_ASC' | 'HAS_CONTENT_HASH_DESC' | 'HAS_CUSTOM_KEYS_ASC' | 'HAS_CUSTOM_KEYS_DESC' | 'HAS_PATH_SHARES_ASC' | 'HAS_PATH_SHARES_DESC' | 'HAS_VERSIONING_ASC' | 'HAS_VERSIONING_DESC' | 'ID_ASC' | 'ID_DESC' | 'MAX_BULK_FILES_ASC' | 'MAX_BULK_FILES_DESC' | 'MAX_BULK_TOTAL_SIZE_ASC' | 'MAX_BULK_TOTAL_SIZE_DESC' | 'MAX_FILENAME_LENGTH_ASC' | 'MAX_FILENAME_LENGTH_DESC' | 'NATURAL' | 'PATH_SHARES_TABLE_ID_ASC' | 'PATH_SHARES_TABLE_ID_DESC' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVIDER_ASC' | 'PROVIDER_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'PUBLIC_URL_PREFIX_ASC' | 'PUBLIC_URL_PREFIX_DESC' | 'RESTRICT_READS_ASC' | 'RESTRICT_READS_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'UPLOAD_URL_EXPIRY_SECONDS_ASC' | 'UPLOAD_URL_EXPIRY_SECONDS_DESC'; export type TransferLogModuleOrderBy = 'ACTOR_FK_TABLE_ID_ASC' | 'ACTOR_FK_TABLE_ID_DESC' | 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_FK_TABLE_ID_ASC' | 'ENTITY_FK_TABLE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'NATURAL' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'TRANSFER_LOG_TABLE_ID_ASC' | 'TRANSFER_LOG_TABLE_ID_DESC' | 'TRANSFER_LOG_TABLE_NAME_ASC' | 'TRANSFER_LOG_TABLE_NAME_DESC' | 'USAGE_SUMMARY_TABLE_ID_ASC' | 'USAGE_SUMMARY_TABLE_ID_DESC' | 'USAGE_SUMMARY_TABLE_NAME_ASC' | 'USAGE_SUMMARY_TABLE_NAME_DESC'; export type UserAuthModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'AUDITS_TABLE_ID_ASC' | 'AUDITS_TABLE_ID_DESC' | 'AUDITS_TABLE_NAME_ASC' | 'AUDITS_TABLE_NAME_DESC' | 'CHECK_PASSWORD_FUNCTION_ASC' | 'CHECK_PASSWORD_FUNCTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DELETE_ACCOUNT_FUNCTION_ASC' | 'DELETE_ACCOUNT_FUNCTION_DESC' | 'EMAILS_TABLE_ID_ASC' | 'EMAILS_TABLE_ID_DESC' | 'ENCRYPTED_TABLE_ID_ASC' | 'ENCRYPTED_TABLE_ID_DESC' | 'EXTEND_TOKEN_EXPIRES_ASC' | 'EXTEND_TOKEN_EXPIRES_DESC' | 'FORGOT_PASSWORD_FUNCTION_ASC' | 'FORGOT_PASSWORD_FUNCTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'REQUEST_CROSS_ORIGIN_TOKEN_FUNCTION_ASC' | 'REQUEST_CROSS_ORIGIN_TOKEN_FUNCTION_DESC' | 'RESET_PASSWORD_FUNCTION_ASC' | 'RESET_PASSWORD_FUNCTION_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SECRETS_TABLE_ID_ASC' | 'SECRETS_TABLE_ID_DESC' | 'SEND_ACCOUNT_DELETION_EMAIL_FUNCTION_ASC' | 'SEND_ACCOUNT_DELETION_EMAIL_FUNCTION_DESC' | 'SEND_VERIFICATION_EMAIL_FUNCTION_ASC' | 'SEND_VERIFICATION_EMAIL_FUNCTION_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'SET_PASSWORD_FUNCTION_ASC' | 'SET_PASSWORD_FUNCTION_DESC' | 'SIGN_IN_CROSS_ORIGIN_FUNCTION_ASC' | 'SIGN_IN_CROSS_ORIGIN_FUNCTION_DESC' | 'SIGN_IN_FUNCTION_ASC' | 'SIGN_IN_FUNCTION_DESC' | 'SIGN_OUT_FUNCTION_ASC' | 'SIGN_OUT_FUNCTION_DESC' | 'SIGN_UP_FUNCTION_ASC' | 'SIGN_UP_FUNCTION_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC' | 'VERIFY_EMAIL_FUNCTION_ASC' | 'VERIFY_EMAIL_FUNCTION_DESC' | 'VERIFY_PASSWORD_FUNCTION_ASC' | 'VERIFY_PASSWORD_FUNCTION_DESC'; export type UserCredentialsModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type UserSettingsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type UserStateModuleOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type UsersModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC' | 'TYPE_TABLE_ID_ASC' | 'TYPE_TABLE_ID_DESC' | 'TYPE_TABLE_NAME_ASC' | 'TYPE_TABLE_NAME_DESC'; export type WebauthnAuthModuleOrderBy = 'ATTESTATION_TYPE_ASC' | 'ATTESTATION_TYPE_DESC' | 'AUTH_SETTINGS_TABLE_ID_ASC' | 'AUTH_SETTINGS_TABLE_ID_DESC' | 'CHALLENGE_EXPIRY_ASC' | 'CHALLENGE_EXPIRY_DESC' | 'CREDENTIALS_TABLE_ID_ASC' | 'CREDENTIALS_TABLE_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'ORIGIN_ALLOWLIST_ASC' | 'ORIGIN_ALLOWLIST_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REQUIRE_USER_VERIFICATION_ASC' | 'REQUIRE_USER_VERIFICATION_DESC' | 'RESIDENT_KEY_ASC' | 'RESIDENT_KEY_DESC' | 'RP_ID_ASC' | 'RP_ID_DESC' | 'RP_NAME_ASC' | 'RP_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'SESSION_SECRETS_TABLE_ID_ASC' | 'SESSION_SECRETS_TABLE_ID_DESC' | 'USERS_TABLE_ID_ASC' | 'USERS_TABLE_ID_DESC'; export type WebauthnCredentialsModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OWNER_TABLE_ID_ASC' | 'OWNER_TABLE_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TABLE_NAME_ASC' | 'TABLE_NAME_DESC'; export type WebhookModuleOrderBy = 'API_NAME_ASC' | 'API_NAME_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_PERMISSIONS_ASC' | 'DEFAULT_PERMISSIONS_DESC' | 'ENTITY_FIELD_ASC' | 'ENTITY_FIELD_DESC' | 'ENTITY_TABLE_ID_ASC' | 'ENTITY_TABLE_ID_DESC' | 'FUNCTION_INVOCATION_MODULE_ID_ASC' | 'FUNCTION_INVOCATION_MODULE_ID_DESC' | 'FUNCTION_MODULE_ID_ASC' | 'FUNCTION_MODULE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INFRA_SECRETS_MODULE_ID_ASC' | 'INFRA_SECRETS_MODULE_ID_DESC' | 'NAMESPACE_MODULE_ID_ASC' | 'NAMESPACE_MODULE_ID_DESC' | 'NATURAL' | 'POLICIES_ASC' | 'POLICIES_DESC' | 'PREFIX_ASC' | 'PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVATE_API_NAME_ASC' | 'PRIVATE_API_NAME_DESC' | 'PRIVATE_SCHEMA_ID_ASC' | 'PRIVATE_SCHEMA_ID_DESC' | 'PRIVATE_SCHEMA_NAME_ASC' | 'PRIVATE_SCHEMA_NAME_DESC' | 'PROVISIONS_ASC' | 'PROVISIONS_DESC' | 'PUBLIC_SCHEMA_NAME_ASC' | 'PUBLIC_SCHEMA_NAME_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'WEBHOOK_ENDPOINTS_TABLE_ID_ASC' | 'WEBHOOK_ENDPOINTS_TABLE_ID_DESC' | 'WEBHOOK_ENDPOINTS_TABLE_NAME_ASC' | 'WEBHOOK_ENDPOINTS_TABLE_NAME_DESC' | 'WEBHOOK_EVENTS_TABLE_ID_ASC' | 'WEBHOOK_EVENTS_TABLE_ID_DESC' | 'WEBHOOK_EVENTS_TABLE_NAME_ASC' | 'WEBHOOK_EVENTS_TABLE_NAME_DESC'; export interface CreateAgentModuleInput { clientMutationId?: string; agentModule: { agentTableId?: string; agentTableName?: string; apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; hasAgents?: boolean; hasPlans?: boolean; hasResources?: boolean; messageTableId?: string; messageTableName?: string; personaTableId?: string; personaTableName?: string; planTableId?: string; planTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; promptsTableId?: string; promptsTableName?: string; provisions?: Record; publicSchemaName?: string; resourceTableId?: string; resourceTableName?: string; resources?: Record; schemaId?: string; scope: string; shared?: boolean; taskTableId?: string; taskTableName?: string; threadTableId?: string; threadTableName?: string; }; } export interface AgentModulePatch { agentTableId?: string | null; agentTableName?: string | null; apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; hasAgents?: boolean | null; hasPlans?: boolean | null; hasResources?: boolean | null; messageTableId?: string | null; messageTableName?: string | null; personaTableId?: string | null; personaTableName?: string | null; planTableId?: string | null; planTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; promptsTableId?: string | null; promptsTableName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resourceTableId?: string | null; resourceTableName?: string | null; resources?: Record | null; schemaId?: string | null; scope?: string | null; shared?: boolean | null; taskTableId?: string | null; taskTableName?: string | null; threadTableId?: string | null; threadTableName?: string | null; } export interface UpdateAgentModuleInput { clientMutationId?: string; id: string; agentModulePatch: AgentModulePatch; } export interface DeleteAgentModuleInput { clientMutationId?: string; id: string; } export interface CreateApiSurfaceModuleInput { clientMutationId?: string; apiSurfaceModule: { apiName?: string; apiSchemasTableId?: string; apiSchemasTableName?: string; apiSettingsTableId?: string; apiSettingsTableName?: string; apisTableId?: string; apisTableName?: string; catalogModuleId?: string; corsSettingsTableId?: string; corsSettingsTableName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface ApiSurfaceModulePatch { apiName?: string | null; apiSchemasTableId?: string | null; apiSchemasTableName?: string | null; apiSettingsTableId?: string | null; apiSettingsTableName?: string | null; apisTableId?: string | null; apisTableName?: string | null; catalogModuleId?: string | null; corsSettingsTableId?: string | null; corsSettingsTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateApiSurfaceModuleInput { clientMutationId?: string; id: string; apiSurfaceModulePatch: ApiSurfaceModulePatch; } export interface DeleteApiSurfaceModuleInput { clientMutationId?: string; id: string; } export interface CreateAppModuleInput { clientMutationId?: string; appModule: { apiName?: string; appComponentsTableId?: string; appComponentsTableName?: string; appsTableId?: string; appsTableName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface AppModulePatch { apiName?: string | null; appComponentsTableId?: string | null; appComponentsTableName?: string | null; appsTableId?: string | null; appsTableName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateAppModuleInput { clientMutationId?: string; id: string; appModulePatch: AppModulePatch; } export interface DeleteAppModuleInput { clientMutationId?: string; id: string; } export interface CreateBillingModuleInput { clientMutationId?: string; billingModule: { apiName?: string; balancesTableId?: string; balancesTableName?: string; databaseId: string; defaultMeterCatalog?: Record; defaultPermissions?: string[]; ledgerTableId?: string; ledgerTableName?: string; meterCreditsTableId?: string; meterCreditsTableName?: string; meterDefaultsTableId?: string; meterDefaultsTableName?: string; meterSourcesTableId?: string; meterSourcesTableName?: string; metersTableId?: string; metersTableName?: string; planSubscriptionsTableId?: string; planSubscriptionsTableName?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; recordUsageFunction?: string; rollupUsageSummaryFunction?: string; schemaId?: string; sweepExpiredSubscriptionsFunction?: string; }; } export interface BillingModulePatch { apiName?: string | null; balancesTableId?: string | null; balancesTableName?: string | null; databaseId?: string | null; defaultMeterCatalog?: Record | null; defaultPermissions?: string[] | null; ledgerTableId?: string | null; ledgerTableName?: string | null; meterCreditsTableId?: string | null; meterCreditsTableName?: string | null; meterDefaultsTableId?: string | null; meterDefaultsTableName?: string | null; meterSourcesTableId?: string | null; meterSourcesTableName?: string | null; metersTableId?: string | null; metersTableName?: string | null; planSubscriptionsTableId?: string | null; planSubscriptionsTableName?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; recordUsageFunction?: string | null; rollupUsageSummaryFunction?: string | null; schemaId?: string | null; sweepExpiredSubscriptionsFunction?: string | null; } export interface UpdateBillingModuleInput { clientMutationId?: string; id: string; billingModulePatch: BillingModulePatch; } export interface DeleteBillingModuleInput { clientMutationId?: string; id: string; } export interface CreateBillingProviderModuleInput { clientMutationId?: string; billingProviderModule: { apiName?: string; billingCustomersTableId?: string; billingCustomersTableName?: string; billingPricesTableId?: string; billingPricesTableName?: string; billingProductsTableId?: string; billingProductsTableName?: string; billingSubscriptionsTableId?: string; billingSubscriptionsTableName?: string; billingWebhookEventsTableId?: string; billingWebhookEventsTableName?: string; databaseId: string; prefix?: string; pricesTableId?: string; privateApiName?: string; privateSchemaId?: string; processBillingEventFunction?: string; productsTableId?: string; provider?: string; schemaId?: string; subscriptionsTableId?: string; }; } export interface BillingProviderModulePatch { apiName?: string | null; billingCustomersTableId?: string | null; billingCustomersTableName?: string | null; billingPricesTableId?: string | null; billingPricesTableName?: string | null; billingProductsTableId?: string | null; billingProductsTableName?: string | null; billingSubscriptionsTableId?: string | null; billingSubscriptionsTableName?: string | null; billingWebhookEventsTableId?: string | null; billingWebhookEventsTableName?: string | null; databaseId?: string | null; prefix?: string | null; pricesTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; processBillingEventFunction?: string | null; productsTableId?: string | null; provider?: string | null; schemaId?: string | null; subscriptionsTableId?: string | null; } export interface UpdateBillingProviderModuleInput { clientMutationId?: string; id: string; billingProviderModulePatch: BillingProviderModulePatch; } export interface DeleteBillingProviderModuleInput { clientMutationId?: string; id: string; } export interface CreateBlueprintInput { clientMutationId?: string; blueprint: { databaseId: string; definition: Record; definitionHash?: string; description?: string; displayName: string; name: string; ownerId: string; tableHashes?: Record; templateId?: string; }; } export interface BlueprintPatch { databaseId?: string | null; definition?: Record | null; definitionHash?: string | null; description?: string | null; displayName?: string | null; name?: string | null; ownerId?: string | null; tableHashes?: Record | null; templateId?: string | null; } export interface UpdateBlueprintInput { clientMutationId?: string; id: string; blueprintPatch: BlueprintPatch; } export interface DeleteBlueprintInput { clientMutationId?: string; id: string; } export interface CreateBlueprintConstructionInput { clientMutationId?: string; blueprintConstruction: { blueprintId: string; constructedAt?: string; constructedDefinition?: Record; databaseId: string; errorDetails?: string; schemaId?: string; status?: string; tableMap?: Record; }; } export interface BlueprintConstructionPatch { blueprintId?: string | null; constructedAt?: string | null; constructedDefinition?: Record | null; databaseId?: string | null; errorDetails?: string | null; schemaId?: string | null; status?: string | null; tableMap?: Record | null; } export interface UpdateBlueprintConstructionInput { clientMutationId?: string; id: string; blueprintConstructionPatch: BlueprintConstructionPatch; } export interface DeleteBlueprintConstructionInput { clientMutationId?: string; id: string; } export interface CreateBlueprintTemplateInput { clientMutationId?: string; blueprintTemplate: { categories?: string[]; complexity?: string; copyCount?: number; definition: Record; definitionHash?: string; definitionSchemaVersion?: string; description?: string; displayName: string; forkCount?: number; forkedFromId?: string; name: string; ownerId: string; source?: string; tableHashes?: Record; tags?: string[]; version?: string; visibility?: string; }; } export interface BlueprintTemplatePatch { categories?: string[] | null; complexity?: string | null; copyCount?: number | null; definition?: Record | null; definitionHash?: string | null; definitionSchemaVersion?: string | null; description?: string | null; displayName?: string | null; forkCount?: number | null; forkedFromId?: string | null; name?: string | null; ownerId?: string | null; source?: string | null; tableHashes?: Record | null; tags?: string[] | null; version?: string | null; visibility?: string | null; } export interface UpdateBlueprintTemplateInput { clientMutationId?: string; id: string; blueprintTemplatePatch: BlueprintTemplatePatch; } export interface DeleteBlueprintTemplateInput { clientMutationId?: string; id: string; } export interface CreateCatalogModuleInput { clientMutationId?: string; catalogModule: { apiName?: string; apisTableId?: string; apisTableName?: string; appsTableId?: string; appsTableName?: string; bucketsTableId?: string; bucketsTableName?: string; databaseId: string; defaultPermissions?: string[]; domainsTableId?: string; domainsTableName?: string; entityTableId?: string; functionsTableId?: string; functionsTableName?: string; namespacesTableId?: string; namespacesTableName?: string; policies?: Record; privateApiName?: string; provisions?: Record; publicSchemaName?: string; resourceDefinitionsTableId?: string; resourceDefinitionsTableName?: string; resourceInstallationsTableId?: string; resourceInstallationsTableName?: string; resourcesTableId?: string; resourcesTableName?: string; schemaId?: string; scope: string; sitesAppLinksTableId?: string; sitesAppLinksTableName?: string; sitesDeepLinksTableId?: string; sitesDeepLinksTableName?: string; sitesErrorPagesTableId?: string; sitesErrorPagesTableName?: string; sitesTableId?: string; sitesTableName?: string; sitesWebConfigTableId?: string; sitesWebConfigTableName?: string; }; } export interface CatalogModulePatch { apiName?: string | null; apisTableId?: string | null; apisTableName?: string | null; appsTableId?: string | null; appsTableName?: string | null; bucketsTableId?: string | null; bucketsTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; domainsTableId?: string | null; domainsTableName?: string | null; entityTableId?: string | null; functionsTableId?: string | null; functionsTableName?: string | null; namespacesTableId?: string | null; namespacesTableName?: string | null; policies?: Record | null; privateApiName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resourceDefinitionsTableId?: string | null; resourceDefinitionsTableName?: string | null; resourceInstallationsTableId?: string | null; resourceInstallationsTableName?: string | null; resourcesTableId?: string | null; resourcesTableName?: string | null; schemaId?: string | null; scope?: string | null; sitesAppLinksTableId?: string | null; sitesAppLinksTableName?: string | null; sitesDeepLinksTableId?: string | null; sitesDeepLinksTableName?: string | null; sitesErrorPagesTableId?: string | null; sitesErrorPagesTableName?: string | null; sitesTableId?: string | null; sitesTableName?: string | null; sitesWebConfigTableId?: string | null; sitesWebConfigTableName?: string | null; } export interface UpdateCatalogModuleInput { clientMutationId?: string; id: string; catalogModulePatch: CatalogModulePatch; } export interface DeleteCatalogModuleInput { clientMutationId?: string; id: string; } export interface CreateComputeLogModuleInput { clientMutationId?: string; computeLogModule: { actorFkTableId?: string; apiName?: string; computeLogTableId?: string; computeLogTableName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; usageSummaryTableId?: string; usageSummaryTableName?: string; }; } export interface ComputeLogModulePatch { actorFkTableId?: string | null; apiName?: string | null; computeLogTableId?: string | null; computeLogTableName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface UpdateComputeLogModuleInput { clientMutationId?: string; id: string; computeLogModulePatch: ComputeLogModulePatch; } export interface DeleteComputeLogModuleInput { clientMutationId?: string; id: string; } export interface CreateConfigSecretsUserModuleInput { clientMutationId?: string; configSecretsUserModule: { apiName?: string; databaseId: string; entityField?: string; privateApiName?: string; schemaId?: string; tableId?: string; tableName?: string; }; } export interface ConfigSecretsUserModulePatch { apiName?: string | null; databaseId?: string | null; entityField?: string | null; privateApiName?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateConfigSecretsUserModuleInput { clientMutationId?: string; id: string; configSecretsUserModulePatch: ConfigSecretsUserModulePatch; } export interface DeleteConfigSecretsUserModuleInput { clientMutationId?: string; id: string; } export interface CreateConnectedAccountsModuleInput { clientMutationId?: string; connectedAccountsModule: { apiName?: string; databaseId: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; }; } export interface ConnectedAccountsModulePatch { apiName?: string | null; databaseId?: string | null; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateConnectedAccountsModuleInput { clientMutationId?: string; id: string; connectedAccountsModulePatch: ConnectedAccountsModulePatch; } export interface DeleteConnectedAccountsModuleInput { clientMutationId?: string; id: string; } export interface CreateCryptoAddressesModuleInput { clientMutationId?: string; cryptoAddressesModule: { apiName?: string; cryptoNetwork?: string; databaseId: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; }; } export interface CryptoAddressesModulePatch { apiName?: string | null; cryptoNetwork?: string | null; databaseId?: string | null; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateCryptoAddressesModuleInput { clientMutationId?: string; id: string; cryptoAddressesModulePatch: CryptoAddressesModulePatch; } export interface DeleteCryptoAddressesModuleInput { clientMutationId?: string; id: string; } export interface CreateCryptoAuthModuleInput { clientMutationId?: string; cryptoAuthModule: { addressesTableId?: string; cryptoNetwork?: string; databaseId: string; schemaId?: string; secretsTableId?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; signInRecordFailure?: string; signInRequestChallenge?: string; signInWithChallenge?: string; signUpWithKey?: string; userField: string; usersTableId?: string; }; } export interface CryptoAuthModulePatch { addressesTableId?: string | null; cryptoNetwork?: string | null; databaseId?: string | null; schemaId?: string | null; secretsTableId?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; signInRecordFailure?: string | null; signInRequestChallenge?: string | null; signInWithChallenge?: string | null; signUpWithKey?: string | null; userField?: string | null; usersTableId?: string | null; } export interface UpdateCryptoAuthModuleInput { clientMutationId?: string; id: string; cryptoAuthModulePatch: CryptoAuthModulePatch; } export interface DeleteCryptoAuthModuleInput { clientMutationId?: string; id: string; } export interface CreateDatabaseProvisionModuleInput { clientMutationId?: string; databaseProvisionModule: { async?: boolean; bootstrapError?: string; bootstrapStatus?: string; bootstrapUser?: boolean; completedAt?: string; databaseId?: string; databaseName: string; domain: string; errorMessage?: string; fulfilledAt?: string; modules?: Record; options?: Record; ownerId: string; sourceDatabaseId?: string; status?: string; subdomain?: string; }; } export interface DatabaseProvisionModulePatch { async?: boolean | null; bootstrapError?: string | null; bootstrapStatus?: string | null; bootstrapUser?: boolean | null; completedAt?: string | null; databaseId?: string | null; databaseName?: string | null; domain?: string | null; errorMessage?: string | null; fulfilledAt?: string | null; modules?: Record | null; options?: Record | null; ownerId?: string | null; sourceDatabaseId?: string | null; status?: string | null; subdomain?: string | null; } export interface UpdateDatabaseProvisionModuleInput { clientMutationId?: string; id: string; databaseProvisionModulePatch: DatabaseProvisionModulePatch; } export interface DeleteDatabaseProvisionModuleInput { clientMutationId?: string; id: string; } export interface CreateDatabaseSettingsModuleInput { clientMutationId?: string; databaseSettingsModule: { apiName?: string; databaseId: string; databaseSettingsTableId?: string; databaseSettingsTableName?: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; provisions?: Record; pubkeySettingsTableId?: string; pubkeySettingsTableName?: string; publicSchemaName?: string; rlsSettingsTableId?: string; rlsSettingsTableName?: string; schemaId?: string; scope: string; webauthnSettingsTableId?: string; webauthnSettingsTableName?: string; }; } export interface DatabaseSettingsModulePatch { apiName?: string | null; databaseId?: string | null; databaseSettingsTableId?: string | null; databaseSettingsTableName?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; provisions?: Record | null; pubkeySettingsTableId?: string | null; pubkeySettingsTableName?: string | null; publicSchemaName?: string | null; rlsSettingsTableId?: string | null; rlsSettingsTableName?: string | null; schemaId?: string | null; scope?: string | null; webauthnSettingsTableId?: string | null; webauthnSettingsTableName?: string | null; } export interface UpdateDatabaseSettingsModuleInput { clientMutationId?: string; id: string; databaseSettingsModulePatch: DatabaseSettingsModulePatch; } export interface DeleteDatabaseSettingsModuleInput { clientMutationId?: string; id: string; } export interface CreateDbPoolConfigInput { clientMutationId?: string; dbPoolConfig: { domain: string; enabled?: boolean; max?: number; min?: number; poolOwnerId: string; presetSlug: string; warmTtl?: IntervalInput; }; } export interface DbPoolConfigPatch { domain?: string | null; enabled?: boolean | null; max?: number | null; min?: number | null; poolOwnerId?: string | null; presetSlug?: string | null; warmTtl?: IntervalInput | null; } export interface UpdateDbPoolConfigInput { clientMutationId?: string; id: string; dbPoolConfigPatch: DbPoolConfigPatch; } export interface DeleteDbPoolConfigInput { clientMutationId?: string; id: string; } export interface CreateDbPoolInput { clientMutationId?: string; dbPool: { bootstrapError?: string; bootstrapStatus?: string; claimedAt?: string; claimedBy?: string; databaseId?: string; errorMessage?: string; expiresAt?: string; presetCommitId?: string; presetSlug: string; status?: string; }; } export interface DbPoolPatch { bootstrapError?: string | null; bootstrapStatus?: string | null; claimedAt?: string | null; claimedBy?: string | null; databaseId?: string | null; errorMessage?: string | null; expiresAt?: string | null; presetCommitId?: string | null; presetSlug?: string | null; status?: string | null; } export interface UpdateDbPoolInput { clientMutationId?: string; id: string; dbPoolPatch: DbPoolPatch; } export interface DeleteDbPoolInput { clientMutationId?: string; id: string; } export interface CreateDbPresetModuleInput { clientMutationId?: string; dbPresetModule: { apiName?: string; databaseId: string; dbPresetsTableId?: string; entityTableId?: string; merkleStoreModuleId: string; policies?: Record; prefix: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaId?: string; publicSchemaName?: string; scope: string; storeName: string; }; } export interface DbPresetModulePatch { apiName?: string | null; databaseId?: string | null; dbPresetsTableId?: string | null; entityTableId?: string | null; merkleStoreModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaId?: string | null; publicSchemaName?: string | null; scope?: string | null; storeName?: string | null; } export interface UpdateDbPresetModuleInput { clientMutationId?: string; id: string; dbPresetModulePatch: DbPresetModulePatch; } export interface DeleteDbPresetModuleInput { clientMutationId?: string; id: string; } export interface CreateDbUsageModuleInput { clientMutationId?: string; dbUsageModule: { apiName?: string; collectDbQueryStatsFunction?: string; collectDbTableStatsFunction?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; queryStatsLogTableId?: string; queryStatsLogTableName?: string; queryStatsSummaryTableId?: string; queryStatsSummaryTableName?: string; retention?: string; rollupDbQueryStatsUsageSummaryFunction?: string; rollupDbTableStatsUsageSummaryFunction?: string; schemaId?: string; scope: string; tableStatsLogTableId?: string; tableStatsLogTableName?: string; tableStatsSummaryTableId?: string; tableStatsSummaryTableName?: string; }; } export interface DbUsageModulePatch { apiName?: string | null; collectDbQueryStatsFunction?: string | null; collectDbTableStatsFunction?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; queryStatsLogTableId?: string | null; queryStatsLogTableName?: string | null; queryStatsSummaryTableId?: string | null; queryStatsSummaryTableName?: string | null; retention?: string | null; rollupDbQueryStatsUsageSummaryFunction?: string | null; rollupDbTableStatsUsageSummaryFunction?: string | null; schemaId?: string | null; scope?: string | null; tableStatsLogTableId?: string | null; tableStatsLogTableName?: string | null; tableStatsSummaryTableId?: string | null; tableStatsSummaryTableName?: string | null; } export interface UpdateDbUsageModuleInput { clientMutationId?: string; id: string; dbUsageModulePatch: DbUsageModulePatch; } export interface DeleteDbUsageModuleInput { clientMutationId?: string; id: string; } export interface CreateDefaultIdsModuleInput { clientMutationId?: string; defaultIdsModule: { databaseId: string; }; } export interface DefaultIdsModulePatch { databaseId?: string | null; } export interface UpdateDefaultIdsModuleInput { clientMutationId?: string; id: string; defaultIdsModulePatch: DefaultIdsModulePatch; } export interface DeleteDefaultIdsModuleInput { clientMutationId?: string; id: string; } export interface CreateDenormalizedTableFieldInput { clientMutationId?: string; denormalizedTableField: { databaseId: string; fieldId: string; funcName?: string; funcOrder?: number; refFieldId: string; refIds?: string[]; refTableId: string; setIds?: string[]; tableId: string; updateDefaults?: boolean; useUpdates?: boolean; }; } export interface DenormalizedTableFieldPatch { databaseId?: string | null; fieldId?: string | null; funcName?: string | null; funcOrder?: number | null; refFieldId?: string | null; refIds?: string[] | null; refTableId?: string | null; setIds?: string[] | null; tableId?: string | null; updateDefaults?: boolean | null; useUpdates?: boolean | null; } export interface UpdateDenormalizedTableFieldInput { clientMutationId?: string; id: string; denormalizedTableFieldPatch: DenormalizedTableFieldPatch; } export interface DeleteDenormalizedTableFieldInput { clientMutationId?: string; id: string; } export interface CreateDevicesModuleInput { clientMutationId?: string; devicesModule: { databaseId: string; deviceSettingsTableId?: string; deviceSettingsTableName?: string; schemaId?: string; userDevicesTableId?: string; userDevicesTableName?: string; }; } export interface DevicesModulePatch { databaseId?: string | null; deviceSettingsTableId?: string | null; deviceSettingsTableName?: string | null; schemaId?: string | null; userDevicesTableId?: string | null; userDevicesTableName?: string | null; } export interface UpdateDevicesModuleInput { clientMutationId?: string; id: string; devicesModulePatch: DevicesModulePatch; } export interface DeleteDevicesModuleInput { clientMutationId?: string; id: string; } export interface CreateDomainModuleInput { clientMutationId?: string; domainModule: { apiName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; domainEventsTableId?: string; domainEventsTableName?: string; domainVerificationsTableId?: string; domainVerificationsTableName?: string; domainsTableId?: string; domainsTableName?: string; entityField?: string; entityTableId?: string; managedDomainsTableId?: string; managedDomainsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface DomainModulePatch { apiName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; domainEventsTableId?: string | null; domainEventsTableName?: string | null; domainVerificationsTableId?: string | null; domainVerificationsTableName?: string | null; domainsTableId?: string | null; domainsTableName?: string | null; entityField?: string | null; entityTableId?: string | null; managedDomainsTableId?: string | null; managedDomainsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateDomainModuleInput { clientMutationId?: string; id: string; domainModulePatch: DomainModulePatch; } export interface DeleteDomainModuleInput { clientMutationId?: string; id: string; } export interface CreateEmailsModuleInput { clientMutationId?: string; emailsModule: { apiName?: string; databaseId: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; }; } export interface EmailsModulePatch { apiName?: string | null; databaseId?: string | null; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateEmailsModuleInput { clientMutationId?: string; id: string; emailsModulePatch: EmailsModulePatch; } export interface DeleteEmailsModuleInput { clientMutationId?: string; id: string; } export interface CreateEntityTypeProvisionInput { clientMutationId?: string; entityTypeProvision: { agents?: Record; databaseId: string; description?: string; functions?: Record; graphs?: Record; hasInviteAchievements?: boolean; hasInvites?: boolean; hasLevels?: boolean; hasLimits?: boolean; hasProfiles?: boolean; isVisible?: boolean; name: string; namespaces?: Record; outAgentModuleId?: string; outBucketsTableId?: string; outDefinitionsTableId?: string; outEntityTableId?: string; outEntityTableName?: string; outExecutionLogsTableId?: string; outFilesTableId?: string; outFunctionModuleId?: string; outGraphModuleId?: string; outGraphsTableId?: string; outInstalledModules?: string[]; outInvitesModuleId?: string; outInvocationsTableId?: string; outMembershipType?: number; outNamespaceEventsTableId?: string; outNamespaceModuleId?: string; outNamespacesTableId?: string; outPathSharesTableId?: string; outStorageModuleId?: string; parentEntity?: string; prefix: string; skipEntityPolicies?: boolean; storage?: Record; tableName?: string; tableProvision?: Record; }; } export interface EntityTypeProvisionPatch { agents?: Record | null; databaseId?: string | null; description?: string | null; functions?: Record | null; graphs?: Record | null; hasInviteAchievements?: boolean | null; hasInvites?: boolean | null; hasLevels?: boolean | null; hasLimits?: boolean | null; hasProfiles?: boolean | null; isVisible?: boolean | null; name?: string | null; namespaces?: Record | null; outAgentModuleId?: string | null; outBucketsTableId?: string | null; outDefinitionsTableId?: string | null; outEntityTableId?: string | null; outEntityTableName?: string | null; outExecutionLogsTableId?: string | null; outFilesTableId?: string | null; outFunctionModuleId?: string | null; outGraphModuleId?: string | null; outGraphsTableId?: string | null; outInstalledModules?: string[] | null; outInvitesModuleId?: string | null; outInvocationsTableId?: string | null; outMembershipType?: number | null; outNamespaceEventsTableId?: string | null; outNamespaceModuleId?: string | null; outNamespacesTableId?: string | null; outPathSharesTableId?: string | null; outStorageModuleId?: string | null; parentEntity?: string | null; prefix?: string | null; skipEntityPolicies?: boolean | null; storage?: Record | null; tableName?: string | null; tableProvision?: Record | null; } export interface UpdateEntityTypeProvisionInput { clientMutationId?: string; id: string; entityTypeProvisionPatch: EntityTypeProvisionPatch; } export interface DeleteEntityTypeProvisionInput { clientMutationId?: string; id: string; } export interface CreateEventsModuleInput { clientMutationId?: string; eventsModule: { achievementRewardsTableId?: string; achievementRewardsTableName?: string; actorTableId?: string; apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; eventAggregatesTableId?: string; eventAggregatesTableName?: string; eventTypesTableId?: string; eventTypesTableName?: string; eventsTableId?: string; eventsTableName?: string; grantAchievement?: string; interval?: string; levelAchieved?: string; levelGrantsTableId?: string; levelGrantsTableName?: string; levelRequirementsTableId?: string; levelRequirementsTableName?: string; levelsTableId?: string; levelsTableName?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; recordEvent?: string; removeEvent?: string; retention?: string; schemaId?: string; scope: string; stepsRequired?: string; tgAchievementReward?: string; tgCheckAchievements?: string; tgEvent?: string; tgEventBool?: string; tgEventToggle?: string; tgEventToggleBool?: string; tgUpdateAggregates?: string; upsertAggregate?: string; }; } export interface EventsModulePatch { achievementRewardsTableId?: string | null; achievementRewardsTableName?: string | null; actorTableId?: string | null; apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; eventAggregatesTableId?: string | null; eventAggregatesTableName?: string | null; eventTypesTableId?: string | null; eventTypesTableName?: string | null; eventsTableId?: string | null; eventsTableName?: string | null; grantAchievement?: string | null; interval?: string | null; levelAchieved?: string | null; levelGrantsTableId?: string | null; levelGrantsTableName?: string | null; levelRequirementsTableId?: string | null; levelRequirementsTableName?: string | null; levelsTableId?: string | null; levelsTableName?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; recordEvent?: string | null; removeEvent?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; stepsRequired?: string | null; tgAchievementReward?: string | null; tgCheckAchievements?: string | null; tgEvent?: string | null; tgEventBool?: string | null; tgEventToggle?: string | null; tgEventToggleBool?: string | null; tgUpdateAggregates?: string | null; upsertAggregate?: string | null; } export interface UpdateEventsModuleInput { clientMutationId?: string; id: string; eventsModulePatch: EventsModulePatch; } export interface DeleteEventsModuleInput { clientMutationId?: string; id: string; } export interface CreateFunctionDeploymentModuleInput { clientMutationId?: string; functionDeploymentModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; deploymentEventsTableId?: string; deploymentEventsTableName?: string; deploymentsTableId?: string; deploymentsTableName?: string; entityField?: string; entityTableId?: string; functionModuleId?: string; namespaceModuleId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface FunctionDeploymentModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; deploymentEventsTableId?: string | null; deploymentEventsTableName?: string | null; deploymentsTableId?: string | null; deploymentsTableName?: string | null; entityField?: string | null; entityTableId?: string | null; functionModuleId?: string | null; namespaceModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateFunctionDeploymentModuleInput { clientMutationId?: string; id: string; functionDeploymentModulePatch: FunctionDeploymentModulePatch; } export interface DeleteFunctionDeploymentModuleInput { clientMutationId?: string; id: string; } export interface CreateFunctionInvocationModuleInput { clientMutationId?: string; functionInvocationModule: { apiName?: string; attemptsTableId?: string; attemptsTableName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; executionLogsTableId?: string; executionLogsTableName?: string; invocationsTableId?: string; invocationsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface FunctionInvocationModulePatch { apiName?: string | null; attemptsTableId?: string | null; attemptsTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; executionLogsTableId?: string | null; executionLogsTableName?: string | null; invocationsTableId?: string | null; invocationsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateFunctionInvocationModuleInput { clientMutationId?: string; id: string; functionInvocationModulePatch: FunctionInvocationModulePatch; } export interface DeleteFunctionInvocationModuleInput { clientMutationId?: string; id: string; } export interface CreateFunctionModuleInput { clientMutationId?: string; functionModule: { apiName?: string; bindingsTableId?: string; bindingsTableName?: string; capabilityBindingsTableId?: string; databaseId: string; defaultPermissions?: string[]; definitionsTableId?: string; definitionsTableName?: string; entityField?: string; entityTableId?: string; hasCron?: boolean; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schedulesTableId?: string; schemaId?: string; scope: string; }; } export interface FunctionModulePatch { apiName?: string | null; bindingsTableId?: string | null; bindingsTableName?: string | null; capabilityBindingsTableId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; definitionsTableId?: string | null; definitionsTableName?: string | null; entityField?: string | null; entityTableId?: string | null; hasCron?: boolean | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schedulesTableId?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateFunctionModuleInput { clientMutationId?: string; id: string; functionModulePatch: FunctionModulePatch; } export interface DeleteFunctionModuleInput { clientMutationId?: string; id: string; } export interface CreateGraphExecutionModuleInput { clientMutationId?: string; graphExecutionModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; executionsTableId?: string; executionsTableName?: string; graphModuleId: string; nodeStatesTableId?: string; nodeStatesTableName?: string; outputsTableId?: string; outputsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface GraphExecutionModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; executionsTableId?: string | null; executionsTableName?: string | null; graphModuleId?: string | null; nodeStatesTableId?: string | null; nodeStatesTableName?: string | null; outputsTableId?: string | null; outputsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateGraphExecutionModuleInput { clientMutationId?: string; id: string; graphExecutionModulePatch: GraphExecutionModulePatch; } export interface DeleteGraphExecutionModuleInput { clientMutationId?: string; id: string; } export interface CreateGraphModuleInput { clientMutationId?: string; graphModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; graphsTableId?: string; merkleStoreModuleId: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaId?: string; publicSchemaName?: string; scope: string; }; } export interface GraphModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; graphsTableId?: string | null; merkleStoreModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaId?: string | null; publicSchemaName?: string | null; scope?: string | null; } export interface UpdateGraphModuleInput { clientMutationId?: string; id: string; graphModulePatch: GraphModulePatch; } export interface DeleteGraphModuleInput { clientMutationId?: string; id: string; } export interface CreateHierarchyModuleInput { clientMutationId?: string; hierarchyModule: { chartEdgeGrantsTableId?: string; chartEdgeGrantsTableName?: string; chartEdgesTableId?: string; chartEdgesTableName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId: string; getManagersFunction?: string; getSubordinatesFunction?: string; hierarchySprtTableId?: string; hierarchySprtTableName?: string; isManagerOfFunction?: string; prefix?: string; privateSchemaId?: string; privateSchemaName?: string; rebuildHierarchyFunction?: string; schemaId?: string; scope: string; sprtTableName?: string; usersTableId: string; }; } export interface HierarchyModulePatch { chartEdgeGrantsTableId?: string | null; chartEdgeGrantsTableName?: string | null; chartEdgesTableId?: string | null; chartEdgesTableName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; getManagersFunction?: string | null; getSubordinatesFunction?: string | null; hierarchySprtTableId?: string | null; hierarchySprtTableName?: string | null; isManagerOfFunction?: string | null; prefix?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; rebuildHierarchyFunction?: string | null; schemaId?: string | null; scope?: string | null; sprtTableName?: string | null; usersTableId?: string | null; } export interface UpdateHierarchyModuleInput { clientMutationId?: string; id: string; hierarchyModulePatch: HierarchyModulePatch; } export interface DeleteHierarchyModuleInput { clientMutationId?: string; id: string; } export interface CreateHttpRouteModuleInput { clientMutationId?: string; httpRouteModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; functionModuleId?: string; httpRoutesTableId?: string; httpRoutesTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; resolverFunctionName?: string; resourceModuleId?: string; schemaId?: string; scope: string; storageModuleId?: string; }; } export interface HttpRouteModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; functionModuleId?: string | null; httpRoutesTableId?: string | null; httpRoutesTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resolverFunctionName?: string | null; resourceModuleId?: string | null; schemaId?: string | null; scope?: string | null; storageModuleId?: string | null; } export interface UpdateHttpRouteModuleInput { clientMutationId?: string; id: string; httpRouteModulePatch: HttpRouteModulePatch; } export interface DeleteHttpRouteModuleInput { clientMutationId?: string; id: string; } export interface CreateI18NModuleInput { clientMutationId?: string; i18NModule: { apiName?: string; databaseId: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; settingsTableId?: string; }; } export interface I18NModulePatch { apiName?: string | null; databaseId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; settingsTableId?: string | null; } export interface UpdateI18NModuleInput { clientMutationId?: string; id: string; i18NModulePatch: I18NModulePatch; } export interface DeleteI18NModuleInput { clientMutationId?: string; id: string; } export interface CreateIdentityProvidersModuleInput { clientMutationId?: string; identityProvidersModule: { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; }; } export interface IdentityProvidersModulePatch { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateIdentityProvidersModuleInput { clientMutationId?: string; id: string; identityProvidersModulePatch: IdentityProvidersModulePatch; } export interface DeleteIdentityProvidersModuleInput { clientMutationId?: string; id: string; } export interface CreateInferenceLogModuleInput { clientMutationId?: string; inferenceLogModule: { actorFkTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; inferenceLogTableId?: string; inferenceLogTableName?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; usageSummaryTableId?: string; usageSummaryTableName?: string; }; } export interface InferenceLogModulePatch { actorFkTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; inferenceLogTableId?: string | null; inferenceLogTableName?: string | null; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface UpdateInferenceLogModuleInput { clientMutationId?: string; id: string; inferenceLogModulePatch: InferenceLogModulePatch; } export interface DeleteInferenceLogModuleInput { clientMutationId?: string; id: string; } export interface CreateInfraConfigModuleInput { clientMutationId?: string; infraConfigModule: { apiName?: string; configTableId?: string; configTableName?: string; databaseId: string; entityField?: string; entityTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface InfraConfigModulePatch { apiName?: string | null; configTableId?: string | null; configTableName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateInfraConfigModuleInput { clientMutationId?: string; id: string; infraConfigModulePatch: InfraConfigModulePatch; } export interface DeleteInfraConfigModuleInput { clientMutationId?: string; id: string; } export interface CreateInfraSecretsModuleInput { clientMutationId?: string; infraSecretsModule: { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; secretsTableId?: string; secretsTableName?: string; }; } export interface InfraSecretsModulePatch { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; secretsTableId?: string | null; secretsTableName?: string | null; } export interface UpdateInfraSecretsModuleInput { clientMutationId?: string; id: string; infraSecretsModulePatch: InfraSecretsModulePatch; } export interface DeleteInfraSecretsModuleInput { clientMutationId?: string; id: string; } export interface CreateIntegrationProvidersModuleInput { clientMutationId?: string; integrationProvidersModule: { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; }; } export interface IntegrationProvidersModulePatch { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateIntegrationProvidersModuleInput { clientMutationId?: string; id: string; integrationProvidersModulePatch: IntegrationProvidersModulePatch; } export interface DeleteIntegrationProvidersModuleInput { clientMutationId?: string; id: string; } export interface CreateInternalSecretsModuleInput { clientMutationId?: string; internalSecretsModule: { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; internalSecretsTableId?: string; internalSecretsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface InternalSecretsModulePatch { apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; internalSecretsTableId?: string | null; internalSecretsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateInternalSecretsModuleInput { clientMutationId?: string; id: string; internalSecretsModulePatch: InternalSecretsModulePatch; } export interface DeleteInternalSecretsModuleInput { clientMutationId?: string; id: string; } export interface CreateInvitesModuleInput { clientMutationId?: string; invitesModule: { apiName?: string; claimedInvitesTableId?: string; claimedInvitesTableName?: string; databaseId: string; emailsTableId?: string; entityField?: string; entityTableId?: string; invitesTableId?: string; invitesTableName?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; submitInviteCodeFunction?: string; usersTableId?: string; }; } export interface InvitesModulePatch { apiName?: string | null; claimedInvitesTableId?: string | null; claimedInvitesTableName?: string | null; databaseId?: string | null; emailsTableId?: string | null; entityField?: string | null; entityTableId?: string | null; invitesTableId?: string | null; invitesTableName?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; submitInviteCodeFunction?: string | null; usersTableId?: string | null; } export interface UpdateInvitesModuleInput { clientMutationId?: string; id: string; invitesModulePatch: InvitesModulePatch; } export interface DeleteInvitesModuleInput { clientMutationId?: string; id: string; } export interface CreateLimitsModuleInput { clientMutationId?: string; limitsModule: { actorTableId?: string; aggregateTableId?: string; apiName?: string; capCheckTrigger?: string; creditCodeItemsTableId?: string; creditCodesTableId?: string; creditRedemptionsTableId?: string; databaseId: string; defaultTableId?: string; defaultTableName?: string; entityField?: string; entityTableId?: string; eventsTableId?: string; limitAggregateCheckSoftFunction?: string; limitCapsDefaultsTableId?: string; limitCapsTableId?: string; limitCheckFunction?: string; limitCheckSoftFunction?: string; limitCreditsTableId?: string; limitDecrementFunction?: string; limitDecrementTrigger?: string; limitIncrementFunction?: string; limitIncrementTrigger?: string; limitUpdateTrigger?: string; limitWarningStateTableId?: string; limitWarningsTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; resolveCapFunction?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; }; } export interface LimitsModulePatch { actorTableId?: string | null; aggregateTableId?: string | null; apiName?: string | null; capCheckTrigger?: string | null; creditCodeItemsTableId?: string | null; creditCodesTableId?: string | null; creditRedemptionsTableId?: string | null; databaseId?: string | null; defaultTableId?: string | null; defaultTableName?: string | null; entityField?: string | null; entityTableId?: string | null; eventsTableId?: string | null; limitAggregateCheckSoftFunction?: string | null; limitCapsDefaultsTableId?: string | null; limitCapsTableId?: string | null; limitCheckFunction?: string | null; limitCheckSoftFunction?: string | null; limitCreditsTableId?: string | null; limitDecrementFunction?: string | null; limitDecrementTrigger?: string | null; limitIncrementFunction?: string | null; limitIncrementTrigger?: string | null; limitUpdateTrigger?: string | null; limitWarningStateTableId?: string | null; limitWarningsTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; resolveCapFunction?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateLimitsModuleInput { clientMutationId?: string; id: string; limitsModulePatch: LimitsModulePatch; } export interface DeleteLimitsModuleInput { clientMutationId?: string; id: string; } export interface CreateMembershipTypesModuleInput { clientMutationId?: string; membershipTypesModule: { databaseId: string; schemaId?: string; tableId?: string; tableName?: string; }; } export interface MembershipTypesModulePatch { databaseId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateMembershipTypesModuleInput { clientMutationId?: string; id: string; membershipTypesModulePatch: MembershipTypesModulePatch; } export interface DeleteMembershipTypesModuleInput { clientMutationId?: string; id: string; } export interface CreateMembershipsModuleInput { clientMutationId?: string; membershipsModule: { actorMaskCheck?: string; actorPermCheck?: string; actorTableId?: string; adminGrantsTableId?: string; adminGrantsTableName?: string; apiName?: string; databaseId: string; defaultLimitsTableId?: string; defaultPermissionsTableId?: string; entityField?: string; entityIdsByMask?: string; entityIdsByPerm?: string; entityIdsFunction?: string; entityTableId?: string; entityTableOwnerId?: string; getOrgFn?: string; grantsTableId?: string; grantsTableName?: string; limitsTableId?: string; memberProfilesTableId?: string; membersTableId?: string; membersTableName?: string; membershipDefaultsTableId?: string; membershipDefaultsTableName?: string; membershipSettingsTableId?: string; membershipSettingsTableName?: string; membershipsTableId?: string; membershipsTableName?: string; ownerGrantsTableId?: string; ownerGrantsTableName?: string; permissionDefaultGrantsTableId?: string; permissionDefaultPermissionsTableId?: string; permissionsTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; sprtTableId?: string; }; } export interface MembershipsModulePatch { actorMaskCheck?: string | null; actorPermCheck?: string | null; actorTableId?: string | null; adminGrantsTableId?: string | null; adminGrantsTableName?: string | null; apiName?: string | null; databaseId?: string | null; defaultLimitsTableId?: string | null; defaultPermissionsTableId?: string | null; entityField?: string | null; entityIdsByMask?: string | null; entityIdsByPerm?: string | null; entityIdsFunction?: string | null; entityTableId?: string | null; entityTableOwnerId?: string | null; getOrgFn?: string | null; grantsTableId?: string | null; grantsTableName?: string | null; limitsTableId?: string | null; memberProfilesTableId?: string | null; membersTableId?: string | null; membersTableName?: string | null; membershipDefaultsTableId?: string | null; membershipDefaultsTableName?: string | null; membershipSettingsTableId?: string | null; membershipSettingsTableName?: string | null; membershipsTableId?: string | null; membershipsTableName?: string | null; ownerGrantsTableId?: string | null; ownerGrantsTableName?: string | null; permissionDefaultGrantsTableId?: string | null; permissionDefaultPermissionsTableId?: string | null; permissionsTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; sprtTableId?: string | null; } export interface UpdateMembershipsModuleInput { clientMutationId?: string; id: string; membershipsModulePatch: MembershipsModulePatch; } export interface DeleteMembershipsModuleInput { clientMutationId?: string; id: string; } export interface CreateMerkleStoreModuleInput { clientMutationId?: string; merkleStoreModule: { apiName?: string; commitTableId?: string; databaseId: string; entityField?: string; functionPrefix?: string; objectTableId?: string; permissionKey?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; refTableId?: string; schemaId?: string; scope: string; storeTableId?: string; }; } export interface MerkleStoreModulePatch { apiName?: string | null; commitTableId?: string | null; databaseId?: string | null; entityField?: string | null; functionPrefix?: string | null; objectTableId?: string | null; permissionKey?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; refTableId?: string | null; schemaId?: string | null; scope?: string | null; storeTableId?: string | null; } export interface UpdateMerkleStoreModuleInput { clientMutationId?: string; id: string; merkleStoreModulePatch: MerkleStoreModulePatch; } export interface DeleteMerkleStoreModuleInput { clientMutationId?: string; id: string; } export interface CreateNamespaceModuleInput { clientMutationId?: string; namespaceModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; namespaceEventsTableId?: string; namespaceEventsTableName?: string; namespacesTableId?: string; namespacesTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; }; } export interface NamespaceModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; namespaceEventsTableId?: string | null; namespaceEventsTableName?: string | null; namespacesTableId?: string | null; namespacesTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateNamespaceModuleInput { clientMutationId?: string; id: string; namespaceModulePatch: NamespaceModulePatch; } export interface DeleteNamespaceModuleInput { clientMutationId?: string; id: string; } export interface CreateNotificationsModuleInput { clientMutationId?: string; notificationsModule: { apiName?: string; channelsTableId?: string; databaseId: string; defaultPermissions?: string[]; deliveryLogTableId?: string; entityField?: string; hasChannels?: boolean; hasDigestMetadata?: boolean; hasPreferences?: boolean; hasSettingsExtension?: boolean; hasSubscriptions?: boolean; notificationsTableId?: string; organizationSettingsTableId?: string; ownerTableId?: string; preferencesTableId?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; readStateTableId?: string; schemaId?: string; suppressionsTableId?: string; userSettingsTableId?: string; }; } export interface NotificationsModulePatch { apiName?: string | null; channelsTableId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; deliveryLogTableId?: string | null; entityField?: string | null; hasChannels?: boolean | null; hasDigestMetadata?: boolean | null; hasPreferences?: boolean | null; hasSettingsExtension?: boolean | null; hasSubscriptions?: boolean | null; notificationsTableId?: string | null; organizationSettingsTableId?: string | null; ownerTableId?: string | null; preferencesTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; readStateTableId?: string | null; schemaId?: string | null; suppressionsTableId?: string | null; userSettingsTableId?: string | null; } export interface UpdateNotificationsModuleInput { clientMutationId?: string; id: string; notificationsModulePatch: NotificationsModulePatch; } export interface DeleteNotificationsModuleInput { clientMutationId?: string; id: string; } export interface CreatePagesModuleInput { clientMutationId?: string; pagesModule: { apiName?: string; databaseId: string; entityTableId?: string; merkleStoreModuleId: string; pagesTableId?: string; policies?: Record; prefix: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaId?: string; publicSchemaName?: string; scope: string; siteSurfaceModuleId?: string; sitesTableId?: string; storeNamePrefix?: string; }; } export interface PagesModulePatch { apiName?: string | null; databaseId?: string | null; entityTableId?: string | null; merkleStoreModuleId?: string | null; pagesTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaId?: string | null; publicSchemaName?: string | null; scope?: string | null; siteSurfaceModuleId?: string | null; sitesTableId?: string | null; storeNamePrefix?: string | null; } export interface UpdatePagesModuleInput { clientMutationId?: string; id: string; pagesModulePatch: PagesModulePatch; } export interface DeletePagesModuleInput { clientMutationId?: string; id: string; } export interface CreatePermissionsModuleInput { clientMutationId?: string; permissionsModule: { actorTableId?: string; apiName?: string; bitlen?: number; databaseId: string; defaultTableId?: string; defaultTableName?: string; entityField?: string; entityTableId?: string; getByMask?: string; getMask?: string; getMaskByName?: string; getPaddedMask?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; }; } export interface PermissionsModulePatch { actorTableId?: string | null; apiName?: string | null; bitlen?: number | null; databaseId?: string | null; defaultTableId?: string | null; defaultTableName?: string | null; entityField?: string | null; entityTableId?: string | null; getByMask?: string | null; getMask?: string | null; getMaskByName?: string | null; getPaddedMask?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdatePermissionsModuleInput { clientMutationId?: string; id: string; permissionsModulePatch: PermissionsModulePatch; } export interface DeletePermissionsModuleInput { clientMutationId?: string; id: string; } export interface CreatePhoneNumbersModuleInput { clientMutationId?: string; phoneNumbersModule: { apiName?: string; databaseId: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; }; } export interface PhoneNumbersModulePatch { apiName?: string | null; databaseId?: string | null; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdatePhoneNumbersModuleInput { clientMutationId?: string; id: string; phoneNumbersModulePatch: PhoneNumbersModulePatch; } export interface DeletePhoneNumbersModuleInput { clientMutationId?: string; id: string; } export interface CreatePlansModuleInput { clientMutationId?: string; plansModule: { apiName?: string; applyBillingPlanFunction?: string; applyPlanAggregateFunction?: string; applyPlanCapsFunction?: string; applyPlanFunction?: string; databaseId: string; planCapsTableId?: string; planLimitsTableId?: string; planLimitsTableName?: string; planMeterLimitsTableId?: string; planOverridesTableId?: string; planPricingTableId?: string; plansTableId?: string; plansTableName?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; }; } export interface PlansModulePatch { apiName?: string | null; applyBillingPlanFunction?: string | null; applyPlanAggregateFunction?: string | null; applyPlanCapsFunction?: string | null; applyPlanFunction?: string | null; databaseId?: string | null; planCapsTableId?: string | null; planLimitsTableId?: string | null; planLimitsTableName?: string | null; planMeterLimitsTableId?: string | null; planOverridesTableId?: string | null; planPricingTableId?: string | null; plansTableId?: string | null; plansTableName?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; } export interface UpdatePlansModuleInput { clientMutationId?: string; id: string; plansModulePatch: PlansModulePatch; } export interface DeletePlansModuleInput { clientMutationId?: string; id: string; } export interface CreatePrincipalAuthModuleInput { clientMutationId?: string; principalAuthModule: { apiName?: string; auditsTableId?: string; createOrgApiKeyFunction?: string; createOrgPrincipalFunction?: string; createPrincipalFunction?: string; databaseId: string; deleteOrgPrincipalFunction?: string; deletePrincipalFunction?: string; principalEntitiesTableId?: string; principalScopeOverridesTableId?: string; principalsTableId?: string; principalsTableName?: string; revokeOrgApiKeyFunction?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; usersTableId?: string; }; } export interface PrincipalAuthModulePatch { apiName?: string | null; auditsTableId?: string | null; createOrgApiKeyFunction?: string | null; createOrgPrincipalFunction?: string | null; createPrincipalFunction?: string | null; databaseId?: string | null; deleteOrgPrincipalFunction?: string | null; deletePrincipalFunction?: string | null; principalEntitiesTableId?: string | null; principalScopeOverridesTableId?: string | null; principalsTableId?: string | null; principalsTableName?: string | null; revokeOrgApiKeyFunction?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; usersTableId?: string | null; } export interface UpdatePrincipalAuthModuleInput { clientMutationId?: string; id: string; principalAuthModulePatch: PrincipalAuthModulePatch; } export interface DeletePrincipalAuthModuleInput { clientMutationId?: string; id: string; } export interface CreateProfilesModuleInput { clientMutationId?: string; profilesModule: { actorTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; membershipsTableId?: string; permissionsTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; profileDefinitionGrantsTableId?: string; profileDefinitionGrantsTableName?: string; profileGrantsTableId?: string; profileGrantsTableName?: string; profilePermissionsTableId?: string; profilePermissionsTableName?: string; profileTemplatesTableId?: string; profileTemplatesTableName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; }; } export interface ProfilesModulePatch { actorTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityTableId?: string | null; membershipsTableId?: string | null; permissionsTableId?: string | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; profileDefinitionGrantsTableId?: string | null; profileDefinitionGrantsTableName?: string | null; profileGrantsTableId?: string | null; profileGrantsTableName?: string | null; profilePermissionsTableId?: string | null; profilePermissionsTableName?: string | null; profileTemplatesTableId?: string | null; profileTemplatesTableName?: string | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateProfilesModuleInput { clientMutationId?: string; id: string; profilesModulePatch: ProfilesModulePatch; } export interface DeleteProfilesModuleInput { clientMutationId?: string; id: string; } export interface CreateRateLimitMetersModuleInput { clientMutationId?: string; rateLimitMetersModule: { apiName?: string; checkRateLimitFunction?: string; databaseId: string; defaultPermissions?: string[]; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; rateLimitOverridesTableId?: string; rateLimitOverridesTableName?: string; rateLimitStateTableId?: string; rateLimitStateTableName?: string; rateWindowLimitsTableId?: string; rateWindowLimitsTableName?: string; schemaId?: string; }; } export interface RateLimitMetersModulePatch { apiName?: string | null; checkRateLimitFunction?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; rateLimitOverridesTableId?: string | null; rateLimitOverridesTableName?: string | null; rateLimitStateTableId?: string | null; rateLimitStateTableName?: string | null; rateWindowLimitsTableId?: string | null; rateWindowLimitsTableName?: string | null; schemaId?: string | null; } export interface UpdateRateLimitMetersModuleInput { clientMutationId?: string; id: string; rateLimitMetersModulePatch: RateLimitMetersModulePatch; } export interface DeleteRateLimitMetersModuleInput { clientMutationId?: string; id: string; } export interface CreateRateLimitsModuleInput { clientMutationId?: string; rateLimitsModule: { databaseId: string; ipRateLimitsTableId?: string; ipRateLimitsTableName?: string; rateLimitSettingsTableId?: string; rateLimitSettingsTableName?: string; rateLimitsTableId?: string; rateLimitsTableName?: string; schemaId?: string; }; } export interface RateLimitsModulePatch { databaseId?: string | null; ipRateLimitsTableId?: string | null; ipRateLimitsTableName?: string | null; rateLimitSettingsTableId?: string | null; rateLimitSettingsTableName?: string | null; rateLimitsTableId?: string | null; rateLimitsTableName?: string | null; schemaId?: string | null; } export interface UpdateRateLimitsModuleInput { clientMutationId?: string; id: string; rateLimitsModulePatch: RateLimitsModulePatch; } export interface DeleteRateLimitsModuleInput { clientMutationId?: string; id: string; } export interface CreateRealtimeModuleInput { clientMutationId?: string; realtimeModule: { apiName?: string; changeLogTableId?: string; databaseId: string; interval?: string; listenerNodeTableId?: string; notifyChannel?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; retentionHours?: number; schemaId?: string; sourceRegistryTableId?: string; subscriptionsSchemaId?: string; }; } export interface RealtimeModulePatch { apiName?: string | null; changeLogTableId?: string | null; databaseId?: string | null; interval?: string | null; listenerNodeTableId?: string | null; notifyChannel?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; retentionHours?: number | null; schemaId?: string | null; sourceRegistryTableId?: string | null; subscriptionsSchemaId?: string | null; } export interface UpdateRealtimeModuleInput { clientMutationId?: string; id: string; realtimeModulePatch: RealtimeModulePatch; } export interface DeleteRealtimeModuleInput { clientMutationId?: string; id: string; } export interface CreateRelationProvisionInput { clientMutationId?: string; relationProvision: { apiRequired?: boolean; createIndex?: boolean; databaseId: string; deleteAction?: string; exposeInApi?: boolean; fieldName?: string; grants?: Record; isRequired?: boolean; junctionSchemaId?: string; junctionTableId?: string; junctionTableName?: string; nodes?: Record; outFieldId?: string; outJunctionTableId?: string; outSourceFieldId?: string; outTargetFieldId?: string; policies?: Record; relationType: string; sourceFieldName?: string; sourceTableId: string; targetFieldName?: string; targetTableId: string; useCompositeKey?: boolean; }; } export interface RelationProvisionPatch { apiRequired?: boolean | null; createIndex?: boolean | null; databaseId?: string | null; deleteAction?: string | null; exposeInApi?: boolean | null; fieldName?: string | null; grants?: Record | null; isRequired?: boolean | null; junctionSchemaId?: string | null; junctionTableId?: string | null; junctionTableName?: string | null; nodes?: Record | null; outFieldId?: string | null; outJunctionTableId?: string | null; outSourceFieldId?: string | null; outTargetFieldId?: string | null; policies?: Record | null; relationType?: string | null; sourceFieldName?: string | null; sourceTableId?: string | null; targetFieldName?: string | null; targetTableId?: string | null; useCompositeKey?: boolean | null; } export interface UpdateRelationProvisionInput { clientMutationId?: string; id: string; relationProvisionPatch: RelationProvisionPatch; } export interface DeleteRelationProvisionInput { clientMutationId?: string; id: string; } export interface CreateResourceModuleInput { clientMutationId?: string; resourceModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; installationStoreName?: string; merkleStoreModuleId?: string; namespaceModuleId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; requirementsStateViewName?: string; resolvedRequirementsViewName?: string; resourceBillingRollupFunction?: string; resourceDefinitionsTableId?: string; resourceDefinitionsTableName?: string; resourceEventsTableId?: string; resourceEventsTableName?: string; resourceInstallationsTableId?: string; resourceInstallationsTableName?: string; resourceStatusChecksTableId?: string; resourceStatusChecksTableName?: string; resourceUsageLogTableId?: string; resourceUsageLogTableName?: string; resourceUsageSummaryTableId?: string; resourceUsageSummaryTableName?: string; resourcesTableId?: string; resourcesTableName?: string; rollupResourceUsageSummaryFunction?: string; schemaId?: string; scope: string; }; } export interface ResourceModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; installationStoreName?: string | null; merkleStoreModuleId?: string | null; namespaceModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; requirementsStateViewName?: string | null; resolvedRequirementsViewName?: string | null; resourceBillingRollupFunction?: string | null; resourceDefinitionsTableId?: string | null; resourceDefinitionsTableName?: string | null; resourceEventsTableId?: string | null; resourceEventsTableName?: string | null; resourceInstallationsTableId?: string | null; resourceInstallationsTableName?: string | null; resourceStatusChecksTableId?: string | null; resourceStatusChecksTableName?: string | null; resourceUsageLogTableId?: string | null; resourceUsageLogTableName?: string | null; resourceUsageSummaryTableId?: string | null; resourceUsageSummaryTableName?: string | null; resourcesTableId?: string | null; resourcesTableName?: string | null; rollupResourceUsageSummaryFunction?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateResourceModuleInput { clientMutationId?: string; id: string; resourceModulePatch: ResourceModulePatch; } export interface DeleteResourceModuleInput { clientMutationId?: string; id: string; } export interface CreateRlsModuleInput { clientMutationId?: string; rlsModule: { apiName?: string; authenticate?: string; authenticateStrict?: string; currentRole?: string; currentRoleId?: string; databaseId: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; usersTableId?: string; }; } export interface RlsModulePatch { apiName?: string | null; authenticate?: string | null; authenticateStrict?: string | null; currentRole?: string | null; currentRoleId?: string | null; databaseId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; usersTableId?: string | null; } export interface UpdateRlsModuleInput { clientMutationId?: string; id: string; rlsModulePatch: RlsModulePatch; } export interface DeleteRlsModuleInput { clientMutationId?: string; id: string; } export interface CreateRouteModuleInput { clientMutationId?: string; routeModule: { apiName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; domainModuleId?: string; entityField?: string; entityTableId?: string; hostnameBindingsTableId?: string; hostnameBindingsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; resolverFunctionName?: string; routeBindingsTableId?: string; routeBindingsTableName?: string; routesTableId?: string; routesTableName?: string; schemaId?: string; scope: string; }; } export interface RouteModulePatch { apiName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; domainModuleId?: string | null; entityField?: string | null; entityTableId?: string | null; hostnameBindingsTableId?: string | null; hostnameBindingsTableName?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; resolverFunctionName?: string | null; routeBindingsTableId?: string | null; routeBindingsTableName?: string | null; routesTableId?: string | null; routesTableName?: string | null; schemaId?: string | null; scope?: string | null; } export interface UpdateRouteModuleInput { clientMutationId?: string; id: string; routeModulePatch: RouteModulePatch; } export interface DeleteRouteModuleInput { clientMutationId?: string; id: string; } export interface CreateSecureTableProvisionInput { clientMutationId?: string; secureTableProvision: { databaseId: string; fields?: Record[]; grants?: Record; nodes?: Record; outFields?: string[]; policies?: Record; schemaId?: string; tableId?: string; tableName?: string; useRls?: boolean; }; } export interface SecureTableProvisionPatch { databaseId?: string | null; fields?: Record[] | null; grants?: Record | null; nodes?: Record | null; outFields?: string[] | null; policies?: Record | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; useRls?: boolean | null; } export interface UpdateSecureTableProvisionInput { clientMutationId?: string; id: string; secureTableProvisionPatch: SecureTableProvisionPatch; } export interface DeleteSecureTableProvisionInput { clientMutationId?: string; id: string; } export interface CreateSessionSecretsModuleInput { clientMutationId?: string; sessionSecretsModule: { databaseId: string; schemaId?: string; sessionsTableId?: string; tableId?: string; tableName?: string; }; } export interface SessionSecretsModulePatch { databaseId?: string | null; schemaId?: string | null; sessionsTableId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateSessionSecretsModuleInput { clientMutationId?: string; id: string; sessionSecretsModulePatch: SessionSecretsModulePatch; } export interface DeleteSessionSecretsModuleInput { clientMutationId?: string; id: string; } export interface CreateSessionsModuleInput { clientMutationId?: string; sessionsModule: { authSettingsTableId?: string; authSettingsTableName?: string; databaseId: string; schemaId?: string; sessionCredentialsTableId?: string; sessionCredentialsTableName?: string; sessionsDefaultExpiration?: IntervalInput; sessionsTableId?: string; sessionsTableName?: string; usersTableId?: string; }; } export interface SessionsModulePatch { authSettingsTableId?: string | null; authSettingsTableName?: string | null; databaseId?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionCredentialsTableName?: string | null; sessionsDefaultExpiration?: IntervalInput | null; sessionsTableId?: string | null; sessionsTableName?: string | null; usersTableId?: string | null; } export interface UpdateSessionsModuleInput { clientMutationId?: string; id: string; sessionsModulePatch: SessionsModulePatch; } export interface DeleteSessionsModuleInput { clientMutationId?: string; id: string; } export interface CreateSiteSurfaceModuleInput { clientMutationId?: string; siteSurfaceModule: { apiName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; siteAppLinksTableId?: string; siteAppLinksTableName?: string; siteDeepLinksTableId?: string; siteDeepLinksTableName?: string; siteErrorPagesTableId?: string; siteErrorPagesTableName?: string; siteMetadataTableId?: string; siteMetadataTableName?: string; siteModulesTableId?: string; siteModulesTableName?: string; siteThemesTableId?: string; siteThemesTableName?: string; siteWebConfigTableId?: string; siteWebConfigTableName?: string; sitesTableId?: string; sitesTableName?: string; }; } export interface SiteSurfaceModulePatch { apiName?: string | null; catalogModuleId?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; siteAppLinksTableId?: string | null; siteAppLinksTableName?: string | null; siteDeepLinksTableId?: string | null; siteDeepLinksTableName?: string | null; siteErrorPagesTableId?: string | null; siteErrorPagesTableName?: string | null; siteMetadataTableId?: string | null; siteMetadataTableName?: string | null; siteModulesTableId?: string | null; siteModulesTableName?: string | null; siteThemesTableId?: string | null; siteThemesTableName?: string | null; siteWebConfigTableId?: string | null; siteWebConfigTableName?: string | null; sitesTableId?: string | null; sitesTableName?: string | null; } export interface UpdateSiteSurfaceModuleInput { clientMutationId?: string; id: string; siteSurfaceModulePatch: SiteSurfaceModulePatch; } export interface DeleteSiteSurfaceModuleInput { clientMutationId?: string; id: string; } export interface CreateStorageLogModuleInput { clientMutationId?: string; storageLogModule: { actorFkTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; storageLogTableId?: string; storageLogTableName?: string; usageSummaryTableId?: string; usageSummaryTableName?: string; }; } export interface StorageLogModulePatch { actorFkTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; storageLogTableId?: string | null; storageLogTableName?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface UpdateStorageLogModuleInput { clientMutationId?: string; id: string; storageLogModulePatch: StorageLogModulePatch; } export interface DeleteStorageLogModuleInput { clientMutationId?: string; id: string; } export interface CreateStorageModuleInput { clientMutationId?: string; storageModule: { allowedOrigins?: string[]; apiName?: string; bucketsTableId?: string; bucketsTableName?: string; cacheTtlSeconds?: number; catalogModuleId?: string; confirmUploadDelay?: IntervalInput; databaseId: string; defaultMaxFileSize?: string; defaultPermissions?: string[]; downloadUrlExpirySeconds?: number; endpoint?: string; entityField?: string; entityTableId?: string; fileEventsTableId?: string; filesTableId?: string; filesTableName?: string; hasAuditLog?: boolean; hasConfirmUpload?: boolean; hasContentHash?: boolean; hasCustomKeys?: boolean; hasPathShares?: boolean; hasVersioning?: boolean; maxBulkFiles?: number; maxBulkTotalSize?: string; maxFilenameLength?: number; pathSharesTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provider?: string; provisions?: Record; publicSchemaName?: string; publicUrlPrefix?: string; restrictReads?: boolean; schemaId?: string; scope: string; uploadUrlExpirySeconds?: number; }; } export interface StorageModulePatch { allowedOrigins?: string[] | null; apiName?: string | null; bucketsTableId?: string | null; bucketsTableName?: string | null; cacheTtlSeconds?: number | null; catalogModuleId?: string | null; confirmUploadDelay?: IntervalInput | null; databaseId?: string | null; defaultMaxFileSize?: string | null; defaultPermissions?: string[] | null; downloadUrlExpirySeconds?: number | null; endpoint?: string | null; entityField?: string | null; entityTableId?: string | null; fileEventsTableId?: string | null; filesTableId?: string | null; filesTableName?: string | null; hasAuditLog?: boolean | null; hasConfirmUpload?: boolean | null; hasContentHash?: boolean | null; hasCustomKeys?: boolean | null; hasPathShares?: boolean | null; hasVersioning?: boolean | null; maxBulkFiles?: number | null; maxBulkTotalSize?: string | null; maxFilenameLength?: number | null; pathSharesTableId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provider?: string | null; provisions?: Record | null; publicSchemaName?: string | null; publicUrlPrefix?: string | null; restrictReads?: boolean | null; schemaId?: string | null; scope?: string | null; uploadUrlExpirySeconds?: number | null; } export interface UpdateStorageModuleInput { clientMutationId?: string; id: string; storageModulePatch: StorageModulePatch; } export interface DeleteStorageModuleInput { clientMutationId?: string; id: string; } export interface CreateTransferLogModuleInput { clientMutationId?: string; transferLogModule: { actorFkTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; transferLogTableId?: string; transferLogTableName?: string; usageSummaryTableId?: string; usageSummaryTableName?: string; }; } export interface TransferLogModulePatch { actorFkTableId?: string | null; apiName?: string | null; databaseId?: string | null; entityField?: string | null; entityFkTableId?: string | null; interval?: string | null; prefix?: string | null; premake?: number | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; publicSchemaName?: string | null; retention?: string | null; schemaId?: string | null; scope?: string | null; transferLogTableId?: string | null; transferLogTableName?: string | null; usageSummaryTableId?: string | null; usageSummaryTableName?: string | null; } export interface UpdateTransferLogModuleInput { clientMutationId?: string; id: string; transferLogModulePatch: TransferLogModulePatch; } export interface DeleteTransferLogModuleInput { clientMutationId?: string; id: string; } export interface CreateUserAuthModuleInput { clientMutationId?: string; userAuthModule: { apiName?: string; auditsTableId?: string; auditsTableName?: string; checkPasswordFunction?: string; databaseId: string; deleteAccountFunction?: string; emailsTableId?: string; encryptedTableId?: string; extendTokenExpires?: string; forgotPasswordFunction?: string; privateApiName?: string; requestCrossOriginTokenFunction?: string; resetPasswordFunction?: string; schemaId?: string; secretsTableId?: string; sendAccountDeletionEmailFunction?: string; sendVerificationEmailFunction?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; setPasswordFunction?: string; signInCrossOriginFunction?: string; signInFunction?: string; signOutFunction?: string; signUpFunction?: string; usersTableId?: string; verifyEmailFunction?: string; verifyPasswordFunction?: string; }; } export interface UserAuthModulePatch { apiName?: string | null; auditsTableId?: string | null; auditsTableName?: string | null; checkPasswordFunction?: string | null; databaseId?: string | null; deleteAccountFunction?: string | null; emailsTableId?: string | null; encryptedTableId?: string | null; extendTokenExpires?: string | null; forgotPasswordFunction?: string | null; privateApiName?: string | null; requestCrossOriginTokenFunction?: string | null; resetPasswordFunction?: string | null; schemaId?: string | null; secretsTableId?: string | null; sendAccountDeletionEmailFunction?: string | null; sendVerificationEmailFunction?: string | null; sessionCredentialsTableId?: string | null; sessionsTableId?: string | null; setPasswordFunction?: string | null; signInCrossOriginFunction?: string | null; signInFunction?: string | null; signOutFunction?: string | null; signUpFunction?: string | null; usersTableId?: string | null; verifyEmailFunction?: string | null; verifyPasswordFunction?: string | null; } export interface UpdateUserAuthModuleInput { clientMutationId?: string; id: string; userAuthModulePatch: UserAuthModulePatch; } export interface DeleteUserAuthModuleInput { clientMutationId?: string; id: string; } export interface CreateUserCredentialsModuleInput { clientMutationId?: string; userCredentialsModule: { databaseId: string; entityField?: string; privateApiName?: string; schemaId?: string; tableId?: string; tableName?: string; }; } export interface UserCredentialsModulePatch { databaseId?: string | null; entityField?: string | null; privateApiName?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateUserCredentialsModuleInput { clientMutationId?: string; id: string; userCredentialsModulePatch: UserCredentialsModulePatch; } export interface DeleteUserCredentialsModuleInput { clientMutationId?: string; id: string; } export interface CreateUserSettingsModuleInput { clientMutationId?: string; userSettingsModule: { apiName?: string; databaseId: string; ownerTableId?: string; schemaId?: string; tableId?: string; tableName?: string; }; } export interface UserSettingsModulePatch { apiName?: string | null; databaseId?: string | null; ownerTableId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateUserSettingsModuleInput { clientMutationId?: string; id: string; userSettingsModulePatch: UserSettingsModulePatch; } export interface DeleteUserSettingsModuleInput { clientMutationId?: string; id: string; } export interface CreateUserStateModuleInput { clientMutationId?: string; userStateModule: { databaseId: string; entityField?: string; schemaId?: string; tableId?: string; tableName?: string; }; } export interface UserStateModulePatch { databaseId?: string | null; entityField?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateUserStateModuleInput { clientMutationId?: string; id: string; userStateModulePatch: UserStateModulePatch; } export interface DeleteUserStateModuleInput { clientMutationId?: string; id: string; } export interface CreateUsersModuleInput { clientMutationId?: string; usersModule: { apiName?: string; databaseId: string; privateApiName?: string; schemaId?: string; tableId?: string; tableName?: string; typeTableId?: string; typeTableName?: string; }; } export interface UsersModulePatch { apiName?: string | null; databaseId?: string | null; privateApiName?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; typeTableId?: string | null; typeTableName?: string | null; } export interface UpdateUsersModuleInput { clientMutationId?: string; id: string; usersModulePatch: UsersModulePatch; } export interface DeleteUsersModuleInput { clientMutationId?: string; id: string; } export interface CreateWebauthnAuthModuleInput { clientMutationId?: string; webauthnAuthModule: { attestationType?: string; authSettingsTableId?: string; challengeExpiry?: IntervalInput; credentialsTableId?: string; databaseId: string; originAllowlist?: string[]; requireUserVerification?: boolean; residentKey?: string; rpId?: string; rpName?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionSecretsTableId?: string; sessionsTableId?: string; usersTableId?: string; }; } export interface WebauthnAuthModulePatch { attestationType?: string | null; authSettingsTableId?: string | null; challengeExpiry?: IntervalInput | null; credentialsTableId?: string | null; databaseId?: string | null; originAllowlist?: string[] | null; requireUserVerification?: boolean | null; residentKey?: string | null; rpId?: string | null; rpName?: string | null; schemaId?: string | null; sessionCredentialsTableId?: string | null; sessionSecretsTableId?: string | null; sessionsTableId?: string | null; usersTableId?: string | null; } export interface UpdateWebauthnAuthModuleInput { clientMutationId?: string; id: string; webauthnAuthModulePatch: WebauthnAuthModulePatch; } export interface DeleteWebauthnAuthModuleInput { clientMutationId?: string; id: string; } export interface CreateWebauthnCredentialsModuleInput { clientMutationId?: string; webauthnCredentialsModule: { apiName?: string; databaseId: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName?: string; }; } export interface WebauthnCredentialsModulePatch { apiName?: string | null; databaseId?: string | null; ownerTableId?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; schemaId?: string | null; tableId?: string | null; tableName?: string | null; } export interface UpdateWebauthnCredentialsModuleInput { clientMutationId?: string; id: string; webauthnCredentialsModulePatch: WebauthnCredentialsModulePatch; } export interface DeleteWebauthnCredentialsModuleInput { clientMutationId?: string; id: string; } export interface CreateWebhookModuleInput { clientMutationId?: string; webhookModule: { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; functionInvocationModuleId?: string; functionModuleId?: string; infraSecretsModuleId?: string; namespaceModuleId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; webhookEndpointsTableId?: string; webhookEndpointsTableName?: string; webhookEventsTableId?: string; webhookEventsTableName?: string; }; } export interface WebhookModulePatch { apiName?: string | null; databaseId?: string | null; defaultPermissions?: string[] | null; entityField?: string | null; entityTableId?: string | null; functionInvocationModuleId?: string | null; functionModuleId?: string | null; infraSecretsModuleId?: string | null; namespaceModuleId?: string | null; policies?: Record | null; prefix?: string | null; privateApiName?: string | null; privateSchemaId?: string | null; privateSchemaName?: string | null; provisions?: Record | null; publicSchemaName?: string | null; schemaId?: string | null; scope?: string | null; webhookEndpointsTableId?: string | null; webhookEndpointsTableName?: string | null; webhookEventsTableId?: string | null; webhookEventsTableName?: string | null; } export interface UpdateWebhookModuleInput { clientMutationId?: string; id: string; webhookModulePatch: WebhookModulePatch; } export interface DeleteWebhookModuleInput { clientMutationId?: string; id: string; } export declare const connectionFieldsMap: Record>; export interface ConstructBlueprintInput { blueprintId?: string; clientMutationId?: string; schemaId?: string; } export interface CopyTemplateToBlueprintInput { clientMutationId?: string; databaseId?: string; displayNameOverride?: string; nameOverride?: string; ownerId?: string; templateId?: string; } export interface ProvisionBucketInput { /** The logical bucket key (e.g., "public", "private") */ bucketKey: string; /** * Owner entity ID for entity-scoped bucket provisioning. * Omit for app-level (database-wide) storage. */ ownerId?: string; } export interface ProvisionCheckConstraintInput { clientMutationId?: string; databaseId?: string; definition?: Record; tableId?: string; } export interface ProvisionFullTextSearchInput { clientMutationId?: string; databaseId?: string; definition?: Record; tableId?: string; } export interface ProvisionIndexInput { clientMutationId?: string; databaseId?: string; definition?: Record; tableId?: string; } export interface ProvisionRelationInput { apiRequired?: boolean; clientMutationId?: string; createIndex?: boolean; databaseId?: string; deleteAction?: string; exposeInApi?: boolean; fieldName?: string; grants?: Record; isRequired?: boolean; junctionSchemaId?: string; junctionTableId?: string; junctionTableName?: string; nodes?: Record; policies?: Record; relationType?: string; sourceFieldName?: string; sourceTableId?: string; targetFieldName?: string; targetTableId?: string; useCompositeKey?: boolean; } export interface ProvisionSpatialRelationInput { clientMutationId?: string; databaseId?: string; name?: string; operator?: string; paramName?: string; sourceFieldId?: string; sourceTableId?: string; targetFieldId?: string; targetTableId?: string; } export interface ProvisionTableInput { clientMutationId?: string; databaseId?: string; description?: string; fields?: Record; fullTextSearches?: Record; grants?: Record; indexes?: Record; nodes?: Record; policies?: Record; schemaId?: string; tableId?: string; tableName?: string; uniqueConstraints?: Record; useRls?: boolean; } export interface ProvisionUniqueConstraintInput { clientMutationId?: string; databaseId?: string; definition?: Record; tableId?: string; } /** A filter to be used against many `BlueprintConstruction` object types. All fields are combined with a logical ‘and.’ */ export interface BlueprintToManyBlueprintConstructionFilter { /** Filters to entities where every related entity matches. */ every?: BlueprintConstructionFilter; /** Filters to entities where no related entity matches. */ none?: BlueprintConstructionFilter; /** Filters to entities where at least one related entity matches. */ some?: BlueprintConstructionFilter; } /** A filter to be used against many `BlueprintTemplate` object types. All fields are combined with a logical ‘and.’ */ export interface BlueprintTemplateToManyBlueprintTemplateFilter { /** Filters to entities where every related entity matches. */ every?: BlueprintTemplateFilter; /** Filters to entities where no related entity matches. */ none?: BlueprintTemplateFilter; /** Filters to entities where at least one related entity matches. */ some?: BlueprintTemplateFilter; } /** A filter to be used against many `Blueprint` object types. All fields are combined with a logical ‘and.’ */ export interface BlueprintTemplateToManyBlueprintFilter { /** Filters to entities where every related entity matches. */ every?: BlueprintFilter; /** Filters to entities where no related entity matches. */ none?: BlueprintFilter; /** Filters to entities where at least one related entity matches. */ some?: BlueprintFilter; } /** A filter to be used against many `ApiSurfaceModule` object types. All fields are combined with a logical ‘and.’ */ export interface CatalogModuleToManyApiSurfaceModuleFilter { /** Filters to entities where every related entity matches. */ every?: ApiSurfaceModuleFilter; /** Filters to entities where no related entity matches. */ none?: ApiSurfaceModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: ApiSurfaceModuleFilter; } /** A filter to be used against many `AppModule` object types. All fields are combined with a logical ‘and.’ */ export interface CatalogModuleToManyAppModuleFilter { /** Filters to entities where every related entity matches. */ every?: AppModuleFilter; /** Filters to entities where no related entity matches. */ none?: AppModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: AppModuleFilter; } /** A filter to be used against many `DomainModule` object types. All fields are combined with a logical ‘and.’ */ export interface CatalogModuleToManyDomainModuleFilter { /** Filters to entities where every related entity matches. */ every?: DomainModuleFilter; /** Filters to entities where no related entity matches. */ none?: DomainModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainModuleFilter; } /** A filter to be used against many `RouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface CatalogModuleToManyRouteModuleFilter { /** Filters to entities where every related entity matches. */ every?: RouteModuleFilter; /** Filters to entities where no related entity matches. */ none?: RouteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: RouteModuleFilter; } /** A filter to be used against many `SiteSurfaceModule` object types. All fields are combined with a logical ‘and.’ */ export interface CatalogModuleToManySiteSurfaceModuleFilter { /** Filters to entities where every related entity matches. */ every?: SiteSurfaceModuleFilter; /** Filters to entities where no related entity matches. */ none?: SiteSurfaceModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: SiteSurfaceModuleFilter; } /** A filter to be used against Interval fields. All fields are combined with a logical ‘and.’ */ export interface IntervalFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: IntervalInput; /** Equal to the specified value. */ equalTo?: IntervalInput; /** Greater than the specified value. */ greaterThan?: IntervalInput; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: IntervalInput; /** Included in the specified list. */ in?: IntervalInput[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: IntervalInput; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: IntervalInput; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: IntervalInput; /** Not equal to the specified value. */ notEqualTo?: IntervalInput; /** Not included in the specified list. */ notIn?: IntervalInput[]; } /** A filter to be used against many `RouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface DomainModuleToManyRouteModuleFilter { /** Filters to entities where every related entity matches. */ every?: RouteModuleFilter; /** Filters to entities where no related entity matches. */ none?: RouteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: RouteModuleFilter; } /** A filter to be used against many `WebhookModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionInvocationModuleToManyWebhookModuleFilter { /** Filters to entities where every related entity matches. */ every?: WebhookModuleFilter; /** Filters to entities where no related entity matches. */ none?: WebhookModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookModuleFilter; } /** A filter to be used against many `FunctionDeploymentModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionModuleToManyFunctionDeploymentModuleFilter { /** Filters to entities where every related entity matches. */ every?: FunctionDeploymentModuleFilter; /** Filters to entities where no related entity matches. */ none?: FunctionDeploymentModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionDeploymentModuleFilter; } /** A filter to be used against many `HttpRouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionModuleToManyHttpRouteModuleFilter { /** Filters to entities where every related entity matches. */ every?: HttpRouteModuleFilter; /** Filters to entities where no related entity matches. */ none?: HttpRouteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: HttpRouteModuleFilter; } /** A filter to be used against many `WebhookModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionModuleToManyWebhookModuleFilter { /** Filters to entities where every related entity matches. */ every?: WebhookModuleFilter; /** Filters to entities where no related entity matches. */ none?: WebhookModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookModuleFilter; } /** A filter to be used against many `GraphExecutionModule` object types. All fields are combined with a logical ‘and.’ */ export interface GraphModuleToManyGraphExecutionModuleFilter { /** Filters to entities where every related entity matches. */ every?: GraphExecutionModuleFilter; /** Filters to entities where no related entity matches. */ none?: GraphExecutionModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: GraphExecutionModuleFilter; } /** A filter to be used against many `WebhookModule` object types. All fields are combined with a logical ‘and.’ */ export interface InfraSecretsModuleToManyWebhookModuleFilter { /** Filters to entities where every related entity matches. */ every?: WebhookModuleFilter; /** Filters to entities where no related entity matches. */ none?: WebhookModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookModuleFilter; } /** A filter to be used against many `DbPresetModule` object types. All fields are combined with a logical ‘and.’ */ export interface MerkleStoreModuleToManyDbPresetModuleFilter { /** Filters to entities where every related entity matches. */ every?: DbPresetModuleFilter; /** Filters to entities where no related entity matches. */ none?: DbPresetModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: DbPresetModuleFilter; } /** A filter to be used against many `GraphModule` object types. All fields are combined with a logical ‘and.’ */ export interface MerkleStoreModuleToManyGraphModuleFilter { /** Filters to entities where every related entity matches. */ every?: GraphModuleFilter; /** Filters to entities where no related entity matches. */ none?: GraphModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: GraphModuleFilter; } /** A filter to be used against many `PagesModule` object types. All fields are combined with a logical ‘and.’ */ export interface MerkleStoreModuleToManyPagesModuleFilter { /** Filters to entities where every related entity matches. */ every?: PagesModuleFilter; /** Filters to entities where no related entity matches. */ none?: PagesModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: PagesModuleFilter; } /** A filter to be used against many `ResourceModule` object types. All fields are combined with a logical ‘and.’ */ export interface MerkleStoreModuleToManyResourceModuleFilter { /** Filters to entities where every related entity matches. */ every?: ResourceModuleFilter; /** Filters to entities where no related entity matches. */ none?: ResourceModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceModuleFilter; } /** A filter to be used against many `FunctionDeploymentModule` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceModuleToManyFunctionDeploymentModuleFilter { /** Filters to entities where every related entity matches. */ every?: FunctionDeploymentModuleFilter; /** Filters to entities where no related entity matches. */ none?: FunctionDeploymentModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionDeploymentModuleFilter; } /** A filter to be used against many `ResourceModule` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceModuleToManyResourceModuleFilter { /** Filters to entities where every related entity matches. */ every?: ResourceModuleFilter; /** Filters to entities where no related entity matches. */ none?: ResourceModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceModuleFilter; } /** A filter to be used against many `WebhookModule` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceModuleToManyWebhookModuleFilter { /** Filters to entities where every related entity matches. */ every?: WebhookModuleFilter; /** Filters to entities where no related entity matches. */ none?: WebhookModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookModuleFilter; } /** A filter to be used against many `HttpRouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceModuleToManyHttpRouteModuleFilter { /** Filters to entities where every related entity matches. */ every?: HttpRouteModuleFilter; /** Filters to entities where no related entity matches. */ none?: HttpRouteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: HttpRouteModuleFilter; } /** A filter to be used against JSON List fields. All fields are combined with a logical ‘and.’ */ export interface JSONListFilter { /** Any array item is equal to the specified value. */ anyEqualTo?: Record; /** Any array item is greater than the specified value. */ anyGreaterThan?: Record; /** Any array item is greater than or equal to the specified value. */ anyGreaterThanOrEqualTo?: Record; /** Any array item is less than the specified value. */ anyLessThan?: Record; /** Any array item is less than or equal to the specified value. */ anyLessThanOrEqualTo?: Record; /** Any array item is not equal to the specified value. */ anyNotEqualTo?: Record; /** Contained by the specified list of values. */ containedBy?: Record[]; /** Contains the specified list of values. */ contains?: Record[]; /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: Record[]; /** Equal to the specified value. */ equalTo?: Record[]; /** Greater than the specified value. */ greaterThan?: Record[]; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: Record[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: Record[]; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: Record[]; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: Record[]; /** Not equal to the specified value. */ notEqualTo?: Record[]; /** Overlaps the specified list of values. */ overlaps?: Record[]; } /** A filter to be used against many `PagesModule` object types. All fields are combined with a logical ‘and.’ */ export interface SiteSurfaceModuleToManyPagesModuleFilter { /** Filters to entities where every related entity matches. */ every?: PagesModuleFilter; /** Filters to entities where no related entity matches. */ none?: PagesModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: PagesModuleFilter; } /** A filter to be used against many `HttpRouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface StorageModuleToManyHttpRouteModuleFilter { /** Filters to entities where every related entity matches. */ every?: HttpRouteModuleFilter; /** Filters to entities where no related entity matches. */ none?: HttpRouteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: HttpRouteModuleFilter; } /** An input for mutations affecting `AgentModule` */ export interface AgentModuleInput { agentTableId?: string; agentTableName?: string; apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; hasAgents?: boolean; hasPlans?: boolean; hasResources?: boolean; id?: string; messageTableId?: string; messageTableName?: string; personaTableId?: string; personaTableName?: string; planTableId?: string; planTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; promptsTableId?: string; promptsTableName?: string; provisions?: Record; publicSchemaName?: string; resourceTableId?: string; resourceTableName?: string; resources?: Record; schemaId?: string; scope: string; shared?: boolean; taskTableId?: string; taskTableName?: string; threadTableId?: string; threadTableName?: string; } /** An input for mutations affecting `ApiSurfaceModule` */ export interface ApiSurfaceModuleInput { apiName?: string; apiSchemasTableId?: string; apiSchemasTableName?: string; apiSettingsTableId?: string; apiSettingsTableName?: string; apisTableId?: string; apisTableName?: string; catalogModuleId?: string; corsSettingsTableId?: string; corsSettingsTableName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `AppModule` */ export interface AppModuleInput { apiName?: string; appComponentsTableId?: string; appComponentsTableName?: string; appsTableId?: string; appsTableName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `BillingModule` */ export interface BillingModuleInput { apiName?: string; balancesTableId?: string; balancesTableName?: string; databaseId: string; defaultMeterCatalog?: Record; defaultPermissions?: string[]; id?: string; ledgerTableId?: string; ledgerTableName?: string; meterCreditsTableId?: string; meterCreditsTableName?: string; meterDefaultsTableId?: string; meterDefaultsTableName?: string; meterSourcesTableId?: string; meterSourcesTableName?: string; metersTableId?: string; metersTableName?: string; planSubscriptionsTableId?: string; planSubscriptionsTableName?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; recordUsageFunction?: string; rollupUsageSummaryFunction?: string; schemaId?: string; sweepExpiredSubscriptionsFunction?: string; } /** An input for mutations affecting `BillingProviderModule` */ export interface BillingProviderModuleInput { apiName?: string; billingCustomersTableId?: string; billingCustomersTableName?: string; billingPricesTableId?: string; billingPricesTableName?: string; billingProductsTableId?: string; billingProductsTableName?: string; billingSubscriptionsTableId?: string; billingSubscriptionsTableName?: string; billingWebhookEventsTableId?: string; billingWebhookEventsTableName?: string; databaseId: string; id?: string; prefix?: string; pricesTableId?: string; privateApiName?: string; privateSchemaId?: string; processBillingEventFunction?: string; productsTableId?: string; provider?: string; schemaId?: string; subscriptionsTableId?: string; } /** An input for mutations affecting `Blueprint` */ export interface BlueprintInput { /** Timestamp when this blueprint was created. */ createdAt?: string; /** The database this blueprint is scoped to. Tables created by construct_blueprint() are provisioned in this database. */ databaseId: string; /** The blueprint definition as a JSONB document. Contains tables[] (each with table_name, optional schema_name, nodes[] for data behaviors, fields[], grants[], and policies[] using $type), relations[] (using $type with source_table/target_table and optional source_schema/target_schema), indexes[] (using table_name + column), and full_text_searches[] (using table_name + field + sources[]). Everything is name-based — no UUIDs in the definition. */ definition: Record; /** UUIDv5 Merkle root hash of the definition. Computed automatically via trigger from the ordered table_hashes. Used for content-addressable deduplication and provenance tracking. Backend-computed — clients should never set this directly. */ definitionHash?: string; /** Optional description of the blueprint. */ description?: string; /** Human-readable display name for the blueprint. */ displayName: string; /** Unique identifier for this blueprint. */ id?: string; /** Machine-readable name for the blueprint. Must be unique per database. */ name: string; /** The user who owns this blueprint. */ ownerId: string; /** JSONB map of table names to their individual UUIDv5 content hashes. Each table hash is computed from the canonical jsonb::text of the table entry. Enables structural comparison at the table level across blueprints and templates. Backend-computed via trigger. */ tableHashes?: Record; /** If this blueprint was created by copying a template, the ID of the source template. NULL if built from scratch. */ templateId?: string; /** Timestamp when this blueprint was last modified. */ updatedAt?: string; } /** An input for mutations affecting `BlueprintConstruction` */ export interface BlueprintConstructionInput { /** The blueprint that was constructed. */ blueprintId: string; /** Timestamp when construction successfully completed. NULL until constructed. */ constructedAt?: string; /** Immutable snapshot of the definition at construct-time. Preserved so the exact definition that was executed is recorded even if the user later modifies the blueprint definition. */ constructedDefinition?: Record; /** Timestamp when this construction attempt was created. */ createdAt?: string; /** The database the blueprint was constructed into. */ databaseId: string; /** Error message from a failed construction attempt. NULL unless status is failed. */ errorDetails?: string; /** Unique identifier for this construction attempt. */ id?: string; /** The default schema used for tables that did not specify an explicit schema_name. NULL if not yet resolved. */ schemaId?: string; /** Execution state of this construction attempt. pending: created but not yet started. constructing: currently executing. constructed: successfully completed. failed: execution failed (see error_details). */ status?: string; /** Mapping of table names to created table UUIDs, populated after successful construction. Format: {"products": "uuid", "categories": "uuid", ...}. Defaults to empty object. */ tableMap?: Record; /** Timestamp when this construction attempt was last modified. */ updatedAt?: string; } /** An input for mutations affecting `BlueprintTemplate` */ export interface BlueprintTemplateInput { /** Domain categories for marketplace browsing (e.g. e-commerce, healthcare, social). Defaults to empty array. */ categories?: string[]; /** Complexity indicator for marketplace filtering. simple: 3-5 tables. moderate: 6-12 tables. complex: 13+ tables. NULL if not categorized. */ complexity?: string; /** Denormalized count of how many blueprints have been created from this template via copy_template_to_blueprint(). Incremented automatically. Defaults to 0. */ copyCount?: number; /** Timestamp when this template was created. */ createdAt?: string; /** The blueprint definition as a JSONB document. Contains tables[] (each with nodes[] for data behaviors via string shorthand or {"$type": "...", "data": {...}} objects, fields[], grants[], and policies[] using {"$type": "...", "data": {...}}), and relations[] (using $type for relation_type with junction config in data). This is the core payload that gets copied into a blueprint for execution. */ definition: Record; /** UUIDv5 Merkle root hash of the definition. Computed automatically via trigger from the ordered table_hashes. Used for content-addressable deduplication, provenance tracking, and cross-blueprint structural comparison. NULL columns are backend-computed — clients should never set this directly. */ definitionHash?: string; /** Version of the definition format schema. Used for forward-compatible parsing. Defaults to 1. */ definitionSchemaVersion?: string; /** Optional description of what the template provisions. */ description?: string; /** Human-readable display name for the template (e.g. E-Commerce Basic). */ displayName: string; /** Denormalized count of how many derivative templates have been forked from this template. Defaults to 0. */ forkCount?: number; /** If this template was forked from another template, the ID of the parent. NULL for original templates. */ forkedFromId?: string; /** Unique identifier for this template. */ id?: string; /** Machine-readable name for the template (e.g. e_commerce_basic). Must be unique per owner + version. */ name: string; /** The user who created or published this template. */ ownerId: string; /** Provenance of the template. user: manually created by a human. system: official curated template from the Constructive team. agent: AI-generated. Defaults to user. */ source?: string; /** JSONB map of table ref names to their individual UUIDv5 content hashes (e.g. {"products": "uuid", "categories": "uuid"}). Each table hash is computed from the canonical jsonb::text of the table entry. Enables structural comparison at the table level across different blueprints. Backend-computed via trigger. */ tableHashes?: Record; /** Freeform tags for search and discovery (e.g. products, orders, payments). Defaults to empty array. */ tags?: string[]; /** Timestamp when this template was last modified. */ updatedAt?: string; /** Semantic version string. Defaults to 1.0.0. */ version?: string; /** Access control for the template. private: only the owner can see and copy. public: anyone can browse and copy from the marketplace. Defaults to private. */ visibility?: string; } /** An input for mutations affecting `CatalogModule` */ export interface CatalogModuleInput { apiName?: string; apisTableId?: string; apisTableName?: string; appsTableId?: string; appsTableName?: string; bucketsTableId?: string; bucketsTableName?: string; databaseId: string; defaultPermissions?: string[]; domainsTableId?: string; domainsTableName?: string; entityTableId?: string; functionsTableId?: string; functionsTableName?: string; id?: string; namespacesTableId?: string; namespacesTableName?: string; policies?: Record; privateApiName?: string; provisions?: Record; publicSchemaName?: string; resourceDefinitionsTableId?: string; resourceDefinitionsTableName?: string; resourceInstallationsTableId?: string; resourceInstallationsTableName?: string; resourcesTableId?: string; resourcesTableName?: string; schemaId?: string; scope: string; sitesAppLinksTableId?: string; sitesAppLinksTableName?: string; sitesDeepLinksTableId?: string; sitesDeepLinksTableName?: string; sitesErrorPagesTableId?: string; sitesErrorPagesTableName?: string; sitesTableId?: string; sitesTableName?: string; sitesWebConfigTableId?: string; sitesWebConfigTableName?: string; } /** An input for mutations affecting `ComputeLogModule` */ export interface ComputeLogModuleInput { actorFkTableId?: string; apiName?: string; computeLogTableId?: string; computeLogTableName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; id?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; usageSummaryTableId?: string; usageSummaryTableName?: string; } /** An input for mutations affecting `ConfigSecretsUserModule` */ export interface ConfigSecretsUserModuleInput { apiName?: string; databaseId: string; entityField?: string; id?: string; privateApiName?: string; schemaId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `ConnectedAccountsModule` */ export interface ConnectedAccountsModuleInput { apiName?: string; databaseId: string; id?: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; } /** An input for mutations affecting `CryptoAddressesModule` */ export interface CryptoAddressesModuleInput { apiName?: string; cryptoNetwork?: string; databaseId: string; id?: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; } /** An input for mutations affecting `CryptoAuthModule` */ export interface CryptoAuthModuleInput { addressesTableId?: string; cryptoNetwork?: string; databaseId: string; id?: string; schemaId?: string; secretsTableId?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; signInRecordFailure?: string; signInRequestChallenge?: string; signInWithChallenge?: string; signUpWithKey?: string; userField: string; usersTableId?: string; } /** An input for mutations affecting `DatabaseProvisionModule` */ export interface DatabaseProvisionModuleInput { /** When true, cold provisioning runs in the database:provision background job and the insert returns a pending ticket; when false, provisioning runs inline in the insert trigger */ async?: boolean; /** Error message from the most recent failed bootstrap attempt */ bootstrapError?: string; /** Status of the deferred owner bootstrap job: not_requested, pending, completed, or failed */ bootstrapStatus?: string; /** When true, copies the owner user and password hash from source database to the newly provisioned database */ bootstrapUser?: boolean; completedAt?: string; createdAt?: string; /** The ID of the provisioned database (set by trigger before RLS check) */ databaseId?: string; /** The name for the new database */ databaseName: string; /** Base domain for the database (e.g., example.com) */ domain: string; errorMessage?: string; /** Uniform billing anchor: when the request was fulfilled with a usable database (cold provision completion or warm pool claim). Platform absorbs all provisioning compute before this point */ fulfilledAt?: string; id?: string; /** JSONB array of modules to install. Each element is either a string ("users_module") or a [name, options] tuple (["permissions_module", {"scope": "app"}]) */ modules?: Record; /** Additional configuration options for provisioning */ options?: Record; /** UUID of the user who owns this database */ ownerId: string; /** The database the owner user is copied from during bootstrap (captured from JWT context at provision time) */ sourceDatabaseId?: string; /** Current status: pending, in_progress, completed, or failed */ status?: string; /** Subdomain prefix for the database. If null, auto-generated using unique_names + random chars */ subdomain?: string; updatedAt?: string; } /** An input for mutations affecting `DatabaseSettingsModule` */ export interface DatabaseSettingsModuleInput { apiName?: string; databaseId: string; databaseSettingsTableId?: string; databaseSettingsTableName?: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; provisions?: Record; pubkeySettingsTableId?: string; pubkeySettingsTableName?: string; publicSchemaName?: string; rlsSettingsTableId?: string; rlsSettingsTableName?: string; schemaId?: string; scope: string; webauthnSettingsTableId?: string; webauthnSettingsTableName?: string; } /** An input for mutations affecting `DbPoolConfig` */ export interface DbPoolConfigInput { createdAt?: string; /** Base domain used when provisioning warm databases */ domain: string; /** When false the reconciler stops warming and the claim path falls through to cold provisioning */ enabled?: boolean; id?: string; /** Maximum number of warming + ready databases the reconciler will keep */ max?: number; /** Minimum number of ready warm databases the reconciler maintains */ min?: number; /** Platform pool service org that owns warm databases until they are claimed */ poolOwnerId: string; /** Slug of the db_presets catalog row this pool serves */ presetSlug: string; updatedAt?: string; /** How long a ready warm database stays claimable before it expires */ warmTtl?: IntervalInput; } /** An interval of time that has passed where the smallest distinct unit is a second. */ export interface IntervalInput { /** A quantity of days. */ days?: number; /** A quantity of hours. */ hours?: number; /** A quantity of minutes. */ minutes?: number; /** A quantity of months. */ months?: number; /** * A quantity of seconds. This is the only non-integer field, as all the other * fields will dump their overflow into a smaller unit of time. Intervals don’t * have a smaller unit than seconds. */ seconds?: number; /** A quantity of years. */ years?: number; } /** An input for mutations affecting `DbPool` */ export interface DbPoolInput { bootstrapError?: string; /** Status of the deferred owner bootstrap job after claim: not_requested, pending, completed, or failed */ bootstrapStatus?: string; claimedAt?: string; /** User the database was transferred to at claim time */ claimedBy?: string; createdAt?: string; databaseId?: string; errorMessage?: string; /** When a ready entry expires (set from db_pool_config.warm_ttl at warm time) */ expiresAt?: string; id?: string; /** The db_presets merkle commit_id the warm database was baked from; a mismatch with the current head marks the entry stale */ presetCommitId?: string; /** Slug of the db_presets catalog row this entry was baked from */ presetSlug: string; /** Lifecycle: warming, ready, claimed, stale, expired, or failed */ status?: string; updatedAt?: string; } /** An input for mutations affecting `DbPresetModule` */ export interface DbPresetModuleInput { apiName?: string; createdAt?: string; databaseId: string; dbPresetsTableId?: string; entityTableId?: string; id?: string; merkleStoreModuleId: string; policies?: Record; prefix: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaId?: string; publicSchemaName?: string; scope: string; storeName: string; } /** An input for mutations affecting `DbUsageModule` */ export interface DbUsageModuleInput { apiName?: string; collectDbQueryStatsFunction?: string; collectDbTableStatsFunction?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; id?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; queryStatsLogTableId?: string; queryStatsLogTableName?: string; queryStatsSummaryTableId?: string; queryStatsSummaryTableName?: string; retention?: string; rollupDbQueryStatsUsageSummaryFunction?: string; rollupDbTableStatsUsageSummaryFunction?: string; schemaId?: string; scope: string; tableStatsLogTableId?: string; tableStatsLogTableName?: string; tableStatsSummaryTableId?: string; tableStatsSummaryTableName?: string; } /** An input for mutations affecting `DefaultIdsModule` */ export interface DefaultIdsModuleInput { databaseId: string; id?: string; } /** An input for mutations affecting `DenormalizedTableField` */ export interface DenormalizedTableFieldInput { databaseId: string; fieldId: string; funcName?: string; funcOrder?: number; id?: string; refFieldId: string; refIds?: string[]; refTableId: string; setIds?: string[]; tableId: string; updateDefaults?: boolean; useUpdates?: boolean; } /** An input for mutations affecting `DevicesModule` */ export interface DevicesModuleInput { databaseId: string; deviceSettingsTableId?: string; deviceSettingsTableName?: string; id?: string; schemaId?: string; userDevicesTableId?: string; userDevicesTableName?: string; } /** An input for mutations affecting `DomainModule` */ export interface DomainModuleInput { apiName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; domainEventsTableId?: string; domainEventsTableName?: string; domainVerificationsTableId?: string; domainVerificationsTableName?: string; domainsTableId?: string; domainsTableName?: string; entityField?: string; entityTableId?: string; id?: string; managedDomainsTableId?: string; managedDomainsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `EmailsModule` */ export interface EmailsModuleInput { apiName?: string; databaseId: string; id?: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; } /** An input for mutations affecting `EntityTypeProvision` */ export interface EntityTypeProvisionInput { agents?: Record; /** The database to provision this entity type in. Required. */ databaseId: string; /** Description of this entity type. Stored in the entity_types registry table. Defaults to empty string. */ description?: string; /** * Optional JSON array of function module definitions. Presence triggers provisioning. * NULL = do not provision functions. '[{}]' = provision one default function module. * Each element recognizes (all optional): * - key (text) module discriminator. Defaults to 'default'. * - policies (jsonb array) RLS policy overrides. NULL = apply defaults from apply_function_security(). * Creates {prefix}_function_definitions (or {prefix}_{key}_function_definitions for non-default keys) * with entity-scoped RLS and a job trigger dispatching function:provision tasks. * Registers manage_functions + invoke_functions permission bits on first provision. * Example: functions := '[{}]'::jsonb */ functions?: Record; /** * Optional JSON array of graph module definitions. Presence triggers provisioning. * NULL = do not provision graphs. '[{}]' = provision one default graph module. * Each element recognizes (all optional): * - key (text) module discriminator. Defaults to 'default'. * - policies (jsonb array) RLS policy overrides. NULL = apply defaults from apply_graph_security(). * Registers manage_graphs + execute_graphs permission bits on first provision. * Graph module requires a merkle_store_module_id dependency, so entity_type_provision * only registers permissions here. The graph module itself must be provisioned * separately with the merkle store dependency resolved. * Example: graphs := '[{}]'::jsonb */ graphs?: Record; /** * Whether to auto-attach an EventTracker to the claimed_invites table for invite-based * achievements. Defaults to false. Requires has_invites=true AND has_levels=true. * When true, the trigger calls event_tracker() on the claimed_invites table with * event_name='invite_claimed', actor_field='sender_id', events=['INSERT'], * crediting the SENDER (inviter) when someone claims their invite code. * Developers can then define achievements in the blueprint achievements[] section * that reference the 'invite_claimed' event (e.g., "Invite 5 friends" = count: 5). */ hasInviteAchievements?: boolean; /** * Whether to provision invites_module for this type. Defaults to false. * When true, the trigger inserts a row into invites_module which in turn * (via insert_invites_module BEFORE INSERT) creates {prefix}_invites and * {prefix}_claimed_invites tables plus the submit_{prefix}_invite_code() function. * Re-provisioning is idempotent: the UNIQUE (database_id, membership_type) constraint * on invites_module combined with ON CONFLICT DO NOTHING in the fan-out makes * repeated INSERTs safe. */ hasInvites?: boolean; /** * Whether to provision events_module for this type. Defaults to false. * Levels provide gamification/achievement tracking for members. * When true, creates level steps, achievements, and level tables with security. */ hasLevels?: boolean; /** * Whether to apply limits_module security for this type. Defaults to false. * The limits_module table structure is always created (memberships_module requires it), * but when false, no RLS policies are applied to the limits tables. * Set to true if this entity type needs configurable resource limits per membership. */ hasLimits?: boolean; /** * Whether to provision profiles_module for this type. Defaults to false. * Profiles provide named permission roles (e.g. 'Editor', 'Viewer') with pre-configured permission bitmasks. * When true, creates profile tables and applies profiles security. */ hasProfiles?: boolean; /** Unique identifier for this provision row. */ id?: string; /** * Whether members of the parent entity can see child entities. Defaults to true. * When true: a SELECT policy allows parent members to list child entities (e.g. org members can see all data rooms). * When false: only direct members of the entity itself can see it (private entity mode). * Controls whether the parent_member SELECT policy is created on the entity table. * Only meaningful on the defaults path — ignored (no-op) when table_provision is non-NULL or * skip_entity_policies=true, since no default policies are being applied in those cases. */ isVisible?: boolean; /** * Human-readable name for this entity type, e.g. 'Data Room', 'Team Channel'. Required. * Stored in the entity_types registry table. */ name: string; /** * Optional JSON array of namespace module definitions. Presence triggers provisioning. * NULL = do not provision namespaces. '[{}]' = provision one default namespace module. * Each element recognizes (all optional): * - key (text) module discriminator. Defaults to 'default'. * - policies (jsonb array) RLS policy overrides. NULL = apply defaults from apply_namespace_security(). * Creates {prefix}_namespaces (or {prefix}_{key}_namespaces for non-default keys) * with entity-scoped RLS (AuthzEntityMembership) and a rename proxy trigger. * Registers manage_namespaces permission bit on first provision. * Example: namespaces := '[{}]'::jsonb */ namespaces?: Record; outAgentModuleId?: string; /** Output: the UUID of the generated buckets table (e.g. data_room_buckets). Populated by the trigger when storage is non-NULL and non-empty. */ outBucketsTableId?: string; outDefinitionsTableId?: string; /** * Output: the UUID of the created entity table. Populated by the trigger. * Use this to reference the entity table in subsequent relation_provision or secure_table_provision rows. */ outEntityTableId?: string; /** Output: the name of the created entity table (e.g. 'data_rooms'). Populated by the trigger. */ outEntityTableName?: string; outExecutionLogsTableId?: string; /** Output: the UUID of the generated files table (e.g. data_room_files). Populated by the trigger when storage is non-NULL and non-empty. */ outFilesTableId?: string; outFunctionModuleId?: string; outGraphModuleId?: string; outGraphsTableId?: string; /** * Output: array of installed module labels (e.g. ARRAY['permissions_module:data_room', 'memberships_module:data_room', 'invites_module:data_room']). * Populated by the trigger. Useful for verifying which modules were provisioned. */ outInstalledModules?: string[]; /** * Output: the UUID of the invites_module row created for this entity type. Populated by the trigger when has_invites=true. * NULL when has_invites=false, or when re-provisioning hits ON CONFLICT DO NOTHING * (i.e. the invites_module row was created in a previous run). */ outInvitesModuleId?: string; outInvocationsTableId?: string; /** * Output: the auto-assigned integer membership type ID. Populated by the trigger after successful provisioning. * This is the ID used in entity_types, memberships_module, and all module tables. */ outMembershipType?: number; /** * Output: the UUID of the generated namespace_events partitioned table (e.g. data_room_namespace_events). * Monthly partitioned, 12-month retention. Populated by the trigger when namespaces is non-NULL. NULL otherwise. */ outNamespaceEventsTableId?: string; /** * Output: the UUID of the namespace_module row created (or found) for this entity type. * Populated by the trigger when namespaces is non-NULL. NULL otherwise. */ outNamespaceModuleId?: string; /** * Output: the UUID of the generated namespaces table (e.g. data_room_namespaces). * Populated by the trigger when namespaces is non-NULL. NULL otherwise. */ outNamespacesTableId?: string; outPathSharesTableId?: string; /** Output: the UUID of the storage_module row created for this entity type. Populated by the trigger when storage is non-NULL and non-empty. */ outStorageModuleId?: string; /** * Prefix of the parent entity type. The trigger resolves this to a membership_type integer * by looking up memberships_module WHERE prefix = parent_entity. * Defaults to 'org' (the organization-level type). For nested types, set to the parent's prefix * (e.g. 'data_room' for a team_channel nested under data_room). * The parent type must already be provisioned before this INSERT. */ parentEntity?: string; /** * SQL prefix used for table and module naming, e.g. 'data_room', 'team_channel'. Required. * Drives entity table name (prefix || 's' by default), module labels (permissions_module:prefix), * and membership table names (prefix_memberships, prefix_members, etc.). * Must be unique per database — the (database_id, prefix) constraint ensures graceful ON CONFLICT DO NOTHING. */ prefix: string; /** * Escape hatch: when true, apply zero RLS policies to the entity table. Defaults to false. * Use this only when you want the entity table provisioned with zero policies (e.g. because you * plan to insert secure_table_provision rows yourself later). In most cases, prefer leaving this * false and either accepting the five defaults (table_provision=NULL) or overriding them via * table_provision. * Defaults (applied when table_provision IS NULL and skip_entity_policies=false): * - SELECT (parent_member): parent entity members can see child entities (only when is_visible=true) * - SELECT (self_member): direct members of the entity can see it * - INSERT: create_entity permission on the parent entity * - UPDATE: admin_entity permission on the entity itself * - DELETE: owner of the entity can delete it */ skipEntityPolicies?: boolean; /** * Optional JSON array of storage module definitions. Presence triggers provisioning * (same inference model as namespaces, functions, agents). * Each element provisions a separate storage module with its own tables * ({prefix}_{key}_buckets/files), RLS policies, and feature flags. * NULL = do not provision storage. '[{}]' = provision one default storage module. * Each array element recognizes (all optional): * - key (text) module discriminator, max 16 chars, lowercase snake_case. * Defaults to 'default' (omitted from table names). * Non-default keys become infixes: {prefix}_{key}_buckets. * (storage_key accepted for backward compat) * - upload_url_expiry_seconds (integer) presigned PUT URL expiry override * - download_url_expiry_seconds (integer) presigned GET URL expiry override * - default_max_file_size (bigint) global max file size in bytes for this module * - allowed_origins (text[]) default CORS origins for all buckets in this module * - restrict_reads (boolean) require read_files permission for SELECT on files * - has_path_shares (boolean) enable virtual filesystem + path share policies * - has_versioning (boolean) enable file version chains * - has_content_hash (boolean) enable content hash for dedup * - has_custom_keys (boolean) allow client-provided S3 keys * - has_audit_log (boolean) enable file events audit table * - has_confirm_upload (boolean) enable HeadObject confirmation flow * - confirm_upload_delay (interval) delay before first confirmation attempt * - buckets (jsonb[]) array of initial bucket definitions to seed. * Each bucket: { name (required), description, is_public, allowed_mime_types, max_file_size, allowed_origins } * - provisions (jsonb object) per-table customization keyed by "files" or "buckets". * Each value: { nodes, fields, grants, use_rls, policies }. * Example (single module, backward compat): * storage := '[{"buckets": [{"name": "documents"}]}]'::jsonb * Example (multi-module): * storage := '[{"has_path_shares": true, "buckets": [{"name": "documents"}]}, {"key": "fn", "has_custom_keys": true, "buckets": [{"name": "functions"}]}]'::jsonb */ storage?: Record; /** * Override the entity table name. When NULL (default), the table name is derived as prefix || 's' * (e.g. prefix 'data_room' produces table 'data_rooms'). * Set this when the pluralization rule doesn't apply (e.g. prefix 'staff' should produce 'staff' not 'staffs'). */ tableName?: string; /** * Single jsonb object describing the full security setup to apply to the entity table. * Uses the same vocabulary as metaschema_modules_public.provision_table() and blueprint tables[] * entries, so an entity table is configured the same way an ordinary blueprint table is. * Defaults to NULL; when non-NULL, the five default policies are implicitly replaced by * table_provision.policies[] (is_visible becomes a no-op on this path). * Recognized keys (all optional): * - use_rls (boolean, default true) * - nodes (jsonb array of {"$type","data"} Data* module entries) * - fields (jsonb array of field objects: name,type,is_required,default,min,max,regexp,index) * - grants (jsonb array of grant objects; each with roles[] and privileges[]) * - policies (jsonb array of policy objects; each with $type, privileges, data, name, role, permissive) * The trigger forwards all setup (nodes/fields/grants/policies) as a single secure_table_provision row * against the newly created entity table. * Example — override with two SELECT policies: * table_provision := jsonb_build_object( * 'policies', jsonb_build_array( * jsonb_build_object( * '$type', 'AuthzEntityMembership', * 'privileges', jsonb_build_array('select'), * 'data', jsonb_build_object('entity_field', 'id', 'membership_type', 3), * 'name', 'self_member' * ), * jsonb_build_object( * '$type', 'AuthzDirectOwner', * 'privileges', jsonb_build_array('select', 'update'), * 'data', jsonb_build_object('owner_field', 'owner_id') * ) * ) * ) */ tableProvision?: Record; } /** An input for mutations affecting `EventsModule` */ export interface EventsModuleInput { achievementRewardsTableId?: string; achievementRewardsTableName?: string; actorTableId?: string; apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; eventAggregatesTableId?: string; eventAggregatesTableName?: string; eventTypesTableId?: string; eventTypesTableName?: string; eventsTableId?: string; eventsTableName?: string; grantAchievement?: string; id?: string; interval?: string; levelAchieved?: string; levelGrantsTableId?: string; levelGrantsTableName?: string; levelRequirementsTableId?: string; levelRequirementsTableName?: string; levelsTableId?: string; levelsTableName?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; recordEvent?: string; removeEvent?: string; retention?: string; schemaId?: string; scope: string; stepsRequired?: string; tgAchievementReward?: string; tgCheckAchievements?: string; tgEvent?: string; tgEventBool?: string; tgEventToggle?: string; tgEventToggleBool?: string; tgUpdateAggregates?: string; upsertAggregate?: string; } /** An input for mutations affecting `FunctionDeploymentModule` */ export interface FunctionDeploymentModuleInput { apiName?: string; databaseId: string; defaultPermissions?: string[]; deploymentEventsTableId?: string; deploymentEventsTableName?: string; deploymentsTableId?: string; deploymentsTableName?: string; entityField?: string; entityTableId?: string; functionModuleId?: string; id?: string; namespaceModuleId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `FunctionInvocationModule` */ export interface FunctionInvocationModuleInput { apiName?: string; attemptsTableId?: string; attemptsTableName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; executionLogsTableId?: string; executionLogsTableName?: string; id?: string; invocationsTableId?: string; invocationsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `FunctionModule` */ export interface FunctionModuleInput { apiName?: string; bindingsTableId?: string; bindingsTableName?: string; capabilityBindingsTableId?: string; databaseId: string; defaultPermissions?: string[]; definitionsTableId?: string; definitionsTableName?: string; entityField?: string; entityTableId?: string; hasCron?: boolean; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schedulesTableId?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `GraphExecutionModule` */ export interface GraphExecutionModuleInput { apiName?: string; createdAt?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; executionsTableId?: string; executionsTableName?: string; graphModuleId: string; id?: string; nodeStatesTableId?: string; nodeStatesTableName?: string; outputsTableId?: string; outputsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `GraphModule` */ export interface GraphModuleInput { apiName?: string; createdAt?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; graphsTableId?: string; id?: string; merkleStoreModuleId: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaId?: string; publicSchemaName?: string; scope: string; } /** An input for mutations affecting `HierarchyModule` */ export interface HierarchyModuleInput { chartEdgeGrantsTableId?: string; chartEdgeGrantsTableName?: string; chartEdgesTableId?: string; chartEdgesTableName?: string; createdAt?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId: string; getManagersFunction?: string; getSubordinatesFunction?: string; hierarchySprtTableId?: string; hierarchySprtTableName?: string; id?: string; isManagerOfFunction?: string; prefix?: string; privateSchemaId?: string; privateSchemaName?: string; rebuildHierarchyFunction?: string; schemaId?: string; scope: string; sprtTableName?: string; usersTableId: string; } /** An input for mutations affecting `HttpRouteModule` */ export interface HttpRouteModuleInput { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; functionModuleId?: string; httpRoutesTableId?: string; httpRoutesTableName?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; resolverFunctionName?: string; resourceModuleId?: string; schemaId?: string; scope: string; storageModuleId?: string; } /** An input for mutations affecting `I18NModule` */ export interface I18NModuleInput { apiName?: string; databaseId: string; id?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; settingsTableId?: string; } /** An input for mutations affecting `IdentityProvidersModule` */ export interface IdentityProvidersModuleInput { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; id?: string; prefix?: string; privateApiName?: string; /** Private schema that hosts SECURITY DEFINER admin helpers which write to identity_providers (create / update / enable / disable / rotate-secret / delete) and the per-app quota check. */ privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `InferenceLogModule` */ export interface InferenceLogModuleInput { actorFkTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; id?: string; inferenceLogTableId?: string; inferenceLogTableName?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; usageSummaryTableId?: string; usageSummaryTableName?: string; } /** An input for mutations affecting `InfraConfigModule` */ export interface InfraConfigModuleInput { apiName?: string; configTableId?: string; configTableName?: string; databaseId: string; entityField?: string; entityTableId?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `InfraSecretsModule` */ export interface InfraSecretsModuleInput { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; secretsTableId?: string; secretsTableName?: string; } /** An input for mutations affecting `IntegrationProvidersModule` */ export interface IntegrationProvidersModuleInput { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; id?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `InternalSecretsModule` */ export interface InternalSecretsModuleInput { apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; id?: string; internalSecretsTableId?: string; internalSecretsTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `InvitesModule` */ export interface InvitesModuleInput { apiName?: string; claimedInvitesTableId?: string; claimedInvitesTableName?: string; databaseId: string; emailsTableId?: string; entityField?: string; entityTableId?: string; id?: string; invitesTableId?: string; invitesTableName?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; submitInviteCodeFunction?: string; usersTableId?: string; } /** An input for mutations affecting `LimitsModule` */ export interface LimitsModuleInput { actorTableId?: string; aggregateTableId?: string; apiName?: string; capCheckTrigger?: string; creditCodeItemsTableId?: string; creditCodesTableId?: string; creditRedemptionsTableId?: string; databaseId: string; defaultTableId?: string; defaultTableName?: string; entityField?: string; entityTableId?: string; eventsTableId?: string; id?: string; limitAggregateCheckSoftFunction?: string; limitCapsDefaultsTableId?: string; limitCapsTableId?: string; limitCheckFunction?: string; limitCheckSoftFunction?: string; limitCreditsTableId?: string; limitDecrementFunction?: string; limitDecrementTrigger?: string; limitIncrementFunction?: string; limitIncrementTrigger?: string; limitUpdateTrigger?: string; limitWarningStateTableId?: string; limitWarningsTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; resolveCapFunction?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `MembershipTypesModule` */ export interface MembershipTypesModuleInput { databaseId: string; id?: string; schemaId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `MembershipsModule` */ export interface MembershipsModuleInput { actorMaskCheck?: string; actorPermCheck?: string; actorTableId?: string; adminGrantsTableId?: string; adminGrantsTableName?: string; apiName?: string; databaseId: string; defaultLimitsTableId?: string; defaultPermissionsTableId?: string; entityField?: string; entityIdsByMask?: string; entityIdsByPerm?: string; entityIdsFunction?: string; entityTableId?: string; entityTableOwnerId?: string; getOrgFn?: string; grantsTableId?: string; grantsTableName?: string; id?: string; limitsTableId?: string; memberProfilesTableId?: string; membersTableId?: string; membersTableName?: string; membershipDefaultsTableId?: string; membershipDefaultsTableName?: string; membershipSettingsTableId?: string; membershipSettingsTableName?: string; membershipsTableId?: string; membershipsTableName?: string; ownerGrantsTableId?: string; ownerGrantsTableName?: string; permissionDefaultGrantsTableId?: string; permissionDefaultPermissionsTableId?: string; permissionsTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; sprtTableId?: string; } /** An input for mutations affecting `MerkleStoreModule` */ export interface MerkleStoreModuleInput { apiName?: string; commitTableId?: string; createdAt?: string; databaseId: string; entityField?: string; functionPrefix?: string; id?: string; objectTableId?: string; permissionKey?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; refTableId?: string; schemaId?: string; scope: string; storeTableId?: string; } /** An input for mutations affecting `NamespaceModule` */ export interface NamespaceModuleInput { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; id?: string; namespaceEventsTableId?: string; namespaceEventsTableName?: string; namespacesTableId?: string; namespacesTableName?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `NotificationsModule` */ export interface NotificationsModuleInput { apiName?: string; channelsTableId?: string; databaseId: string; defaultPermissions?: string[]; deliveryLogTableId?: string; entityField?: string; hasChannels?: boolean; hasDigestMetadata?: boolean; hasPreferences?: boolean; hasSettingsExtension?: boolean; hasSubscriptions?: boolean; id?: string; notificationsTableId?: string; organizationSettingsTableId?: string; ownerTableId?: string; preferencesTableId?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; readStateTableId?: string; schemaId?: string; suppressionsTableId?: string; userSettingsTableId?: string; } /** An input for mutations affecting `PagesModule` */ export interface PagesModuleInput { apiName?: string; createdAt?: string; databaseId: string; entityTableId?: string; id?: string; merkleStoreModuleId: string; pagesTableId?: string; policies?: Record; prefix: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaId?: string; publicSchemaName?: string; scope: string; siteSurfaceModuleId?: string; sitesTableId?: string; storeNamePrefix?: string; } /** An input for mutations affecting `PermissionsModule` */ export interface PermissionsModuleInput { actorTableId?: string; apiName?: string; bitlen?: number; databaseId: string; defaultTableId?: string; defaultTableName?: string; entityField?: string; entityTableId?: string; getByMask?: string; getMask?: string; getMaskByName?: string; getPaddedMask?: string; id?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `PhoneNumbersModule` */ export interface PhoneNumbersModuleInput { apiName?: string; databaseId: string; id?: string; ownerTableId?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; tableId?: string; tableName: string; } /** An input for mutations affecting `PlansModule` */ export interface PlansModuleInput { apiName?: string; applyBillingPlanFunction?: string; applyPlanAggregateFunction?: string; applyPlanCapsFunction?: string; applyPlanFunction?: string; databaseId: string; id?: string; planCapsTableId?: string; planLimitsTableId?: string; planLimitsTableName?: string; planMeterLimitsTableId?: string; planOverridesTableId?: string; planPricingTableId?: string; plansTableId?: string; plansTableName?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; schemaId?: string; } /** An input for mutations affecting `PrincipalAuthModule` */ export interface PrincipalAuthModuleInput { apiName?: string; auditsTableId?: string; createOrgApiKeyFunction?: string; createOrgPrincipalFunction?: string; createPrincipalFunction?: string; databaseId: string; deleteOrgPrincipalFunction?: string; deletePrincipalFunction?: string; id?: string; principalEntitiesTableId?: string; principalScopeOverridesTableId?: string; principalsTableId?: string; principalsTableName?: string; revokeOrgApiKeyFunction?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; usersTableId?: string; } /** An input for mutations affecting `ProfilesModule` */ export interface ProfilesModuleInput { actorTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityTableId?: string; id?: string; membershipsTableId?: string; permissionsTableId?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; profileDefinitionGrantsTableId?: string; profileDefinitionGrantsTableName?: string; profileGrantsTableId?: string; profileGrantsTableName?: string; profilePermissionsTableId?: string; profilePermissionsTableName?: string; profileTemplatesTableId?: string; profileTemplatesTableName?: string; publicSchemaName?: string; schemaId?: string; scope: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `RateLimitMetersModule` */ export interface RateLimitMetersModuleInput { apiName?: string; checkRateLimitFunction?: string; databaseId: string; defaultPermissions?: string[]; id?: string; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; rateLimitOverridesTableId?: string; rateLimitOverridesTableName?: string; rateLimitStateTableId?: string; rateLimitStateTableName?: string; rateWindowLimitsTableId?: string; rateWindowLimitsTableName?: string; schemaId?: string; } /** An input for mutations affecting `RateLimitsModule` */ export interface RateLimitsModuleInput { databaseId: string; id?: string; ipRateLimitsTableId?: string; ipRateLimitsTableName?: string; rateLimitSettingsTableId?: string; rateLimitSettingsTableName?: string; rateLimitsTableId?: string; rateLimitsTableName?: string; schemaId?: string; } /** An input for mutations affecting `RealtimeModule` */ export interface RealtimeModuleInput { apiName?: string; changeLogTableId?: string; databaseId: string; id?: string; interval?: string; listenerNodeTableId?: string; notifyChannel?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; retentionHours?: number; schemaId?: string; sourceRegistryTableId?: string; subscriptionsSchemaId?: string; } /** An input for mutations affecting `RelationProvision` */ export interface RelationProvisionInput { /** * Whether the FK field should be required at the API level even though it is nullable at the database level. Defaults to false. * When true and is_required is false, the field is created as nullable (allowing SET NULL cascade) but a @requiredInput smart tag is added so PostGraphile treats it as non-null in create/update input types. * When is_required is true, api_required is ignored (the field is already required at both levels). * Ignored for RelationManyToMany (junction FK fields are always required). */ apiRequired?: boolean; /** * Whether to create a btree index on FK fields created by this relation. Defaults to true. * PostgreSQL does not automatically index foreign key columns (only the referenced PK side is indexed). * Without indexes on FK columns, JOINs, CASCADE deletes, and RLS policy lookups perform sequential scans. * - RelationBelongsTo: creates an index on the FK field on the source table. * - RelationHasMany: creates an index on the FK field on the target table. * - RelationHasOne: skipped — the unique constraint already creates an implicit index. * - RelationManyToMany: creates indexes on both FK fields on the junction table. * Set to false only for very small tables or write-heavy tables where index maintenance cost outweighs read performance. */ createIndex?: boolean; /** The database this relation belongs to. Required. Must match the database of both source_table_id and target_table_id. */ databaseId: string; /** FK delete action for RelationBelongsTo, RelationHasOne, and RelationHasMany. One of: c (CASCADE), r (RESTRICT), n (SET NULL), d (SET DEFAULT), a (NO ACTION). Required — the trigger raises an error if not provided. The caller must explicitly choose the cascade behavior; there is no default. Ignored for RelationManyToMany (junction FK fields always use CASCADE). */ deleteAction?: string; /** * For RelationManyToMany: whether to expose the M:N shortcut fields in the GraphQL API. Defaults to true. * When true, sets @behavior +manyToMany on the junction table smart_tags so PostGraphile generates * clean M:N connection fields (e.g., event.contacts instead of event.contactEventsByEventId). * When false (or toggled off via UPDATE), the behavior tag is removed and the M:N fields disappear from GraphQL. * Toggling is supported: UPDATE expose_in_api to true/false and the smart tag is added/removed automatically. * Ignored for RelationBelongsTo/RelationHasOne/RelationHasMany. */ exposeInApi?: boolean; /** * FK field name for RelationBelongsTo, RelationHasOne, and RelationHasMany. * - RelationBelongsTo/RelationHasOne: if NULL, auto-derived from the target table name (e.g., target "projects" derives "project_id"). * - RelationHasMany: if NULL, auto-derived from the source table name (e.g., source "projects" derives "project_id"). * For RelationHasOne shared-primary-key patterns, set field_name to the existing PK field (e.g., "id") so the FK reuses it. * Ignored for RelationManyToMany — use source_field_name/target_field_name instead. */ fieldName?: string; /** For RelationManyToMany: array of grant objects for the junction table. Forwarded to provision_table as-is. Each element is a jsonb object with keys: "roles" (text[], required), "privileges" (jsonb[], required — array of [privilege, columns] tuples). Example: [{"roles":["authenticated"],"privileges":[["select","*"],["insert","*"],["delete","*"]]}]. Defaults to '[]' (no grants). Ignored for RelationBelongsTo/RelationHasOne. */ grants?: Record; /** Unique identifier for this relation provision row. */ id?: string; /** * Whether the FK field is NOT NULL. Defaults to true. * - RelationBelongsTo: set to false for optional associations (e.g., tasks.assignee_id that can be NULL). * - RelationHasMany: set to false if the child can exist without a parent. * - RelationHasOne: typically true. * Ignored for RelationManyToMany (junction FK fields are always required). */ isRequired?: boolean; /** For RelationManyToMany: schema for the junction table. If NULL, defaults to the source table's schema. Ignored for RelationBelongsTo/RelationHasOne. */ junctionSchemaId?: string; /** * For RelationManyToMany: an existing junction table to use. Defaults to uuid_nil(). * - When uuid_nil(): the trigger creates a new junction table via secure_table_provision using junction_table_name. * - When set to a valid table UUID: the trigger skips table creation and only adds FK fields, composite key (if use_composite_key is true), and security to the existing table. * Ignored for RelationBelongsTo/RelationHasOne. */ junctionTableId?: string; /** For RelationManyToMany: name of the junction table to create or look up. If NULL, auto-derived from source and target table names using inflection_db (e.g., "projects" + "tags" derives "project_tags"). Only used when junction_table_id is uuid_nil(). Ignored for RelationBelongsTo/RelationHasOne. */ junctionTableName?: string; /** * For RelationManyToMany: array of node objects to apply to the junction table. Each element is a jsonb object with a required "$type" key and an optional "data" key. Forwarded to provision_table as-is. The trigger does not interpret or validate this value. * Examples: [{"$type": "DataId"}, {"$type": "DataTimestamps"}, {"$type": "DataDirectOwner", "data": {"owner_field_name": "author_id"}}]. * Defaults to '[]' (no node processing beyond the FK fields and composite key if use_composite_key is true). * Ignored for RelationBelongsTo/RelationHasOne/RelationHasMany. */ nodes?: Record; /** Output column for RelationBelongsTo/RelationHasOne/RelationHasMany: the UUID of the FK field created (or found). For BelongsTo/HasOne this is on the source table; for HasMany this is on the target table. Populated by the trigger. NULL for RelationManyToMany. Callers should not set this directly. */ outFieldId?: string; /** Output column for RelationManyToMany: the UUID of the junction table created (or found). Populated by the trigger. NULL for RelationBelongsTo/RelationHasOne. Callers should not set this directly. */ outJunctionTableId?: string; /** Output column for RelationManyToMany: the UUID of the FK field on the junction table referencing the source table. Populated by the trigger. NULL for RelationBelongsTo/RelationHasOne. Callers should not set this directly. */ outSourceFieldId?: string; /** Output column for RelationManyToMany: the UUID of the FK field on the junction table referencing the target table. Populated by the trigger. NULL for RelationBelongsTo/RelationHasOne. Callers should not set this directly. */ outTargetFieldId?: string; /** * For RelationManyToMany: array of policy objects for the junction table. Forwarded to provision_table as-is. Each element is a jsonb object with keys: "$type" (text, required — the Authz* policy generator type), "data" (jsonb, optional — opaque config), "privileges" (text[], optional — e.g. ["select","insert"]; if omitted, derived from grants[] privilege verbs), "policy_role" (text, optional — falls back to first role in first grants[] entry, or 'authenticated'), "permissive" (boolean, optional, defaults to true), "policy_name" (text, optional). Supports multiple policies per row. * Example: [{"$type": "AuthzEntityMembership", "data": {"entity_field": "entity_id", "membership_type": 2}, "privileges": ["select", "insert", "delete"]}]. * Defaults to '[]' (no policies — the junction table will have RLS enabled but no policies unless added separately). * Ignored for RelationBelongsTo/RelationHasOne/RelationHasMany. */ policies?: Record; /** * The type of relation to create. Uses SuperCase naming: * - RelationBelongsTo: creates a FK field on source_table referencing target_table (e.g., tasks belongs to projects -> tasks.project_id). Field name auto-derived from target table. * - RelationHasMany: creates a FK field on target_table referencing source_table (e.g., projects has many tasks -> tasks.project_id). Field name auto-derived from source table. Inverse of BelongsTo — same FK, different perspective. * - RelationHasOne: creates a FK field + unique constraint on source_table referencing target_table (e.g., user_settings has one user -> user_settings.user_id with UNIQUE). Also supports shared-primary-key patterns (e.g., user_profiles.id = users.id) by setting field_name to the existing PK field. * - RelationManyToMany: creates a junction table with FK fields to both tables (e.g., projects and tags -> project_tags table). * Each relation type uses a different subset of columns on this table. Required. */ relationType: string; /** For RelationManyToMany: FK field name on the junction table referencing the source table. If NULL, auto-derived from the source table name using inflection_db.get_foreign_key_field_name() (e.g., source table "projects" derives "project_id"). Ignored for RelationBelongsTo/RelationHasOne. */ sourceFieldName?: string; /** * The source table in the relation. Required. * - RelationBelongsTo: the table that receives the FK field (e.g., tasks in "tasks belongs to projects"). * - RelationHasMany: the parent table being referenced (e.g., projects in "projects has many tasks"). The FK field is created on the target table. * - RelationHasOne: the table that receives the FK field + unique constraint (e.g., user_settings in "user_settings has one user"). * - RelationManyToMany: one of the two tables being joined (e.g., projects in "projects and tags"). The junction table will have a FK field referencing this table. */ sourceTableId: string; /** For RelationManyToMany: FK field name on the junction table referencing the target table. If NULL, auto-derived from the target table name using inflection_db.get_foreign_key_field_name() (e.g., target table "tags" derives "tag_id"). Ignored for RelationBelongsTo/RelationHasOne. */ targetFieldName?: string; /** * The target table in the relation. Required. * - RelationBelongsTo: the table being referenced by the FK (e.g., projects in "tasks belongs to projects"). * - RelationHasMany: the table that receives the FK field (e.g., tasks in "projects has many tasks"). * - RelationHasOne: the table being referenced by the FK (e.g., users in "user_settings has one user"). * - RelationManyToMany: the other table being joined (e.g., tags in "projects and tags"). The junction table will have a FK field referencing this table. */ targetTableId: string; /** * For RelationManyToMany: whether to create a composite primary key from the two FK fields (source + target) on the junction table. Defaults to false. * - When true: the trigger calls metaschema.pk() with ARRAY[source_field_id, target_field_id] to create a composite PK. No separate id column is created. This enforces uniqueness of the pair and is suitable for simple junction tables. * - When false: no primary key is created by the trigger. The caller should provide node_type='DataId' to create a UUID primary key, or handle the PK strategy via a separate secure_table_provision row. * use_composite_key and node_type='DataId' are mutually exclusive — using both would create two conflicting PKs. * Ignored for RelationBelongsTo/RelationHasOne. */ useCompositeKey?: boolean; } /** An input for mutations affecting `ResourceModule` */ export interface ResourceModuleInput { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; id?: string; installationStoreName?: string; merkleStoreModuleId?: string; namespaceModuleId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; requirementsStateViewName?: string; resolvedRequirementsViewName?: string; resourceBillingRollupFunction?: string; resourceDefinitionsTableId?: string; resourceDefinitionsTableName?: string; resourceEventsTableId?: string; resourceEventsTableName?: string; resourceInstallationsTableId?: string; resourceInstallationsTableName?: string; resourceStatusChecksTableId?: string; resourceStatusChecksTableName?: string; resourceUsageLogTableId?: string; resourceUsageLogTableName?: string; resourceUsageSummaryTableId?: string; resourceUsageSummaryTableName?: string; resourcesTableId?: string; resourcesTableName?: string; rollupResourceUsageSummaryFunction?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `RlsModule` */ export interface RlsModuleInput { apiName?: string; authenticate?: string; authenticateStrict?: string; currentRole?: string; currentRoleId?: string; databaseId: string; id?: string; privateApiName?: string; privateSchemaId?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; usersTableId?: string; } /** An input for mutations affecting `RouteModule` */ export interface RouteModuleInput { apiName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; domainModuleId?: string; entityField?: string; entityTableId?: string; hostnameBindingsTableId?: string; hostnameBindingsTableName?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; resolverFunctionName?: string; routeBindingsTableId?: string; routeBindingsTableName?: string; routesTableId?: string; routesTableName?: string; schemaId?: string; scope: string; } /** An input for mutations affecting `SecureTableProvision` */ export interface SecureTableProvisionInput { /** The database this provision belongs to. Required. */ databaseId: string; /** PostgreSQL array of jsonb field definition objects to create on the target table. Each object has keys: "name" (text, required), "type" (text, required), "default" (text, optional), "is_required" (boolean, optional, defaults to false), "min" (float, optional), "max" (float, optional), "regexp" (text, optional), "index" (boolean, optional, defaults to false — creates a btree index on the field). min/max generate CHECK constraints: for text/citext they constrain character_length, for integer/float types they constrain the value. regexp generates a CHECK (col ~ pattern) constraint for text/citext. Fields are created via metaschema.create_field() after any node_type generator runs, and their IDs are appended to out_fields. Example: ARRAY['{"name":"username","type":"citext","max":256,"regexp":"^[a-z0-9_]+$"}'::jsonb, '{"name":"score","type":"integer","min":0,"max":100}'::jsonb]. Defaults to '{}' (no additional fields). */ fields?: Record[]; /** Array of grant objects defining table privileges. Each element is a jsonb object with keys: "roles" (text[], required — database roles to grant to, e.g. ["authenticated","admin"]), "privileges" (jsonb[], required — array of [privilege, columns] tuples, e.g. [["select","*"],["insert","*"]]). "*" means all columns; an array means column-level grant. Supports per-role privilege targeting: different grant entries can target different roles with different privileges. Example: [{"roles":["authenticated"],"privileges":[["select","*"]]},{"roles":["admin"],"privileges":[["insert","*"],["update","*"],["delete","*"]]}]. Defaults to '[]' (no grants). When policies[] omit explicit privileges/policy_role, they fall back to the verbs and first role from grants[]. */ grants?: Record; /** Unique identifier for this provision row. */ id?: string; /** Array of node objects to apply to the table. Each element is a jsonb object with a required "$type" key (one of: DataId, DataDirectOwner, DataEntityMembership, DataOwnershipInEntity, DataTimestamps, DataPeoplestamps, DataPublishable, DataSoftDelete, DataEmbedding, DataFullTextSearch, DataSlug, etc.) and an optional "data" key containing generator-specific configuration. Supports multiple nodes per row, matching the blueprint definition format. Example: [{"$type": "DataId"}, {"$type": "DataTimestamps"}, {"$type": "DataDirectOwner", "data": {"owner_field_name": "author_id"}}]. Defaults to '[]' (no node processing). */ nodes?: Record; /** Output column populated by the trigger after field creation. Contains the UUIDs of the metaschema fields created on the target table by this provision row's nodes. NULL when nodes is empty or before the trigger runs. Callers should not set this directly. */ outFields?: string[]; /** Array of policy objects to create on the target table. Each element is a jsonb object with keys: "$type" (text, required — the Authz* policy generator type, e.g. AuthzEntityMembership, AuthzMembership, AuthzDirectOwner, AuthzPublishable, AuthzAllowAll), "data" (jsonb, optional — opaque configuration passed to metaschema.create_policy(), structure varies by type), "privileges" (text[], optional — privileges the policy applies to, e.g. ["select","insert"]; if omitted, derived from grants[] privilege verbs), "policy_role" (text, optional — role the policy targets; if omitted, falls back to first role in first grants[] entry, or 'authenticated' if no grants), "permissive" (boolean, optional — PERMISSIVE or RESTRICTIVE; defaults to true), "policy_name" (text, optional — custom suffix for the generated policy name; if omitted, auto-derived from $type by stripping Authz prefix). Supports multiple policies per row. Example: [{"$type": "AuthzEntityMembership", "data": {"entity_field": "owner_id", "membership_type": 3}, "privileges": ["select", "insert"]}, {"$type": "AuthzDirectOwner", "data": {"entity_field": "actor_id"}, "privileges": ["update", "delete"]}]. Defaults to '[]' (no policies created). When non-empty, the trigger automatically enables RLS. */ policies?: Record; /** Target schema for the table. Defaults to uuid_nil(); the trigger resolves this to the app_public schema if not explicitly provided. */ schemaId?: string; /** Target table to provision. Defaults to uuid_nil(); the trigger creates or resolves the table via table_name if not explicitly provided. */ tableId?: string; /** Name of the target table. Used to create or look up the table when table_id is not provided. If omitted, it is backfilled from the resolved table. */ tableName?: string; /** If true and Row Level Security is not yet enabled on the target table, enable it. Automatically set to true by the trigger when policies[] is non-empty. Defaults to true. */ useRls?: boolean; } /** An input for mutations affecting `SessionSecretsModule` */ export interface SessionSecretsModuleInput { databaseId: string; id?: string; schemaId?: string; /** Resolved reference to sessions_module.sessions_table_name, used to FK session_secrets.session_id with ON DELETE CASCADE. */ sessionsTableId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `SessionsModule` */ export interface SessionsModuleInput { authSettingsTableId?: string; authSettingsTableName?: string; databaseId: string; id?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionCredentialsTableName?: string; sessionsDefaultExpiration?: IntervalInput; sessionsTableId?: string; sessionsTableName?: string; usersTableId?: string; } /** An input for mutations affecting `SiteSurfaceModule` */ export interface SiteSurfaceModuleInput { apiName?: string; catalogModuleId?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; id?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; siteAppLinksTableId?: string; siteAppLinksTableName?: string; siteDeepLinksTableId?: string; siteDeepLinksTableName?: string; siteErrorPagesTableId?: string; siteErrorPagesTableName?: string; siteMetadataTableId?: string; siteMetadataTableName?: string; siteModulesTableId?: string; siteModulesTableName?: string; siteThemesTableId?: string; siteThemesTableName?: string; siteWebConfigTableId?: string; siteWebConfigTableName?: string; sitesTableId?: string; sitesTableName?: string; } /** An input for mutations affecting `StorageLogModule` */ export interface StorageLogModuleInput { actorFkTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; id?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; storageLogTableId?: string; storageLogTableName?: string; usageSummaryTableId?: string; usageSummaryTableName?: string; } /** An input for mutations affecting `StorageModule` */ export interface StorageModuleInput { allowedOrigins?: string[]; apiName?: string; bucketsTableId?: string; bucketsTableName?: string; cacheTtlSeconds?: number; catalogModuleId?: string; confirmUploadDelay?: IntervalInput; databaseId: string; defaultMaxFileSize?: string; defaultPermissions?: string[]; downloadUrlExpirySeconds?: number; endpoint?: string; entityField?: string; entityTableId?: string; fileEventsTableId?: string; filesTableId?: string; filesTableName?: string; hasAuditLog?: boolean; hasConfirmUpload?: boolean; hasContentHash?: boolean; hasCustomKeys?: boolean; hasPathShares?: boolean; hasVersioning?: boolean; id?: string; maxBulkFiles?: number; maxBulkTotalSize?: string; maxFilenameLength?: number; pathSharesTableId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provider?: string; provisions?: Record; publicSchemaName?: string; publicUrlPrefix?: string; restrictReads?: boolean; schemaId?: string; scope: string; uploadUrlExpirySeconds?: number; } /** An input for mutations affecting `TransferLogModule` */ export interface TransferLogModuleInput { actorFkTableId?: string; apiName?: string; databaseId: string; entityField?: string; entityFkTableId?: string; id?: string; interval?: string; prefix?: string; premake?: number; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; publicSchemaName?: string; retention?: string; schemaId?: string; scope: string; transferLogTableId?: string; transferLogTableName?: string; usageSummaryTableId?: string; usageSummaryTableName?: string; } /** An input for mutations affecting `UserAuthModule` */ export interface UserAuthModuleInput { apiName?: string; auditsTableId?: string; auditsTableName?: string; checkPasswordFunction?: string; databaseId: string; deleteAccountFunction?: string; emailsTableId?: string; encryptedTableId?: string; extendTokenExpires?: string; forgotPasswordFunction?: string; id?: string; privateApiName?: string; requestCrossOriginTokenFunction?: string; resetPasswordFunction?: string; schemaId?: string; secretsTableId?: string; sendAccountDeletionEmailFunction?: string; sendVerificationEmailFunction?: string; sessionCredentialsTableId?: string; sessionsTableId?: string; setPasswordFunction?: string; signInCrossOriginFunction?: string; signInFunction?: string; signOutFunction?: string; signUpFunction?: string; usersTableId?: string; verifyEmailFunction?: string; verifyPasswordFunction?: string; } /** An input for mutations affecting `UserCredentialsModule` */ export interface UserCredentialsModuleInput { databaseId: string; entityField?: string; id?: string; privateApiName?: string; schemaId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `UserSettingsModule` */ export interface UserSettingsModuleInput { apiName?: string; databaseId: string; id?: string; ownerTableId?: string; schemaId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `UserStateModule` */ export interface UserStateModuleInput { databaseId: string; entityField?: string; id?: string; schemaId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `UsersModule` */ export interface UsersModuleInput { apiName?: string; databaseId: string; id?: string; privateApiName?: string; schemaId?: string; tableId?: string; tableName?: string; typeTableId?: string; typeTableName?: string; } /** An input for mutations affecting `WebauthnAuthModule` */ export interface WebauthnAuthModuleInput { attestationType?: string; authSettingsTableId?: string; challengeExpiry?: IntervalInput; credentialsTableId?: string; databaseId: string; id?: string; originAllowlist?: string[]; requireUserVerification?: boolean; residentKey?: string; rpId?: string; rpName?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionSecretsTableId?: string; sessionsTableId?: string; usersTableId?: string; } /** An input for mutations affecting `WebauthnCredentialsModule` */ export interface WebauthnCredentialsModuleInput { apiName?: string; databaseId: string; id?: string; ownerTableId?: string; privateApiName?: string; /** Private schema that hosts SECURITY DEFINER helpers which write to webauthn_credentials (registration / counter-bump / delete). */ privateSchemaId?: string; schemaId?: string; tableId?: string; tableName?: string; } /** An input for mutations affecting `WebhookModule` */ export interface WebhookModuleInput { apiName?: string; databaseId: string; defaultPermissions?: string[]; entityField?: string; entityTableId?: string; functionInvocationModuleId?: string; functionModuleId?: string; id?: string; infraSecretsModuleId?: string; namespaceModuleId?: string; policies?: Record; prefix?: string; privateApiName?: string; privateSchemaId?: string; privateSchemaName?: string; provisions?: Record; publicSchemaName?: string; schemaId?: string; scope: string; webhookEndpointsTableId?: string; webhookEndpointsTableName?: string; webhookEventsTableId?: string; webhookEventsTableName?: string; } /** A filter to be used against `BlueprintConstruction` object types. All fields are combined with a logical ‘and.’ */ export interface BlueprintConstructionFilter { /** Checks for all expressions in this list. */ and?: BlueprintConstructionFilter[]; /** Filter by the object’s `blueprint` relation. */ blueprint?: BlueprintFilter; /** Filter by the object’s `blueprintId` field. */ blueprintId?: UUIDFilter; /** Filter by the object’s `constructedAt` field. */ constructedAt?: DatetimeFilter; /** Filter by the object’s `constructedDefinition` field. */ constructedDefinition?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `errorDetails` field. */ errorDetails?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: BlueprintConstructionFilter; /** Checks for any expressions in this list. */ or?: BlueprintConstructionFilter[]; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `tableMap` field. */ tableMap?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `BlueprintTemplate` object types. All fields are combined with a logical ‘and.’ */ export interface BlueprintTemplateFilter { /** Checks for all expressions in this list. */ and?: BlueprintTemplateFilter[]; /** Filter by the object’s `blueprintTemplatesByForkedFromId` relation. */ blueprintTemplatesByForkedFromId?: BlueprintTemplateToManyBlueprintTemplateFilter; /** `blueprintTemplatesByForkedFromId` exist. */ blueprintTemplatesByForkedFromIdExist?: boolean; /** Filter by the object’s `blueprintsByTemplateId` relation. */ blueprintsByTemplateId?: BlueprintTemplateToManyBlueprintFilter; /** `blueprintsByTemplateId` exist. */ blueprintsByTemplateIdExist?: boolean; /** Filter by the object’s `categories` field. */ categories?: StringListFilter; /** Filter by the object’s `complexity` field. */ complexity?: StringFilter; /** Filter by the object’s `copyCount` field. */ copyCount?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `definition` field. */ definition?: JSONFilter; /** Filter by the object’s `definitionHash` field. */ definitionHash?: UUIDFilter; /** Filter by the object’s `definitionSchemaVersion` field. */ definitionSchemaVersion?: StringFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `displayName` field. */ displayName?: StringFilter; /** Filter by the object’s `forkCount` field. */ forkCount?: IntFilter; /** Filter by the object’s `forkedFrom` relation. */ forkedFrom?: BlueprintTemplateFilter; /** A related `forkedFrom` exists. */ forkedFromExists?: boolean; /** Filter by the object’s `forkedFromId` field. */ forkedFromId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: BlueprintTemplateFilter; /** Checks for any expressions in this list. */ or?: BlueprintTemplateFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `source` field. */ source?: StringFilter; /** Filter by the object’s `tableHashes` field. */ tableHashes?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `version` field. */ version?: StringFilter; /** Filter by the object’s `visibility` field. */ visibility?: StringFilter; } /** A filter to be used against `Blueprint` object types. All fields are combined with a logical ‘and.’ */ export interface BlueprintFilter { /** Checks for all expressions in this list. */ and?: BlueprintFilter[]; /** Filter by the object’s `blueprintConstructions` relation. */ blueprintConstructions?: BlueprintToManyBlueprintConstructionFilter; /** `blueprintConstructions` exist. */ blueprintConstructionsExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `definition` field. */ definition?: JSONFilter; /** Filter by the object’s `definitionHash` field. */ definitionHash?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `displayName` field. */ displayName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: BlueprintFilter; /** Checks for any expressions in this list. */ or?: BlueprintFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `tableHashes` field. */ tableHashes?: JSONFilter; /** Filter by the object’s `template` relation. */ template?: BlueprintTemplateFilter; /** A related `template` exists. */ templateExists?: boolean; /** Filter by the object’s `templateId` field. */ templateId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `ApiSurfaceModule` object types. All fields are combined with a logical ‘and.’ */ export interface ApiSurfaceModuleFilter { /** Checks for all expressions in this list. */ and?: ApiSurfaceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `apiSchemasTableId` field. */ apiSchemasTableId?: UUIDFilter; /** Filter by the object’s `apiSchemasTableName` field. */ apiSchemasTableName?: StringFilter; /** Filter by the object’s `apiSettingsTableId` field. */ apiSettingsTableId?: UUIDFilter; /** Filter by the object’s `apiSettingsTableName` field. */ apiSettingsTableName?: StringFilter; /** Filter by the object’s `apisTableId` field. */ apisTableId?: UUIDFilter; /** Filter by the object’s `apisTableName` field. */ apisTableName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `corsSettingsTableId` field. */ corsSettingsTableId?: UUIDFilter; /** Filter by the object’s `corsSettingsTableName` field. */ corsSettingsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ApiSurfaceModuleFilter; /** Checks for any expressions in this list. */ or?: ApiSurfaceModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `AppModule` object types. All fields are combined with a logical ‘and.’ */ export interface AppModuleFilter { /** Checks for all expressions in this list. */ and?: AppModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `appComponentsTableId` field. */ appComponentsTableId?: UUIDFilter; /** Filter by the object’s `appComponentsTableName` field. */ appComponentsTableName?: StringFilter; /** Filter by the object’s `appsTableId` field. */ appsTableId?: UUIDFilter; /** Filter by the object’s `appsTableName` field. */ appsTableName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: AppModuleFilter; /** Checks for any expressions in this list. */ or?: AppModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `DomainModule` object types. All fields are combined with a logical ‘and.’ */ export interface DomainModuleFilter { /** Checks for all expressions in this list. */ and?: DomainModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `domainEventsTableId` field. */ domainEventsTableId?: UUIDFilter; /** Filter by the object’s `domainEventsTableName` field. */ domainEventsTableName?: StringFilter; /** Filter by the object’s `domainVerificationsTableId` field. */ domainVerificationsTableId?: UUIDFilter; /** Filter by the object’s `domainVerificationsTableName` field. */ domainVerificationsTableName?: StringFilter; /** Filter by the object’s `domainsTableId` field. */ domainsTableId?: UUIDFilter; /** Filter by the object’s `domainsTableName` field. */ domainsTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `managedDomainsTableId` field. */ managedDomainsTableId?: UUIDFilter; /** Filter by the object’s `managedDomainsTableName` field. */ managedDomainsTableName?: StringFilter; /** Negates the expression. */ not?: DomainModuleFilter; /** Checks for any expressions in this list. */ or?: DomainModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `routeModules` relation. */ routeModules?: DomainModuleToManyRouteModuleFilter; /** `routeModules` exist. */ routeModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `RouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface RouteModuleFilter { /** Checks for all expressions in this list. */ and?: RouteModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `domainModule` relation. */ domainModule?: DomainModuleFilter; /** A related `domainModule` exists. */ domainModuleExists?: boolean; /** Filter by the object’s `domainModuleId` field. */ domainModuleId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `hostnameBindingsTableId` field. */ hostnameBindingsTableId?: UUIDFilter; /** Filter by the object’s `hostnameBindingsTableName` field. */ hostnameBindingsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: RouteModuleFilter; /** Checks for any expressions in this list. */ or?: RouteModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resolverFunctionName` field. */ resolverFunctionName?: StringFilter; /** Filter by the object’s `routeBindingsTableId` field. */ routeBindingsTableId?: UUIDFilter; /** Filter by the object’s `routeBindingsTableName` field. */ routeBindingsTableName?: StringFilter; /** Filter by the object’s `routesTableId` field. */ routesTableId?: UUIDFilter; /** Filter by the object’s `routesTableName` field. */ routesTableName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `SiteSurfaceModule` object types. All fields are combined with a logical ‘and.’ */ export interface SiteSurfaceModuleFilter { /** Checks for all expressions in this list. */ and?: SiteSurfaceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `catalogModule` relation. */ catalogModule?: CatalogModuleFilter; /** A related `catalogModule` exists. */ catalogModuleExists?: boolean; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SiteSurfaceModuleFilter; /** Checks for any expressions in this list. */ or?: SiteSurfaceModuleFilter[]; /** Filter by the object’s `pagesModules` relation. */ pagesModules?: SiteSurfaceModuleToManyPagesModuleFilter; /** `pagesModules` exist. */ pagesModulesExist?: boolean; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `siteAppLinksTableId` field. */ siteAppLinksTableId?: UUIDFilter; /** Filter by the object’s `siteAppLinksTableName` field. */ siteAppLinksTableName?: StringFilter; /** Filter by the object’s `siteDeepLinksTableId` field. */ siteDeepLinksTableId?: UUIDFilter; /** Filter by the object’s `siteDeepLinksTableName` field. */ siteDeepLinksTableName?: StringFilter; /** Filter by the object’s `siteErrorPagesTableId` field. */ siteErrorPagesTableId?: UUIDFilter; /** Filter by the object’s `siteErrorPagesTableName` field. */ siteErrorPagesTableName?: StringFilter; /** Filter by the object’s `siteMetadataTableId` field. */ siteMetadataTableId?: UUIDFilter; /** Filter by the object’s `siteMetadataTableName` field. */ siteMetadataTableName?: StringFilter; /** Filter by the object’s `siteModulesTableId` field. */ siteModulesTableId?: UUIDFilter; /** Filter by the object’s `siteModulesTableName` field. */ siteModulesTableName?: StringFilter; /** Filter by the object’s `siteThemesTableId` field. */ siteThemesTableId?: UUIDFilter; /** Filter by the object’s `siteThemesTableName` field. */ siteThemesTableName?: StringFilter; /** Filter by the object’s `siteWebConfigTableId` field. */ siteWebConfigTableId?: UUIDFilter; /** Filter by the object’s `siteWebConfigTableName` field. */ siteWebConfigTableName?: StringFilter; /** Filter by the object’s `sitesTableId` field. */ sitesTableId?: UUIDFilter; /** Filter by the object’s `sitesTableName` field. */ sitesTableName?: StringFilter; } /** A filter to be used against `WebhookModule` object types. All fields are combined with a logical ‘and.’ */ export interface WebhookModuleFilter { /** Checks for all expressions in this list. */ and?: WebhookModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionInvocationModule` relation. */ functionInvocationModule?: FunctionInvocationModuleFilter; /** A related `functionInvocationModule` exists. */ functionInvocationModuleExists?: boolean; /** Filter by the object’s `functionInvocationModuleId` field. */ functionInvocationModuleId?: UUIDFilter; /** Filter by the object’s `functionModule` relation. */ functionModule?: FunctionModuleFilter; /** A related `functionModule` exists. */ functionModuleExists?: boolean; /** Filter by the object’s `functionModuleId` field. */ functionModuleId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `infraSecretsModule` relation. */ infraSecretsModule?: InfraSecretsModuleFilter; /** A related `infraSecretsModule` exists. */ infraSecretsModuleExists?: boolean; /** Filter by the object’s `infraSecretsModuleId` field. */ infraSecretsModuleId?: UUIDFilter; /** Filter by the object’s `namespaceModule` relation. */ namespaceModule?: NamespaceModuleFilter; /** A related `namespaceModule` exists. */ namespaceModuleExists?: boolean; /** Filter by the object’s `namespaceModuleId` field. */ namespaceModuleId?: UUIDFilter; /** Negates the expression. */ not?: WebhookModuleFilter; /** Checks for any expressions in this list. */ or?: WebhookModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookEndpointsTableId` field. */ webhookEndpointsTableId?: UUIDFilter; /** Filter by the object’s `webhookEndpointsTableName` field. */ webhookEndpointsTableName?: StringFilter; /** Filter by the object’s `webhookEventsTableId` field. */ webhookEventsTableId?: UUIDFilter; /** Filter by the object’s `webhookEventsTableName` field. */ webhookEventsTableName?: StringFilter; } /** A filter to be used against `FunctionDeploymentModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionDeploymentModuleFilter { /** Checks for all expressions in this list. */ and?: FunctionDeploymentModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `deploymentEventsTableId` field. */ deploymentEventsTableId?: UUIDFilter; /** Filter by the object’s `deploymentEventsTableName` field. */ deploymentEventsTableName?: StringFilter; /** Filter by the object’s `deploymentsTableId` field. */ deploymentsTableId?: UUIDFilter; /** Filter by the object’s `deploymentsTableName` field. */ deploymentsTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionModule` relation. */ functionModule?: FunctionModuleFilter; /** A related `functionModule` exists. */ functionModuleExists?: boolean; /** Filter by the object’s `functionModuleId` field. */ functionModuleId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespaceModule` relation. */ namespaceModule?: NamespaceModuleFilter; /** A related `namespaceModule` exists. */ namespaceModuleExists?: boolean; /** Filter by the object’s `namespaceModuleId` field. */ namespaceModuleId?: UUIDFilter; /** Negates the expression. */ not?: FunctionDeploymentModuleFilter; /** Checks for any expressions in this list. */ or?: FunctionDeploymentModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `HttpRouteModule` object types. All fields are combined with a logical ‘and.’ */ export interface HttpRouteModuleFilter { /** Checks for all expressions in this list. */ and?: HttpRouteModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionModule` relation. */ functionModule?: FunctionModuleFilter; /** A related `functionModule` exists. */ functionModuleExists?: boolean; /** Filter by the object’s `functionModuleId` field. */ functionModuleId?: UUIDFilter; /** Filter by the object’s `httpRoutesTableId` field. */ httpRoutesTableId?: UUIDFilter; /** Filter by the object’s `httpRoutesTableName` field. */ httpRoutesTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: HttpRouteModuleFilter; /** Checks for any expressions in this list. */ or?: HttpRouteModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resolverFunctionName` field. */ resolverFunctionName?: StringFilter; /** Filter by the object’s `resourceModule` relation. */ resourceModule?: ResourceModuleFilter; /** A related `resourceModule` exists. */ resourceModuleExists?: boolean; /** Filter by the object’s `resourceModuleId` field. */ resourceModuleId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storageModule` relation. */ storageModule?: StorageModuleFilter; /** A related `storageModule` exists. */ storageModuleExists?: boolean; /** Filter by the object’s `storageModuleId` field. */ storageModuleId?: UUIDFilter; } /** A filter to be used against `GraphExecutionModule` object types. All fields are combined with a logical ‘and.’ */ export interface GraphExecutionModuleFilter { /** Checks for all expressions in this list. */ and?: GraphExecutionModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `executionsTableId` field. */ executionsTableId?: UUIDFilter; /** Filter by the object’s `executionsTableName` field. */ executionsTableName?: StringFilter; /** Filter by the object’s `graphModule` relation. */ graphModule?: GraphModuleFilter; /** Filter by the object’s `graphModuleId` field. */ graphModuleId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `nodeStatesTableId` field. */ nodeStatesTableId?: UUIDFilter; /** Filter by the object’s `nodeStatesTableName` field. */ nodeStatesTableName?: StringFilter; /** Negates the expression. */ not?: GraphExecutionModuleFilter; /** Checks for any expressions in this list. */ or?: GraphExecutionModuleFilter[]; /** Filter by the object’s `outputsTableId` field. */ outputsTableId?: UUIDFilter; /** Filter by the object’s `outputsTableName` field. */ outputsTableName?: StringFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `DbPresetModule` object types. All fields are combined with a logical ‘and.’ */ export interface DbPresetModuleFilter { /** Checks for all expressions in this list. */ and?: DbPresetModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dbPresetsTableId` field. */ dbPresetsTableId?: UUIDFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Negates the expression. */ not?: DbPresetModuleFilter; /** Checks for any expressions in this list. */ or?: DbPresetModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaId` field. */ publicSchemaId?: UUIDFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storeName` field. */ storeName?: StringFilter; } /** A filter to be used against `GraphModule` object types. All fields are combined with a logical ‘and.’ */ export interface GraphModuleFilter { /** Checks for all expressions in this list. */ and?: GraphModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `graphExecutionModules` relation. */ graphExecutionModules?: GraphModuleToManyGraphExecutionModuleFilter; /** `graphExecutionModules` exist. */ graphExecutionModulesExist?: boolean; /** Filter by the object’s `graphsTableId` field. */ graphsTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Negates the expression. */ not?: GraphModuleFilter; /** Checks for any expressions in this list. */ or?: GraphModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaId` field. */ publicSchemaId?: UUIDFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against `PagesModule` object types. All fields are combined with a logical ‘and.’ */ export interface PagesModuleFilter { /** Checks for all expressions in this list. */ and?: PagesModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Negates the expression. */ not?: PagesModuleFilter; /** Checks for any expressions in this list. */ or?: PagesModuleFilter[]; /** Filter by the object’s `pagesTableId` field. */ pagesTableId?: UUIDFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaId` field. */ publicSchemaId?: UUIDFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `siteSurfaceModule` relation. */ siteSurfaceModule?: SiteSurfaceModuleFilter; /** A related `siteSurfaceModule` exists. */ siteSurfaceModuleExists?: boolean; /** Filter by the object’s `siteSurfaceModuleId` field. */ siteSurfaceModuleId?: UUIDFilter; /** Filter by the object’s `sitesTableId` field. */ sitesTableId?: UUIDFilter; /** Filter by the object’s `storeNamePrefix` field. */ storeNamePrefix?: StringFilter; } /** A filter to be used against `ResourceModule` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceModuleFilter { /** Checks for all expressions in this list. */ and?: ResourceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `httpRouteModules` relation. */ httpRouteModules?: ResourceModuleToManyHttpRouteModuleFilter; /** `httpRouteModules` exist. */ httpRouteModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationStoreName` field. */ installationStoreName?: StringFilter; /** Filter by the object’s `merkleStoreModule` relation. */ merkleStoreModule?: MerkleStoreModuleFilter; /** A related `merkleStoreModule` exists. */ merkleStoreModuleExists?: boolean; /** Filter by the object’s `merkleStoreModuleId` field. */ merkleStoreModuleId?: UUIDFilter; /** Filter by the object’s `namespaceModule` relation. */ namespaceModule?: NamespaceModuleFilter; /** A related `namespaceModule` exists. */ namespaceModuleExists?: boolean; /** Filter by the object’s `namespaceModuleId` field. */ namespaceModuleId?: UUIDFilter; /** Negates the expression. */ not?: ResourceModuleFilter; /** Checks for any expressions in this list. */ or?: ResourceModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `requirementsStateViewName` field. */ requirementsStateViewName?: StringFilter; /** Filter by the object’s `resolvedRequirementsViewName` field. */ resolvedRequirementsViewName?: StringFilter; /** Filter by the object’s `resourceBillingRollupFunction` field. */ resourceBillingRollupFunction?: StringFilter; /** Filter by the object’s `resourceDefinitionsTableId` field. */ resourceDefinitionsTableId?: UUIDFilter; /** Filter by the object’s `resourceDefinitionsTableName` field. */ resourceDefinitionsTableName?: StringFilter; /** Filter by the object’s `resourceEventsTableId` field. */ resourceEventsTableId?: UUIDFilter; /** Filter by the object’s `resourceEventsTableName` field. */ resourceEventsTableName?: StringFilter; /** Filter by the object’s `resourceInstallationsTableId` field. */ resourceInstallationsTableId?: UUIDFilter; /** Filter by the object’s `resourceInstallationsTableName` field. */ resourceInstallationsTableName?: StringFilter; /** Filter by the object’s `resourceStatusChecksTableId` field. */ resourceStatusChecksTableId?: UUIDFilter; /** Filter by the object’s `resourceStatusChecksTableName` field. */ resourceStatusChecksTableName?: StringFilter; /** Filter by the object’s `resourceUsageLogTableId` field. */ resourceUsageLogTableId?: UUIDFilter; /** Filter by the object’s `resourceUsageLogTableName` field. */ resourceUsageLogTableName?: StringFilter; /** Filter by the object’s `resourceUsageSummaryTableId` field. */ resourceUsageSummaryTableId?: UUIDFilter; /** Filter by the object’s `resourceUsageSummaryTableName` field. */ resourceUsageSummaryTableName?: StringFilter; /** Filter by the object’s `resourcesTableId` field. */ resourcesTableId?: UUIDFilter; /** Filter by the object’s `resourcesTableName` field. */ resourcesTableName?: StringFilter; /** Filter by the object’s `rollupResourceUsageSummaryFunction` field. */ rollupResourceUsageSummaryFunction?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; } /** A filter to be used against UUID fields. All fields are combined with a logical ‘and.’ */ export interface UUIDFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: string; /** Equal to the specified value. */ equalTo?: string; /** Greater than the specified value. */ greaterThan?: string; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: string; /** Included in the specified list. */ in?: string[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: string; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: string; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: string; /** Not equal to the specified value. */ notEqualTo?: string; /** Not included in the specified list. */ notIn?: string[]; } /** A filter to be used against Datetime fields. All fields are combined with a logical ‘and.’ */ export interface DatetimeFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: string; /** Equal to the specified value. */ equalTo?: string; /** Greater than the specified value. */ greaterThan?: string; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: string; /** Included in the specified list. */ in?: string[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: string; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: string; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: string; /** Not equal to the specified value. */ notEqualTo?: string; /** Not included in the specified list. */ notIn?: string[]; } /** A filter to be used against JSON fields. All fields are combined with a logical ‘and.’ */ export interface JSONFilter { /** Contained by the specified JSON. */ containedBy?: Record; /** Contains the specified JSON. */ contains?: Record; /** Contains all of the specified keys. */ containsAllKeys?: string[]; /** Contains any of the specified keys. */ containsAnyKeys?: string[]; /** Contains the specified key. */ containsKey?: string; /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: Record; /** Equal to the specified value. */ equalTo?: Record; /** Greater than the specified value. */ greaterThan?: Record; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: Record; /** Included in the specified list. */ in?: Record[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: Record; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: Record; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: Record; /** Not equal to the specified value. */ notEqualTo?: Record; /** Not included in the specified list. */ notIn?: Record[]; } /** A filter to be used against String fields. All fields are combined with a logical ‘and.’ */ export interface StringFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: string; /** Not equal to the specified value, treating null like an ordinary value (case-insensitive). */ distinctFromInsensitive?: string; /** Ends with the specified string (case-sensitive). */ endsWith?: string; /** Ends with the specified string (case-insensitive). */ endsWithInsensitive?: string; /** Equal to the specified value. */ equalTo?: string; /** Equal to the specified value (case-insensitive). */ equalToInsensitive?: string; /** Greater than the specified value. */ greaterThan?: string; /** Greater than the specified value (case-insensitive). */ greaterThanInsensitive?: string; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: string; /** Greater than or equal to the specified value (case-insensitive). */ greaterThanOrEqualToInsensitive?: string; /** Included in the specified list. */ in?: string[]; /** Included in the specified list (case-insensitive). */ inInsensitive?: string[]; /** Contains the specified string (case-sensitive). */ includes?: string; /** Contains the specified string (case-insensitive). */ includesInsensitive?: string; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: string; /** Less than the specified value (case-insensitive). */ lessThanInsensitive?: string; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: string; /** Less than or equal to the specified value (case-insensitive). */ lessThanOrEqualToInsensitive?: string; /** Matches the specified pattern (case-sensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ like?: string; /** Matches the specified pattern (case-insensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ likeInsensitive?: string; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: string; /** Equal to the specified value, treating null like an ordinary value (case-insensitive). */ notDistinctFromInsensitive?: string; /** Does not end with the specified string (case-sensitive). */ notEndsWith?: string; /** Does not end with the specified string (case-insensitive). */ notEndsWithInsensitive?: string; /** Not equal to the specified value. */ notEqualTo?: string; /** Not equal to the specified value (case-insensitive). */ notEqualToInsensitive?: string; /** Not included in the specified list. */ notIn?: string[]; /** Not included in the specified list (case-insensitive). */ notInInsensitive?: string[]; /** Does not contain the specified string (case-sensitive). */ notIncludes?: string; /** Does not contain the specified string (case-insensitive). */ notIncludesInsensitive?: string; /** Does not match the specified pattern (case-sensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ notLike?: string; /** Does not match the specified pattern (case-insensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ notLikeInsensitive?: string; /** Does not start with the specified string (case-sensitive). */ notStartsWith?: string; /** Does not start with the specified string (case-insensitive). */ notStartsWithInsensitive?: string; /** Starts with the specified string (case-sensitive). */ startsWith?: string; /** Starts with the specified string (case-insensitive). */ startsWithInsensitive?: string; } /** A filter to be used against String List fields. All fields are combined with a logical ‘and.’ */ export interface StringListFilter { /** Any array item is equal to the specified value. */ anyEqualTo?: string; /** Any array item is greater than the specified value. */ anyGreaterThan?: string; /** Any array item is greater than or equal to the specified value. */ anyGreaterThanOrEqualTo?: string; /** Any array item is less than the specified value. */ anyLessThan?: string; /** Any array item is less than or equal to the specified value. */ anyLessThanOrEqualTo?: string; /** Any array item is not equal to the specified value. */ anyNotEqualTo?: string; /** Contained by the specified list of values. */ containedBy?: string[]; /** Contains the specified list of values. */ contains?: string[]; /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: string[]; /** Equal to the specified value. */ equalTo?: string[]; /** Greater than the specified value. */ greaterThan?: string[]; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: string[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: string[]; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: string[]; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: string[]; /** Not equal to the specified value. */ notEqualTo?: string[]; /** Overlaps the specified list of values. */ overlaps?: string[]; } /** A filter to be used against Int fields. All fields are combined with a logical ‘and.’ */ export interface IntFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: number; /** Equal to the specified value. */ equalTo?: number; /** Greater than the specified value. */ greaterThan?: number; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: number; /** Included in the specified list. */ in?: number[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: number; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: number; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: number; /** Not equal to the specified value. */ notEqualTo?: number; /** Not included in the specified list. */ notIn?: number[]; } /** A filter to be used against `CatalogModule` object types. All fields are combined with a logical ‘and.’ */ export interface CatalogModuleFilter { /** Checks for all expressions in this list. */ and?: CatalogModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `apiSurfaceModules` relation. */ apiSurfaceModules?: CatalogModuleToManyApiSurfaceModuleFilter; /** `apiSurfaceModules` exist. */ apiSurfaceModulesExist?: boolean; /** Filter by the object’s `apisTableId` field. */ apisTableId?: UUIDFilter; /** Filter by the object’s `apisTableName` field. */ apisTableName?: StringFilter; /** Filter by the object’s `appModules` relation. */ appModules?: CatalogModuleToManyAppModuleFilter; /** `appModules` exist. */ appModulesExist?: boolean; /** Filter by the object’s `appsTableId` field. */ appsTableId?: UUIDFilter; /** Filter by the object’s `appsTableName` field. */ appsTableName?: StringFilter; /** Filter by the object’s `bucketsTableId` field. */ bucketsTableId?: UUIDFilter; /** Filter by the object’s `bucketsTableName` field. */ bucketsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `domainModules` relation. */ domainModules?: CatalogModuleToManyDomainModuleFilter; /** `domainModules` exist. */ domainModulesExist?: boolean; /** Filter by the object’s `domainsTableId` field. */ domainsTableId?: UUIDFilter; /** Filter by the object’s `domainsTableName` field. */ domainsTableName?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionsTableId` field. */ functionsTableId?: UUIDFilter; /** Filter by the object’s `functionsTableName` field. */ functionsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespacesTableId` field. */ namespacesTableId?: UUIDFilter; /** Filter by the object’s `namespacesTableName` field. */ namespacesTableName?: StringFilter; /** Negates the expression. */ not?: CatalogModuleFilter; /** Checks for any expressions in this list. */ or?: CatalogModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resourceDefinitionsTableId` field. */ resourceDefinitionsTableId?: UUIDFilter; /** Filter by the object’s `resourceDefinitionsTableName` field. */ resourceDefinitionsTableName?: StringFilter; /** Filter by the object’s `resourceInstallationsTableId` field. */ resourceInstallationsTableId?: UUIDFilter; /** Filter by the object’s `resourceInstallationsTableName` field. */ resourceInstallationsTableName?: StringFilter; /** Filter by the object’s `resourcesTableId` field. */ resourcesTableId?: UUIDFilter; /** Filter by the object’s `resourcesTableName` field. */ resourcesTableName?: StringFilter; /** Filter by the object’s `routeModules` relation. */ routeModules?: CatalogModuleToManyRouteModuleFilter; /** `routeModules` exist. */ routeModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `siteSurfaceModules` relation. */ siteSurfaceModules?: CatalogModuleToManySiteSurfaceModuleFilter; /** `siteSurfaceModules` exist. */ siteSurfaceModulesExist?: boolean; /** Filter by the object’s `sitesAppLinksTableId` field. */ sitesAppLinksTableId?: UUIDFilter; /** Filter by the object’s `sitesAppLinksTableName` field. */ sitesAppLinksTableName?: StringFilter; /** Filter by the object’s `sitesDeepLinksTableId` field. */ sitesDeepLinksTableId?: UUIDFilter; /** Filter by the object’s `sitesDeepLinksTableName` field. */ sitesDeepLinksTableName?: StringFilter; /** Filter by the object’s `sitesErrorPagesTableId` field. */ sitesErrorPagesTableId?: UUIDFilter; /** Filter by the object’s `sitesErrorPagesTableName` field. */ sitesErrorPagesTableName?: StringFilter; /** Filter by the object’s `sitesTableId` field. */ sitesTableId?: UUIDFilter; /** Filter by the object’s `sitesTableName` field. */ sitesTableName?: StringFilter; /** Filter by the object’s `sitesWebConfigTableId` field. */ sitesWebConfigTableId?: UUIDFilter; /** Filter by the object’s `sitesWebConfigTableName` field. */ sitesWebConfigTableName?: StringFilter; } /** A filter to be used against `FunctionInvocationModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionInvocationModuleFilter { /** Checks for all expressions in this list. */ and?: FunctionInvocationModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `attemptsTableId` field. */ attemptsTableId?: UUIDFilter; /** Filter by the object’s `attemptsTableName` field. */ attemptsTableName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `executionLogsTableId` field. */ executionLogsTableId?: UUIDFilter; /** Filter by the object’s `executionLogsTableName` field. */ executionLogsTableName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationsTableId` field. */ invocationsTableId?: UUIDFilter; /** Filter by the object’s `invocationsTableName` field. */ invocationsTableName?: StringFilter; /** Negates the expression. */ not?: FunctionInvocationModuleFilter; /** Checks for any expressions in this list. */ or?: FunctionInvocationModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: FunctionInvocationModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } /** A filter to be used against `FunctionModule` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionModuleFilter { /** Checks for all expressions in this list. */ and?: FunctionModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `bindingsTableId` field. */ bindingsTableId?: UUIDFilter; /** Filter by the object’s `bindingsTableName` field. */ bindingsTableName?: StringFilter; /** Filter by the object’s `capabilityBindingsTableId` field. */ capabilityBindingsTableId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `definitionsTableId` field. */ definitionsTableId?: UUIDFilter; /** Filter by the object’s `definitionsTableName` field. */ definitionsTableName?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionDeploymentModules` relation. */ functionDeploymentModules?: FunctionModuleToManyFunctionDeploymentModuleFilter; /** `functionDeploymentModules` exist. */ functionDeploymentModulesExist?: boolean; /** Filter by the object’s `hasCron` field. */ hasCron?: BooleanFilter; /** Filter by the object’s `httpRouteModules` relation. */ httpRouteModules?: FunctionModuleToManyHttpRouteModuleFilter; /** `httpRouteModules` exist. */ httpRouteModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: FunctionModuleFilter; /** Checks for any expressions in this list. */ or?: FunctionModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schedulesTableId` field. */ schedulesTableId?: UUIDFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: FunctionModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } /** A filter to be used against `InfraSecretsModule` object types. All fields are combined with a logical ‘and.’ */ export interface InfraSecretsModuleFilter { /** Checks for all expressions in this list. */ and?: InfraSecretsModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: InfraSecretsModuleFilter; /** Checks for any expressions in this list. */ or?: InfraSecretsModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `secretsTableId` field. */ secretsTableId?: UUIDFilter; /** Filter by the object’s `secretsTableName` field. */ secretsTableName?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: InfraSecretsModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } /** A filter to be used against `NamespaceModule` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceModuleFilter { /** Checks for all expressions in this list. */ and?: NamespaceModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `functionDeploymentModules` relation. */ functionDeploymentModules?: NamespaceModuleToManyFunctionDeploymentModuleFilter; /** `functionDeploymentModules` exist. */ functionDeploymentModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespaceEventsTableId` field. */ namespaceEventsTableId?: UUIDFilter; /** Filter by the object’s `namespaceEventsTableName` field. */ namespaceEventsTableName?: StringFilter; /** Filter by the object’s `namespacesTableId` field. */ namespacesTableId?: UUIDFilter; /** Filter by the object’s `namespacesTableName` field. */ namespacesTableName?: StringFilter; /** Negates the expression. */ not?: NamespaceModuleFilter; /** Checks for any expressions in this list. */ or?: NamespaceModuleFilter[]; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `resourceModules` relation. */ resourceModules?: NamespaceModuleToManyResourceModuleFilter; /** `resourceModules` exist. */ resourceModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `webhookModules` relation. */ webhookModules?: NamespaceModuleToManyWebhookModuleFilter; /** `webhookModules` exist. */ webhookModulesExist?: boolean; } /** A filter to be used against `StorageModule` object types. All fields are combined with a logical ‘and.’ */ export interface StorageModuleFilter { /** Filter by the object’s `allowedOrigins` field. */ allowedOrigins?: StringListFilter; /** Checks for all expressions in this list. */ and?: StorageModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `bucketsTableId` field. */ bucketsTableId?: UUIDFilter; /** Filter by the object’s `bucketsTableName` field. */ bucketsTableName?: StringFilter; /** Filter by the object’s `cacheTtlSeconds` field. */ cacheTtlSeconds?: IntFilter; /** Filter by the object’s `catalogModuleId` field. */ catalogModuleId?: UUIDFilter; /** Filter by the object’s `confirmUploadDelay` field. */ confirmUploadDelay?: IntervalFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultMaxFileSize` field. */ defaultMaxFileSize?: BigIntFilter; /** Filter by the object’s `defaultPermissions` field. */ defaultPermissions?: StringListFilter; /** Filter by the object’s `downloadUrlExpirySeconds` field. */ downloadUrlExpirySeconds?: IntFilter; /** Filter by the object’s `endpoint` field. */ endpoint?: StringFilter; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `entityTableId` field. */ entityTableId?: UUIDFilter; /** Filter by the object’s `fileEventsTableId` field. */ fileEventsTableId?: UUIDFilter; /** Filter by the object’s `filesTableId` field. */ filesTableId?: UUIDFilter; /** Filter by the object’s `filesTableName` field. */ filesTableName?: StringFilter; /** Filter by the object’s `hasAuditLog` field. */ hasAuditLog?: BooleanFilter; /** Filter by the object’s `hasConfirmUpload` field. */ hasConfirmUpload?: BooleanFilter; /** Filter by the object’s `hasContentHash` field. */ hasContentHash?: BooleanFilter; /** Filter by the object’s `hasCustomKeys` field. */ hasCustomKeys?: BooleanFilter; /** Filter by the object’s `hasPathShares` field. */ hasPathShares?: BooleanFilter; /** Filter by the object’s `hasVersioning` field. */ hasVersioning?: BooleanFilter; /** Filter by the object’s `httpRouteModules` relation. */ httpRouteModules?: StorageModuleToManyHttpRouteModuleFilter; /** `httpRouteModules` exist. */ httpRouteModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `maxBulkFiles` field. */ maxBulkFiles?: IntFilter; /** Filter by the object’s `maxBulkTotalSize` field. */ maxBulkTotalSize?: BigIntFilter; /** Filter by the object’s `maxFilenameLength` field. */ maxFilenameLength?: IntFilter; /** Negates the expression. */ not?: StorageModuleFilter; /** Checks for any expressions in this list. */ or?: StorageModuleFilter[]; /** Filter by the object’s `pathSharesTableId` field. */ pathSharesTableId?: UUIDFilter; /** Filter by the object’s `policies` field. */ policies?: JSONFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `provisions` field. */ provisions?: JSONFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `publicUrlPrefix` field. */ publicUrlPrefix?: StringFilter; /** Filter by the object’s `restrictReads` field. */ restrictReads?: BooleanFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `uploadUrlExpirySeconds` field. */ uploadUrlExpirySeconds?: IntFilter; } /** A filter to be used against `MerkleStoreModule` object types. All fields are combined with a logical ‘and.’ */ export interface MerkleStoreModuleFilter { /** Checks for all expressions in this list. */ and?: MerkleStoreModuleFilter[]; /** Filter by the object’s `apiName` field. */ apiName?: StringFilter; /** Filter by the object’s `commitTableId` field. */ commitTableId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dbPresetModules` relation. */ dbPresetModules?: MerkleStoreModuleToManyDbPresetModuleFilter; /** `dbPresetModules` exist. */ dbPresetModulesExist?: boolean; /** Filter by the object’s `entityField` field. */ entityField?: StringFilter; /** Filter by the object’s `functionPrefix` field. */ functionPrefix?: StringFilter; /** Filter by the object’s `graphModules` relation. */ graphModules?: MerkleStoreModuleToManyGraphModuleFilter; /** `graphModules` exist. */ graphModulesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: MerkleStoreModuleFilter; /** Filter by the object’s `objectTableId` field. */ objectTableId?: UUIDFilter; /** Checks for any expressions in this list. */ or?: MerkleStoreModuleFilter[]; /** Filter by the object’s `pagesModules` relation. */ pagesModules?: MerkleStoreModuleToManyPagesModuleFilter; /** `pagesModules` exist. */ pagesModulesExist?: boolean; /** Filter by the object’s `permissionKey` field. */ permissionKey?: StringFilter; /** Filter by the object’s `prefix` field. */ prefix?: StringFilter; /** Filter by the object’s `privateApiName` field. */ privateApiName?: StringFilter; /** Filter by the object’s `privateSchemaId` field. */ privateSchemaId?: UUIDFilter; /** Filter by the object’s `privateSchemaName` field. */ privateSchemaName?: StringFilter; /** Filter by the object’s `publicSchemaName` field. */ publicSchemaName?: StringFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `resourceModules` relation. */ resourceModules?: MerkleStoreModuleToManyResourceModuleFilter; /** `resourceModules` exist. */ resourceModulesExist?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `storeTableId` field. */ storeTableId?: UUIDFilter; } /** A filter to be used against Boolean fields. All fields are combined with a logical ‘and.’ */ export interface BooleanFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: boolean; /** Equal to the specified value. */ equalTo?: boolean; /** Greater than the specified value. */ greaterThan?: boolean; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: boolean; /** Included in the specified list. */ in?: boolean[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: boolean; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: boolean; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: boolean; /** Not equal to the specified value. */ notEqualTo?: boolean; /** Not included in the specified list. */ notIn?: boolean[]; } /** A filter to be used against BigInt fields. All fields are combined with a logical ‘and.’ */ export interface BigIntFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: string; /** Equal to the specified value. */ equalTo?: string; /** Greater than the specified value. */ greaterThan?: string; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: string; /** Included in the specified list. */ in?: string[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: string; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: string; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: string; /** Not equal to the specified value. */ notEqualTo?: string; /** Not included in the specified list. */ notIn?: string[]; } export interface ConstructBlueprintPayload { clientMutationId?: string | null; result?: string | null; } export type ConstructBlueprintPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface CopyTemplateToBlueprintPayload { clientMutationId?: string | null; result?: string | null; } export type CopyTemplateToBlueprintPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ProvisionBucketPayload { /** The access type applied */ accessType: string; /** The S3 bucket name that was provisioned */ bucketName: string; /** The S3 endpoint (null for AWS S3 default) */ endpoint?: string | null; /** Error message if provisioning failed */ error?: string | null; /** The storage provider used */ provider: string; /** Whether provisioning succeeded */ success: boolean; } export type ProvisionBucketPayloadSelect = { accessType?: boolean; bucketName?: boolean; endpoint?: boolean; error?: boolean; provider?: boolean; success?: boolean; }; export interface ProvisionCheckConstraintPayload { clientMutationId?: string | null; } export type ProvisionCheckConstraintPayloadSelect = { clientMutationId?: boolean; }; export interface ProvisionFullTextSearchPayload { clientMutationId?: string | null; result?: string | null; } export type ProvisionFullTextSearchPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ProvisionIndexPayload { clientMutationId?: string | null; result?: string | null; } export type ProvisionIndexPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ProvisionRelationPayload { clientMutationId?: string | null; result?: ProvisionRelationRecord[] | null; } export type ProvisionRelationPayloadSelect = { clientMutationId?: boolean; result?: { select: ProvisionRelationRecordSelect; }; }; export interface ProvisionSpatialRelationPayload { clientMutationId?: string | null; result?: string | null; } export type ProvisionSpatialRelationPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ProvisionTablePayload { clientMutationId?: string | null; result?: ProvisionTableRecord[] | null; } export type ProvisionTablePayloadSelect = { clientMutationId?: boolean; result?: { select: ProvisionTableRecordSelect; }; }; export interface ProvisionUniqueConstraintPayload { clientMutationId?: string | null; } export type ProvisionUniqueConstraintPayloadSelect = { clientMutationId?: boolean; }; export interface CreateAgentModulePayload { /** The `AgentModule` that was created by this mutation. */ agentModule?: AgentModule | null; agentModuleEdge?: AgentModuleEdge | null; clientMutationId?: string | null; } export type CreateAgentModulePayloadSelect = { agentModule?: { select: AgentModuleSelect; }; agentModuleEdge?: { select: AgentModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateAgentModulePayload { /** The `AgentModule` that was updated by this mutation. */ agentModule?: AgentModule | null; agentModuleEdge?: AgentModuleEdge | null; clientMutationId?: string | null; } export type UpdateAgentModulePayloadSelect = { agentModule?: { select: AgentModuleSelect; }; agentModuleEdge?: { select: AgentModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteAgentModulePayload { /** The `AgentModule` that was deleted by this mutation. */ agentModule?: AgentModule | null; agentModuleEdge?: AgentModuleEdge | null; clientMutationId?: string | null; } export type DeleteAgentModulePayloadSelect = { agentModule?: { select: AgentModuleSelect; }; agentModuleEdge?: { select: AgentModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateApiSurfaceModulePayload { /** The `ApiSurfaceModule` that was created by this mutation. */ apiSurfaceModule?: ApiSurfaceModule | null; apiSurfaceModuleEdge?: ApiSurfaceModuleEdge | null; clientMutationId?: string | null; } export type CreateApiSurfaceModulePayloadSelect = { apiSurfaceModule?: { select: ApiSurfaceModuleSelect; }; apiSurfaceModuleEdge?: { select: ApiSurfaceModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateApiSurfaceModulePayload { /** The `ApiSurfaceModule` that was updated by this mutation. */ apiSurfaceModule?: ApiSurfaceModule | null; apiSurfaceModuleEdge?: ApiSurfaceModuleEdge | null; clientMutationId?: string | null; } export type UpdateApiSurfaceModulePayloadSelect = { apiSurfaceModule?: { select: ApiSurfaceModuleSelect; }; apiSurfaceModuleEdge?: { select: ApiSurfaceModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteApiSurfaceModulePayload { /** The `ApiSurfaceModule` that was deleted by this mutation. */ apiSurfaceModule?: ApiSurfaceModule | null; apiSurfaceModuleEdge?: ApiSurfaceModuleEdge | null; clientMutationId?: string | null; } export type DeleteApiSurfaceModulePayloadSelect = { apiSurfaceModule?: { select: ApiSurfaceModuleSelect; }; apiSurfaceModuleEdge?: { select: ApiSurfaceModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateAppModulePayload { /** The `AppModule` that was created by this mutation. */ appModule?: AppModule | null; appModuleEdge?: AppModuleEdge | null; clientMutationId?: string | null; } export type CreateAppModulePayloadSelect = { appModule?: { select: AppModuleSelect; }; appModuleEdge?: { select: AppModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateAppModulePayload { /** The `AppModule` that was updated by this mutation. */ appModule?: AppModule | null; appModuleEdge?: AppModuleEdge | null; clientMutationId?: string | null; } export type UpdateAppModulePayloadSelect = { appModule?: { select: AppModuleSelect; }; appModuleEdge?: { select: AppModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteAppModulePayload { /** The `AppModule` that was deleted by this mutation. */ appModule?: AppModule | null; appModuleEdge?: AppModuleEdge | null; clientMutationId?: string | null; } export type DeleteAppModulePayloadSelect = { appModule?: { select: AppModuleSelect; }; appModuleEdge?: { select: AppModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateBillingModulePayload { /** The `BillingModule` that was created by this mutation. */ billingModule?: BillingModule | null; billingModuleEdge?: BillingModuleEdge | null; clientMutationId?: string | null; } export type CreateBillingModulePayloadSelect = { billingModule?: { select: BillingModuleSelect; }; billingModuleEdge?: { select: BillingModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateBillingModulePayload { /** The `BillingModule` that was updated by this mutation. */ billingModule?: BillingModule | null; billingModuleEdge?: BillingModuleEdge | null; clientMutationId?: string | null; } export type UpdateBillingModulePayloadSelect = { billingModule?: { select: BillingModuleSelect; }; billingModuleEdge?: { select: BillingModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteBillingModulePayload { /** The `BillingModule` that was deleted by this mutation. */ billingModule?: BillingModule | null; billingModuleEdge?: BillingModuleEdge | null; clientMutationId?: string | null; } export type DeleteBillingModulePayloadSelect = { billingModule?: { select: BillingModuleSelect; }; billingModuleEdge?: { select: BillingModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateBillingProviderModulePayload { /** The `BillingProviderModule` that was created by this mutation. */ billingProviderModule?: BillingProviderModule | null; billingProviderModuleEdge?: BillingProviderModuleEdge | null; clientMutationId?: string | null; } export type CreateBillingProviderModulePayloadSelect = { billingProviderModule?: { select: BillingProviderModuleSelect; }; billingProviderModuleEdge?: { select: BillingProviderModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateBillingProviderModulePayload { /** The `BillingProviderModule` that was updated by this mutation. */ billingProviderModule?: BillingProviderModule | null; billingProviderModuleEdge?: BillingProviderModuleEdge | null; clientMutationId?: string | null; } export type UpdateBillingProviderModulePayloadSelect = { billingProviderModule?: { select: BillingProviderModuleSelect; }; billingProviderModuleEdge?: { select: BillingProviderModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteBillingProviderModulePayload { /** The `BillingProviderModule` that was deleted by this mutation. */ billingProviderModule?: BillingProviderModule | null; billingProviderModuleEdge?: BillingProviderModuleEdge | null; clientMutationId?: string | null; } export type DeleteBillingProviderModulePayloadSelect = { billingProviderModule?: { select: BillingProviderModuleSelect; }; billingProviderModuleEdge?: { select: BillingProviderModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateBlueprintPayload { /** The `Blueprint` that was created by this mutation. */ blueprint?: Blueprint | null; blueprintEdge?: BlueprintEdge | null; clientMutationId?: string | null; } export type CreateBlueprintPayloadSelect = { blueprint?: { select: BlueprintSelect; }; blueprintEdge?: { select: BlueprintEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateBlueprintPayload { /** The `Blueprint` that was updated by this mutation. */ blueprint?: Blueprint | null; blueprintEdge?: BlueprintEdge | null; clientMutationId?: string | null; } export type UpdateBlueprintPayloadSelect = { blueprint?: { select: BlueprintSelect; }; blueprintEdge?: { select: BlueprintEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteBlueprintPayload { /** The `Blueprint` that was deleted by this mutation. */ blueprint?: Blueprint | null; blueprintEdge?: BlueprintEdge | null; clientMutationId?: string | null; } export type DeleteBlueprintPayloadSelect = { blueprint?: { select: BlueprintSelect; }; blueprintEdge?: { select: BlueprintEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateBlueprintConstructionPayload { /** The `BlueprintConstruction` that was created by this mutation. */ blueprintConstruction?: BlueprintConstruction | null; blueprintConstructionEdge?: BlueprintConstructionEdge | null; clientMutationId?: string | null; } export type CreateBlueprintConstructionPayloadSelect = { blueprintConstruction?: { select: BlueprintConstructionSelect; }; blueprintConstructionEdge?: { select: BlueprintConstructionEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateBlueprintConstructionPayload { /** The `BlueprintConstruction` that was updated by this mutation. */ blueprintConstruction?: BlueprintConstruction | null; blueprintConstructionEdge?: BlueprintConstructionEdge | null; clientMutationId?: string | null; } export type UpdateBlueprintConstructionPayloadSelect = { blueprintConstruction?: { select: BlueprintConstructionSelect; }; blueprintConstructionEdge?: { select: BlueprintConstructionEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteBlueprintConstructionPayload { /** The `BlueprintConstruction` that was deleted by this mutation. */ blueprintConstruction?: BlueprintConstruction | null; blueprintConstructionEdge?: BlueprintConstructionEdge | null; clientMutationId?: string | null; } export type DeleteBlueprintConstructionPayloadSelect = { blueprintConstruction?: { select: BlueprintConstructionSelect; }; blueprintConstructionEdge?: { select: BlueprintConstructionEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateBlueprintTemplatePayload { /** The `BlueprintTemplate` that was created by this mutation. */ blueprintTemplate?: BlueprintTemplate | null; blueprintTemplateEdge?: BlueprintTemplateEdge | null; clientMutationId?: string | null; } export type CreateBlueprintTemplatePayloadSelect = { blueprintTemplate?: { select: BlueprintTemplateSelect; }; blueprintTemplateEdge?: { select: BlueprintTemplateEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateBlueprintTemplatePayload { /** The `BlueprintTemplate` that was updated by this mutation. */ blueprintTemplate?: BlueprintTemplate | null; blueprintTemplateEdge?: BlueprintTemplateEdge | null; clientMutationId?: string | null; } export type UpdateBlueprintTemplatePayloadSelect = { blueprintTemplate?: { select: BlueprintTemplateSelect; }; blueprintTemplateEdge?: { select: BlueprintTemplateEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteBlueprintTemplatePayload { /** The `BlueprintTemplate` that was deleted by this mutation. */ blueprintTemplate?: BlueprintTemplate | null; blueprintTemplateEdge?: BlueprintTemplateEdge | null; clientMutationId?: string | null; } export type DeleteBlueprintTemplatePayloadSelect = { blueprintTemplate?: { select: BlueprintTemplateSelect; }; blueprintTemplateEdge?: { select: BlueprintTemplateEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateCatalogModulePayload { /** The `CatalogModule` that was created by this mutation. */ catalogModule?: CatalogModule | null; catalogModuleEdge?: CatalogModuleEdge | null; clientMutationId?: string | null; } export type CreateCatalogModulePayloadSelect = { catalogModule?: { select: CatalogModuleSelect; }; catalogModuleEdge?: { select: CatalogModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateCatalogModulePayload { /** The `CatalogModule` that was updated by this mutation. */ catalogModule?: CatalogModule | null; catalogModuleEdge?: CatalogModuleEdge | null; clientMutationId?: string | null; } export type UpdateCatalogModulePayloadSelect = { catalogModule?: { select: CatalogModuleSelect; }; catalogModuleEdge?: { select: CatalogModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteCatalogModulePayload { /** The `CatalogModule` that was deleted by this mutation. */ catalogModule?: CatalogModule | null; catalogModuleEdge?: CatalogModuleEdge | null; clientMutationId?: string | null; } export type DeleteCatalogModulePayloadSelect = { catalogModule?: { select: CatalogModuleSelect; }; catalogModuleEdge?: { select: CatalogModuleEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateComputeLogModulePayload { clientMutationId?: string | null; /** The `ComputeLogModule` that was created by this mutation. */ computeLogModule?: ComputeLogModule | null; computeLogModuleEdge?: ComputeLogModuleEdge | null; } export type CreateComputeLogModulePayloadSelect = { clientMutationId?: boolean; computeLogModule?: { select: ComputeLogModuleSelect; }; computeLogModuleEdge?: { select: ComputeLogModuleEdgeSelect; }; }; export interface UpdateComputeLogModulePayload { clientMutationId?: string | null; /** The `ComputeLogModule` that was updated by this mutation. */ computeLogModule?: ComputeLogModule | null; computeLogModuleEdge?: ComputeLogModuleEdge | null; } export type UpdateComputeLogModulePayloadSelect = { clientMutationId?: boolean; computeLogModule?: { select: ComputeLogModuleSelect; }; computeLogModuleEdge?: { select: ComputeLogModuleEdgeSelect; }; }; export interface DeleteComputeLogModulePayload { clientMutationId?: string | null; /** The `ComputeLogModule` that was deleted by this mutation. */ computeLogModule?: ComputeLogModule | null; computeLogModuleEdge?: ComputeLogModuleEdge | null; } export type DeleteComputeLogModulePayloadSelect = { clientMutationId?: boolean; computeLogModule?: { select: ComputeLogModuleSelect; }; computeLogModuleEdge?: { select: ComputeLogModuleEdgeSelect; }; }; export interface CreateConfigSecretsUserModulePayload { clientMutationId?: string | null; /** The `ConfigSecretsUserModule` that was created by this mutation. */ configSecretsUserModule?: ConfigSecretsUserModule | null; configSecretsUserModuleEdge?: ConfigSecretsUserModuleEdge | null; } export type CreateConfigSecretsUserModulePayloadSelect = { clientMutationId?: boolean; configSecretsUserModule?: { select: ConfigSecretsUserModuleSelect; }; configSecretsUserModuleEdge?: { select: ConfigSecretsUserModuleEdgeSelect; }; }; export interface UpdateConfigSecretsUserModulePayload { clientMutationId?: string | null; /** The `ConfigSecretsUserModule` that was updated by this mutation. */ configSecretsUserModule?: ConfigSecretsUserModule | null; configSecretsUserModuleEdge?: ConfigSecretsUserModuleEdge | null; } export type UpdateConfigSecretsUserModulePayloadSelect = { clientMutationId?: boolean; configSecretsUserModule?: { select: ConfigSecretsUserModuleSelect; }; configSecretsUserModuleEdge?: { select: ConfigSecretsUserModuleEdgeSelect; }; }; export interface DeleteConfigSecretsUserModulePayload { clientMutationId?: string | null; /** The `ConfigSecretsUserModule` that was deleted by this mutation. */ configSecretsUserModule?: ConfigSecretsUserModule | null; configSecretsUserModuleEdge?: ConfigSecretsUserModuleEdge | null; } export type DeleteConfigSecretsUserModulePayloadSelect = { clientMutationId?: boolean; configSecretsUserModule?: { select: ConfigSecretsUserModuleSelect; }; configSecretsUserModuleEdge?: { select: ConfigSecretsUserModuleEdgeSelect; }; }; export interface CreateConnectedAccountsModulePayload { clientMutationId?: string | null; /** The `ConnectedAccountsModule` that was created by this mutation. */ connectedAccountsModule?: ConnectedAccountsModule | null; connectedAccountsModuleEdge?: ConnectedAccountsModuleEdge | null; } export type CreateConnectedAccountsModulePayloadSelect = { clientMutationId?: boolean; connectedAccountsModule?: { select: ConnectedAccountsModuleSelect; }; connectedAccountsModuleEdge?: { select: ConnectedAccountsModuleEdgeSelect; }; }; export interface UpdateConnectedAccountsModulePayload { clientMutationId?: string | null; /** The `ConnectedAccountsModule` that was updated by this mutation. */ connectedAccountsModule?: ConnectedAccountsModule | null; connectedAccountsModuleEdge?: ConnectedAccountsModuleEdge | null; } export type UpdateConnectedAccountsModulePayloadSelect = { clientMutationId?: boolean; connectedAccountsModule?: { select: ConnectedAccountsModuleSelect; }; connectedAccountsModuleEdge?: { select: ConnectedAccountsModuleEdgeSelect; }; }; export interface DeleteConnectedAccountsModulePayload { clientMutationId?: string | null; /** The `ConnectedAccountsModule` that was deleted by this mutation. */ connectedAccountsModule?: ConnectedAccountsModule | null; connectedAccountsModuleEdge?: ConnectedAccountsModuleEdge | null; } export type DeleteConnectedAccountsModulePayloadSelect = { clientMutationId?: boolean; connectedAccountsModule?: { select: ConnectedAccountsModuleSelect; }; connectedAccountsModuleEdge?: { select: ConnectedAccountsModuleEdgeSelect; }; }; export interface CreateCryptoAddressesModulePayload { clientMutationId?: string | null; /** The `CryptoAddressesModule` that was created by this mutation. */ cryptoAddressesModule?: CryptoAddressesModule | null; cryptoAddressesModuleEdge?: CryptoAddressesModuleEdge | null; } export type CreateCryptoAddressesModulePayloadSelect = { clientMutationId?: boolean; cryptoAddressesModule?: { select: CryptoAddressesModuleSelect; }; cryptoAddressesModuleEdge?: { select: CryptoAddressesModuleEdgeSelect; }; }; export interface UpdateCryptoAddressesModulePayload { clientMutationId?: string | null; /** The `CryptoAddressesModule` that was updated by this mutation. */ cryptoAddressesModule?: CryptoAddressesModule | null; cryptoAddressesModuleEdge?: CryptoAddressesModuleEdge | null; } export type UpdateCryptoAddressesModulePayloadSelect = { clientMutationId?: boolean; cryptoAddressesModule?: { select: CryptoAddressesModuleSelect; }; cryptoAddressesModuleEdge?: { select: CryptoAddressesModuleEdgeSelect; }; }; export interface DeleteCryptoAddressesModulePayload { clientMutationId?: string | null; /** The `CryptoAddressesModule` that was deleted by this mutation. */ cryptoAddressesModule?: CryptoAddressesModule | null; cryptoAddressesModuleEdge?: CryptoAddressesModuleEdge | null; } export type DeleteCryptoAddressesModulePayloadSelect = { clientMutationId?: boolean; cryptoAddressesModule?: { select: CryptoAddressesModuleSelect; }; cryptoAddressesModuleEdge?: { select: CryptoAddressesModuleEdgeSelect; }; }; export interface CreateCryptoAuthModulePayload { clientMutationId?: string | null; /** The `CryptoAuthModule` that was created by this mutation. */ cryptoAuthModule?: CryptoAuthModule | null; cryptoAuthModuleEdge?: CryptoAuthModuleEdge | null; } export type CreateCryptoAuthModulePayloadSelect = { clientMutationId?: boolean; cryptoAuthModule?: { select: CryptoAuthModuleSelect; }; cryptoAuthModuleEdge?: { select: CryptoAuthModuleEdgeSelect; }; }; export interface UpdateCryptoAuthModulePayload { clientMutationId?: string | null; /** The `CryptoAuthModule` that was updated by this mutation. */ cryptoAuthModule?: CryptoAuthModule | null; cryptoAuthModuleEdge?: CryptoAuthModuleEdge | null; } export type UpdateCryptoAuthModulePayloadSelect = { clientMutationId?: boolean; cryptoAuthModule?: { select: CryptoAuthModuleSelect; }; cryptoAuthModuleEdge?: { select: CryptoAuthModuleEdgeSelect; }; }; export interface DeleteCryptoAuthModulePayload { clientMutationId?: string | null; /** The `CryptoAuthModule` that was deleted by this mutation. */ cryptoAuthModule?: CryptoAuthModule | null; cryptoAuthModuleEdge?: CryptoAuthModuleEdge | null; } export type DeleteCryptoAuthModulePayloadSelect = { clientMutationId?: boolean; cryptoAuthModule?: { select: CryptoAuthModuleSelect; }; cryptoAuthModuleEdge?: { select: CryptoAuthModuleEdgeSelect; }; }; export interface CreateDatabaseProvisionModulePayload { clientMutationId?: string | null; /** The `DatabaseProvisionModule` that was created by this mutation. */ databaseProvisionModule?: DatabaseProvisionModule | null; databaseProvisionModuleEdge?: DatabaseProvisionModuleEdge | null; } export type CreateDatabaseProvisionModulePayloadSelect = { clientMutationId?: boolean; databaseProvisionModule?: { select: DatabaseProvisionModuleSelect; }; databaseProvisionModuleEdge?: { select: DatabaseProvisionModuleEdgeSelect; }; }; export interface UpdateDatabaseProvisionModulePayload { clientMutationId?: string | null; /** The `DatabaseProvisionModule` that was updated by this mutation. */ databaseProvisionModule?: DatabaseProvisionModule | null; databaseProvisionModuleEdge?: DatabaseProvisionModuleEdge | null; } export type UpdateDatabaseProvisionModulePayloadSelect = { clientMutationId?: boolean; databaseProvisionModule?: { select: DatabaseProvisionModuleSelect; }; databaseProvisionModuleEdge?: { select: DatabaseProvisionModuleEdgeSelect; }; }; export interface DeleteDatabaseProvisionModulePayload { clientMutationId?: string | null; /** The `DatabaseProvisionModule` that was deleted by this mutation. */ databaseProvisionModule?: DatabaseProvisionModule | null; databaseProvisionModuleEdge?: DatabaseProvisionModuleEdge | null; } export type DeleteDatabaseProvisionModulePayloadSelect = { clientMutationId?: boolean; databaseProvisionModule?: { select: DatabaseProvisionModuleSelect; }; databaseProvisionModuleEdge?: { select: DatabaseProvisionModuleEdgeSelect; }; }; export interface CreateDatabaseSettingsModulePayload { clientMutationId?: string | null; /** The `DatabaseSettingsModule` that was created by this mutation. */ databaseSettingsModule?: DatabaseSettingsModule | null; databaseSettingsModuleEdge?: DatabaseSettingsModuleEdge | null; } export type CreateDatabaseSettingsModulePayloadSelect = { clientMutationId?: boolean; databaseSettingsModule?: { select: DatabaseSettingsModuleSelect; }; databaseSettingsModuleEdge?: { select: DatabaseSettingsModuleEdgeSelect; }; }; export interface UpdateDatabaseSettingsModulePayload { clientMutationId?: string | null; /** The `DatabaseSettingsModule` that was updated by this mutation. */ databaseSettingsModule?: DatabaseSettingsModule | null; databaseSettingsModuleEdge?: DatabaseSettingsModuleEdge | null; } export type UpdateDatabaseSettingsModulePayloadSelect = { clientMutationId?: boolean; databaseSettingsModule?: { select: DatabaseSettingsModuleSelect; }; databaseSettingsModuleEdge?: { select: DatabaseSettingsModuleEdgeSelect; }; }; export interface DeleteDatabaseSettingsModulePayload { clientMutationId?: string | null; /** The `DatabaseSettingsModule` that was deleted by this mutation. */ databaseSettingsModule?: DatabaseSettingsModule | null; databaseSettingsModuleEdge?: DatabaseSettingsModuleEdge | null; } export type DeleteDatabaseSettingsModulePayloadSelect = { clientMutationId?: boolean; databaseSettingsModule?: { select: DatabaseSettingsModuleSelect; }; databaseSettingsModuleEdge?: { select: DatabaseSettingsModuleEdgeSelect; }; }; export interface CreateDbPoolConfigPayload { clientMutationId?: string | null; /** The `DbPoolConfig` that was created by this mutation. */ dbPoolConfig?: DbPoolConfig | null; dbPoolConfigEdge?: DbPoolConfigEdge | null; } export type CreateDbPoolConfigPayloadSelect = { clientMutationId?: boolean; dbPoolConfig?: { select: DbPoolConfigSelect; }; dbPoolConfigEdge?: { select: DbPoolConfigEdgeSelect; }; }; export interface UpdateDbPoolConfigPayload { clientMutationId?: string | null; /** The `DbPoolConfig` that was updated by this mutation. */ dbPoolConfig?: DbPoolConfig | null; dbPoolConfigEdge?: DbPoolConfigEdge | null; } export type UpdateDbPoolConfigPayloadSelect = { clientMutationId?: boolean; dbPoolConfig?: { select: DbPoolConfigSelect; }; dbPoolConfigEdge?: { select: DbPoolConfigEdgeSelect; }; }; export interface DeleteDbPoolConfigPayload { clientMutationId?: string | null; /** The `DbPoolConfig` that was deleted by this mutation. */ dbPoolConfig?: DbPoolConfig | null; dbPoolConfigEdge?: DbPoolConfigEdge | null; } export type DeleteDbPoolConfigPayloadSelect = { clientMutationId?: boolean; dbPoolConfig?: { select: DbPoolConfigSelect; }; dbPoolConfigEdge?: { select: DbPoolConfigEdgeSelect; }; }; export interface CreateDbPoolPayload { clientMutationId?: string | null; /** The `DbPool` that was created by this mutation. */ dbPool?: DbPool | null; dbPoolEdge?: DbPoolEdge | null; } export type CreateDbPoolPayloadSelect = { clientMutationId?: boolean; dbPool?: { select: DbPoolSelect; }; dbPoolEdge?: { select: DbPoolEdgeSelect; }; }; export interface UpdateDbPoolPayload { clientMutationId?: string | null; /** The `DbPool` that was updated by this mutation. */ dbPool?: DbPool | null; dbPoolEdge?: DbPoolEdge | null; } export type UpdateDbPoolPayloadSelect = { clientMutationId?: boolean; dbPool?: { select: DbPoolSelect; }; dbPoolEdge?: { select: DbPoolEdgeSelect; }; }; export interface DeleteDbPoolPayload { clientMutationId?: string | null; /** The `DbPool` that was deleted by this mutation. */ dbPool?: DbPool | null; dbPoolEdge?: DbPoolEdge | null; } export type DeleteDbPoolPayloadSelect = { clientMutationId?: boolean; dbPool?: { select: DbPoolSelect; }; dbPoolEdge?: { select: DbPoolEdgeSelect; }; }; export interface CreateDbPresetModulePayload { clientMutationId?: string | null; /** The `DbPresetModule` that was created by this mutation. */ dbPresetModule?: DbPresetModule | null; dbPresetModuleEdge?: DbPresetModuleEdge | null; } export type CreateDbPresetModulePayloadSelect = { clientMutationId?: boolean; dbPresetModule?: { select: DbPresetModuleSelect; }; dbPresetModuleEdge?: { select: DbPresetModuleEdgeSelect; }; }; export interface UpdateDbPresetModulePayload { clientMutationId?: string | null; /** The `DbPresetModule` that was updated by this mutation. */ dbPresetModule?: DbPresetModule | null; dbPresetModuleEdge?: DbPresetModuleEdge | null; } export type UpdateDbPresetModulePayloadSelect = { clientMutationId?: boolean; dbPresetModule?: { select: DbPresetModuleSelect; }; dbPresetModuleEdge?: { select: DbPresetModuleEdgeSelect; }; }; export interface DeleteDbPresetModulePayload { clientMutationId?: string | null; /** The `DbPresetModule` that was deleted by this mutation. */ dbPresetModule?: DbPresetModule | null; dbPresetModuleEdge?: DbPresetModuleEdge | null; } export type DeleteDbPresetModulePayloadSelect = { clientMutationId?: boolean; dbPresetModule?: { select: DbPresetModuleSelect; }; dbPresetModuleEdge?: { select: DbPresetModuleEdgeSelect; }; }; export interface CreateDbUsageModulePayload { clientMutationId?: string | null; /** The `DbUsageModule` that was created by this mutation. */ dbUsageModule?: DbUsageModule | null; dbUsageModuleEdge?: DbUsageModuleEdge | null; } export type CreateDbUsageModulePayloadSelect = { clientMutationId?: boolean; dbUsageModule?: { select: DbUsageModuleSelect; }; dbUsageModuleEdge?: { select: DbUsageModuleEdgeSelect; }; }; export interface UpdateDbUsageModulePayload { clientMutationId?: string | null; /** The `DbUsageModule` that was updated by this mutation. */ dbUsageModule?: DbUsageModule | null; dbUsageModuleEdge?: DbUsageModuleEdge | null; } export type UpdateDbUsageModulePayloadSelect = { clientMutationId?: boolean; dbUsageModule?: { select: DbUsageModuleSelect; }; dbUsageModuleEdge?: { select: DbUsageModuleEdgeSelect; }; }; export interface DeleteDbUsageModulePayload { clientMutationId?: string | null; /** The `DbUsageModule` that was deleted by this mutation. */ dbUsageModule?: DbUsageModule | null; dbUsageModuleEdge?: DbUsageModuleEdge | null; } export type DeleteDbUsageModulePayloadSelect = { clientMutationId?: boolean; dbUsageModule?: { select: DbUsageModuleSelect; }; dbUsageModuleEdge?: { select: DbUsageModuleEdgeSelect; }; }; export interface CreateDefaultIdsModulePayload { clientMutationId?: string | null; /** The `DefaultIdsModule` that was created by this mutation. */ defaultIdsModule?: DefaultIdsModule | null; defaultIdsModuleEdge?: DefaultIdsModuleEdge | null; } export type CreateDefaultIdsModulePayloadSelect = { clientMutationId?: boolean; defaultIdsModule?: { select: DefaultIdsModuleSelect; }; defaultIdsModuleEdge?: { select: DefaultIdsModuleEdgeSelect; }; }; export interface UpdateDefaultIdsModulePayload { clientMutationId?: string | null; /** The `DefaultIdsModule` that was updated by this mutation. */ defaultIdsModule?: DefaultIdsModule | null; defaultIdsModuleEdge?: DefaultIdsModuleEdge | null; } export type UpdateDefaultIdsModulePayloadSelect = { clientMutationId?: boolean; defaultIdsModule?: { select: DefaultIdsModuleSelect; }; defaultIdsModuleEdge?: { select: DefaultIdsModuleEdgeSelect; }; }; export interface DeleteDefaultIdsModulePayload { clientMutationId?: string | null; /** The `DefaultIdsModule` that was deleted by this mutation. */ defaultIdsModule?: DefaultIdsModule | null; defaultIdsModuleEdge?: DefaultIdsModuleEdge | null; } export type DeleteDefaultIdsModulePayloadSelect = { clientMutationId?: boolean; defaultIdsModule?: { select: DefaultIdsModuleSelect; }; defaultIdsModuleEdge?: { select: DefaultIdsModuleEdgeSelect; }; }; export interface CreateDenormalizedTableFieldPayload { clientMutationId?: string | null; /** The `DenormalizedTableField` that was created by this mutation. */ denormalizedTableField?: DenormalizedTableField | null; denormalizedTableFieldEdge?: DenormalizedTableFieldEdge | null; } export type CreateDenormalizedTableFieldPayloadSelect = { clientMutationId?: boolean; denormalizedTableField?: { select: DenormalizedTableFieldSelect; }; denormalizedTableFieldEdge?: { select: DenormalizedTableFieldEdgeSelect; }; }; export interface UpdateDenormalizedTableFieldPayload { clientMutationId?: string | null; /** The `DenormalizedTableField` that was updated by this mutation. */ denormalizedTableField?: DenormalizedTableField | null; denormalizedTableFieldEdge?: DenormalizedTableFieldEdge | null; } export type UpdateDenormalizedTableFieldPayloadSelect = { clientMutationId?: boolean; denormalizedTableField?: { select: DenormalizedTableFieldSelect; }; denormalizedTableFieldEdge?: { select: DenormalizedTableFieldEdgeSelect; }; }; export interface DeleteDenormalizedTableFieldPayload { clientMutationId?: string | null; /** The `DenormalizedTableField` that was deleted by this mutation. */ denormalizedTableField?: DenormalizedTableField | null; denormalizedTableFieldEdge?: DenormalizedTableFieldEdge | null; } export type DeleteDenormalizedTableFieldPayloadSelect = { clientMutationId?: boolean; denormalizedTableField?: { select: DenormalizedTableFieldSelect; }; denormalizedTableFieldEdge?: { select: DenormalizedTableFieldEdgeSelect; }; }; export interface CreateDevicesModulePayload { clientMutationId?: string | null; /** The `DevicesModule` that was created by this mutation. */ devicesModule?: DevicesModule | null; devicesModuleEdge?: DevicesModuleEdge | null; } export type CreateDevicesModulePayloadSelect = { clientMutationId?: boolean; devicesModule?: { select: DevicesModuleSelect; }; devicesModuleEdge?: { select: DevicesModuleEdgeSelect; }; }; export interface UpdateDevicesModulePayload { clientMutationId?: string | null; /** The `DevicesModule` that was updated by this mutation. */ devicesModule?: DevicesModule | null; devicesModuleEdge?: DevicesModuleEdge | null; } export type UpdateDevicesModulePayloadSelect = { clientMutationId?: boolean; devicesModule?: { select: DevicesModuleSelect; }; devicesModuleEdge?: { select: DevicesModuleEdgeSelect; }; }; export interface DeleteDevicesModulePayload { clientMutationId?: string | null; /** The `DevicesModule` that was deleted by this mutation. */ devicesModule?: DevicesModule | null; devicesModuleEdge?: DevicesModuleEdge | null; } export type DeleteDevicesModulePayloadSelect = { clientMutationId?: boolean; devicesModule?: { select: DevicesModuleSelect; }; devicesModuleEdge?: { select: DevicesModuleEdgeSelect; }; }; export interface CreateDomainModulePayload { clientMutationId?: string | null; /** The `DomainModule` that was created by this mutation. */ domainModule?: DomainModule | null; domainModuleEdge?: DomainModuleEdge | null; } export type CreateDomainModulePayloadSelect = { clientMutationId?: boolean; domainModule?: { select: DomainModuleSelect; }; domainModuleEdge?: { select: DomainModuleEdgeSelect; }; }; export interface UpdateDomainModulePayload { clientMutationId?: string | null; /** The `DomainModule` that was updated by this mutation. */ domainModule?: DomainModule | null; domainModuleEdge?: DomainModuleEdge | null; } export type UpdateDomainModulePayloadSelect = { clientMutationId?: boolean; domainModule?: { select: DomainModuleSelect; }; domainModuleEdge?: { select: DomainModuleEdgeSelect; }; }; export interface DeleteDomainModulePayload { clientMutationId?: string | null; /** The `DomainModule` that was deleted by this mutation. */ domainModule?: DomainModule | null; domainModuleEdge?: DomainModuleEdge | null; } export type DeleteDomainModulePayloadSelect = { clientMutationId?: boolean; domainModule?: { select: DomainModuleSelect; }; domainModuleEdge?: { select: DomainModuleEdgeSelect; }; }; export interface CreateEmailsModulePayload { clientMutationId?: string | null; /** The `EmailsModule` that was created by this mutation. */ emailsModule?: EmailsModule | null; emailsModuleEdge?: EmailsModuleEdge | null; } export type CreateEmailsModulePayloadSelect = { clientMutationId?: boolean; emailsModule?: { select: EmailsModuleSelect; }; emailsModuleEdge?: { select: EmailsModuleEdgeSelect; }; }; export interface UpdateEmailsModulePayload { clientMutationId?: string | null; /** The `EmailsModule` that was updated by this mutation. */ emailsModule?: EmailsModule | null; emailsModuleEdge?: EmailsModuleEdge | null; } export type UpdateEmailsModulePayloadSelect = { clientMutationId?: boolean; emailsModule?: { select: EmailsModuleSelect; }; emailsModuleEdge?: { select: EmailsModuleEdgeSelect; }; }; export interface DeleteEmailsModulePayload { clientMutationId?: string | null; /** The `EmailsModule` that was deleted by this mutation. */ emailsModule?: EmailsModule | null; emailsModuleEdge?: EmailsModuleEdge | null; } export type DeleteEmailsModulePayloadSelect = { clientMutationId?: boolean; emailsModule?: { select: EmailsModuleSelect; }; emailsModuleEdge?: { select: EmailsModuleEdgeSelect; }; }; export interface CreateEntityTypeProvisionPayload { clientMutationId?: string | null; /** The `EntityTypeProvision` that was created by this mutation. */ entityTypeProvision?: EntityTypeProvision | null; entityTypeProvisionEdge?: EntityTypeProvisionEdge | null; } export type CreateEntityTypeProvisionPayloadSelect = { clientMutationId?: boolean; entityTypeProvision?: { select: EntityTypeProvisionSelect; }; entityTypeProvisionEdge?: { select: EntityTypeProvisionEdgeSelect; }; }; export interface UpdateEntityTypeProvisionPayload { clientMutationId?: string | null; /** The `EntityTypeProvision` that was updated by this mutation. */ entityTypeProvision?: EntityTypeProvision | null; entityTypeProvisionEdge?: EntityTypeProvisionEdge | null; } export type UpdateEntityTypeProvisionPayloadSelect = { clientMutationId?: boolean; entityTypeProvision?: { select: EntityTypeProvisionSelect; }; entityTypeProvisionEdge?: { select: EntityTypeProvisionEdgeSelect; }; }; export interface DeleteEntityTypeProvisionPayload { clientMutationId?: string | null; /** The `EntityTypeProvision` that was deleted by this mutation. */ entityTypeProvision?: EntityTypeProvision | null; entityTypeProvisionEdge?: EntityTypeProvisionEdge | null; } export type DeleteEntityTypeProvisionPayloadSelect = { clientMutationId?: boolean; entityTypeProvision?: { select: EntityTypeProvisionSelect; }; entityTypeProvisionEdge?: { select: EntityTypeProvisionEdgeSelect; }; }; export interface CreateEventsModulePayload { clientMutationId?: string | null; /** The `EventsModule` that was created by this mutation. */ eventsModule?: EventsModule | null; eventsModuleEdge?: EventsModuleEdge | null; } export type CreateEventsModulePayloadSelect = { clientMutationId?: boolean; eventsModule?: { select: EventsModuleSelect; }; eventsModuleEdge?: { select: EventsModuleEdgeSelect; }; }; export interface UpdateEventsModulePayload { clientMutationId?: string | null; /** The `EventsModule` that was updated by this mutation. */ eventsModule?: EventsModule | null; eventsModuleEdge?: EventsModuleEdge | null; } export type UpdateEventsModulePayloadSelect = { clientMutationId?: boolean; eventsModule?: { select: EventsModuleSelect; }; eventsModuleEdge?: { select: EventsModuleEdgeSelect; }; }; export interface DeleteEventsModulePayload { clientMutationId?: string | null; /** The `EventsModule` that was deleted by this mutation. */ eventsModule?: EventsModule | null; eventsModuleEdge?: EventsModuleEdge | null; } export type DeleteEventsModulePayloadSelect = { clientMutationId?: boolean; eventsModule?: { select: EventsModuleSelect; }; eventsModuleEdge?: { select: EventsModuleEdgeSelect; }; }; export interface CreateFunctionDeploymentModulePayload { clientMutationId?: string | null; /** The `FunctionDeploymentModule` that was created by this mutation. */ functionDeploymentModule?: FunctionDeploymentModule | null; functionDeploymentModuleEdge?: FunctionDeploymentModuleEdge | null; } export type CreateFunctionDeploymentModulePayloadSelect = { clientMutationId?: boolean; functionDeploymentModule?: { select: FunctionDeploymentModuleSelect; }; functionDeploymentModuleEdge?: { select: FunctionDeploymentModuleEdgeSelect; }; }; export interface UpdateFunctionDeploymentModulePayload { clientMutationId?: string | null; /** The `FunctionDeploymentModule` that was updated by this mutation. */ functionDeploymentModule?: FunctionDeploymentModule | null; functionDeploymentModuleEdge?: FunctionDeploymentModuleEdge | null; } export type UpdateFunctionDeploymentModulePayloadSelect = { clientMutationId?: boolean; functionDeploymentModule?: { select: FunctionDeploymentModuleSelect; }; functionDeploymentModuleEdge?: { select: FunctionDeploymentModuleEdgeSelect; }; }; export interface DeleteFunctionDeploymentModulePayload { clientMutationId?: string | null; /** The `FunctionDeploymentModule` that was deleted by this mutation. */ functionDeploymentModule?: FunctionDeploymentModule | null; functionDeploymentModuleEdge?: FunctionDeploymentModuleEdge | null; } export type DeleteFunctionDeploymentModulePayloadSelect = { clientMutationId?: boolean; functionDeploymentModule?: { select: FunctionDeploymentModuleSelect; }; functionDeploymentModuleEdge?: { select: FunctionDeploymentModuleEdgeSelect; }; }; export interface CreateFunctionInvocationModulePayload { clientMutationId?: string | null; /** The `FunctionInvocationModule` that was created by this mutation. */ functionInvocationModule?: FunctionInvocationModule | null; functionInvocationModuleEdge?: FunctionInvocationModuleEdge | null; } export type CreateFunctionInvocationModulePayloadSelect = { clientMutationId?: boolean; functionInvocationModule?: { select: FunctionInvocationModuleSelect; }; functionInvocationModuleEdge?: { select: FunctionInvocationModuleEdgeSelect; }; }; export interface UpdateFunctionInvocationModulePayload { clientMutationId?: string | null; /** The `FunctionInvocationModule` that was updated by this mutation. */ functionInvocationModule?: FunctionInvocationModule | null; functionInvocationModuleEdge?: FunctionInvocationModuleEdge | null; } export type UpdateFunctionInvocationModulePayloadSelect = { clientMutationId?: boolean; functionInvocationModule?: { select: FunctionInvocationModuleSelect; }; functionInvocationModuleEdge?: { select: FunctionInvocationModuleEdgeSelect; }; }; export interface DeleteFunctionInvocationModulePayload { clientMutationId?: string | null; /** The `FunctionInvocationModule` that was deleted by this mutation. */ functionInvocationModule?: FunctionInvocationModule | null; functionInvocationModuleEdge?: FunctionInvocationModuleEdge | null; } export type DeleteFunctionInvocationModulePayloadSelect = { clientMutationId?: boolean; functionInvocationModule?: { select: FunctionInvocationModuleSelect; }; functionInvocationModuleEdge?: { select: FunctionInvocationModuleEdgeSelect; }; }; export interface CreateFunctionModulePayload { clientMutationId?: string | null; /** The `FunctionModule` that was created by this mutation. */ functionModule?: FunctionModule | null; functionModuleEdge?: FunctionModuleEdge | null; } export type CreateFunctionModulePayloadSelect = { clientMutationId?: boolean; functionModule?: { select: FunctionModuleSelect; }; functionModuleEdge?: { select: FunctionModuleEdgeSelect; }; }; export interface UpdateFunctionModulePayload { clientMutationId?: string | null; /** The `FunctionModule` that was updated by this mutation. */ functionModule?: FunctionModule | null; functionModuleEdge?: FunctionModuleEdge | null; } export type UpdateFunctionModulePayloadSelect = { clientMutationId?: boolean; functionModule?: { select: FunctionModuleSelect; }; functionModuleEdge?: { select: FunctionModuleEdgeSelect; }; }; export interface DeleteFunctionModulePayload { clientMutationId?: string | null; /** The `FunctionModule` that was deleted by this mutation. */ functionModule?: FunctionModule | null; functionModuleEdge?: FunctionModuleEdge | null; } export type DeleteFunctionModulePayloadSelect = { clientMutationId?: boolean; functionModule?: { select: FunctionModuleSelect; }; functionModuleEdge?: { select: FunctionModuleEdgeSelect; }; }; export interface CreateGraphExecutionModulePayload { clientMutationId?: string | null; /** The `GraphExecutionModule` that was created by this mutation. */ graphExecutionModule?: GraphExecutionModule | null; graphExecutionModuleEdge?: GraphExecutionModuleEdge | null; } export type CreateGraphExecutionModulePayloadSelect = { clientMutationId?: boolean; graphExecutionModule?: { select: GraphExecutionModuleSelect; }; graphExecutionModuleEdge?: { select: GraphExecutionModuleEdgeSelect; }; }; export interface UpdateGraphExecutionModulePayload { clientMutationId?: string | null; /** The `GraphExecutionModule` that was updated by this mutation. */ graphExecutionModule?: GraphExecutionModule | null; graphExecutionModuleEdge?: GraphExecutionModuleEdge | null; } export type UpdateGraphExecutionModulePayloadSelect = { clientMutationId?: boolean; graphExecutionModule?: { select: GraphExecutionModuleSelect; }; graphExecutionModuleEdge?: { select: GraphExecutionModuleEdgeSelect; }; }; export interface DeleteGraphExecutionModulePayload { clientMutationId?: string | null; /** The `GraphExecutionModule` that was deleted by this mutation. */ graphExecutionModule?: GraphExecutionModule | null; graphExecutionModuleEdge?: GraphExecutionModuleEdge | null; } export type DeleteGraphExecutionModulePayloadSelect = { clientMutationId?: boolean; graphExecutionModule?: { select: GraphExecutionModuleSelect; }; graphExecutionModuleEdge?: { select: GraphExecutionModuleEdgeSelect; }; }; export interface CreateGraphModulePayload { clientMutationId?: string | null; /** The `GraphModule` that was created by this mutation. */ graphModule?: GraphModule | null; graphModuleEdge?: GraphModuleEdge | null; } export type CreateGraphModulePayloadSelect = { clientMutationId?: boolean; graphModule?: { select: GraphModuleSelect; }; graphModuleEdge?: { select: GraphModuleEdgeSelect; }; }; export interface UpdateGraphModulePayload { clientMutationId?: string | null; /** The `GraphModule` that was updated by this mutation. */ graphModule?: GraphModule | null; graphModuleEdge?: GraphModuleEdge | null; } export type UpdateGraphModulePayloadSelect = { clientMutationId?: boolean; graphModule?: { select: GraphModuleSelect; }; graphModuleEdge?: { select: GraphModuleEdgeSelect; }; }; export interface DeleteGraphModulePayload { clientMutationId?: string | null; /** The `GraphModule` that was deleted by this mutation. */ graphModule?: GraphModule | null; graphModuleEdge?: GraphModuleEdge | null; } export type DeleteGraphModulePayloadSelect = { clientMutationId?: boolean; graphModule?: { select: GraphModuleSelect; }; graphModuleEdge?: { select: GraphModuleEdgeSelect; }; }; export interface CreateHierarchyModulePayload { clientMutationId?: string | null; /** The `HierarchyModule` that was created by this mutation. */ hierarchyModule?: HierarchyModule | null; hierarchyModuleEdge?: HierarchyModuleEdge | null; } export type CreateHierarchyModulePayloadSelect = { clientMutationId?: boolean; hierarchyModule?: { select: HierarchyModuleSelect; }; hierarchyModuleEdge?: { select: HierarchyModuleEdgeSelect; }; }; export interface UpdateHierarchyModulePayload { clientMutationId?: string | null; /** The `HierarchyModule` that was updated by this mutation. */ hierarchyModule?: HierarchyModule | null; hierarchyModuleEdge?: HierarchyModuleEdge | null; } export type UpdateHierarchyModulePayloadSelect = { clientMutationId?: boolean; hierarchyModule?: { select: HierarchyModuleSelect; }; hierarchyModuleEdge?: { select: HierarchyModuleEdgeSelect; }; }; export interface DeleteHierarchyModulePayload { clientMutationId?: string | null; /** The `HierarchyModule` that was deleted by this mutation. */ hierarchyModule?: HierarchyModule | null; hierarchyModuleEdge?: HierarchyModuleEdge | null; } export type DeleteHierarchyModulePayloadSelect = { clientMutationId?: boolean; hierarchyModule?: { select: HierarchyModuleSelect; }; hierarchyModuleEdge?: { select: HierarchyModuleEdgeSelect; }; }; export interface CreateHttpRouteModulePayload { clientMutationId?: string | null; /** The `HttpRouteModule` that was created by this mutation. */ httpRouteModule?: HttpRouteModule | null; httpRouteModuleEdge?: HttpRouteModuleEdge | null; } export type CreateHttpRouteModulePayloadSelect = { clientMutationId?: boolean; httpRouteModule?: { select: HttpRouteModuleSelect; }; httpRouteModuleEdge?: { select: HttpRouteModuleEdgeSelect; }; }; export interface UpdateHttpRouteModulePayload { clientMutationId?: string | null; /** The `HttpRouteModule` that was updated by this mutation. */ httpRouteModule?: HttpRouteModule | null; httpRouteModuleEdge?: HttpRouteModuleEdge | null; } export type UpdateHttpRouteModulePayloadSelect = { clientMutationId?: boolean; httpRouteModule?: { select: HttpRouteModuleSelect; }; httpRouteModuleEdge?: { select: HttpRouteModuleEdgeSelect; }; }; export interface DeleteHttpRouteModulePayload { clientMutationId?: string | null; /** The `HttpRouteModule` that was deleted by this mutation. */ httpRouteModule?: HttpRouteModule | null; httpRouteModuleEdge?: HttpRouteModuleEdge | null; } export type DeleteHttpRouteModulePayloadSelect = { clientMutationId?: boolean; httpRouteModule?: { select: HttpRouteModuleSelect; }; httpRouteModuleEdge?: { select: HttpRouteModuleEdgeSelect; }; }; export interface CreateI18NModulePayload { clientMutationId?: string | null; /** The `I18NModule` that was created by this mutation. */ i18NModule?: I18NModule | null; i18NModuleEdge?: I18NModuleEdge | null; } export type CreateI18NModulePayloadSelect = { clientMutationId?: boolean; i18NModule?: { select: I18NModuleSelect; }; i18NModuleEdge?: { select: I18NModuleEdgeSelect; }; }; export interface UpdateI18NModulePayload { clientMutationId?: string | null; /** The `I18NModule` that was updated by this mutation. */ i18NModule?: I18NModule | null; i18NModuleEdge?: I18NModuleEdge | null; } export type UpdateI18NModulePayloadSelect = { clientMutationId?: boolean; i18NModule?: { select: I18NModuleSelect; }; i18NModuleEdge?: { select: I18NModuleEdgeSelect; }; }; export interface DeleteI18NModulePayload { clientMutationId?: string | null; /** The `I18NModule` that was deleted by this mutation. */ i18NModule?: I18NModule | null; i18NModuleEdge?: I18NModuleEdge | null; } export type DeleteI18NModulePayloadSelect = { clientMutationId?: boolean; i18NModule?: { select: I18NModuleSelect; }; i18NModuleEdge?: { select: I18NModuleEdgeSelect; }; }; export interface CreateIdentityProvidersModulePayload { clientMutationId?: string | null; /** The `IdentityProvidersModule` that was created by this mutation. */ identityProvidersModule?: IdentityProvidersModule | null; identityProvidersModuleEdge?: IdentityProvidersModuleEdge | null; } export type CreateIdentityProvidersModulePayloadSelect = { clientMutationId?: boolean; identityProvidersModule?: { select: IdentityProvidersModuleSelect; }; identityProvidersModuleEdge?: { select: IdentityProvidersModuleEdgeSelect; }; }; export interface UpdateIdentityProvidersModulePayload { clientMutationId?: string | null; /** The `IdentityProvidersModule` that was updated by this mutation. */ identityProvidersModule?: IdentityProvidersModule | null; identityProvidersModuleEdge?: IdentityProvidersModuleEdge | null; } export type UpdateIdentityProvidersModulePayloadSelect = { clientMutationId?: boolean; identityProvidersModule?: { select: IdentityProvidersModuleSelect; }; identityProvidersModuleEdge?: { select: IdentityProvidersModuleEdgeSelect; }; }; export interface DeleteIdentityProvidersModulePayload { clientMutationId?: string | null; /** The `IdentityProvidersModule` that was deleted by this mutation. */ identityProvidersModule?: IdentityProvidersModule | null; identityProvidersModuleEdge?: IdentityProvidersModuleEdge | null; } export type DeleteIdentityProvidersModulePayloadSelect = { clientMutationId?: boolean; identityProvidersModule?: { select: IdentityProvidersModuleSelect; }; identityProvidersModuleEdge?: { select: IdentityProvidersModuleEdgeSelect; }; }; export interface CreateInferenceLogModulePayload { clientMutationId?: string | null; /** The `InferenceLogModule` that was created by this mutation. */ inferenceLogModule?: InferenceLogModule | null; inferenceLogModuleEdge?: InferenceLogModuleEdge | null; } export type CreateInferenceLogModulePayloadSelect = { clientMutationId?: boolean; inferenceLogModule?: { select: InferenceLogModuleSelect; }; inferenceLogModuleEdge?: { select: InferenceLogModuleEdgeSelect; }; }; export interface UpdateInferenceLogModulePayload { clientMutationId?: string | null; /** The `InferenceLogModule` that was updated by this mutation. */ inferenceLogModule?: InferenceLogModule | null; inferenceLogModuleEdge?: InferenceLogModuleEdge | null; } export type UpdateInferenceLogModulePayloadSelect = { clientMutationId?: boolean; inferenceLogModule?: { select: InferenceLogModuleSelect; }; inferenceLogModuleEdge?: { select: InferenceLogModuleEdgeSelect; }; }; export interface DeleteInferenceLogModulePayload { clientMutationId?: string | null; /** The `InferenceLogModule` that was deleted by this mutation. */ inferenceLogModule?: InferenceLogModule | null; inferenceLogModuleEdge?: InferenceLogModuleEdge | null; } export type DeleteInferenceLogModulePayloadSelect = { clientMutationId?: boolean; inferenceLogModule?: { select: InferenceLogModuleSelect; }; inferenceLogModuleEdge?: { select: InferenceLogModuleEdgeSelect; }; }; export interface CreateInfraConfigModulePayload { clientMutationId?: string | null; /** The `InfraConfigModule` that was created by this mutation. */ infraConfigModule?: InfraConfigModule | null; infraConfigModuleEdge?: InfraConfigModuleEdge | null; } export type CreateInfraConfigModulePayloadSelect = { clientMutationId?: boolean; infraConfigModule?: { select: InfraConfigModuleSelect; }; infraConfigModuleEdge?: { select: InfraConfigModuleEdgeSelect; }; }; export interface UpdateInfraConfigModulePayload { clientMutationId?: string | null; /** The `InfraConfigModule` that was updated by this mutation. */ infraConfigModule?: InfraConfigModule | null; infraConfigModuleEdge?: InfraConfigModuleEdge | null; } export type UpdateInfraConfigModulePayloadSelect = { clientMutationId?: boolean; infraConfigModule?: { select: InfraConfigModuleSelect; }; infraConfigModuleEdge?: { select: InfraConfigModuleEdgeSelect; }; }; export interface DeleteInfraConfigModulePayload { clientMutationId?: string | null; /** The `InfraConfigModule` that was deleted by this mutation. */ infraConfigModule?: InfraConfigModule | null; infraConfigModuleEdge?: InfraConfigModuleEdge | null; } export type DeleteInfraConfigModulePayloadSelect = { clientMutationId?: boolean; infraConfigModule?: { select: InfraConfigModuleSelect; }; infraConfigModuleEdge?: { select: InfraConfigModuleEdgeSelect; }; }; export interface CreateInfraSecretsModulePayload { clientMutationId?: string | null; /** The `InfraSecretsModule` that was created by this mutation. */ infraSecretsModule?: InfraSecretsModule | null; infraSecretsModuleEdge?: InfraSecretsModuleEdge | null; } export type CreateInfraSecretsModulePayloadSelect = { clientMutationId?: boolean; infraSecretsModule?: { select: InfraSecretsModuleSelect; }; infraSecretsModuleEdge?: { select: InfraSecretsModuleEdgeSelect; }; }; export interface UpdateInfraSecretsModulePayload { clientMutationId?: string | null; /** The `InfraSecretsModule` that was updated by this mutation. */ infraSecretsModule?: InfraSecretsModule | null; infraSecretsModuleEdge?: InfraSecretsModuleEdge | null; } export type UpdateInfraSecretsModulePayloadSelect = { clientMutationId?: boolean; infraSecretsModule?: { select: InfraSecretsModuleSelect; }; infraSecretsModuleEdge?: { select: InfraSecretsModuleEdgeSelect; }; }; export interface DeleteInfraSecretsModulePayload { clientMutationId?: string | null; /** The `InfraSecretsModule` that was deleted by this mutation. */ infraSecretsModule?: InfraSecretsModule | null; infraSecretsModuleEdge?: InfraSecretsModuleEdge | null; } export type DeleteInfraSecretsModulePayloadSelect = { clientMutationId?: boolean; infraSecretsModule?: { select: InfraSecretsModuleSelect; }; infraSecretsModuleEdge?: { select: InfraSecretsModuleEdgeSelect; }; }; export interface CreateIntegrationProvidersModulePayload { clientMutationId?: string | null; /** The `IntegrationProvidersModule` that was created by this mutation. */ integrationProvidersModule?: IntegrationProvidersModule | null; integrationProvidersModuleEdge?: IntegrationProvidersModuleEdge | null; } export type CreateIntegrationProvidersModulePayloadSelect = { clientMutationId?: boolean; integrationProvidersModule?: { select: IntegrationProvidersModuleSelect; }; integrationProvidersModuleEdge?: { select: IntegrationProvidersModuleEdgeSelect; }; }; export interface UpdateIntegrationProvidersModulePayload { clientMutationId?: string | null; /** The `IntegrationProvidersModule` that was updated by this mutation. */ integrationProvidersModule?: IntegrationProvidersModule | null; integrationProvidersModuleEdge?: IntegrationProvidersModuleEdge | null; } export type UpdateIntegrationProvidersModulePayloadSelect = { clientMutationId?: boolean; integrationProvidersModule?: { select: IntegrationProvidersModuleSelect; }; integrationProvidersModuleEdge?: { select: IntegrationProvidersModuleEdgeSelect; }; }; export interface DeleteIntegrationProvidersModulePayload { clientMutationId?: string | null; /** The `IntegrationProvidersModule` that was deleted by this mutation. */ integrationProvidersModule?: IntegrationProvidersModule | null; integrationProvidersModuleEdge?: IntegrationProvidersModuleEdge | null; } export type DeleteIntegrationProvidersModulePayloadSelect = { clientMutationId?: boolean; integrationProvidersModule?: { select: IntegrationProvidersModuleSelect; }; integrationProvidersModuleEdge?: { select: IntegrationProvidersModuleEdgeSelect; }; }; export interface CreateInternalSecretsModulePayload { clientMutationId?: string | null; /** The `InternalSecretsModule` that was created by this mutation. */ internalSecretsModule?: InternalSecretsModule | null; internalSecretsModuleEdge?: InternalSecretsModuleEdge | null; } export type CreateInternalSecretsModulePayloadSelect = { clientMutationId?: boolean; internalSecretsModule?: { select: InternalSecretsModuleSelect; }; internalSecretsModuleEdge?: { select: InternalSecretsModuleEdgeSelect; }; }; export interface UpdateInternalSecretsModulePayload { clientMutationId?: string | null; /** The `InternalSecretsModule` that was updated by this mutation. */ internalSecretsModule?: InternalSecretsModule | null; internalSecretsModuleEdge?: InternalSecretsModuleEdge | null; } export type UpdateInternalSecretsModulePayloadSelect = { clientMutationId?: boolean; internalSecretsModule?: { select: InternalSecretsModuleSelect; }; internalSecretsModuleEdge?: { select: InternalSecretsModuleEdgeSelect; }; }; export interface DeleteInternalSecretsModulePayload { clientMutationId?: string | null; /** The `InternalSecretsModule` that was deleted by this mutation. */ internalSecretsModule?: InternalSecretsModule | null; internalSecretsModuleEdge?: InternalSecretsModuleEdge | null; } export type DeleteInternalSecretsModulePayloadSelect = { clientMutationId?: boolean; internalSecretsModule?: { select: InternalSecretsModuleSelect; }; internalSecretsModuleEdge?: { select: InternalSecretsModuleEdgeSelect; }; }; export interface CreateInvitesModulePayload { clientMutationId?: string | null; /** The `InvitesModule` that was created by this mutation. */ invitesModule?: InvitesModule | null; invitesModuleEdge?: InvitesModuleEdge | null; } export type CreateInvitesModulePayloadSelect = { clientMutationId?: boolean; invitesModule?: { select: InvitesModuleSelect; }; invitesModuleEdge?: { select: InvitesModuleEdgeSelect; }; }; export interface UpdateInvitesModulePayload { clientMutationId?: string | null; /** The `InvitesModule` that was updated by this mutation. */ invitesModule?: InvitesModule | null; invitesModuleEdge?: InvitesModuleEdge | null; } export type UpdateInvitesModulePayloadSelect = { clientMutationId?: boolean; invitesModule?: { select: InvitesModuleSelect; }; invitesModuleEdge?: { select: InvitesModuleEdgeSelect; }; }; export interface DeleteInvitesModulePayload { clientMutationId?: string | null; /** The `InvitesModule` that was deleted by this mutation. */ invitesModule?: InvitesModule | null; invitesModuleEdge?: InvitesModuleEdge | null; } export type DeleteInvitesModulePayloadSelect = { clientMutationId?: boolean; invitesModule?: { select: InvitesModuleSelect; }; invitesModuleEdge?: { select: InvitesModuleEdgeSelect; }; }; export interface CreateLimitsModulePayload { clientMutationId?: string | null; /** The `LimitsModule` that was created by this mutation. */ limitsModule?: LimitsModule | null; limitsModuleEdge?: LimitsModuleEdge | null; } export type CreateLimitsModulePayloadSelect = { clientMutationId?: boolean; limitsModule?: { select: LimitsModuleSelect; }; limitsModuleEdge?: { select: LimitsModuleEdgeSelect; }; }; export interface UpdateLimitsModulePayload { clientMutationId?: string | null; /** The `LimitsModule` that was updated by this mutation. */ limitsModule?: LimitsModule | null; limitsModuleEdge?: LimitsModuleEdge | null; } export type UpdateLimitsModulePayloadSelect = { clientMutationId?: boolean; limitsModule?: { select: LimitsModuleSelect; }; limitsModuleEdge?: { select: LimitsModuleEdgeSelect; }; }; export interface DeleteLimitsModulePayload { clientMutationId?: string | null; /** The `LimitsModule` that was deleted by this mutation. */ limitsModule?: LimitsModule | null; limitsModuleEdge?: LimitsModuleEdge | null; } export type DeleteLimitsModulePayloadSelect = { clientMutationId?: boolean; limitsModule?: { select: LimitsModuleSelect; }; limitsModuleEdge?: { select: LimitsModuleEdgeSelect; }; }; export interface CreateMembershipTypesModulePayload { clientMutationId?: string | null; /** The `MembershipTypesModule` that was created by this mutation. */ membershipTypesModule?: MembershipTypesModule | null; membershipTypesModuleEdge?: MembershipTypesModuleEdge | null; } export type CreateMembershipTypesModulePayloadSelect = { clientMutationId?: boolean; membershipTypesModule?: { select: MembershipTypesModuleSelect; }; membershipTypesModuleEdge?: { select: MembershipTypesModuleEdgeSelect; }; }; export interface UpdateMembershipTypesModulePayload { clientMutationId?: string | null; /** The `MembershipTypesModule` that was updated by this mutation. */ membershipTypesModule?: MembershipTypesModule | null; membershipTypesModuleEdge?: MembershipTypesModuleEdge | null; } export type UpdateMembershipTypesModulePayloadSelect = { clientMutationId?: boolean; membershipTypesModule?: { select: MembershipTypesModuleSelect; }; membershipTypesModuleEdge?: { select: MembershipTypesModuleEdgeSelect; }; }; export interface DeleteMembershipTypesModulePayload { clientMutationId?: string | null; /** The `MembershipTypesModule` that was deleted by this mutation. */ membershipTypesModule?: MembershipTypesModule | null; membershipTypesModuleEdge?: MembershipTypesModuleEdge | null; } export type DeleteMembershipTypesModulePayloadSelect = { clientMutationId?: boolean; membershipTypesModule?: { select: MembershipTypesModuleSelect; }; membershipTypesModuleEdge?: { select: MembershipTypesModuleEdgeSelect; }; }; export interface CreateMembershipsModulePayload { clientMutationId?: string | null; /** The `MembershipsModule` that was created by this mutation. */ membershipsModule?: MembershipsModule | null; membershipsModuleEdge?: MembershipsModuleEdge | null; } export type CreateMembershipsModulePayloadSelect = { clientMutationId?: boolean; membershipsModule?: { select: MembershipsModuleSelect; }; membershipsModuleEdge?: { select: MembershipsModuleEdgeSelect; }; }; export interface UpdateMembershipsModulePayload { clientMutationId?: string | null; /** The `MembershipsModule` that was updated by this mutation. */ membershipsModule?: MembershipsModule | null; membershipsModuleEdge?: MembershipsModuleEdge | null; } export type UpdateMembershipsModulePayloadSelect = { clientMutationId?: boolean; membershipsModule?: { select: MembershipsModuleSelect; }; membershipsModuleEdge?: { select: MembershipsModuleEdgeSelect; }; }; export interface DeleteMembershipsModulePayload { clientMutationId?: string | null; /** The `MembershipsModule` that was deleted by this mutation. */ membershipsModule?: MembershipsModule | null; membershipsModuleEdge?: MembershipsModuleEdge | null; } export type DeleteMembershipsModulePayloadSelect = { clientMutationId?: boolean; membershipsModule?: { select: MembershipsModuleSelect; }; membershipsModuleEdge?: { select: MembershipsModuleEdgeSelect; }; }; export interface CreateMerkleStoreModulePayload { clientMutationId?: string | null; /** The `MerkleStoreModule` that was created by this mutation. */ merkleStoreModule?: MerkleStoreModule | null; merkleStoreModuleEdge?: MerkleStoreModuleEdge | null; } export type CreateMerkleStoreModulePayloadSelect = { clientMutationId?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; merkleStoreModuleEdge?: { select: MerkleStoreModuleEdgeSelect; }; }; export interface UpdateMerkleStoreModulePayload { clientMutationId?: string | null; /** The `MerkleStoreModule` that was updated by this mutation. */ merkleStoreModule?: MerkleStoreModule | null; merkleStoreModuleEdge?: MerkleStoreModuleEdge | null; } export type UpdateMerkleStoreModulePayloadSelect = { clientMutationId?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; merkleStoreModuleEdge?: { select: MerkleStoreModuleEdgeSelect; }; }; export interface DeleteMerkleStoreModulePayload { clientMutationId?: string | null; /** The `MerkleStoreModule` that was deleted by this mutation. */ merkleStoreModule?: MerkleStoreModule | null; merkleStoreModuleEdge?: MerkleStoreModuleEdge | null; } export type DeleteMerkleStoreModulePayloadSelect = { clientMutationId?: boolean; merkleStoreModule?: { select: MerkleStoreModuleSelect; }; merkleStoreModuleEdge?: { select: MerkleStoreModuleEdgeSelect; }; }; export interface CreateNamespaceModulePayload { clientMutationId?: string | null; /** The `NamespaceModule` that was created by this mutation. */ namespaceModule?: NamespaceModule | null; namespaceModuleEdge?: NamespaceModuleEdge | null; } export type CreateNamespaceModulePayloadSelect = { clientMutationId?: boolean; namespaceModule?: { select: NamespaceModuleSelect; }; namespaceModuleEdge?: { select: NamespaceModuleEdgeSelect; }; }; export interface UpdateNamespaceModulePayload { clientMutationId?: string | null; /** The `NamespaceModule` that was updated by this mutation. */ namespaceModule?: NamespaceModule | null; namespaceModuleEdge?: NamespaceModuleEdge | null; } export type UpdateNamespaceModulePayloadSelect = { clientMutationId?: boolean; namespaceModule?: { select: NamespaceModuleSelect; }; namespaceModuleEdge?: { select: NamespaceModuleEdgeSelect; }; }; export interface DeleteNamespaceModulePayload { clientMutationId?: string | null; /** The `NamespaceModule` that was deleted by this mutation. */ namespaceModule?: NamespaceModule | null; namespaceModuleEdge?: NamespaceModuleEdge | null; } export type DeleteNamespaceModulePayloadSelect = { clientMutationId?: boolean; namespaceModule?: { select: NamespaceModuleSelect; }; namespaceModuleEdge?: { select: NamespaceModuleEdgeSelect; }; }; export interface CreateNotificationsModulePayload { clientMutationId?: string | null; /** The `NotificationsModule` that was created by this mutation. */ notificationsModule?: NotificationsModule | null; notificationsModuleEdge?: NotificationsModuleEdge | null; } export type CreateNotificationsModulePayloadSelect = { clientMutationId?: boolean; notificationsModule?: { select: NotificationsModuleSelect; }; notificationsModuleEdge?: { select: NotificationsModuleEdgeSelect; }; }; export interface UpdateNotificationsModulePayload { clientMutationId?: string | null; /** The `NotificationsModule` that was updated by this mutation. */ notificationsModule?: NotificationsModule | null; notificationsModuleEdge?: NotificationsModuleEdge | null; } export type UpdateNotificationsModulePayloadSelect = { clientMutationId?: boolean; notificationsModule?: { select: NotificationsModuleSelect; }; notificationsModuleEdge?: { select: NotificationsModuleEdgeSelect; }; }; export interface DeleteNotificationsModulePayload { clientMutationId?: string | null; /** The `NotificationsModule` that was deleted by this mutation. */ notificationsModule?: NotificationsModule | null; notificationsModuleEdge?: NotificationsModuleEdge | null; } export type DeleteNotificationsModulePayloadSelect = { clientMutationId?: boolean; notificationsModule?: { select: NotificationsModuleSelect; }; notificationsModuleEdge?: { select: NotificationsModuleEdgeSelect; }; }; export interface CreatePagesModulePayload { clientMutationId?: string | null; /** The `PagesModule` that was created by this mutation. */ pagesModule?: PagesModule | null; pagesModuleEdge?: PagesModuleEdge | null; } export type CreatePagesModulePayloadSelect = { clientMutationId?: boolean; pagesModule?: { select: PagesModuleSelect; }; pagesModuleEdge?: { select: PagesModuleEdgeSelect; }; }; export interface UpdatePagesModulePayload { clientMutationId?: string | null; /** The `PagesModule` that was updated by this mutation. */ pagesModule?: PagesModule | null; pagesModuleEdge?: PagesModuleEdge | null; } export type UpdatePagesModulePayloadSelect = { clientMutationId?: boolean; pagesModule?: { select: PagesModuleSelect; }; pagesModuleEdge?: { select: PagesModuleEdgeSelect; }; }; export interface DeletePagesModulePayload { clientMutationId?: string | null; /** The `PagesModule` that was deleted by this mutation. */ pagesModule?: PagesModule | null; pagesModuleEdge?: PagesModuleEdge | null; } export type DeletePagesModulePayloadSelect = { clientMutationId?: boolean; pagesModule?: { select: PagesModuleSelect; }; pagesModuleEdge?: { select: PagesModuleEdgeSelect; }; }; export interface CreatePermissionsModulePayload { clientMutationId?: string | null; /** The `PermissionsModule` that was created by this mutation. */ permissionsModule?: PermissionsModule | null; permissionsModuleEdge?: PermissionsModuleEdge | null; } export type CreatePermissionsModulePayloadSelect = { clientMutationId?: boolean; permissionsModule?: { select: PermissionsModuleSelect; }; permissionsModuleEdge?: { select: PermissionsModuleEdgeSelect; }; }; export interface UpdatePermissionsModulePayload { clientMutationId?: string | null; /** The `PermissionsModule` that was updated by this mutation. */ permissionsModule?: PermissionsModule | null; permissionsModuleEdge?: PermissionsModuleEdge | null; } export type UpdatePermissionsModulePayloadSelect = { clientMutationId?: boolean; permissionsModule?: { select: PermissionsModuleSelect; }; permissionsModuleEdge?: { select: PermissionsModuleEdgeSelect; }; }; export interface DeletePermissionsModulePayload { clientMutationId?: string | null; /** The `PermissionsModule` that was deleted by this mutation. */ permissionsModule?: PermissionsModule | null; permissionsModuleEdge?: PermissionsModuleEdge | null; } export type DeletePermissionsModulePayloadSelect = { clientMutationId?: boolean; permissionsModule?: { select: PermissionsModuleSelect; }; permissionsModuleEdge?: { select: PermissionsModuleEdgeSelect; }; }; export interface CreatePhoneNumbersModulePayload { clientMutationId?: string | null; /** The `PhoneNumbersModule` that was created by this mutation. */ phoneNumbersModule?: PhoneNumbersModule | null; phoneNumbersModuleEdge?: PhoneNumbersModuleEdge | null; } export type CreatePhoneNumbersModulePayloadSelect = { clientMutationId?: boolean; phoneNumbersModule?: { select: PhoneNumbersModuleSelect; }; phoneNumbersModuleEdge?: { select: PhoneNumbersModuleEdgeSelect; }; }; export interface UpdatePhoneNumbersModulePayload { clientMutationId?: string | null; /** The `PhoneNumbersModule` that was updated by this mutation. */ phoneNumbersModule?: PhoneNumbersModule | null; phoneNumbersModuleEdge?: PhoneNumbersModuleEdge | null; } export type UpdatePhoneNumbersModulePayloadSelect = { clientMutationId?: boolean; phoneNumbersModule?: { select: PhoneNumbersModuleSelect; }; phoneNumbersModuleEdge?: { select: PhoneNumbersModuleEdgeSelect; }; }; export interface DeletePhoneNumbersModulePayload { clientMutationId?: string | null; /** The `PhoneNumbersModule` that was deleted by this mutation. */ phoneNumbersModule?: PhoneNumbersModule | null; phoneNumbersModuleEdge?: PhoneNumbersModuleEdge | null; } export type DeletePhoneNumbersModulePayloadSelect = { clientMutationId?: boolean; phoneNumbersModule?: { select: PhoneNumbersModuleSelect; }; phoneNumbersModuleEdge?: { select: PhoneNumbersModuleEdgeSelect; }; }; export interface CreatePlansModulePayload { clientMutationId?: string | null; /** The `PlansModule` that was created by this mutation. */ plansModule?: PlansModule | null; plansModuleEdge?: PlansModuleEdge | null; } export type CreatePlansModulePayloadSelect = { clientMutationId?: boolean; plansModule?: { select: PlansModuleSelect; }; plansModuleEdge?: { select: PlansModuleEdgeSelect; }; }; export interface UpdatePlansModulePayload { clientMutationId?: string | null; /** The `PlansModule` that was updated by this mutation. */ plansModule?: PlansModule | null; plansModuleEdge?: PlansModuleEdge | null; } export type UpdatePlansModulePayloadSelect = { clientMutationId?: boolean; plansModule?: { select: PlansModuleSelect; }; plansModuleEdge?: { select: PlansModuleEdgeSelect; }; }; export interface DeletePlansModulePayload { clientMutationId?: string | null; /** The `PlansModule` that was deleted by this mutation. */ plansModule?: PlansModule | null; plansModuleEdge?: PlansModuleEdge | null; } export type DeletePlansModulePayloadSelect = { clientMutationId?: boolean; plansModule?: { select: PlansModuleSelect; }; plansModuleEdge?: { select: PlansModuleEdgeSelect; }; }; export interface CreatePrincipalAuthModulePayload { clientMutationId?: string | null; /** The `PrincipalAuthModule` that was created by this mutation. */ principalAuthModule?: PrincipalAuthModule | null; principalAuthModuleEdge?: PrincipalAuthModuleEdge | null; } export type CreatePrincipalAuthModulePayloadSelect = { clientMutationId?: boolean; principalAuthModule?: { select: PrincipalAuthModuleSelect; }; principalAuthModuleEdge?: { select: PrincipalAuthModuleEdgeSelect; }; }; export interface UpdatePrincipalAuthModulePayload { clientMutationId?: string | null; /** The `PrincipalAuthModule` that was updated by this mutation. */ principalAuthModule?: PrincipalAuthModule | null; principalAuthModuleEdge?: PrincipalAuthModuleEdge | null; } export type UpdatePrincipalAuthModulePayloadSelect = { clientMutationId?: boolean; principalAuthModule?: { select: PrincipalAuthModuleSelect; }; principalAuthModuleEdge?: { select: PrincipalAuthModuleEdgeSelect; }; }; export interface DeletePrincipalAuthModulePayload { clientMutationId?: string | null; /** The `PrincipalAuthModule` that was deleted by this mutation. */ principalAuthModule?: PrincipalAuthModule | null; principalAuthModuleEdge?: PrincipalAuthModuleEdge | null; } export type DeletePrincipalAuthModulePayloadSelect = { clientMutationId?: boolean; principalAuthModule?: { select: PrincipalAuthModuleSelect; }; principalAuthModuleEdge?: { select: PrincipalAuthModuleEdgeSelect; }; }; export interface CreateProfilesModulePayload { clientMutationId?: string | null; /** The `ProfilesModule` that was created by this mutation. */ profilesModule?: ProfilesModule | null; profilesModuleEdge?: ProfilesModuleEdge | null; } export type CreateProfilesModulePayloadSelect = { clientMutationId?: boolean; profilesModule?: { select: ProfilesModuleSelect; }; profilesModuleEdge?: { select: ProfilesModuleEdgeSelect; }; }; export interface UpdateProfilesModulePayload { clientMutationId?: string | null; /** The `ProfilesModule` that was updated by this mutation. */ profilesModule?: ProfilesModule | null; profilesModuleEdge?: ProfilesModuleEdge | null; } export type UpdateProfilesModulePayloadSelect = { clientMutationId?: boolean; profilesModule?: { select: ProfilesModuleSelect; }; profilesModuleEdge?: { select: ProfilesModuleEdgeSelect; }; }; export interface DeleteProfilesModulePayload { clientMutationId?: string | null; /** The `ProfilesModule` that was deleted by this mutation. */ profilesModule?: ProfilesModule | null; profilesModuleEdge?: ProfilesModuleEdge | null; } export type DeleteProfilesModulePayloadSelect = { clientMutationId?: boolean; profilesModule?: { select: ProfilesModuleSelect; }; profilesModuleEdge?: { select: ProfilesModuleEdgeSelect; }; }; export interface CreateRateLimitMetersModulePayload { clientMutationId?: string | null; /** The `RateLimitMetersModule` that was created by this mutation. */ rateLimitMetersModule?: RateLimitMetersModule | null; rateLimitMetersModuleEdge?: RateLimitMetersModuleEdge | null; } export type CreateRateLimitMetersModulePayloadSelect = { clientMutationId?: boolean; rateLimitMetersModule?: { select: RateLimitMetersModuleSelect; }; rateLimitMetersModuleEdge?: { select: RateLimitMetersModuleEdgeSelect; }; }; export interface UpdateRateLimitMetersModulePayload { clientMutationId?: string | null; /** The `RateLimitMetersModule` that was updated by this mutation. */ rateLimitMetersModule?: RateLimitMetersModule | null; rateLimitMetersModuleEdge?: RateLimitMetersModuleEdge | null; } export type UpdateRateLimitMetersModulePayloadSelect = { clientMutationId?: boolean; rateLimitMetersModule?: { select: RateLimitMetersModuleSelect; }; rateLimitMetersModuleEdge?: { select: RateLimitMetersModuleEdgeSelect; }; }; export interface DeleteRateLimitMetersModulePayload { clientMutationId?: string | null; /** The `RateLimitMetersModule` that was deleted by this mutation. */ rateLimitMetersModule?: RateLimitMetersModule | null; rateLimitMetersModuleEdge?: RateLimitMetersModuleEdge | null; } export type DeleteRateLimitMetersModulePayloadSelect = { clientMutationId?: boolean; rateLimitMetersModule?: { select: RateLimitMetersModuleSelect; }; rateLimitMetersModuleEdge?: { select: RateLimitMetersModuleEdgeSelect; }; }; export interface CreateRateLimitsModulePayload { clientMutationId?: string | null; /** The `RateLimitsModule` that was created by this mutation. */ rateLimitsModule?: RateLimitsModule | null; rateLimitsModuleEdge?: RateLimitsModuleEdge | null; } export type CreateRateLimitsModulePayloadSelect = { clientMutationId?: boolean; rateLimitsModule?: { select: RateLimitsModuleSelect; }; rateLimitsModuleEdge?: { select: RateLimitsModuleEdgeSelect; }; }; export interface UpdateRateLimitsModulePayload { clientMutationId?: string | null; /** The `RateLimitsModule` that was updated by this mutation. */ rateLimitsModule?: RateLimitsModule | null; rateLimitsModuleEdge?: RateLimitsModuleEdge | null; } export type UpdateRateLimitsModulePayloadSelect = { clientMutationId?: boolean; rateLimitsModule?: { select: RateLimitsModuleSelect; }; rateLimitsModuleEdge?: { select: RateLimitsModuleEdgeSelect; }; }; export interface DeleteRateLimitsModulePayload { clientMutationId?: string | null; /** The `RateLimitsModule` that was deleted by this mutation. */ rateLimitsModule?: RateLimitsModule | null; rateLimitsModuleEdge?: RateLimitsModuleEdge | null; } export type DeleteRateLimitsModulePayloadSelect = { clientMutationId?: boolean; rateLimitsModule?: { select: RateLimitsModuleSelect; }; rateLimitsModuleEdge?: { select: RateLimitsModuleEdgeSelect; }; }; export interface CreateRealtimeModulePayload { clientMutationId?: string | null; /** The `RealtimeModule` that was created by this mutation. */ realtimeModule?: RealtimeModule | null; realtimeModuleEdge?: RealtimeModuleEdge | null; } export type CreateRealtimeModulePayloadSelect = { clientMutationId?: boolean; realtimeModule?: { select: RealtimeModuleSelect; }; realtimeModuleEdge?: { select: RealtimeModuleEdgeSelect; }; }; export interface UpdateRealtimeModulePayload { clientMutationId?: string | null; /** The `RealtimeModule` that was updated by this mutation. */ realtimeModule?: RealtimeModule | null; realtimeModuleEdge?: RealtimeModuleEdge | null; } export type UpdateRealtimeModulePayloadSelect = { clientMutationId?: boolean; realtimeModule?: { select: RealtimeModuleSelect; }; realtimeModuleEdge?: { select: RealtimeModuleEdgeSelect; }; }; export interface DeleteRealtimeModulePayload { clientMutationId?: string | null; /** The `RealtimeModule` that was deleted by this mutation. */ realtimeModule?: RealtimeModule | null; realtimeModuleEdge?: RealtimeModuleEdge | null; } export type DeleteRealtimeModulePayloadSelect = { clientMutationId?: boolean; realtimeModule?: { select: RealtimeModuleSelect; }; realtimeModuleEdge?: { select: RealtimeModuleEdgeSelect; }; }; export interface CreateRelationProvisionPayload { clientMutationId?: string | null; /** The `RelationProvision` that was created by this mutation. */ relationProvision?: RelationProvision | null; relationProvisionEdge?: RelationProvisionEdge | null; } export type CreateRelationProvisionPayloadSelect = { clientMutationId?: boolean; relationProvision?: { select: RelationProvisionSelect; }; relationProvisionEdge?: { select: RelationProvisionEdgeSelect; }; }; export interface UpdateRelationProvisionPayload { clientMutationId?: string | null; /** The `RelationProvision` that was updated by this mutation. */ relationProvision?: RelationProvision | null; relationProvisionEdge?: RelationProvisionEdge | null; } export type UpdateRelationProvisionPayloadSelect = { clientMutationId?: boolean; relationProvision?: { select: RelationProvisionSelect; }; relationProvisionEdge?: { select: RelationProvisionEdgeSelect; }; }; export interface DeleteRelationProvisionPayload { clientMutationId?: string | null; /** The `RelationProvision` that was deleted by this mutation. */ relationProvision?: RelationProvision | null; relationProvisionEdge?: RelationProvisionEdge | null; } export type DeleteRelationProvisionPayloadSelect = { clientMutationId?: boolean; relationProvision?: { select: RelationProvisionSelect; }; relationProvisionEdge?: { select: RelationProvisionEdgeSelect; }; }; export interface CreateResourceModulePayload { clientMutationId?: string | null; /** The `ResourceModule` that was created by this mutation. */ resourceModule?: ResourceModule | null; resourceModuleEdge?: ResourceModuleEdge | null; } export type CreateResourceModulePayloadSelect = { clientMutationId?: boolean; resourceModule?: { select: ResourceModuleSelect; }; resourceModuleEdge?: { select: ResourceModuleEdgeSelect; }; }; export interface UpdateResourceModulePayload { clientMutationId?: string | null; /** The `ResourceModule` that was updated by this mutation. */ resourceModule?: ResourceModule | null; resourceModuleEdge?: ResourceModuleEdge | null; } export type UpdateResourceModulePayloadSelect = { clientMutationId?: boolean; resourceModule?: { select: ResourceModuleSelect; }; resourceModuleEdge?: { select: ResourceModuleEdgeSelect; }; }; export interface DeleteResourceModulePayload { clientMutationId?: string | null; /** The `ResourceModule` that was deleted by this mutation. */ resourceModule?: ResourceModule | null; resourceModuleEdge?: ResourceModuleEdge | null; } export type DeleteResourceModulePayloadSelect = { clientMutationId?: boolean; resourceModule?: { select: ResourceModuleSelect; }; resourceModuleEdge?: { select: ResourceModuleEdgeSelect; }; }; export interface CreateRlsModulePayload { clientMutationId?: string | null; /** The `RlsModule` that was created by this mutation. */ rlsModule?: RlsModule | null; rlsModuleEdge?: RlsModuleEdge | null; } export type CreateRlsModulePayloadSelect = { clientMutationId?: boolean; rlsModule?: { select: RlsModuleSelect; }; rlsModuleEdge?: { select: RlsModuleEdgeSelect; }; }; export interface UpdateRlsModulePayload { clientMutationId?: string | null; /** The `RlsModule` that was updated by this mutation. */ rlsModule?: RlsModule | null; rlsModuleEdge?: RlsModuleEdge | null; } export type UpdateRlsModulePayloadSelect = { clientMutationId?: boolean; rlsModule?: { select: RlsModuleSelect; }; rlsModuleEdge?: { select: RlsModuleEdgeSelect; }; }; export interface DeleteRlsModulePayload { clientMutationId?: string | null; /** The `RlsModule` that was deleted by this mutation. */ rlsModule?: RlsModule | null; rlsModuleEdge?: RlsModuleEdge | null; } export type DeleteRlsModulePayloadSelect = { clientMutationId?: boolean; rlsModule?: { select: RlsModuleSelect; }; rlsModuleEdge?: { select: RlsModuleEdgeSelect; }; }; export interface CreateRouteModulePayload { clientMutationId?: string | null; /** The `RouteModule` that was created by this mutation. */ routeModule?: RouteModule | null; routeModuleEdge?: RouteModuleEdge | null; } export type CreateRouteModulePayloadSelect = { clientMutationId?: boolean; routeModule?: { select: RouteModuleSelect; }; routeModuleEdge?: { select: RouteModuleEdgeSelect; }; }; export interface UpdateRouteModulePayload { clientMutationId?: string | null; /** The `RouteModule` that was updated by this mutation. */ routeModule?: RouteModule | null; routeModuleEdge?: RouteModuleEdge | null; } export type UpdateRouteModulePayloadSelect = { clientMutationId?: boolean; routeModule?: { select: RouteModuleSelect; }; routeModuleEdge?: { select: RouteModuleEdgeSelect; }; }; export interface DeleteRouteModulePayload { clientMutationId?: string | null; /** The `RouteModule` that was deleted by this mutation. */ routeModule?: RouteModule | null; routeModuleEdge?: RouteModuleEdge | null; } export type DeleteRouteModulePayloadSelect = { clientMutationId?: boolean; routeModule?: { select: RouteModuleSelect; }; routeModuleEdge?: { select: RouteModuleEdgeSelect; }; }; export interface CreateSecureTableProvisionPayload { clientMutationId?: string | null; /** The `SecureTableProvision` that was created by this mutation. */ secureTableProvision?: SecureTableProvision | null; secureTableProvisionEdge?: SecureTableProvisionEdge | null; } export type CreateSecureTableProvisionPayloadSelect = { clientMutationId?: boolean; secureTableProvision?: { select: SecureTableProvisionSelect; }; secureTableProvisionEdge?: { select: SecureTableProvisionEdgeSelect; }; }; export interface UpdateSecureTableProvisionPayload { clientMutationId?: string | null; /** The `SecureTableProvision` that was updated by this mutation. */ secureTableProvision?: SecureTableProvision | null; secureTableProvisionEdge?: SecureTableProvisionEdge | null; } export type UpdateSecureTableProvisionPayloadSelect = { clientMutationId?: boolean; secureTableProvision?: { select: SecureTableProvisionSelect; }; secureTableProvisionEdge?: { select: SecureTableProvisionEdgeSelect; }; }; export interface DeleteSecureTableProvisionPayload { clientMutationId?: string | null; /** The `SecureTableProvision` that was deleted by this mutation. */ secureTableProvision?: SecureTableProvision | null; secureTableProvisionEdge?: SecureTableProvisionEdge | null; } export type DeleteSecureTableProvisionPayloadSelect = { clientMutationId?: boolean; secureTableProvision?: { select: SecureTableProvisionSelect; }; secureTableProvisionEdge?: { select: SecureTableProvisionEdgeSelect; }; }; export interface CreateSessionSecretsModulePayload { clientMutationId?: string | null; /** The `SessionSecretsModule` that was created by this mutation. */ sessionSecretsModule?: SessionSecretsModule | null; sessionSecretsModuleEdge?: SessionSecretsModuleEdge | null; } export type CreateSessionSecretsModulePayloadSelect = { clientMutationId?: boolean; sessionSecretsModule?: { select: SessionSecretsModuleSelect; }; sessionSecretsModuleEdge?: { select: SessionSecretsModuleEdgeSelect; }; }; export interface UpdateSessionSecretsModulePayload { clientMutationId?: string | null; /** The `SessionSecretsModule` that was updated by this mutation. */ sessionSecretsModule?: SessionSecretsModule | null; sessionSecretsModuleEdge?: SessionSecretsModuleEdge | null; } export type UpdateSessionSecretsModulePayloadSelect = { clientMutationId?: boolean; sessionSecretsModule?: { select: SessionSecretsModuleSelect; }; sessionSecretsModuleEdge?: { select: SessionSecretsModuleEdgeSelect; }; }; export interface DeleteSessionSecretsModulePayload { clientMutationId?: string | null; /** The `SessionSecretsModule` that was deleted by this mutation. */ sessionSecretsModule?: SessionSecretsModule | null; sessionSecretsModuleEdge?: SessionSecretsModuleEdge | null; } export type DeleteSessionSecretsModulePayloadSelect = { clientMutationId?: boolean; sessionSecretsModule?: { select: SessionSecretsModuleSelect; }; sessionSecretsModuleEdge?: { select: SessionSecretsModuleEdgeSelect; }; }; export interface CreateSessionsModulePayload { clientMutationId?: string | null; /** The `SessionsModule` that was created by this mutation. */ sessionsModule?: SessionsModule | null; sessionsModuleEdge?: SessionsModuleEdge | null; } export type CreateSessionsModulePayloadSelect = { clientMutationId?: boolean; sessionsModule?: { select: SessionsModuleSelect; }; sessionsModuleEdge?: { select: SessionsModuleEdgeSelect; }; }; export interface UpdateSessionsModulePayload { clientMutationId?: string | null; /** The `SessionsModule` that was updated by this mutation. */ sessionsModule?: SessionsModule | null; sessionsModuleEdge?: SessionsModuleEdge | null; } export type UpdateSessionsModulePayloadSelect = { clientMutationId?: boolean; sessionsModule?: { select: SessionsModuleSelect; }; sessionsModuleEdge?: { select: SessionsModuleEdgeSelect; }; }; export interface DeleteSessionsModulePayload { clientMutationId?: string | null; /** The `SessionsModule` that was deleted by this mutation. */ sessionsModule?: SessionsModule | null; sessionsModuleEdge?: SessionsModuleEdge | null; } export type DeleteSessionsModulePayloadSelect = { clientMutationId?: boolean; sessionsModule?: { select: SessionsModuleSelect; }; sessionsModuleEdge?: { select: SessionsModuleEdgeSelect; }; }; export interface CreateSiteSurfaceModulePayload { clientMutationId?: string | null; /** The `SiteSurfaceModule` that was created by this mutation. */ siteSurfaceModule?: SiteSurfaceModule | null; siteSurfaceModuleEdge?: SiteSurfaceModuleEdge | null; } export type CreateSiteSurfaceModulePayloadSelect = { clientMutationId?: boolean; siteSurfaceModule?: { select: SiteSurfaceModuleSelect; }; siteSurfaceModuleEdge?: { select: SiteSurfaceModuleEdgeSelect; }; }; export interface UpdateSiteSurfaceModulePayload { clientMutationId?: string | null; /** The `SiteSurfaceModule` that was updated by this mutation. */ siteSurfaceModule?: SiteSurfaceModule | null; siteSurfaceModuleEdge?: SiteSurfaceModuleEdge | null; } export type UpdateSiteSurfaceModulePayloadSelect = { clientMutationId?: boolean; siteSurfaceModule?: { select: SiteSurfaceModuleSelect; }; siteSurfaceModuleEdge?: { select: SiteSurfaceModuleEdgeSelect; }; }; export interface DeleteSiteSurfaceModulePayload { clientMutationId?: string | null; /** The `SiteSurfaceModule` that was deleted by this mutation. */ siteSurfaceModule?: SiteSurfaceModule | null; siteSurfaceModuleEdge?: SiteSurfaceModuleEdge | null; } export type DeleteSiteSurfaceModulePayloadSelect = { clientMutationId?: boolean; siteSurfaceModule?: { select: SiteSurfaceModuleSelect; }; siteSurfaceModuleEdge?: { select: SiteSurfaceModuleEdgeSelect; }; }; export interface CreateStorageLogModulePayload { clientMutationId?: string | null; /** The `StorageLogModule` that was created by this mutation. */ storageLogModule?: StorageLogModule | null; storageLogModuleEdge?: StorageLogModuleEdge | null; } export type CreateStorageLogModulePayloadSelect = { clientMutationId?: boolean; storageLogModule?: { select: StorageLogModuleSelect; }; storageLogModuleEdge?: { select: StorageLogModuleEdgeSelect; }; }; export interface UpdateStorageLogModulePayload { clientMutationId?: string | null; /** The `StorageLogModule` that was updated by this mutation. */ storageLogModule?: StorageLogModule | null; storageLogModuleEdge?: StorageLogModuleEdge | null; } export type UpdateStorageLogModulePayloadSelect = { clientMutationId?: boolean; storageLogModule?: { select: StorageLogModuleSelect; }; storageLogModuleEdge?: { select: StorageLogModuleEdgeSelect; }; }; export interface DeleteStorageLogModulePayload { clientMutationId?: string | null; /** The `StorageLogModule` that was deleted by this mutation. */ storageLogModule?: StorageLogModule | null; storageLogModuleEdge?: StorageLogModuleEdge | null; } export type DeleteStorageLogModulePayloadSelect = { clientMutationId?: boolean; storageLogModule?: { select: StorageLogModuleSelect; }; storageLogModuleEdge?: { select: StorageLogModuleEdgeSelect; }; }; export interface CreateStorageModulePayload { clientMutationId?: string | null; /** The `StorageModule` that was created by this mutation. */ storageModule?: StorageModule | null; storageModuleEdge?: StorageModuleEdge | null; } export type CreateStorageModulePayloadSelect = { clientMutationId?: boolean; storageModule?: { select: StorageModuleSelect; }; storageModuleEdge?: { select: StorageModuleEdgeSelect; }; }; export interface UpdateStorageModulePayload { clientMutationId?: string | null; /** The `StorageModule` that was updated by this mutation. */ storageModule?: StorageModule | null; storageModuleEdge?: StorageModuleEdge | null; } export type UpdateStorageModulePayloadSelect = { clientMutationId?: boolean; storageModule?: { select: StorageModuleSelect; }; storageModuleEdge?: { select: StorageModuleEdgeSelect; }; }; export interface DeleteStorageModulePayload { clientMutationId?: string | null; /** The `StorageModule` that was deleted by this mutation. */ storageModule?: StorageModule | null; storageModuleEdge?: StorageModuleEdge | null; } export type DeleteStorageModulePayloadSelect = { clientMutationId?: boolean; storageModule?: { select: StorageModuleSelect; }; storageModuleEdge?: { select: StorageModuleEdgeSelect; }; }; export interface CreateTransferLogModulePayload { clientMutationId?: string | null; /** The `TransferLogModule` that was created by this mutation. */ transferLogModule?: TransferLogModule | null; transferLogModuleEdge?: TransferLogModuleEdge | null; } export type CreateTransferLogModulePayloadSelect = { clientMutationId?: boolean; transferLogModule?: { select: TransferLogModuleSelect; }; transferLogModuleEdge?: { select: TransferLogModuleEdgeSelect; }; }; export interface UpdateTransferLogModulePayload { clientMutationId?: string | null; /** The `TransferLogModule` that was updated by this mutation. */ transferLogModule?: TransferLogModule | null; transferLogModuleEdge?: TransferLogModuleEdge | null; } export type UpdateTransferLogModulePayloadSelect = { clientMutationId?: boolean; transferLogModule?: { select: TransferLogModuleSelect; }; transferLogModuleEdge?: { select: TransferLogModuleEdgeSelect; }; }; export interface DeleteTransferLogModulePayload { clientMutationId?: string | null; /** The `TransferLogModule` that was deleted by this mutation. */ transferLogModule?: TransferLogModule | null; transferLogModuleEdge?: TransferLogModuleEdge | null; } export type DeleteTransferLogModulePayloadSelect = { clientMutationId?: boolean; transferLogModule?: { select: TransferLogModuleSelect; }; transferLogModuleEdge?: { select: TransferLogModuleEdgeSelect; }; }; export interface CreateUserAuthModulePayload { clientMutationId?: string | null; /** The `UserAuthModule` that was created by this mutation. */ userAuthModule?: UserAuthModule | null; userAuthModuleEdge?: UserAuthModuleEdge | null; } export type CreateUserAuthModulePayloadSelect = { clientMutationId?: boolean; userAuthModule?: { select: UserAuthModuleSelect; }; userAuthModuleEdge?: { select: UserAuthModuleEdgeSelect; }; }; export interface UpdateUserAuthModulePayload { clientMutationId?: string | null; /** The `UserAuthModule` that was updated by this mutation. */ userAuthModule?: UserAuthModule | null; userAuthModuleEdge?: UserAuthModuleEdge | null; } export type UpdateUserAuthModulePayloadSelect = { clientMutationId?: boolean; userAuthModule?: { select: UserAuthModuleSelect; }; userAuthModuleEdge?: { select: UserAuthModuleEdgeSelect; }; }; export interface DeleteUserAuthModulePayload { clientMutationId?: string | null; /** The `UserAuthModule` that was deleted by this mutation. */ userAuthModule?: UserAuthModule | null; userAuthModuleEdge?: UserAuthModuleEdge | null; } export type DeleteUserAuthModulePayloadSelect = { clientMutationId?: boolean; userAuthModule?: { select: UserAuthModuleSelect; }; userAuthModuleEdge?: { select: UserAuthModuleEdgeSelect; }; }; export interface CreateUserCredentialsModulePayload { clientMutationId?: string | null; /** The `UserCredentialsModule` that was created by this mutation. */ userCredentialsModule?: UserCredentialsModule | null; userCredentialsModuleEdge?: UserCredentialsModuleEdge | null; } export type CreateUserCredentialsModulePayloadSelect = { clientMutationId?: boolean; userCredentialsModule?: { select: UserCredentialsModuleSelect; }; userCredentialsModuleEdge?: { select: UserCredentialsModuleEdgeSelect; }; }; export interface UpdateUserCredentialsModulePayload { clientMutationId?: string | null; /** The `UserCredentialsModule` that was updated by this mutation. */ userCredentialsModule?: UserCredentialsModule | null; userCredentialsModuleEdge?: UserCredentialsModuleEdge | null; } export type UpdateUserCredentialsModulePayloadSelect = { clientMutationId?: boolean; userCredentialsModule?: { select: UserCredentialsModuleSelect; }; userCredentialsModuleEdge?: { select: UserCredentialsModuleEdgeSelect; }; }; export interface DeleteUserCredentialsModulePayload { clientMutationId?: string | null; /** The `UserCredentialsModule` that was deleted by this mutation. */ userCredentialsModule?: UserCredentialsModule | null; userCredentialsModuleEdge?: UserCredentialsModuleEdge | null; } export type DeleteUserCredentialsModulePayloadSelect = { clientMutationId?: boolean; userCredentialsModule?: { select: UserCredentialsModuleSelect; }; userCredentialsModuleEdge?: { select: UserCredentialsModuleEdgeSelect; }; }; export interface CreateUserSettingsModulePayload { clientMutationId?: string | null; /** The `UserSettingsModule` that was created by this mutation. */ userSettingsModule?: UserSettingsModule | null; userSettingsModuleEdge?: UserSettingsModuleEdge | null; } export type CreateUserSettingsModulePayloadSelect = { clientMutationId?: boolean; userSettingsModule?: { select: UserSettingsModuleSelect; }; userSettingsModuleEdge?: { select: UserSettingsModuleEdgeSelect; }; }; export interface UpdateUserSettingsModulePayload { clientMutationId?: string | null; /** The `UserSettingsModule` that was updated by this mutation. */ userSettingsModule?: UserSettingsModule | null; userSettingsModuleEdge?: UserSettingsModuleEdge | null; } export type UpdateUserSettingsModulePayloadSelect = { clientMutationId?: boolean; userSettingsModule?: { select: UserSettingsModuleSelect; }; userSettingsModuleEdge?: { select: UserSettingsModuleEdgeSelect; }; }; export interface DeleteUserSettingsModulePayload { clientMutationId?: string | null; /** The `UserSettingsModule` that was deleted by this mutation. */ userSettingsModule?: UserSettingsModule | null; userSettingsModuleEdge?: UserSettingsModuleEdge | null; } export type DeleteUserSettingsModulePayloadSelect = { clientMutationId?: boolean; userSettingsModule?: { select: UserSettingsModuleSelect; }; userSettingsModuleEdge?: { select: UserSettingsModuleEdgeSelect; }; }; export interface CreateUserStateModulePayload { clientMutationId?: string | null; /** The `UserStateModule` that was created by this mutation. */ userStateModule?: UserStateModule | null; userStateModuleEdge?: UserStateModuleEdge | null; } export type CreateUserStateModulePayloadSelect = { clientMutationId?: boolean; userStateModule?: { select: UserStateModuleSelect; }; userStateModuleEdge?: { select: UserStateModuleEdgeSelect; }; }; export interface UpdateUserStateModulePayload { clientMutationId?: string | null; /** The `UserStateModule` that was updated by this mutation. */ userStateModule?: UserStateModule | null; userStateModuleEdge?: UserStateModuleEdge | null; } export type UpdateUserStateModulePayloadSelect = { clientMutationId?: boolean; userStateModule?: { select: UserStateModuleSelect; }; userStateModuleEdge?: { select: UserStateModuleEdgeSelect; }; }; export interface DeleteUserStateModulePayload { clientMutationId?: string | null; /** The `UserStateModule` that was deleted by this mutation. */ userStateModule?: UserStateModule | null; userStateModuleEdge?: UserStateModuleEdge | null; } export type DeleteUserStateModulePayloadSelect = { clientMutationId?: boolean; userStateModule?: { select: UserStateModuleSelect; }; userStateModuleEdge?: { select: UserStateModuleEdgeSelect; }; }; export interface CreateUsersModulePayload { clientMutationId?: string | null; /** The `UsersModule` that was created by this mutation. */ usersModule?: UsersModule | null; usersModuleEdge?: UsersModuleEdge | null; } export type CreateUsersModulePayloadSelect = { clientMutationId?: boolean; usersModule?: { select: UsersModuleSelect; }; usersModuleEdge?: { select: UsersModuleEdgeSelect; }; }; export interface UpdateUsersModulePayload { clientMutationId?: string | null; /** The `UsersModule` that was updated by this mutation. */ usersModule?: UsersModule | null; usersModuleEdge?: UsersModuleEdge | null; } export type UpdateUsersModulePayloadSelect = { clientMutationId?: boolean; usersModule?: { select: UsersModuleSelect; }; usersModuleEdge?: { select: UsersModuleEdgeSelect; }; }; export interface DeleteUsersModulePayload { clientMutationId?: string | null; /** The `UsersModule` that was deleted by this mutation. */ usersModule?: UsersModule | null; usersModuleEdge?: UsersModuleEdge | null; } export type DeleteUsersModulePayloadSelect = { clientMutationId?: boolean; usersModule?: { select: UsersModuleSelect; }; usersModuleEdge?: { select: UsersModuleEdgeSelect; }; }; export interface CreateWebauthnAuthModulePayload { clientMutationId?: string | null; /** The `WebauthnAuthModule` that was created by this mutation. */ webauthnAuthModule?: WebauthnAuthModule | null; webauthnAuthModuleEdge?: WebauthnAuthModuleEdge | null; } export type CreateWebauthnAuthModulePayloadSelect = { clientMutationId?: boolean; webauthnAuthModule?: { select: WebauthnAuthModuleSelect; }; webauthnAuthModuleEdge?: { select: WebauthnAuthModuleEdgeSelect; }; }; export interface UpdateWebauthnAuthModulePayload { clientMutationId?: string | null; /** The `WebauthnAuthModule` that was updated by this mutation. */ webauthnAuthModule?: WebauthnAuthModule | null; webauthnAuthModuleEdge?: WebauthnAuthModuleEdge | null; } export type UpdateWebauthnAuthModulePayloadSelect = { clientMutationId?: boolean; webauthnAuthModule?: { select: WebauthnAuthModuleSelect; }; webauthnAuthModuleEdge?: { select: WebauthnAuthModuleEdgeSelect; }; }; export interface DeleteWebauthnAuthModulePayload { clientMutationId?: string | null; /** The `WebauthnAuthModule` that was deleted by this mutation. */ webauthnAuthModule?: WebauthnAuthModule | null; webauthnAuthModuleEdge?: WebauthnAuthModuleEdge | null; } export type DeleteWebauthnAuthModulePayloadSelect = { clientMutationId?: boolean; webauthnAuthModule?: { select: WebauthnAuthModuleSelect; }; webauthnAuthModuleEdge?: { select: WebauthnAuthModuleEdgeSelect; }; }; export interface CreateWebauthnCredentialsModulePayload { clientMutationId?: string | null; /** The `WebauthnCredentialsModule` that was created by this mutation. */ webauthnCredentialsModule?: WebauthnCredentialsModule | null; webauthnCredentialsModuleEdge?: WebauthnCredentialsModuleEdge | null; } export type CreateWebauthnCredentialsModulePayloadSelect = { clientMutationId?: boolean; webauthnCredentialsModule?: { select: WebauthnCredentialsModuleSelect; }; webauthnCredentialsModuleEdge?: { select: WebauthnCredentialsModuleEdgeSelect; }; }; export interface UpdateWebauthnCredentialsModulePayload { clientMutationId?: string | null; /** The `WebauthnCredentialsModule` that was updated by this mutation. */ webauthnCredentialsModule?: WebauthnCredentialsModule | null; webauthnCredentialsModuleEdge?: WebauthnCredentialsModuleEdge | null; } export type UpdateWebauthnCredentialsModulePayloadSelect = { clientMutationId?: boolean; webauthnCredentialsModule?: { select: WebauthnCredentialsModuleSelect; }; webauthnCredentialsModuleEdge?: { select: WebauthnCredentialsModuleEdgeSelect; }; }; export interface DeleteWebauthnCredentialsModulePayload { clientMutationId?: string | null; /** The `WebauthnCredentialsModule` that was deleted by this mutation. */ webauthnCredentialsModule?: WebauthnCredentialsModule | null; webauthnCredentialsModuleEdge?: WebauthnCredentialsModuleEdge | null; } export type DeleteWebauthnCredentialsModulePayloadSelect = { clientMutationId?: boolean; webauthnCredentialsModule?: { select: WebauthnCredentialsModuleSelect; }; webauthnCredentialsModuleEdge?: { select: WebauthnCredentialsModuleEdgeSelect; }; }; export interface CreateWebhookModulePayload { clientMutationId?: string | null; /** The `WebhookModule` that was created by this mutation. */ webhookModule?: WebhookModule | null; webhookModuleEdge?: WebhookModuleEdge | null; } export type CreateWebhookModulePayloadSelect = { clientMutationId?: boolean; webhookModule?: { select: WebhookModuleSelect; }; webhookModuleEdge?: { select: WebhookModuleEdgeSelect; }; }; export interface UpdateWebhookModulePayload { clientMutationId?: string | null; /** The `WebhookModule` that was updated by this mutation. */ webhookModule?: WebhookModule | null; webhookModuleEdge?: WebhookModuleEdge | null; } export type UpdateWebhookModulePayloadSelect = { clientMutationId?: boolean; webhookModule?: { select: WebhookModuleSelect; }; webhookModuleEdge?: { select: WebhookModuleEdgeSelect; }; }; export interface DeleteWebhookModulePayload { clientMutationId?: string | null; /** The `WebhookModule` that was deleted by this mutation. */ webhookModule?: WebhookModule | null; webhookModuleEdge?: WebhookModuleEdge | null; } export type DeleteWebhookModulePayloadSelect = { clientMutationId?: boolean; webhookModule?: { select: WebhookModuleSelect; }; webhookModuleEdge?: { select: WebhookModuleEdgeSelect; }; }; export interface ProvisionRelationRecord { outFieldId?: string | null; outJunctionTableId?: string | null; outSourceFieldId?: string | null; outTargetFieldId?: string | null; } export type ProvisionRelationRecordSelect = { outFieldId?: boolean; outJunctionTableId?: boolean; outSourceFieldId?: boolean; outTargetFieldId?: boolean; }; export interface ProvisionTableRecord { outFields?: string[] | null; outTableId?: string | null; } export type ProvisionTableRecordSelect = { outFields?: boolean; outTableId?: boolean; }; /** A `AgentModule` edge in the connection. */ export interface AgentModuleEdge { cursor?: string | null; /** The `AgentModule` at the end of the edge. */ node?: AgentModule | null; } export type AgentModuleEdgeSelect = { cursor?: boolean; node?: { select: AgentModuleSelect; }; }; /** A `ApiSurfaceModule` edge in the connection. */ export interface ApiSurfaceModuleEdge { cursor?: string | null; /** The `ApiSurfaceModule` at the end of the edge. */ node?: ApiSurfaceModule | null; } export type ApiSurfaceModuleEdgeSelect = { cursor?: boolean; node?: { select: ApiSurfaceModuleSelect; }; }; /** A `AppModule` edge in the connection. */ export interface AppModuleEdge { cursor?: string | null; /** The `AppModule` at the end of the edge. */ node?: AppModule | null; } export type AppModuleEdgeSelect = { cursor?: boolean; node?: { select: AppModuleSelect; }; }; /** A `BillingModule` edge in the connection. */ export interface BillingModuleEdge { cursor?: string | null; /** The `BillingModule` at the end of the edge. */ node?: BillingModule | null; } export type BillingModuleEdgeSelect = { cursor?: boolean; node?: { select: BillingModuleSelect; }; }; /** A `BillingProviderModule` edge in the connection. */ export interface BillingProviderModuleEdge { cursor?: string | null; /** The `BillingProviderModule` at the end of the edge. */ node?: BillingProviderModule | null; } export type BillingProviderModuleEdgeSelect = { cursor?: boolean; node?: { select: BillingProviderModuleSelect; }; }; /** A `Blueprint` edge in the connection. */ export interface BlueprintEdge { cursor?: string | null; /** The `Blueprint` at the end of the edge. */ node?: Blueprint | null; } export type BlueprintEdgeSelect = { cursor?: boolean; node?: { select: BlueprintSelect; }; }; /** A `BlueprintConstruction` edge in the connection. */ export interface BlueprintConstructionEdge { cursor?: string | null; /** The `BlueprintConstruction` at the end of the edge. */ node?: BlueprintConstruction | null; } export type BlueprintConstructionEdgeSelect = { cursor?: boolean; node?: { select: BlueprintConstructionSelect; }; }; /** A `BlueprintTemplate` edge in the connection. */ export interface BlueprintTemplateEdge { cursor?: string | null; /** The `BlueprintTemplate` at the end of the edge. */ node?: BlueprintTemplate | null; } export type BlueprintTemplateEdgeSelect = { cursor?: boolean; node?: { select: BlueprintTemplateSelect; }; }; /** A `CatalogModule` edge in the connection. */ export interface CatalogModuleEdge { cursor?: string | null; /** The `CatalogModule` at the end of the edge. */ node?: CatalogModule | null; } export type CatalogModuleEdgeSelect = { cursor?: boolean; node?: { select: CatalogModuleSelect; }; }; /** A `ComputeLogModule` edge in the connection. */ export interface ComputeLogModuleEdge { cursor?: string | null; /** The `ComputeLogModule` at the end of the edge. */ node?: ComputeLogModule | null; } export type ComputeLogModuleEdgeSelect = { cursor?: boolean; node?: { select: ComputeLogModuleSelect; }; }; /** A `ConfigSecretsUserModule` edge in the connection. */ export interface ConfigSecretsUserModuleEdge { cursor?: string | null; /** The `ConfigSecretsUserModule` at the end of the edge. */ node?: ConfigSecretsUserModule | null; } export type ConfigSecretsUserModuleEdgeSelect = { cursor?: boolean; node?: { select: ConfigSecretsUserModuleSelect; }; }; /** A `ConnectedAccountsModule` edge in the connection. */ export interface ConnectedAccountsModuleEdge { cursor?: string | null; /** The `ConnectedAccountsModule` at the end of the edge. */ node?: ConnectedAccountsModule | null; } export type ConnectedAccountsModuleEdgeSelect = { cursor?: boolean; node?: { select: ConnectedAccountsModuleSelect; }; }; /** A `CryptoAddressesModule` edge in the connection. */ export interface CryptoAddressesModuleEdge { cursor?: string | null; /** The `CryptoAddressesModule` at the end of the edge. */ node?: CryptoAddressesModule | null; } export type CryptoAddressesModuleEdgeSelect = { cursor?: boolean; node?: { select: CryptoAddressesModuleSelect; }; }; /** A `CryptoAuthModule` edge in the connection. */ export interface CryptoAuthModuleEdge { cursor?: string | null; /** The `CryptoAuthModule` at the end of the edge. */ node?: CryptoAuthModule | null; } export type CryptoAuthModuleEdgeSelect = { cursor?: boolean; node?: { select: CryptoAuthModuleSelect; }; }; /** A `DatabaseProvisionModule` edge in the connection. */ export interface DatabaseProvisionModuleEdge { cursor?: string | null; /** The `DatabaseProvisionModule` at the end of the edge. */ node?: DatabaseProvisionModule | null; } export type DatabaseProvisionModuleEdgeSelect = { cursor?: boolean; node?: { select: DatabaseProvisionModuleSelect; }; }; /** A `DatabaseSettingsModule` edge in the connection. */ export interface DatabaseSettingsModuleEdge { cursor?: string | null; /** The `DatabaseSettingsModule` at the end of the edge. */ node?: DatabaseSettingsModule | null; } export type DatabaseSettingsModuleEdgeSelect = { cursor?: boolean; node?: { select: DatabaseSettingsModuleSelect; }; }; /** A `DbPoolConfig` edge in the connection. */ export interface DbPoolConfigEdge { cursor?: string | null; /** The `DbPoolConfig` at the end of the edge. */ node?: DbPoolConfig | null; } export type DbPoolConfigEdgeSelect = { cursor?: boolean; node?: { select: DbPoolConfigSelect; }; }; /** A `DbPool` edge in the connection. */ export interface DbPoolEdge { cursor?: string | null; /** The `DbPool` at the end of the edge. */ node?: DbPool | null; } export type DbPoolEdgeSelect = { cursor?: boolean; node?: { select: DbPoolSelect; }; }; /** A `DbPresetModule` edge in the connection. */ export interface DbPresetModuleEdge { cursor?: string | null; /** The `DbPresetModule` at the end of the edge. */ node?: DbPresetModule | null; } export type DbPresetModuleEdgeSelect = { cursor?: boolean; node?: { select: DbPresetModuleSelect; }; }; /** A `DbUsageModule` edge in the connection. */ export interface DbUsageModuleEdge { cursor?: string | null; /** The `DbUsageModule` at the end of the edge. */ node?: DbUsageModule | null; } export type DbUsageModuleEdgeSelect = { cursor?: boolean; node?: { select: DbUsageModuleSelect; }; }; /** A `DefaultIdsModule` edge in the connection. */ export interface DefaultIdsModuleEdge { cursor?: string | null; /** The `DefaultIdsModule` at the end of the edge. */ node?: DefaultIdsModule | null; } export type DefaultIdsModuleEdgeSelect = { cursor?: boolean; node?: { select: DefaultIdsModuleSelect; }; }; /** A `DenormalizedTableField` edge in the connection. */ export interface DenormalizedTableFieldEdge { cursor?: string | null; /** The `DenormalizedTableField` at the end of the edge. */ node?: DenormalizedTableField | null; } export type DenormalizedTableFieldEdgeSelect = { cursor?: boolean; node?: { select: DenormalizedTableFieldSelect; }; }; /** A `DevicesModule` edge in the connection. */ export interface DevicesModuleEdge { cursor?: string | null; /** The `DevicesModule` at the end of the edge. */ node?: DevicesModule | null; } export type DevicesModuleEdgeSelect = { cursor?: boolean; node?: { select: DevicesModuleSelect; }; }; /** A `DomainModule` edge in the connection. */ export interface DomainModuleEdge { cursor?: string | null; /** The `DomainModule` at the end of the edge. */ node?: DomainModule | null; } export type DomainModuleEdgeSelect = { cursor?: boolean; node?: { select: DomainModuleSelect; }; }; /** A `EmailsModule` edge in the connection. */ export interface EmailsModuleEdge { cursor?: string | null; /** The `EmailsModule` at the end of the edge. */ node?: EmailsModule | null; } export type EmailsModuleEdgeSelect = { cursor?: boolean; node?: { select: EmailsModuleSelect; }; }; /** A `EntityTypeProvision` edge in the connection. */ export interface EntityTypeProvisionEdge { cursor?: string | null; /** The `EntityTypeProvision` at the end of the edge. */ node?: EntityTypeProvision | null; } export type EntityTypeProvisionEdgeSelect = { cursor?: boolean; node?: { select: EntityTypeProvisionSelect; }; }; /** A `EventsModule` edge in the connection. */ export interface EventsModuleEdge { cursor?: string | null; /** The `EventsModule` at the end of the edge. */ node?: EventsModule | null; } export type EventsModuleEdgeSelect = { cursor?: boolean; node?: { select: EventsModuleSelect; }; }; /** A `FunctionDeploymentModule` edge in the connection. */ export interface FunctionDeploymentModuleEdge { cursor?: string | null; /** The `FunctionDeploymentModule` at the end of the edge. */ node?: FunctionDeploymentModule | null; } export type FunctionDeploymentModuleEdgeSelect = { cursor?: boolean; node?: { select: FunctionDeploymentModuleSelect; }; }; /** A `FunctionInvocationModule` edge in the connection. */ export interface FunctionInvocationModuleEdge { cursor?: string | null; /** The `FunctionInvocationModule` at the end of the edge. */ node?: FunctionInvocationModule | null; } export type FunctionInvocationModuleEdgeSelect = { cursor?: boolean; node?: { select: FunctionInvocationModuleSelect; }; }; /** A `FunctionModule` edge in the connection. */ export interface FunctionModuleEdge { cursor?: string | null; /** The `FunctionModule` at the end of the edge. */ node?: FunctionModule | null; } export type FunctionModuleEdgeSelect = { cursor?: boolean; node?: { select: FunctionModuleSelect; }; }; /** A `GraphExecutionModule` edge in the connection. */ export interface GraphExecutionModuleEdge { cursor?: string | null; /** The `GraphExecutionModule` at the end of the edge. */ node?: GraphExecutionModule | null; } export type GraphExecutionModuleEdgeSelect = { cursor?: boolean; node?: { select: GraphExecutionModuleSelect; }; }; /** A `GraphModule` edge in the connection. */ export interface GraphModuleEdge { cursor?: string | null; /** The `GraphModule` at the end of the edge. */ node?: GraphModule | null; } export type GraphModuleEdgeSelect = { cursor?: boolean; node?: { select: GraphModuleSelect; }; }; /** A `HierarchyModule` edge in the connection. */ export interface HierarchyModuleEdge { cursor?: string | null; /** The `HierarchyModule` at the end of the edge. */ node?: HierarchyModule | null; } export type HierarchyModuleEdgeSelect = { cursor?: boolean; node?: { select: HierarchyModuleSelect; }; }; /** A `HttpRouteModule` edge in the connection. */ export interface HttpRouteModuleEdge { cursor?: string | null; /** The `HttpRouteModule` at the end of the edge. */ node?: HttpRouteModule | null; } export type HttpRouteModuleEdgeSelect = { cursor?: boolean; node?: { select: HttpRouteModuleSelect; }; }; /** A `I18NModule` edge in the connection. */ export interface I18NModuleEdge { cursor?: string | null; /** The `I18NModule` at the end of the edge. */ node?: I18NModule | null; } export type I18NModuleEdgeSelect = { cursor?: boolean; node?: { select: I18NModuleSelect; }; }; /** A `IdentityProvidersModule` edge in the connection. */ export interface IdentityProvidersModuleEdge { cursor?: string | null; /** The `IdentityProvidersModule` at the end of the edge. */ node?: IdentityProvidersModule | null; } export type IdentityProvidersModuleEdgeSelect = { cursor?: boolean; node?: { select: IdentityProvidersModuleSelect; }; }; /** A `InferenceLogModule` edge in the connection. */ export interface InferenceLogModuleEdge { cursor?: string | null; /** The `InferenceLogModule` at the end of the edge. */ node?: InferenceLogModule | null; } export type InferenceLogModuleEdgeSelect = { cursor?: boolean; node?: { select: InferenceLogModuleSelect; }; }; /** A `InfraConfigModule` edge in the connection. */ export interface InfraConfigModuleEdge { cursor?: string | null; /** The `InfraConfigModule` at the end of the edge. */ node?: InfraConfigModule | null; } export type InfraConfigModuleEdgeSelect = { cursor?: boolean; node?: { select: InfraConfigModuleSelect; }; }; /** A `InfraSecretsModule` edge in the connection. */ export interface InfraSecretsModuleEdge { cursor?: string | null; /** The `InfraSecretsModule` at the end of the edge. */ node?: InfraSecretsModule | null; } export type InfraSecretsModuleEdgeSelect = { cursor?: boolean; node?: { select: InfraSecretsModuleSelect; }; }; /** A `IntegrationProvidersModule` edge in the connection. */ export interface IntegrationProvidersModuleEdge { cursor?: string | null; /** The `IntegrationProvidersModule` at the end of the edge. */ node?: IntegrationProvidersModule | null; } export type IntegrationProvidersModuleEdgeSelect = { cursor?: boolean; node?: { select: IntegrationProvidersModuleSelect; }; }; /** A `InternalSecretsModule` edge in the connection. */ export interface InternalSecretsModuleEdge { cursor?: string | null; /** The `InternalSecretsModule` at the end of the edge. */ node?: InternalSecretsModule | null; } export type InternalSecretsModuleEdgeSelect = { cursor?: boolean; node?: { select: InternalSecretsModuleSelect; }; }; /** A `InvitesModule` edge in the connection. */ export interface InvitesModuleEdge { cursor?: string | null; /** The `InvitesModule` at the end of the edge. */ node?: InvitesModule | null; } export type InvitesModuleEdgeSelect = { cursor?: boolean; node?: { select: InvitesModuleSelect; }; }; /** A `LimitsModule` edge in the connection. */ export interface LimitsModuleEdge { cursor?: string | null; /** The `LimitsModule` at the end of the edge. */ node?: LimitsModule | null; } export type LimitsModuleEdgeSelect = { cursor?: boolean; node?: { select: LimitsModuleSelect; }; }; /** A `MembershipTypesModule` edge in the connection. */ export interface MembershipTypesModuleEdge { cursor?: string | null; /** The `MembershipTypesModule` at the end of the edge. */ node?: MembershipTypesModule | null; } export type MembershipTypesModuleEdgeSelect = { cursor?: boolean; node?: { select: MembershipTypesModuleSelect; }; }; /** A `MembershipsModule` edge in the connection. */ export interface MembershipsModuleEdge { cursor?: string | null; /** The `MembershipsModule` at the end of the edge. */ node?: MembershipsModule | null; } export type MembershipsModuleEdgeSelect = { cursor?: boolean; node?: { select: MembershipsModuleSelect; }; }; /** A `MerkleStoreModule` edge in the connection. */ export interface MerkleStoreModuleEdge { cursor?: string | null; /** The `MerkleStoreModule` at the end of the edge. */ node?: MerkleStoreModule | null; } export type MerkleStoreModuleEdgeSelect = { cursor?: boolean; node?: { select: MerkleStoreModuleSelect; }; }; /** A `NamespaceModule` edge in the connection. */ export interface NamespaceModuleEdge { cursor?: string | null; /** The `NamespaceModule` at the end of the edge. */ node?: NamespaceModule | null; } export type NamespaceModuleEdgeSelect = { cursor?: boolean; node?: { select: NamespaceModuleSelect; }; }; /** A `NotificationsModule` edge in the connection. */ export interface NotificationsModuleEdge { cursor?: string | null; /** The `NotificationsModule` at the end of the edge. */ node?: NotificationsModule | null; } export type NotificationsModuleEdgeSelect = { cursor?: boolean; node?: { select: NotificationsModuleSelect; }; }; /** A `PagesModule` edge in the connection. */ export interface PagesModuleEdge { cursor?: string | null; /** The `PagesModule` at the end of the edge. */ node?: PagesModule | null; } export type PagesModuleEdgeSelect = { cursor?: boolean; node?: { select: PagesModuleSelect; }; }; /** A `PermissionsModule` edge in the connection. */ export interface PermissionsModuleEdge { cursor?: string | null; /** The `PermissionsModule` at the end of the edge. */ node?: PermissionsModule | null; } export type PermissionsModuleEdgeSelect = { cursor?: boolean; node?: { select: PermissionsModuleSelect; }; }; /** A `PhoneNumbersModule` edge in the connection. */ export interface PhoneNumbersModuleEdge { cursor?: string | null; /** The `PhoneNumbersModule` at the end of the edge. */ node?: PhoneNumbersModule | null; } export type PhoneNumbersModuleEdgeSelect = { cursor?: boolean; node?: { select: PhoneNumbersModuleSelect; }; }; /** A `PlansModule` edge in the connection. */ export interface PlansModuleEdge { cursor?: string | null; /** The `PlansModule` at the end of the edge. */ node?: PlansModule | null; } export type PlansModuleEdgeSelect = { cursor?: boolean; node?: { select: PlansModuleSelect; }; }; /** A `PrincipalAuthModule` edge in the connection. */ export interface PrincipalAuthModuleEdge { cursor?: string | null; /** The `PrincipalAuthModule` at the end of the edge. */ node?: PrincipalAuthModule | null; } export type PrincipalAuthModuleEdgeSelect = { cursor?: boolean; node?: { select: PrincipalAuthModuleSelect; }; }; /** A `ProfilesModule` edge in the connection. */ export interface ProfilesModuleEdge { cursor?: string | null; /** The `ProfilesModule` at the end of the edge. */ node?: ProfilesModule | null; } export type ProfilesModuleEdgeSelect = { cursor?: boolean; node?: { select: ProfilesModuleSelect; }; }; /** A `RateLimitMetersModule` edge in the connection. */ export interface RateLimitMetersModuleEdge { cursor?: string | null; /** The `RateLimitMetersModule` at the end of the edge. */ node?: RateLimitMetersModule | null; } export type RateLimitMetersModuleEdgeSelect = { cursor?: boolean; node?: { select: RateLimitMetersModuleSelect; }; }; /** A `RateLimitsModule` edge in the connection. */ export interface RateLimitsModuleEdge { cursor?: string | null; /** The `RateLimitsModule` at the end of the edge. */ node?: RateLimitsModule | null; } export type RateLimitsModuleEdgeSelect = { cursor?: boolean; node?: { select: RateLimitsModuleSelect; }; }; /** A `RealtimeModule` edge in the connection. */ export interface RealtimeModuleEdge { cursor?: string | null; /** The `RealtimeModule` at the end of the edge. */ node?: RealtimeModule | null; } export type RealtimeModuleEdgeSelect = { cursor?: boolean; node?: { select: RealtimeModuleSelect; }; }; /** A `RelationProvision` edge in the connection. */ export interface RelationProvisionEdge { cursor?: string | null; /** The `RelationProvision` at the end of the edge. */ node?: RelationProvision | null; } export type RelationProvisionEdgeSelect = { cursor?: boolean; node?: { select: RelationProvisionSelect; }; }; /** A `ResourceModule` edge in the connection. */ export interface ResourceModuleEdge { cursor?: string | null; /** The `ResourceModule` at the end of the edge. */ node?: ResourceModule | null; } export type ResourceModuleEdgeSelect = { cursor?: boolean; node?: { select: ResourceModuleSelect; }; }; /** A `RlsModule` edge in the connection. */ export interface RlsModuleEdge { cursor?: string | null; /** The `RlsModule` at the end of the edge. */ node?: RlsModule | null; } export type RlsModuleEdgeSelect = { cursor?: boolean; node?: { select: RlsModuleSelect; }; }; /** A `RouteModule` edge in the connection. */ export interface RouteModuleEdge { cursor?: string | null; /** The `RouteModule` at the end of the edge. */ node?: RouteModule | null; } export type RouteModuleEdgeSelect = { cursor?: boolean; node?: { select: RouteModuleSelect; }; }; /** A `SecureTableProvision` edge in the connection. */ export interface SecureTableProvisionEdge { cursor?: string | null; /** The `SecureTableProvision` at the end of the edge. */ node?: SecureTableProvision | null; } export type SecureTableProvisionEdgeSelect = { cursor?: boolean; node?: { select: SecureTableProvisionSelect; }; }; /** A `SessionSecretsModule` edge in the connection. */ export interface SessionSecretsModuleEdge { cursor?: string | null; /** The `SessionSecretsModule` at the end of the edge. */ node?: SessionSecretsModule | null; } export type SessionSecretsModuleEdgeSelect = { cursor?: boolean; node?: { select: SessionSecretsModuleSelect; }; }; /** A `SessionsModule` edge in the connection. */ export interface SessionsModuleEdge { cursor?: string | null; /** The `SessionsModule` at the end of the edge. */ node?: SessionsModule | null; } export type SessionsModuleEdgeSelect = { cursor?: boolean; node?: { select: SessionsModuleSelect; }; }; /** A `SiteSurfaceModule` edge in the connection. */ export interface SiteSurfaceModuleEdge { cursor?: string | null; /** The `SiteSurfaceModule` at the end of the edge. */ node?: SiteSurfaceModule | null; } export type SiteSurfaceModuleEdgeSelect = { cursor?: boolean; node?: { select: SiteSurfaceModuleSelect; }; }; /** A `StorageLogModule` edge in the connection. */ export interface StorageLogModuleEdge { cursor?: string | null; /** The `StorageLogModule` at the end of the edge. */ node?: StorageLogModule | null; } export type StorageLogModuleEdgeSelect = { cursor?: boolean; node?: { select: StorageLogModuleSelect; }; }; /** A `StorageModule` edge in the connection. */ export interface StorageModuleEdge { cursor?: string | null; /** The `StorageModule` at the end of the edge. */ node?: StorageModule | null; } export type StorageModuleEdgeSelect = { cursor?: boolean; node?: { select: StorageModuleSelect; }; }; /** A `TransferLogModule` edge in the connection. */ export interface TransferLogModuleEdge { cursor?: string | null; /** The `TransferLogModule` at the end of the edge. */ node?: TransferLogModule | null; } export type TransferLogModuleEdgeSelect = { cursor?: boolean; node?: { select: TransferLogModuleSelect; }; }; /** A `UserAuthModule` edge in the connection. */ export interface UserAuthModuleEdge { cursor?: string | null; /** The `UserAuthModule` at the end of the edge. */ node?: UserAuthModule | null; } export type UserAuthModuleEdgeSelect = { cursor?: boolean; node?: { select: UserAuthModuleSelect; }; }; /** A `UserCredentialsModule` edge in the connection. */ export interface UserCredentialsModuleEdge { cursor?: string | null; /** The `UserCredentialsModule` at the end of the edge. */ node?: UserCredentialsModule | null; } export type UserCredentialsModuleEdgeSelect = { cursor?: boolean; node?: { select: UserCredentialsModuleSelect; }; }; /** A `UserSettingsModule` edge in the connection. */ export interface UserSettingsModuleEdge { cursor?: string | null; /** The `UserSettingsModule` at the end of the edge. */ node?: UserSettingsModule | null; } export type UserSettingsModuleEdgeSelect = { cursor?: boolean; node?: { select: UserSettingsModuleSelect; }; }; /** A `UserStateModule` edge in the connection. */ export interface UserStateModuleEdge { cursor?: string | null; /** The `UserStateModule` at the end of the edge. */ node?: UserStateModule | null; } export type UserStateModuleEdgeSelect = { cursor?: boolean; node?: { select: UserStateModuleSelect; }; }; /** A `UsersModule` edge in the connection. */ export interface UsersModuleEdge { cursor?: string | null; /** The `UsersModule` at the end of the edge. */ node?: UsersModule | null; } export type UsersModuleEdgeSelect = { cursor?: boolean; node?: { select: UsersModuleSelect; }; }; /** A `WebauthnAuthModule` edge in the connection. */ export interface WebauthnAuthModuleEdge { cursor?: string | null; /** The `WebauthnAuthModule` at the end of the edge. */ node?: WebauthnAuthModule | null; } export type WebauthnAuthModuleEdgeSelect = { cursor?: boolean; node?: { select: WebauthnAuthModuleSelect; }; }; /** A `WebauthnCredentialsModule` edge in the connection. */ export interface WebauthnCredentialsModuleEdge { cursor?: string | null; /** The `WebauthnCredentialsModule` at the end of the edge. */ node?: WebauthnCredentialsModule | null; } export type WebauthnCredentialsModuleEdgeSelect = { cursor?: boolean; node?: { select: WebauthnCredentialsModuleSelect; }; }; /** A `WebhookModule` edge in the connection. */ export interface WebhookModuleEdge { cursor?: string | null; /** The `WebhookModule` at the end of the edge. */ node?: WebhookModule | null; } export type WebhookModuleEdgeSelect = { cursor?: boolean; node?: { select: WebhookModuleSelect; }; };