/** * 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 type ApiExposureLevel = 'EXPOSABLE' | 'INTERNAL_ONLY' | 'NEVER_EXPOSE'; export type ObjectCategory = 'APP' | 'AUTH' | 'CORE' | 'MEMBERSHIPS' | 'MODULE' | 'PERMISSIONS'; export type ConstructiveInternalTypeImage = unknown; /** Join table linking API surfaces to the metaschema schemas they expose */ export interface ApiSchema { /** API surface that exposes this schema */ apiId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Metaschema schema exposed through the API surface */ schemaId?: string | null; updatedAt?: string | null; } /** Per-API feature flag overrides; NULL columns inherit from database_settings */ export interface ApiSetting { /** API surface these settings override for */ apiId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Override: enable aggregate queries (NULL = inherit from database_settings) */ enableAggregates?: boolean | null; /** Override: enable bulk mutations (NULL = inherit from database_settings) */ enableBulk?: boolean | null; /** Override: enable connection filter (NULL = inherit from database_settings) */ enableConnectionFilter?: boolean | null; /** Override: enable direct (multipart) file uploads (NULL = inherit from database_settings) */ enableDirectUploads?: boolean | null; /** Override: enable internationalization plugin (NULL = inherit from database_settings) */ enableI18N?: boolean | null; /** Override: enable LLM/AI integration features (NULL = inherit from database_settings) */ enableLlm?: boolean | null; /** Override: enable ltree hierarchical data type (NULL = inherit from database_settings) */ enableLtree?: boolean | null; /** Override: enable many-to-many relationships (NULL = inherit from database_settings) */ enableManyToMany?: boolean | null; /** Override: enable PostGIS spatial types (NULL = inherit from database_settings) */ enablePostgis?: boolean | null; /** Override: enable presigned URL upload flow (NULL = inherit from database_settings) */ enablePresignedUploads?: boolean | null; /** Override: enable realtime subscriptions (NULL = inherit from database_settings) */ enableRealtime?: boolean | null; /** Override: enable unified search (NULL = inherit from database_settings) */ enableSearch?: boolean | null; id: string; /** Extensible JSON for additional per-API settings that do not have dedicated columns */ options?: Record | null; /** Override: GraphQL statement timeout in milliseconds (NULL = inherit from database_settings). Clamped by the plan cap at read time. */ statementTimeoutMs?: string | null; updatedAt?: string | null; } /** API surfaces exposed by this scope; publication makes a surface bindable from other scopes */ export interface Apis { /** Anonymous role the API executes as */ anonRole?: string | null; /** Module-specific configuration for this API surface */ config?: Record | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Database this API surface serves */ dbname?: string | null; id: string; /** Whether other scopes may see and route to this API surface */ isPublished?: boolean | null; /** Owner-local API surface name */ name?: string | null; /** Authenticated role the API executes as */ roleName?: string | null; updatedAt?: string | null; } export interface AstMigration { actionId?: string | null; actionName?: string | null; actorId?: string | null; createdAt?: string | null; databaseId?: string | null; deploy?: Record | null; deploys?: string | null; id: number; name?: string | null; payload?: Record | null; requires?: string[] | null; revert?: Record | null; verify?: Record | null; } export interface CheckConstraint { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; expr?: Record | null; fieldIds?: string[] | null; id: string; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; updatedAt?: string | null; } export interface CompositeType { attributes?: Record | null; category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; id: string; label?: string | null; name?: string | null; schemaId?: string | null; smartTags?: Record | null; tags?: string[] | null; } /** Scope-wide and per-API CORS origin configuration; NULL api_id means scope-wide default */ export interface CorsSetting { /** Array of allowed CORS origins (e.g. https://example.com) */ allowedOrigins?: string[] | null; /** Optional API surface for per-API override; NULL means scope-wide default */ apiId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; updatedAt?: string | null; } export interface Database { createdAt?: string | null; hash?: string | null; id: string; label?: string | null; name?: string | null; ownerId?: string | null; platform?: boolean | null; updatedAt?: string | null; } /** Scope-wide feature flags and settings; controls which platform features are available to all APIs in this scope */ export interface DatabaseSetting { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Enable aggregate queries (sum, avg, min, max, etc.) in the GraphQL API */ enableAggregates?: boolean | null; /** Enable bulk mutation operations (insert, upsert, update, delete) in the GraphQL API */ enableBulk?: boolean | null; /** Enable connection filter (where argument) in the GraphQL API */ enableConnectionFilter?: boolean | null; /** Enable direct (multipart) file upload mutations in the GraphQL API */ enableDirectUploads?: boolean | null; /** Enable internationalization plugin (localeStrings field, translation table discovery) in the GraphQL API */ enableI18N?: boolean | null; /** Enable LLM/AI integration features in the GraphQL API */ enableLlm?: boolean | null; /** Enable ltree hierarchical data type support in the GraphQL API */ enableLtree?: boolean | null; /** Enable many-to-many relationship queries in the GraphQL API */ enableManyToMany?: boolean | null; /** Enable PostGIS spatial types and operators in the GraphQL API */ enablePostgis?: boolean | null; /** Enable presigned URL upload flow for S3/MinIO storage */ enablePresignedUploads?: boolean | null; /** Enable realtime subscriptions (cursor-tracked change delivery) in the GraphQL API */ enableRealtime?: boolean | null; /** Enable unified search (tsvector, BM25, pg_trgm, pgvector) in the GraphQL API */ enableSearch?: boolean | null; id: string; /** Key/value pairs for selecting and filtering settings */ labels?: Record | null; /** Extensible JSON for additional settings that do not have dedicated columns */ options?: Record | null; /** Scope-wide default GraphQL statement timeout in milliseconds; NULL inherits the platform default. Clamped by the plan cap at read time. */ statementTimeoutMs?: string | null; updatedAt?: string | null; } export interface DatabaseTransfer { completedAt?: string | null; createdAt?: string | null; databaseId?: string | null; expiresAt?: string | null; id: string; initiatedBy?: string | null; notes?: string | null; sourceApproved?: boolean | null; sourceApprovedAt?: string | null; status?: string | null; targetApproved?: boolean | null; targetApprovedAt?: string | null; targetOwnerId?: string | null; updatedAt?: string | null; } export interface DefaultPrivilege { databaseId?: string | null; granteeName?: string | null; id: string; isGrant?: boolean | null; objectType?: string | null; privilege?: string | null; schemaId?: string | null; } export interface Derive { createdAt?: string | null; databaseId?: string | null; id: string; includeMutations?: boolean | null; kind?: string | null; policyPrefix?: string | null; sourceTableId?: string | null; tableId?: string | null; updatedAt?: string | null; } /** Fully-qualified hostnames owned by this scope; each row claims its hostname globally through the catalog */ export interface Domain { /** Module-specific configuration for this hostname */ config?: Record | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Lowercase fully-qualified hostname; wildcards use the *.parent form */ hostname?: string | null; id: string; /** Whether other scopes may see and bind under this hostname */ isPublished?: boolean | null; /** Whether this hostname is a *.parent wildcard claim */ isWildcard?: boolean | null; /** Whether the platform drives this hostname's DNS verification and certificate lifecycle */ managed?: boolean | null; /** Parent hostname a wildcard claim covers (example.com for *.example.com) */ parentHostname?: string | null; /** When the certificate last became ready */ tlsReadyAt?: string | null; /** Name of the TLS secret serving this hostname */ tlsSecretName?: string | null; /** Certificate lifecycle state for this hostname */ tlsStatus?: string | null; updatedAt?: string | null; /** Ownership verification state of this hostname */ verificationStatus?: string | null; /** When ownership verification last succeeded */ verifiedAt?: string | null; } /** Audit trail of domain lifecycle events */ export interface DomainEvent { /** User who triggered this event, if any */ actorId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Scoped domain this event belongs to */ domainId?: string | null; /** Verification challenge this event relates to, if any */ domainVerificationId?: string | null; /** Lifecycle event discriminator */ eventType?: string | null; id: string; /** Managed hostname this event belongs to */ managedDomainId?: string | null; /** Human-readable event message */ message?: string | null; /** Structured event metadata */ metadata?: Record | null; updatedAt?: string | null; } export interface DomainType { baseType?: Record | null; category?: ObjectCategory | null; checkExpr?: Record | null; databaseId?: string | null; defaultExpr?: Record | null; description?: string | null; id: string; label?: string | null; name?: string | null; notNull?: boolean | null; schemaId?: string | null; smartTags?: Record | null; tags?: string[] | null; } /** Ownership verification challenges issued for a domain */ export interface DomainVerification { /** How many times this challenge has been probed */ attempts?: number | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Scoped domain this verification challenge belongs to */ domainId?: string | null; /** Last verification error, if any */ error?: string | null; /** When this challenge expires */ expiresAt?: string | null; id: string; /** When this challenge was last probed */ lastCheckedAt?: string | null; /** Managed hostname this verification challenge belongs to */ managedDomainId?: string | null; /** Verification method (dns-txt, http-token, …) */ method?: string | null; /** DNS record name the challenge expects */ recordName?: string | null; /** DNS record type the challenge expects */ recordType?: string | null; /** DNS record value the challenge expects */ recordValue?: string | null; /** Challenge state */ status?: string | null; updatedAt?: string | null; /** When this challenge succeeded */ verifiedAt?: string | null; } export interface EmbeddingChunk { chunkOverlap?: number | null; chunkSize?: number | null; chunkStrategy?: string | null; chunkingTaskName?: string | null; chunksTableId?: string | null; chunksTableName?: string | null; contentFieldName?: string | null; createdAt?: string | null; databaseId?: string | null; dimensions?: number | null; embeddingFieldId?: string | null; embeddingModel?: string | null; embeddingProvider?: string | null; enqueueChunkingJob?: boolean | null; id: string; metadataFields?: Record | null; metric?: string | null; parentFkFieldId?: string | null; searchIndexes?: Record | null; tableId?: string | null; updatedAt?: string | null; } export interface Enum { category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; id: string; label?: string | null; name?: string | null; schemaId?: string | null; smartTags?: Record | null; tags?: string[] | null; values?: string[] | null; } export interface ExclusionConstraint { accessMethod?: string | null; category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; elementExpr?: Record | null; fieldIds?: string[] | null; id: string; name?: string | null; operators?: string[] | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; updatedAt?: string | null; whereClause?: Record | null; } export interface FieldBehavior { createdAt?: string | null; databaseId?: string | null; fieldId?: string | null; id: string; modifier?: string | null; scope?: string | null; sortOrder?: number | null; updatedAt?: string | null; } export interface Field { apiRequired?: boolean | null; category?: ObjectCategory | null; chk?: Record | null; chkExpr?: Record | null; createdAt?: string | null; databaseId?: string | null; defaultValue?: Record | null; description?: string | null; fieldOrder?: number | null; generationExpression?: Record | null; generationType?: string | null; id: string; identityGeneration?: string | null; identityOptions?: Record | null; isRequired?: boolean | null; label?: string | null; max?: number | null; min?: number | null; name?: string | null; regexp?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: Record | null; updatedAt?: string | null; } export interface ForeignKeyConstraintBehavior { createdAt?: string | null; databaseId?: string | null; foreignKeyConstraintId?: string | null; id: string; modifier?: string | null; scope?: string | null; sortOrder?: number | null; updatedAt?: string | null; } export interface ForeignKeyConstraint { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; deleteAction?: string | null; deleteSetFieldIds?: string[] | null; description?: string | null; fieldIds?: string[] | null; id: string; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; refFieldIds?: string[] | null; refTableId?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; updateAction?: string | null; updatedAt?: string | null; withPeriod?: boolean | null; } export interface FullTextSearch { createdAt?: string | null; databaseId?: string | null; fieldId?: string | null; fieldIds?: string[] | null; id: string; langColumn?: string | null; langs?: string[] | null; tableId?: string | null; updatedAt?: string | null; weights?: string[] | null; } export interface Function { databaseId?: string | null; id: string; name?: string | null; schemaId?: string | null; } /** Compiled hostname index maintained by domain sync triggers; read only through the resolver */ export interface HostnameBinding { /** Domain row this binding was compiled from */ domainId?: string | null; /** Lowercase hostname (exact or *.parent wildcard) */ hostname?: string | null; id: string; /** Whether this binding is a wildcard claim */ isWildcard?: boolean | null; /** Whether the platform drives this hostname's lifecycle */ managed?: boolean | null; /** Parent hostname a wildcard binding covers */ parentHostname?: string | null; /** TLS secret name compiled from the domain row */ tlsSecretName?: string | null; /** Certificate lifecycle state compiled from the domain row */ tlsStatus?: string | null; /** When this binding was last recompiled */ updatedAt?: string | null; /** Ownership verification state compiled from the domain row */ verificationStatus?: string | null; } /** Request-time HTTP routing authority: registered domain plus path prefix and optional method to a typed target */ export interface HttpRoute { createdAt?: string | null; createdBy?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Registered host in the scoped routing domains table */ domainId?: string | null; id: string; /** Whether the resolver may select this route */ isActive?: boolean | null; /** Optional uppercase HTTP method; NULL matches every method */ method?: string | null; /** Normalized request path prefix; longest matching prefix wins */ path?: string | null; /** Tie-break precedence after path length and method specificity */ priority?: number | null; /** Target row of the type named by target_kind; existence enforced by trigger */ targetId?: string | null; /** Discriminator selecting the type of target_id */ targetKind?: string | null; updatedAt?: string | null; updatedBy?: string | null; } export interface Index { accessMethod?: string | null; category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; fieldIds?: string[] | null; id: string; includeFieldIds?: string[] | null; indexParams?: Record | null; isUnique?: boolean | null; name?: string | null; opClasses?: string[] | null; options?: Record | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; updatedAt?: string | null; whereClause?: Record | null; } /** Platform-operated hostnames whose DNS and certificate lifecycle the platform drives */ export interface ManagedDomain { /** Whether tenants may claim subdomains under this managed hostname */ allowPublicUsage?: boolean | null; /** Free-form operator annotations for this managed hostname */ annotations?: Record | null; /** Certificate issuance state for this managed hostname */ certStatus?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Lowercase fully-qualified managed hostname; wildcards use the *.parent form */ domain?: string | null; id: string; /** Whether this managed hostname is a *.parent wildcard */ isWildcard?: boolean | null; /** When TLS last became ready */ tlsReadyAt?: string | null; /** TLS provisioning state for this managed hostname */ tlsStatus?: string | null; updatedAt?: string | null; /** DNS ownership verification state of this managed hostname */ verificationStatus?: string | null; /** When ownership verification last succeeded */ verifiedAt?: string | null; } export interface NodeTypeRegistry { category?: string | null; description?: string | null; displayName?: string | null; name?: string | null; parameterSchema?: Record | null; slug?: string | null; tags?: string[] | null; } /** Site-owned page content — merkle-versioned head over the infra store; never a routing surface */ export interface Page { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string | null; /** Page content (blocks/markdown/whatever the build consumes) — the readily-cached head; history lives in the infra store */ content?: Record | null; /** Timestamp of page creation */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Unique page identifier */ id: string; /** Site surface this page belongs to; each site owns its own infra store and pages live at path [page, slug] within it */ siteId?: string | null; /** Page slug (unique per site) */ slug?: string | null; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string | null; /** Timestamp of last modification */ updatedAt?: string | null; } export interface Partition { createdAt?: string | null; databaseId?: string | null; id: string; interval?: string | null; isParented?: boolean | null; namingPattern?: string | null; partitionKeyId?: string | null; premake?: number | null; retention?: string | null; retentionKeepTable?: boolean | null; strategy?: string | null; tableId?: string | null; updatedAt?: string | null; } /** Join table linking API surfaces to the metaschema schemas they expose */ export interface PlatformApiSchema { /** API surface that exposes this schema */ apiId?: string | null; createdAt?: string | null; id: string; /** Metaschema schema exposed through the API surface */ schemaId?: string | null; updatedAt?: string | null; } /** Per-API feature flag overrides; NULL columns inherit from database_settings */ export interface PlatformApiSetting { /** API surface these settings override for */ apiId?: string | null; createdAt?: string | null; /** Override: enable aggregate queries (NULL = inherit from database_settings) */ enableAggregates?: boolean | null; /** Override: enable bulk mutations (NULL = inherit from database_settings) */ enableBulk?: boolean | null; /** Override: enable connection filter (NULL = inherit from database_settings) */ enableConnectionFilter?: boolean | null; /** Override: enable direct (multipart) file uploads (NULL = inherit from database_settings) */ enableDirectUploads?: boolean | null; /** Override: enable internationalization plugin (NULL = inherit from database_settings) */ enableI18N?: boolean | null; /** Override: enable LLM/AI integration features (NULL = inherit from database_settings) */ enableLlm?: boolean | null; /** Override: enable ltree hierarchical data type (NULL = inherit from database_settings) */ enableLtree?: boolean | null; /** Override: enable many-to-many relationships (NULL = inherit from database_settings) */ enableManyToMany?: boolean | null; /** Override: enable PostGIS spatial types (NULL = inherit from database_settings) */ enablePostgis?: boolean | null; /** Override: enable presigned URL upload flow (NULL = inherit from database_settings) */ enablePresignedUploads?: boolean | null; /** Override: enable realtime subscriptions (NULL = inherit from database_settings) */ enableRealtime?: boolean | null; /** Override: enable unified search (NULL = inherit from database_settings) */ enableSearch?: boolean | null; id: string; /** Extensible JSON for additional per-API settings that do not have dedicated columns */ options?: Record | null; /** Override: GraphQL statement timeout in milliseconds (NULL = inherit from database_settings). Clamped by the plan cap at read time. */ statementTimeoutMs?: string | null; updatedAt?: string | null; } /** API surfaces exposed by this scope; publication makes a surface bindable from other scopes */ export interface PlatformApis { /** Anonymous role the API executes as */ anonRole?: string | null; /** Module-specific configuration for this API surface */ config?: Record | null; createdAt?: string | null; /** Database this API surface serves */ dbname?: string | null; id: string; /** Whether other scopes may see and route to this API surface */ isPublished?: boolean | null; /** Owner-local API surface name */ name?: string | null; /** Authenticated role the API executes as */ roleName?: string | null; updatedAt?: string | null; } /** Scope-wide and per-API CORS origin configuration; NULL api_id means scope-wide default */ export interface PlatformCorsSetting { /** Array of allowed CORS origins (e.g. https://example.com) */ allowedOrigins?: string[] | null; /** Optional API surface for per-API override; NULL means scope-wide default */ apiId?: string | null; createdAt?: string | null; id: string; updatedAt?: string | null; } /** Fully-qualified hostnames owned by this scope; each row claims its hostname globally through the catalog */ export interface PlatformDomain { /** Module-specific configuration for this hostname */ config?: Record | null; createdAt?: string | null; /** Lowercase fully-qualified hostname; wildcards use the *.parent form */ hostname?: string | null; id: string; /** Whether other scopes may see and bind under this hostname */ isPublished?: boolean | null; /** Whether this hostname is a *.parent wildcard claim */ isWildcard?: boolean | null; /** Whether the platform drives this hostname's DNS verification and certificate lifecycle */ managed?: boolean | null; /** Parent hostname a wildcard claim covers (example.com for *.example.com) */ parentHostname?: string | null; /** When the certificate last became ready */ tlsReadyAt?: string | null; /** Name of the TLS secret serving this hostname */ tlsSecretName?: string | null; /** Certificate lifecycle state for this hostname */ tlsStatus?: string | null; updatedAt?: string | null; /** Ownership verification state of this hostname */ verificationStatus?: string | null; /** When ownership verification last succeeded */ verifiedAt?: string | null; } /** Audit trail of domain lifecycle events */ export interface PlatformDomainEvent { /** User who triggered this event, if any */ actorId?: string | null; createdAt?: string | null; /** Scoped domain this event belongs to */ domainId?: string | null; /** Verification challenge this event relates to, if any */ domainVerificationId?: string | null; /** Lifecycle event discriminator */ eventType?: string | null; id: string; /** Managed hostname this event belongs to */ managedDomainId?: string | null; /** Human-readable event message */ message?: string | null; /** Structured event metadata */ metadata?: Record | null; updatedAt?: string | null; } /** Ownership verification challenges issued for a domain */ export interface PlatformDomainVerification { /** How many times this challenge has been probed */ attempts?: number | null; createdAt?: string | null; /** Scoped domain this verification challenge belongs to */ domainId?: string | null; /** Last verification error, if any */ error?: string | null; /** When this challenge expires */ expiresAt?: string | null; id: string; /** When this challenge was last probed */ lastCheckedAt?: string | null; /** Managed hostname this verification challenge belongs to */ managedDomainId?: string | null; /** Verification method (dns-txt, http-token, …) */ method?: string | null; /** DNS record name the challenge expects */ recordName?: string | null; /** DNS record type the challenge expects */ recordType?: string | null; /** DNS record value the challenge expects */ recordValue?: string | null; /** Challenge state */ status?: string | null; updatedAt?: string | null; /** When this challenge succeeded */ verifiedAt?: string | null; } /** Platform-operated hostnames whose DNS and certificate lifecycle the platform drives */ export interface PlatformManagedDomain { /** Whether tenants may claim subdomains under this managed hostname */ allowPublicUsage?: boolean | null; /** Free-form operator annotations for this managed hostname */ annotations?: Record | null; /** Certificate issuance state for this managed hostname */ certStatus?: string | null; createdAt?: string | null; /** Lowercase fully-qualified managed hostname; wildcards use the *.parent form */ domain?: string | null; id: string; /** Whether this managed hostname is a *.parent wildcard */ isWildcard?: boolean | null; /** When TLS last became ready */ tlsReadyAt?: string | null; /** TLS provisioning state for this managed hostname */ tlsStatus?: string | null; updatedAt?: string | null; /** DNS ownership verification state of this managed hostname */ verificationStatus?: string | null; /** When ownership verification last succeeded */ verifiedAt?: string | null; } /** Site-owned page content — merkle-versioned head over the infra store; never a routing surface */ export interface PlatformPage { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string | null; /** Page content (blocks/markdown/whatever the build consumes) — the readily-cached head; history lives in the infra store */ content?: Record | null; /** Timestamp of page creation */ createdAt?: string | null; /** Unique page identifier */ id: string; /** Site surface this page belongs to; each site owns its own infra store and pages live at path [page, slug] within it */ siteId?: string | null; /** Page slug (unique per site) */ slug?: string | null; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string | null; /** Timestamp of last modification */ updatedAt?: string | null; } /** Native-app deep-link association metadata for a site surface (feeds AASA / assetlinks.json generation) */ export interface PlatformSiteAppLink { /** App identifier: iOS bundle id or Android package name */ appIdentifier?: string | null; createdAt?: string | null; id: string; /** Path patterns this association applies to (AASA paths / Android intent-filter paths) */ pathComponents?: string[] | null; /** Target platform for this association (ios, android) */ platform?: string | null; /** Android signing certificate SHA-256 fingerprints for assetlinks.json */ sha256CertFingerprints?: string[] | null; /** Site surface this app-link association belongs to */ siteId?: string | null; /** App/Play store URL for this app (used by install banners and fallbacks) */ storeUrl?: string | null; /** Apple Developer team id (iOS); combined with app_identifier to form the AASA appID */ teamId?: string | null; updatedAt?: string | null; /** Whether to emit the webcredentials service (iOS shared-web-credentials / password autofill) */ webcredentials?: boolean | null; } /** Site surfaces exposed by this scope; publication makes a surface bindable from other scopes */ export interface PlatformSite { /** Infra-store commit pinned as the live page content for this site (manual publish pointer; NULL = nothing published yet) */ activeCommitId?: string | null; /** Catalog bucket that backs this site (static content store; exactly one of bucket_id/resource_id) */ bucketId?: string | null; createdAt?: string | null; /** Human-readable site description */ description?: string | null; id: string; /** Catalog resource_installation (release) that backs this site; the servable member is named by installation_member_slug (exactly one of bucket_id/resource_id/installation_id) */ installationId?: string | null; /** Slug of the release member (a Service resource) that serves this site; set iff installation_id is set */ installationMemberSlug?: string | null; /** Whether other scopes may see and route to this site surface */ isPublished?: boolean | null; /** Owner-local site surface name */ name?: string | null; /** Catalog resource/service that backs this site (SSR/app Service pinned to one concrete resource row; exactly one of bucket_id/resource_id/installation_id) */ resourceId?: string | null; /** Human-readable site title */ title?: string | null; updatedAt?: string | null; } /** Named, retargetable deep links owned by a site surface (served at the deep-link path prefix; app interception via site_app_links) */ export interface PlatformSiteDeepLink { /** In-app route the installed app opens when it intercepts this link */ appPath?: string | null; createdAt?: string | null; /** Absolute external fallback URL for app-only targets (no web equivalent on this site) */ fallbackUrl?: string | null; id: string; /** Additional link metadata (campaign/UTM parameters, escape hatch) */ metadata?: Record | null; /** Site surface this deep link belongs to (the hostname plane that serves it) */ siteId?: string | null; /** Link name unique per site; addressed at the deep-link path prefix (e.g. /l/) */ slug?: string | null; updatedAt?: string | null; /** Web fallback path on this site (e.g. /pricing) when no app intercepts */ webPath?: string | null; } /** Custom error pages for a site surface, keyed by HTTP status code */ export interface PlatformSiteErrorPage { createdAt?: string | null; id: string; /** Bucket object served for this status code (original status is preserved) */ objectPath?: string | null; /** Site surface this error page belongs to */ siteId?: string | null; /** HTTP status code this custom page is served for (e.g. 404) */ statusCode?: number | null; updatedAt?: string | null; } /** SEO and social sharing metadata for a site surface */ export interface PlatformSiteMetadatum { /** Apple touch icon image (home-screen bookmark) */ appleTouchIcon?: ConstructiveInternalTypeImage | null; /** Canonical URL emitted in for this site */ canonicalUrl?: string | null; /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string | null; createdAt?: string | null; /** Meta description (max 120 characters) */ description?: string | null; /** Site favicon image */ favicon?: ConstructiveInternalTypeImage | null; id: string; /** Primary site logo image */ logo?: ConstructiveInternalTypeImage | null; /** Open Graph image used when sharing site links */ ogImage?: ConstructiveInternalTypeImage | null; /** robots meta directive (e.g. index,follow / noindex,nofollow) */ robots?: string | null; /** Site surface this metadata belongs to */ siteId?: string | null; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string | null; /** Meta title (max 120 characters) */ title?: string | null; updatedAt?: string | null; } /** Frontend module configuration for a site surface; stores module name and JSON settings */ export interface PlatformSiteModule { createdAt?: string | null; /** JSON configuration data for this module */ data?: Record | null; id: string; /** Whether this module is active on the site surface */ isEnabled?: boolean | null; /** Module name (e.g. navbar, footer, analytics) */ name?: string | null; /** Render/order position of this module within the site */ position?: number | null; /** Site surface this module configuration belongs to */ siteId?: string | null; updatedAt?: string | null; } /** Theme (colors, fonts, design tokens) for a site surface */ export interface PlatformSiteTheme { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string | null; createdAt?: string | null; id: string; /** Whether this is the active theme for the site surface */ isActive?: boolean | null; /** Owner-local theme name (a site may hold multiple named themes) */ name?: string | null; /** Site surface this theme belongs to */ siteId?: string | null; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string | null; /** Theme document (colors, fonts, design tokens) */ theme?: Record | null; updatedAt?: string | null; } /** Static-site serving configuration for a site surface (index document, clean URLs, SPA fallback) */ export interface PlatformSiteWebConfig { /** Resolve extensionless paths to .html / index.html objects (NULL = gateway default) */ cleanUrls?: boolean | null; createdAt?: string | null; id: string; /** Default object served for directory-style requests (e.g. index.html; NULL = gateway default) */ indexDocument?: string | null; /** Additional serving configuration (escape hatch) */ metadata?: Record | null; /** Site surface this serving configuration belongs to */ siteId?: string | null; /** Serve the index document (HTTP 200) for unmatched application deep links (NULL = gateway default) */ spaFallback?: boolean | null; updatedAt?: string | null; } export interface Policy { category?: ObjectCategory | null; createdAt?: string | null; data?: Record | null; databaseId?: string | null; derivedFromPolicyId?: string | null; derivedFromTableId?: string | null; disabled?: boolean | null; granteeName?: string | null; id: string; name?: string | null; permissive?: boolean | null; policyType?: string | null; privilege?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; updatedAt?: string | null; /** Optional WITH CHECK override node {"$type": "Authz...", "data": {...}}. Only valid for UPDATE policies; NULL inherits the USING expression. */ withCheck?: Record | null; } export interface PrimaryKeyConstraint { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; fieldIds?: string[] | null; id: string; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; updatedAt?: string | null; withoutOverlaps?: boolean | null; } /** Public-key crypto auth runtime configuration; typed references to the crypto sign-up/sign-in function plumbing */ export interface PubkeySetting { createdAt?: string | null; /** Crypto network for key derivation (e.g. cosmos, ethereum) */ cryptoNetwork?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Schema containing the crypto auth functions (FK to metaschema_public.schema) */ schemaId?: string | null; /** Reference to the sign-in failure recording function (FK to metaschema_public.function) */ signInRecordFailureFunctionId?: string | null; /** Reference to the sign-in challenge request function (FK to metaschema_public.function) */ signInRequestChallengeFunctionId?: string | null; /** Reference to the sign-in-with-challenge function (FK to metaschema_public.function) */ signInWithChallengeFunctionId?: string | null; /** Reference to the sign-up-with-key function (FK to metaschema_public.function) */ signUpWithKeyFunctionId?: string | null; updatedAt?: string | null; /** Field name used to identify the user in crypto auth functions */ userField?: string | null; } /** RLS module runtime configuration; typed references to the authenticate/current_role function plumbing */ export interface RlsSetting { /** Reference to the authenticate function (FK to metaschema_public.function) */ authenticateFunctionId?: string | null; /** Schema containing authenticate/authenticate_strict functions (FK to metaschema_public.schema) */ authenticateSchemaId?: string | null; /** Reference to the strict authenticate function (FK to metaschema_public.function) */ authenticateStrictFunctionId?: string | null; createdAt?: string | null; /** Reference to the current_ip_address function (FK to metaschema_public.function) */ currentIpAddressFunctionId?: string | null; /** Reference to the current_role function (FK to metaschema_public.function) */ currentRoleFunctionId?: string | null; /** Reference to the current_role_id function (FK to metaschema_public.function) */ currentRoleIdFunctionId?: string | null; /** Reference to the current_user_agent function (FK to metaschema_public.function) */ currentUserAgentFunctionId?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Schema containing current_role and related functions (FK to metaschema_public.schema) */ roleSchemaId?: string | null; updatedAt?: string | null; } /** Compiled route precedence index maintained by route sync triggers; carries typed target ids only, read through the resolver */ export interface RouteBinding { /** Domain row the source route binds */ domainId?: string | null; id: string; /** Active flag compiled from the source route */ isActive?: boolean | null; /** HTTP method this binding matches; NULL matches any method */ method?: string | null; /** Path prefix this binding matches */ path?: string | null; /** Priority compiled from the source route */ priority?: number | null; /** Api catalog row the source route targets */ targetApiId?: string | null; /** Bucket catalog row the source route targets */ targetBucketId?: string | null; /** Function catalog row the source route targets */ targetFunctionId?: string | null; /** Resource catalog row (a Service resource) the source route targets */ targetServiceId?: string | null; /** Site catalog row the source route targets */ targetSiteId?: string | null; /** When this binding was last recompiled */ updatedAt?: string | null; } /** Routes binding a domain hostname and path to a typed catalog target */ export interface Route { /** Route metadata; target configuration is read live from the typed catalog, never copied here */ config?: Record | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Domain whose hostname this route serves */ domainId?: string | null; id: string; /** Inactive routes are excluded from resolution */ isActive?: boolean | null; /** Uppercase HTTP method this route matches; NULL matches any method */ method?: string | null; /** Path prefix this route matches; must begin with / and carry no trailing slash */ path?: string | null; /** Higher priority wins between otherwise-equal matches */ priority?: number | null; /** Api catalog row this route targets; must be owner-matched or visible cross-scope */ targetApiId?: string | null; /** Bucket catalog row this route targets; must be a public bucket that is owner-matched or visible cross-scope */ targetBucketId?: string | null; /** Function catalog row this route targets; must be owner-matched or visible cross-scope */ targetFunctionId?: string | null; /** Resource catalog row (a Service resource) this route targets; must be owner-matched or visible cross-scope */ targetServiceId?: string | null; /** Site catalog row this route targets; must be owner-matched or visible cross-scope */ targetSiteId?: string | null; updatedAt?: string | null; } export interface Schema { apiExposure?: ApiExposureLevel | null; category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; description?: string | null; id: string; isPublic?: boolean | null; label?: string | null; name?: string | null; schemaName?: string | null; smartTags?: Record | null; tags?: string[] | null; updatedAt?: string | null; } export interface SchemaGrant { createdAt?: string | null; databaseId?: string | null; granteeName?: string | null; id: string; schemaId?: string | null; updatedAt?: string | null; } /** Native-app deep-link association metadata for a site surface (feeds AASA / assetlinks.json generation) */ export interface SiteAppLink { /** App identifier: iOS bundle id or Android package name */ appIdentifier?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Path patterns this association applies to (AASA paths / Android intent-filter paths) */ pathComponents?: string[] | null; /** Target platform for this association (ios, android) */ platform?: string | null; /** Android signing certificate SHA-256 fingerprints for assetlinks.json */ sha256CertFingerprints?: string[] | null; /** Site surface this app-link association belongs to */ siteId?: string | null; /** App/Play store URL for this app (used by install banners and fallbacks) */ storeUrl?: string | null; /** Apple Developer team id (iOS); combined with app_identifier to form the AASA appID */ teamId?: string | null; updatedAt?: string | null; /** Whether to emit the webcredentials service (iOS shared-web-credentials / password autofill) */ webcredentials?: boolean | null; } /** Site surfaces exposed by this scope; publication makes a surface bindable from other scopes */ export interface Site { /** Infra-store commit pinned as the live page content for this site (manual publish pointer; NULL = nothing published yet) */ activeCommitId?: string | null; /** Catalog bucket that backs this site (static content store; exactly one of bucket_id/resource_id) */ bucketId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Human-readable site description */ description?: string | null; id: string; /** Catalog resource_installation (release) that backs this site; the servable member is named by installation_member_slug (exactly one of bucket_id/resource_id/installation_id) */ installationId?: string | null; /** Slug of the release member (a Service resource) that serves this site; set iff installation_id is set */ installationMemberSlug?: string | null; /** Whether other scopes may see and route to this site surface */ isPublished?: boolean | null; /** Owner-local site surface name */ name?: string | null; /** Catalog resource/service that backs this site (SSR/app Service pinned to one concrete resource row; exactly one of bucket_id/resource_id/installation_id) */ resourceId?: string | null; /** Human-readable site title */ title?: string | null; updatedAt?: string | null; } /** Named, retargetable deep links owned by a site surface (served at the deep-link path prefix; app interception via site_app_links) */ export interface SiteDeepLink { /** In-app route the installed app opens when it intercepts this link */ appPath?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Absolute external fallback URL for app-only targets (no web equivalent on this site) */ fallbackUrl?: string | null; id: string; /** Additional link metadata (campaign/UTM parameters, escape hatch) */ metadata?: Record | null; /** Site surface this deep link belongs to (the hostname plane that serves it) */ siteId?: string | null; /** Link name unique per site; addressed at the deep-link path prefix (e.g. /l/) */ slug?: string | null; updatedAt?: string | null; /** Web fallback path on this site (e.g. /pricing) when no app intercepts */ webPath?: string | null; } /** Custom error pages for a site surface, keyed by HTTP status code */ export interface SiteErrorPage { createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Bucket object served for this status code (original status is preserved) */ objectPath?: string | null; /** Site surface this error page belongs to */ siteId?: string | null; /** HTTP status code this custom page is served for (e.g. 404) */ statusCode?: number | null; updatedAt?: string | null; } /** SEO and social sharing metadata for a site surface */ export interface SiteMetadatum { /** Apple touch icon image (home-screen bookmark) */ appleTouchIcon?: ConstructiveInternalTypeImage | null; /** Canonical URL emitted in for this site */ canonicalUrl?: string | null; /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Meta description (max 120 characters) */ description?: string | null; /** Site favicon image */ favicon?: ConstructiveInternalTypeImage | null; id: string; /** Primary site logo image */ logo?: ConstructiveInternalTypeImage | null; /** Open Graph image used when sharing site links */ ogImage?: ConstructiveInternalTypeImage | null; /** robots meta directive (e.g. index,follow / noindex,nofollow) */ robots?: string | null; /** Site surface this metadata belongs to */ siteId?: string | null; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string | null; /** Meta title (max 120 characters) */ title?: string | null; updatedAt?: string | null; } /** Frontend module configuration for a site surface; stores module name and JSON settings */ export interface SiteModule { createdAt?: string | null; /** JSON configuration data for this module */ data?: Record | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Whether this module is active on the site surface */ isEnabled?: boolean | null; /** Module name (e.g. navbar, footer, analytics) */ name?: string | null; /** Render/order position of this module within the site */ position?: number | null; /** Site surface this module configuration belongs to */ siteId?: string | null; updatedAt?: string | null; } /** Theme (colors, fonts, design tokens) for a site surface */ export interface SiteTheme { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Whether this is the active theme for the site surface */ isActive?: boolean | null; /** Owner-local theme name (a site may hold multiple named themes) */ name?: string | null; /** Site surface this theme belongs to */ siteId?: string | null; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string | null; /** Theme document (colors, fonts, design tokens) */ theme?: Record | null; updatedAt?: string | null; } /** Static-site serving configuration for a site surface (index document, clean URLs, SPA fallback) */ export interface SiteWebConfig { /** Resolve extensionless paths to .html / index.html objects (NULL = gateway default) */ cleanUrls?: boolean | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Default object served for directory-style requests (e.g. index.html; NULL = gateway default) */ indexDocument?: string | null; /** Additional serving configuration (escape hatch) */ metadata?: Record | null; /** Site surface this serving configuration belongs to */ siteId?: string | null; /** Serve the index document (HTTP 200) for unmatched application deep links (NULL = gateway default) */ spaFallback?: boolean | null; updatedAt?: string | null; } export interface SpatialRelation { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; fieldId?: string | null; id: string; name?: string | null; operator?: string | null; paramName?: string | null; refFieldId?: string | null; refTableId?: string | null; tableId?: string | null; tags?: string[] | null; updatedAt?: string | null; } export interface SqlAction { actionId?: string | null; actionName?: string | null; actorId?: string | null; content?: string | null; createdAt?: string | null; databaseId?: string | null; deploy?: string | null; deps?: string[] | null; id: number; name?: string | null; payload?: Record | null; revert?: string | null; verify?: string | null; } export interface TableBehavior { createdAt?: string | null; databaseId?: string | null; id: string; modifier?: string | null; scope?: string | null; sortOrder?: number | null; tableId?: string | null; updatedAt?: string | null; } export interface Table { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; description?: string | null; id: string; inheritsId?: string | null; label?: string | null; name?: string | null; partitionKeyNames?: string[] | null; partitionKeyTypes?: string[] | null; partitionStrategy?: string | null; partitioned?: boolean | null; peoplestamps?: boolean | null; pluralName?: string | null; principalstamps?: boolean | null; schemaId?: string | null; singularName?: string | null; smartTags?: Record | null; /** Declarative step-up auth guard: jsonb object mapping DML verbs (INSERT, UPDATE, DELETE) to a step-up spec. Values: true (default fresh_auth), a type string (password / mfa / fresh_auth; password_or_mfa is the legacy spelling), or an object {type, min_age, min_age_lookup, conditions} where min_age is an interval string (e.g. 6 hours) gating the guard to rows older than that age (UPDATE/DELETE only), min_age_lookup resolves per-row windows from a lookup table, and conditions is a declarative WHEN-clause tree compiled by build_condition_expr. */ stepUp?: Record | null; tags?: string[] | null; timestamps?: boolean | null; updatedAt?: string | null; useRls?: boolean | null; } export interface TableGrant { createdAt?: string | null; databaseId?: string | null; fieldIds?: string[] | null; granteeName?: string | null; id: string; isGrant?: boolean | null; privilege?: string | null; tableId?: string | null; updatedAt?: string | null; } export interface Trigger { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; event?: string | null; functionName?: string | null; id: string; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; updatedAt?: string | null; } export interface TriggerFunction { code?: string | null; createdAt?: string | null; databaseId?: string | null; id: string; name?: string | null; updatedAt?: string | null; } export interface UniqueConstraintBehavior { createdAt?: string | null; databaseId?: string | null; id: string; modifier?: string | null; scope?: string | null; sortOrder?: number | null; uniqueConstraintId?: string | null; updatedAt?: string | null; } export interface UniqueConstraint { category?: ObjectCategory | null; createdAt?: string | null; databaseId?: string | null; description?: string | null; fieldIds?: string[] | null; id: string; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; updatedAt?: string | null; withoutOverlaps?: boolean | null; } export interface ViewBehavior { createdAt?: string | null; databaseId?: string | null; id: string; modifier?: string | null; scope?: string | null; sortOrder?: number | null; updatedAt?: string | null; viewId?: string | null; } export interface View { category?: ObjectCategory | null; checkOption?: string | null; data?: Record | null; databaseId?: string | null; filterData?: Record | null; filterType?: string | null; id: string; isReadOnly?: boolean | null; name?: string | null; schemaId?: string | null; securityBarrier?: boolean | null; securityInvoker?: boolean | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; viewType?: string | null; } export interface ViewGrant { databaseId?: string | null; granteeName?: string | null; id: string; isGrant?: boolean | null; privilege?: string | null; viewId?: string | null; withGrantOption?: boolean | null; } /** DO INSTEAD rules for views (e.g., read-only enforcement) */ export interface ViewRule { /** NOTHING (for read-only) or custom action */ action?: string | null; databaseId?: string | null; /** INSERT, UPDATE, or DELETE */ event?: string | null; id: string; name?: string | null; viewId?: string | null; } /** Junction table linking views to their joined tables for referential integrity */ export interface ViewTable { databaseId?: string | null; id: string; joinOrder?: number | null; tableId?: string | null; viewId?: string | null; } /** WebAuthn/passkey runtime configuration; relying party options and typed references to the credential/session storage */ export interface WebauthnSetting { /** Attestation conveyance preference (none, indirect, direct, enterprise) */ attestationType?: string | null; /** Challenge TTL in seconds (default 300 = 5 minutes) */ challengeExpirySeconds?: string | null; createdAt?: string | null; /** Schema of the webauthn_credentials table (FK to metaschema_public.schema) */ credentialsSchemaId?: string | null; /** Reference to the webauthn_credentials table (FK to metaschema_public.table) */ credentialsTableId?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Allowed origins for WebAuthn registration and authentication */ originAllowlist?: string[] | null; /** Whether to require user verification (biometric/PIN) during auth */ requireUserVerification?: boolean | null; /** Resident key requirement (discouraged, preferred, required) */ residentKey?: string | null; /** WebAuthn Relying Party ID (typically the domain name) */ rpId?: string | null; /** WebAuthn Relying Party display name */ rpName?: string | null; /** Schema containing WebAuthn auth procedures (FK to metaschema_public.schema) */ schemaId?: string | null; /** Reference to the session_credentials table (FK to metaschema_public.table) */ sessionCredentialsTableId?: string | null; /** Schema of the session_secrets table (FK to metaschema_public.schema) */ sessionSecretsSchemaId?: string | null; /** Reference to the session_secrets table (FK to metaschema_public.table) */ sessionSecretsTableId?: string | null; /** Schema of the sessions table (FK to metaschema_public.schema) */ sessionsSchemaId?: string | null; /** Reference to the sessions table (FK to metaschema_public.table) */ sessionsTableId?: string | null; updatedAt?: string | null; /** Reference to the user field on webauthn_credentials (FK to metaschema_public.field) */ userFieldId?: 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 ApiSchemaRelations { api?: Apis | null; schema?: Schema | null; } export interface ApiSettingRelations { api?: Apis | null; } export interface ApisRelations { apiSettingByApiId?: ApiSetting | null; apiSchemasByApiId?: ConnectionResult; corsSettingsByApiId?: ConnectionResult; } export interface AstMigrationRelations { } export interface CheckConstraintRelations { database?: Database | null; table?: Table | null; } export interface CompositeTypeRelations { database?: Database | null; schema?: Schema | null; } export interface CorsSettingRelations { api?: Apis | null; } export interface DatabaseRelations { checkConstraints?: ConnectionResult; compositeTypes?: ConnectionResult; databaseTransfers?: ConnectionResult; defaultPrivileges?: ConnectionResult; derives?: ConnectionResult; domainTypes?: ConnectionResult; embeddingChunks?: ConnectionResult; enums?: ConnectionResult; exclusionConstraints?: ConnectionResult; fieldBehaviors?: ConnectionResult; fields?: ConnectionResult; foreignKeyConstraintBehaviors?: ConnectionResult; foreignKeyConstraints?: ConnectionResult; fullTextSearches?: ConnectionResult; functions?: ConnectionResult; indices?: ConnectionResult; partitions?: ConnectionResult; policies?: ConnectionResult; primaryKeyConstraints?: ConnectionResult; schemaGrants?: ConnectionResult; schemas?: ConnectionResult; spatialRelations?: ConnectionResult; tableBehaviors?: ConnectionResult; tableGrants?: ConnectionResult; tables?: ConnectionResult; triggerFunctions?: ConnectionResult; triggers?: ConnectionResult; uniqueConstraintBehaviors?: ConnectionResult; uniqueConstraints?: ConnectionResult; viewBehaviors?: ConnectionResult; viewGrants?: ConnectionResult; viewRules?: ConnectionResult; viewTables?: ConnectionResult; views?: ConnectionResult; } export interface DatabaseSettingRelations { } export interface DatabaseTransferRelations { database?: Database | null; } export interface DefaultPrivilegeRelations { database?: Database | null; schema?: Schema | null; } export interface DeriveRelations { database?: Database | null; sourceTable?: Table | null; table?: Table | null; } export interface DomainRelations { domainEvents?: ConnectionResult; domainVerifications?: ConnectionResult; httpRoutes?: ConnectionResult; routes?: ConnectionResult; } export interface DomainEventRelations { domain?: Domain | null; domainVerification?: DomainVerification | null; managedDomain?: ManagedDomain | null; } export interface DomainTypeRelations { database?: Database | null; schema?: Schema | null; } export interface DomainVerificationRelations { domain?: Domain | null; managedDomain?: ManagedDomain | null; } export interface EmbeddingChunkRelations { chunksTable?: Table | null; database?: Database | null; embeddingField?: Field | null; parentFkField?: Field | null; table?: Table | null; } export interface EnumRelations { database?: Database | null; schema?: Schema | null; } export interface ExclusionConstraintRelations { database?: Database | null; table?: Table | null; } export interface FieldBehaviorRelations { database?: Database | null; field?: Field | null; } export interface FieldRelations { database?: Database | null; table?: Table | null; embeddingChunksByEmbeddingFieldId?: ConnectionResult; embeddingChunksByParentFkFieldId?: ConnectionResult; fieldBehaviors?: ConnectionResult; partitionsByPartitionKeyId?: ConnectionResult; spatialRelations?: ConnectionResult; spatialRelationsByRefFieldId?: ConnectionResult; } export interface ForeignKeyConstraintBehaviorRelations { database?: Database | null; foreignKeyConstraint?: ForeignKeyConstraint | null; } export interface ForeignKeyConstraintRelations { database?: Database | null; refTable?: Table | null; table?: Table | null; foreignKeyConstraintBehaviors?: ConnectionResult; } export interface FullTextSearchRelations { database?: Database | null; table?: Table | null; } export interface FunctionRelations { database?: Database | null; schema?: Schema | null; } export interface HostnameBindingRelations { } export interface HttpRouteRelations { domain?: Domain | null; } export interface IndexRelations { database?: Database | null; table?: Table | null; } export interface ManagedDomainRelations { domainEvents?: ConnectionResult; domainVerifications?: ConnectionResult; } export interface NodeTypeRegistryRelations { } export interface PageRelations { site?: Site | null; } export interface PartitionRelations { database?: Database | null; partitionKey?: Field | null; table?: Table | null; } export interface PlatformApiSchemaRelations { api?: PlatformApis | null; schema?: Schema | null; } export interface PlatformApiSettingRelations { api?: PlatformApis | null; } export interface PlatformApisRelations { platformApiSettingByApiId?: PlatformApiSetting | null; platformCorsSettingByApiId?: PlatformCorsSetting | null; platformApiSchemasByApiId?: ConnectionResult; } export interface PlatformCorsSettingRelations { api?: PlatformApis | null; } export interface PlatformDomainRelations { platformDomainEventsByDomainId?: ConnectionResult; platformDomainVerificationsByDomainId?: ConnectionResult; } export interface PlatformDomainEventRelations { domain?: PlatformDomain | null; domainVerification?: PlatformDomainVerification | null; managedDomain?: PlatformManagedDomain | null; } export interface PlatformDomainVerificationRelations { domain?: PlatformDomain | null; managedDomain?: PlatformManagedDomain | null; } export interface PlatformManagedDomainRelations { platformDomainEventsByManagedDomainId?: ConnectionResult; platformDomainVerificationsByManagedDomainId?: ConnectionResult; } export interface PlatformPageRelations { site?: PlatformSite | null; } export interface PlatformSiteAppLinkRelations { site?: PlatformSite | null; } export interface PlatformSiteRelations { platformSiteMetadatumBySiteId?: PlatformSiteMetadatum | null; platformSiteWebConfigBySiteId?: PlatformSiteWebConfig | null; platformPagesBySiteId?: ConnectionResult; platformSiteAppLinksBySiteId?: ConnectionResult; platformSiteDeepLinksBySiteId?: ConnectionResult; platformSiteErrorPagesBySiteId?: ConnectionResult; platformSiteModulesBySiteId?: ConnectionResult; platformSiteThemesBySiteId?: ConnectionResult; } export interface PlatformSiteDeepLinkRelations { site?: PlatformSite | null; } export interface PlatformSiteErrorPageRelations { site?: PlatformSite | null; } export interface PlatformSiteMetadatumRelations { site?: PlatformSite | null; } export interface PlatformSiteModuleRelations { site?: PlatformSite | null; } export interface PlatformSiteThemeRelations { site?: PlatformSite | null; } export interface PlatformSiteWebConfigRelations { site?: PlatformSite | null; } export interface PolicyRelations { database?: Database | null; derivedFromPolicy?: Policy | null; derivedFromTable?: Table | null; table?: Table | null; } export interface PrimaryKeyConstraintRelations { database?: Database | null; table?: Table | null; } export interface PubkeySettingRelations { schema?: Schema | null; signInRecordFailureFunction?: Function | null; signInRequestChallengeFunction?: Function | null; signInWithChallengeFunction?: Function | null; signUpWithKeyFunction?: Function | null; } export interface RlsSettingRelations { authenticateFunction?: Function | null; authenticateSchema?: Schema | null; authenticateStrictFunction?: Function | null; currentIpAddressFunction?: Function | null; currentRoleFunction?: Function | null; currentRoleIdFunction?: Function | null; currentUserAgentFunction?: Function | null; roleSchema?: Schema | null; } export interface RouteBindingRelations { } export interface RouteRelations { domain?: Domain | null; } export interface SchemaRelations { database?: Database | null; apiSchemas?: ConnectionResult; compositeTypes?: ConnectionResult; defaultPrivileges?: ConnectionResult; domainTypes?: ConnectionResult; enums?: ConnectionResult; functions?: ConnectionResult; platformApiSchemas?: ConnectionResult; schemaGrants?: ConnectionResult; tables?: ConnectionResult
; views?: ConnectionResult; } export interface SchemaGrantRelations { database?: Database | null; schema?: Schema | null; } export interface SiteAppLinkRelations { site?: Site | null; } export interface SiteRelations { siteMetadatum?: SiteMetadatum | null; siteWebConfig?: SiteWebConfig | null; pages?: ConnectionResult; siteAppLinks?: ConnectionResult; siteDeepLinks?: ConnectionResult; siteErrorPages?: ConnectionResult; siteModules?: ConnectionResult; siteThemes?: ConnectionResult; } export interface SiteDeepLinkRelations { site?: Site | null; } export interface SiteErrorPageRelations { site?: Site | null; } export interface SiteMetadatumRelations { site?: Site | null; } export interface SiteModuleRelations { site?: Site | null; } export interface SiteThemeRelations { site?: Site | null; } export interface SiteWebConfigRelations { site?: Site | null; } export interface SpatialRelationRelations { database?: Database | null; field?: Field | null; refField?: Field | null; refTable?: Table | null; table?: Table | null; } export interface SqlActionRelations { } export interface TableBehaviorRelations { database?: Database | null; table?: Table | null; } export interface TableRelations { database?: Database | null; inherits?: Table | null; partition?: Partition | null; schema?: Schema | null; checkConstraints?: ConnectionResult; derives?: ConnectionResult; derivesBySourceTableId?: ConnectionResult; embeddingChunks?: ConnectionResult; embeddingChunksByChunksTableId?: ConnectionResult; exclusionConstraints?: ConnectionResult; fields?: ConnectionResult; foreignKeyConstraints?: ConnectionResult; foreignKeyConstraintsByRefTableId?: ConnectionResult; fullTextSearches?: ConnectionResult; indices?: ConnectionResult; policies?: ConnectionResult; primaryKeyConstraints?: ConnectionResult; spatialRelations?: ConnectionResult; spatialRelationsByRefTableId?: ConnectionResult; tableBehaviors?: ConnectionResult; tableGrants?: ConnectionResult; tablesByInheritsId?: ConnectionResult
; triggers?: ConnectionResult; uniqueConstraints?: ConnectionResult; viewTables?: ConnectionResult; views?: ConnectionResult; } export interface TableGrantRelations { database?: Database | null; table?: Table | null; } export interface TriggerRelations { database?: Database | null; table?: Table | null; } export interface TriggerFunctionRelations { database?: Database | null; } export interface UniqueConstraintBehaviorRelations { database?: Database | null; uniqueConstraint?: UniqueConstraint | null; } export interface UniqueConstraintRelations { database?: Database | null; table?: Table | null; uniqueConstraintBehaviors?: ConnectionResult; } export interface ViewBehaviorRelations { database?: Database | null; view?: View | null; } export interface ViewRelations { database?: Database | null; schema?: Schema | null; table?: Table | null; viewBehaviors?: ConnectionResult; viewGrants?: ConnectionResult; viewRules?: ConnectionResult; viewTables?: ConnectionResult; } export interface ViewGrantRelations { database?: Database | null; view?: View | null; } export interface ViewRuleRelations { database?: Database | null; view?: View | null; } export interface ViewTableRelations { database?: Database | null; table?: Table | null; view?: View | null; } export interface WebauthnSettingRelations { credentialsSchema?: Schema | null; credentialsTable?: Table | null; schema?: Schema | null; sessionCredentialsTable?: Table | null; sessionSecretsSchema?: Schema | null; sessionSecretsTable?: Table | null; sessionsSchema?: Schema | null; sessionsTable?: Table | null; userField?: Field | null; } export type ApiSchemaWithRelations = ApiSchema & ApiSchemaRelations; export type ApiSettingWithRelations = ApiSetting & ApiSettingRelations; export type ApisWithRelations = Apis & ApisRelations; export type AstMigrationWithRelations = AstMigration & AstMigrationRelations; export type CheckConstraintWithRelations = CheckConstraint & CheckConstraintRelations; export type CompositeTypeWithRelations = CompositeType & CompositeTypeRelations; export type CorsSettingWithRelations = CorsSetting & CorsSettingRelations; export type DatabaseWithRelations = Database & DatabaseRelations; export type DatabaseSettingWithRelations = DatabaseSetting & DatabaseSettingRelations; export type DatabaseTransferWithRelations = DatabaseTransfer & DatabaseTransferRelations; export type DefaultPrivilegeWithRelations = DefaultPrivilege & DefaultPrivilegeRelations; export type DeriveWithRelations = Derive & DeriveRelations; export type DomainWithRelations = Domain & DomainRelations; export type DomainEventWithRelations = DomainEvent & DomainEventRelations; export type DomainTypeWithRelations = DomainType & DomainTypeRelations; export type DomainVerificationWithRelations = DomainVerification & DomainVerificationRelations; export type EmbeddingChunkWithRelations = EmbeddingChunk & EmbeddingChunkRelations; export type EnumWithRelations = Enum & EnumRelations; export type ExclusionConstraintWithRelations = ExclusionConstraint & ExclusionConstraintRelations; export type FieldBehaviorWithRelations = FieldBehavior & FieldBehaviorRelations; export type FieldWithRelations = Field & FieldRelations; export type ForeignKeyConstraintBehaviorWithRelations = ForeignKeyConstraintBehavior & ForeignKeyConstraintBehaviorRelations; export type ForeignKeyConstraintWithRelations = ForeignKeyConstraint & ForeignKeyConstraintRelations; export type FullTextSearchWithRelations = FullTextSearch & FullTextSearchRelations; export type FunctionWithRelations = Function & FunctionRelations; export type HostnameBindingWithRelations = HostnameBinding & HostnameBindingRelations; export type HttpRouteWithRelations = HttpRoute & HttpRouteRelations; export type IndexWithRelations = Index & IndexRelations; export type ManagedDomainWithRelations = ManagedDomain & ManagedDomainRelations; export type NodeTypeRegistryWithRelations = NodeTypeRegistry & NodeTypeRegistryRelations; export type PageWithRelations = Page & PageRelations; export type PartitionWithRelations = Partition & PartitionRelations; export type PlatformApiSchemaWithRelations = PlatformApiSchema & PlatformApiSchemaRelations; export type PlatformApiSettingWithRelations = PlatformApiSetting & PlatformApiSettingRelations; export type PlatformApisWithRelations = PlatformApis & PlatformApisRelations; export type PlatformCorsSettingWithRelations = PlatformCorsSetting & PlatformCorsSettingRelations; export type PlatformDomainWithRelations = PlatformDomain & PlatformDomainRelations; export type PlatformDomainEventWithRelations = PlatformDomainEvent & PlatformDomainEventRelations; export type PlatformDomainVerificationWithRelations = PlatformDomainVerification & PlatformDomainVerificationRelations; export type PlatformManagedDomainWithRelations = PlatformManagedDomain & PlatformManagedDomainRelations; export type PlatformPageWithRelations = PlatformPage & PlatformPageRelations; export type PlatformSiteAppLinkWithRelations = PlatformSiteAppLink & PlatformSiteAppLinkRelations; export type PlatformSiteWithRelations = PlatformSite & PlatformSiteRelations; export type PlatformSiteDeepLinkWithRelations = PlatformSiteDeepLink & PlatformSiteDeepLinkRelations; export type PlatformSiteErrorPageWithRelations = PlatformSiteErrorPage & PlatformSiteErrorPageRelations; export type PlatformSiteMetadatumWithRelations = PlatformSiteMetadatum & PlatformSiteMetadatumRelations; export type PlatformSiteModuleWithRelations = PlatformSiteModule & PlatformSiteModuleRelations; export type PlatformSiteThemeWithRelations = PlatformSiteTheme & PlatformSiteThemeRelations; export type PlatformSiteWebConfigWithRelations = PlatformSiteWebConfig & PlatformSiteWebConfigRelations; export type PolicyWithRelations = Policy & PolicyRelations; export type PrimaryKeyConstraintWithRelations = PrimaryKeyConstraint & PrimaryKeyConstraintRelations; export type PubkeySettingWithRelations = PubkeySetting & PubkeySettingRelations; export type RlsSettingWithRelations = RlsSetting & RlsSettingRelations; export type RouteBindingWithRelations = RouteBinding & RouteBindingRelations; export type RouteWithRelations = Route & RouteRelations; export type SchemaWithRelations = Schema & SchemaRelations; export type SchemaGrantWithRelations = SchemaGrant & SchemaGrantRelations; export type SiteAppLinkWithRelations = SiteAppLink & SiteAppLinkRelations; export type SiteWithRelations = Site & SiteRelations; export type SiteDeepLinkWithRelations = SiteDeepLink & SiteDeepLinkRelations; export type SiteErrorPageWithRelations = SiteErrorPage & SiteErrorPageRelations; export type SiteMetadatumWithRelations = SiteMetadatum & SiteMetadatumRelations; export type SiteModuleWithRelations = SiteModule & SiteModuleRelations; export type SiteThemeWithRelations = SiteTheme & SiteThemeRelations; export type SiteWebConfigWithRelations = SiteWebConfig & SiteWebConfigRelations; export type SpatialRelationWithRelations = SpatialRelation & SpatialRelationRelations; export type SqlActionWithRelations = SqlAction & SqlActionRelations; export type TableBehaviorWithRelations = TableBehavior & TableBehaviorRelations; export type TableWithRelations = Table & TableRelations; export type TableGrantWithRelations = TableGrant & TableGrantRelations; export type TriggerWithRelations = Trigger & TriggerRelations; export type TriggerFunctionWithRelations = TriggerFunction & TriggerFunctionRelations; export type UniqueConstraintBehaviorWithRelations = UniqueConstraintBehavior & UniqueConstraintBehaviorRelations; export type UniqueConstraintWithRelations = UniqueConstraint & UniqueConstraintRelations; export type ViewBehaviorWithRelations = ViewBehavior & ViewBehaviorRelations; export type ViewWithRelations = View & ViewRelations; export type ViewGrantWithRelations = ViewGrant & ViewGrantRelations; export type ViewRuleWithRelations = ViewRule & ViewRuleRelations; export type ViewTableWithRelations = ViewTable & ViewTableRelations; export type WebauthnSettingWithRelations = WebauthnSetting & WebauthnSettingRelations; export type ApiSchemaSelect = { apiId?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; schemaId?: boolean; updatedAt?: boolean; api?: { select: ApisSelect; }; schema?: { select: SchemaSelect; }; }; export type ApiSettingSelect = { apiId?: boolean; createdAt?: boolean; databaseId?: boolean; enableAggregates?: boolean; enableBulk?: boolean; enableConnectionFilter?: boolean; enableDirectUploads?: boolean; enableI18N?: boolean; enableLlm?: boolean; enableLtree?: boolean; enableManyToMany?: boolean; enablePostgis?: boolean; enablePresignedUploads?: boolean; enableRealtime?: boolean; enableSearch?: boolean; id?: boolean; options?: boolean; statementTimeoutMs?: boolean; updatedAt?: boolean; api?: { select: ApisSelect; }; }; export type ApisSelect = { anonRole?: boolean; config?: boolean; createdAt?: boolean; databaseId?: boolean; dbname?: boolean; id?: boolean; isPublished?: boolean; name?: boolean; roleName?: boolean; updatedAt?: boolean; apiSettingByApiId?: { select: ApiSettingSelect; }; apiSchemasByApiId?: { select: ApiSchemaSelect; first?: number; filter?: ApiSchemaFilter; orderBy?: ApiSchemaOrderBy[]; }; corsSettingsByApiId?: { select: CorsSettingSelect; first?: number; filter?: CorsSettingFilter; orderBy?: CorsSettingOrderBy[]; }; }; export type AstMigrationSelect = { actionId?: boolean; actionName?: boolean; actorId?: boolean; createdAt?: boolean; databaseId?: boolean; deploy?: boolean; deploys?: boolean; id?: boolean; name?: boolean; payload?: boolean; requires?: boolean; revert?: boolean; verify?: boolean; }; export type CheckConstraintSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; expr?: boolean; fieldIds?: boolean; id?: boolean; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; type?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type CompositeTypeSelect = { attributes?: boolean; category?: boolean; databaseId?: boolean; description?: boolean; id?: boolean; label?: boolean; name?: boolean; schemaId?: boolean; smartTags?: boolean; tags?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; }; export type CorsSettingSelect = { allowedOrigins?: boolean; apiId?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; updatedAt?: boolean; api?: { select: ApisSelect; }; }; export type DatabaseSelect = { createdAt?: boolean; hash?: boolean; id?: boolean; label?: boolean; name?: boolean; ownerId?: boolean; platform?: boolean; updatedAt?: boolean; checkConstraints?: { select: CheckConstraintSelect; first?: number; filter?: CheckConstraintFilter; orderBy?: CheckConstraintOrderBy[]; }; compositeTypes?: { select: CompositeTypeSelect; first?: number; filter?: CompositeTypeFilter; orderBy?: CompositeTypeOrderBy[]; }; databaseTransfers?: { select: DatabaseTransferSelect; first?: number; filter?: DatabaseTransferFilter; orderBy?: DatabaseTransferOrderBy[]; }; defaultPrivileges?: { select: DefaultPrivilegeSelect; first?: number; filter?: DefaultPrivilegeFilter; orderBy?: DefaultPrivilegeOrderBy[]; }; derives?: { select: DeriveSelect; first?: number; filter?: DeriveFilter; orderBy?: DeriveOrderBy[]; }; domainTypes?: { select: DomainTypeSelect; first?: number; filter?: DomainTypeFilter; orderBy?: DomainTypeOrderBy[]; }; embeddingChunks?: { select: EmbeddingChunkSelect; first?: number; filter?: EmbeddingChunkFilter; orderBy?: EmbeddingChunkOrderBy[]; }; enums?: { select: EnumSelect; first?: number; filter?: EnumFilter; orderBy?: EnumOrderBy[]; }; exclusionConstraints?: { select: ExclusionConstraintSelect; first?: number; filter?: ExclusionConstraintFilter; orderBy?: ExclusionConstraintOrderBy[]; }; fieldBehaviors?: { select: FieldBehaviorSelect; first?: number; filter?: FieldBehaviorFilter; orderBy?: FieldBehaviorOrderBy[]; }; fields?: { select: FieldSelect; first?: number; filter?: FieldFilter; orderBy?: FieldOrderBy[]; }; foreignKeyConstraintBehaviors?: { select: ForeignKeyConstraintBehaviorSelect; first?: number; filter?: ForeignKeyConstraintBehaviorFilter; orderBy?: ForeignKeyConstraintBehaviorOrderBy[]; }; foreignKeyConstraints?: { select: ForeignKeyConstraintSelect; first?: number; filter?: ForeignKeyConstraintFilter; orderBy?: ForeignKeyConstraintOrderBy[]; }; fullTextSearches?: { select: FullTextSearchSelect; first?: number; filter?: FullTextSearchFilter; orderBy?: FullTextSearchOrderBy[]; }; functions?: { select: FunctionSelect; first?: number; filter?: FunctionFilter; orderBy?: FunctionOrderBy[]; }; indices?: { select: IndexSelect; first?: number; filter?: IndexFilter; orderBy?: IndexOrderBy[]; }; partitions?: { select: PartitionSelect; first?: number; filter?: PartitionFilter; orderBy?: PartitionOrderBy[]; }; policies?: { select: PolicySelect; first?: number; filter?: PolicyFilter; orderBy?: PolicyOrderBy[]; }; primaryKeyConstraints?: { select: PrimaryKeyConstraintSelect; first?: number; filter?: PrimaryKeyConstraintFilter; orderBy?: PrimaryKeyConstraintOrderBy[]; }; schemaGrants?: { select: SchemaGrantSelect; first?: number; filter?: SchemaGrantFilter; orderBy?: SchemaGrantOrderBy[]; }; schemas?: { select: SchemaSelect; first?: number; filter?: SchemaFilter; orderBy?: SchemaOrderBy[]; }; spatialRelations?: { select: SpatialRelationSelect; first?: number; filter?: SpatialRelationFilter; orderBy?: SpatialRelationOrderBy[]; }; tableBehaviors?: { select: TableBehaviorSelect; first?: number; filter?: TableBehaviorFilter; orderBy?: TableBehaviorOrderBy[]; }; tableGrants?: { select: TableGrantSelect; first?: number; filter?: TableGrantFilter; orderBy?: TableGrantOrderBy[]; }; tables?: { select: TableSelect; first?: number; filter?: TableFilter; orderBy?: TableOrderBy[]; }; triggerFunctions?: { select: TriggerFunctionSelect; first?: number; filter?: TriggerFunctionFilter; orderBy?: TriggerFunctionOrderBy[]; }; triggers?: { select: TriggerSelect; first?: number; filter?: TriggerFilter; orderBy?: TriggerOrderBy[]; }; uniqueConstraintBehaviors?: { select: UniqueConstraintBehaviorSelect; first?: number; filter?: UniqueConstraintBehaviorFilter; orderBy?: UniqueConstraintBehaviorOrderBy[]; }; uniqueConstraints?: { select: UniqueConstraintSelect; first?: number; filter?: UniqueConstraintFilter; orderBy?: UniqueConstraintOrderBy[]; }; viewBehaviors?: { select: ViewBehaviorSelect; first?: number; filter?: ViewBehaviorFilter; orderBy?: ViewBehaviorOrderBy[]; }; viewGrants?: { select: ViewGrantSelect; first?: number; filter?: ViewGrantFilter; orderBy?: ViewGrantOrderBy[]; }; viewRules?: { select: ViewRuleSelect; first?: number; filter?: ViewRuleFilter; orderBy?: ViewRuleOrderBy[]; }; viewTables?: { select: ViewTableSelect; first?: number; filter?: ViewTableFilter; orderBy?: ViewTableOrderBy[]; }; views?: { select: ViewSelect; first?: number; filter?: ViewFilter; orderBy?: ViewOrderBy[]; }; }; export type DatabaseSettingSelect = { annotations?: boolean; createdAt?: boolean; databaseId?: boolean; enableAggregates?: boolean; enableBulk?: boolean; enableConnectionFilter?: boolean; enableDirectUploads?: boolean; enableI18N?: boolean; enableLlm?: boolean; enableLtree?: boolean; enableManyToMany?: boolean; enablePostgis?: boolean; enablePresignedUploads?: boolean; enableRealtime?: boolean; enableSearch?: boolean; id?: boolean; labels?: boolean; options?: boolean; statementTimeoutMs?: boolean; updatedAt?: boolean; }; export type DatabaseTransferSelect = { completedAt?: boolean; createdAt?: boolean; databaseId?: boolean; expiresAt?: boolean; id?: boolean; initiatedBy?: boolean; notes?: boolean; sourceApproved?: boolean; sourceApprovedAt?: boolean; status?: boolean; targetApproved?: boolean; targetApprovedAt?: boolean; targetOwnerId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; }; export type DefaultPrivilegeSelect = { databaseId?: boolean; granteeName?: boolean; id?: boolean; isGrant?: boolean; objectType?: boolean; privilege?: boolean; schemaId?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; }; export type DeriveSelect = { createdAt?: boolean; databaseId?: boolean; id?: boolean; includeMutations?: boolean; kind?: boolean; policyPrefix?: boolean; sourceTableId?: boolean; tableId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; sourceTable?: { select: TableSelect; }; table?: { select: TableSelect; }; }; export type DomainSelect = { config?: boolean; createdAt?: boolean; databaseId?: boolean; hostname?: boolean; id?: boolean; isPublished?: boolean; isWildcard?: boolean; managed?: boolean; parentHostname?: boolean; tlsReadyAt?: boolean; tlsSecretName?: boolean; tlsStatus?: boolean; updatedAt?: boolean; verificationStatus?: boolean; verifiedAt?: boolean; domainEvents?: { select: DomainEventSelect; first?: number; filter?: DomainEventFilter; orderBy?: DomainEventOrderBy[]; }; domainVerifications?: { select: DomainVerificationSelect; first?: number; filter?: DomainVerificationFilter; orderBy?: DomainVerificationOrderBy[]; }; httpRoutes?: { select: HttpRouteSelect; first?: number; filter?: HttpRouteFilter; orderBy?: HttpRouteOrderBy[]; }; routes?: { select: RouteSelect; first?: number; filter?: RouteFilter; orderBy?: RouteOrderBy[]; }; }; export type DomainEventSelect = { actorId?: boolean; createdAt?: boolean; databaseId?: boolean; domainId?: boolean; domainVerificationId?: boolean; eventType?: boolean; id?: boolean; managedDomainId?: boolean; message?: boolean; metadata?: boolean; updatedAt?: boolean; domain?: { select: DomainSelect; }; domainVerification?: { select: DomainVerificationSelect; }; managedDomain?: { select: ManagedDomainSelect; }; }; export type DomainTypeSelect = { baseType?: boolean; category?: boolean; checkExpr?: boolean; databaseId?: boolean; defaultExpr?: boolean; description?: boolean; id?: boolean; label?: boolean; name?: boolean; notNull?: boolean; schemaId?: boolean; smartTags?: boolean; tags?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; }; export type DomainVerificationSelect = { attempts?: boolean; createdAt?: boolean; databaseId?: boolean; domainId?: boolean; error?: boolean; expiresAt?: boolean; id?: boolean; lastCheckedAt?: boolean; managedDomainId?: boolean; method?: boolean; recordName?: boolean; recordType?: boolean; recordValue?: boolean; status?: boolean; updatedAt?: boolean; verifiedAt?: boolean; domain?: { select: DomainSelect; }; managedDomain?: { select: ManagedDomainSelect; }; }; export type EmbeddingChunkSelect = { chunkOverlap?: boolean; chunkSize?: boolean; chunkStrategy?: boolean; chunkingTaskName?: boolean; chunksTableId?: boolean; chunksTableName?: boolean; contentFieldName?: boolean; createdAt?: boolean; databaseId?: boolean; dimensions?: boolean; embeddingFieldId?: boolean; embeddingModel?: boolean; embeddingProvider?: boolean; enqueueChunkingJob?: boolean; id?: boolean; metadataFields?: boolean; metric?: boolean; parentFkFieldId?: boolean; searchIndexes?: boolean; tableId?: boolean; updatedAt?: boolean; chunksTable?: { select: TableSelect; }; database?: { select: DatabaseSelect; }; embeddingField?: { select: FieldSelect; }; parentFkField?: { select: FieldSelect; }; table?: { select: TableSelect; }; }; export type EnumSelect = { category?: boolean; databaseId?: boolean; description?: boolean; id?: boolean; label?: boolean; name?: boolean; schemaId?: boolean; smartTags?: boolean; tags?: boolean; values?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; }; export type ExclusionConstraintSelect = { accessMethod?: boolean; category?: boolean; createdAt?: boolean; databaseId?: boolean; elementExpr?: boolean; fieldIds?: boolean; id?: boolean; name?: boolean; operators?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; type?: boolean; updatedAt?: boolean; whereClause?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type FieldBehaviorSelect = { createdAt?: boolean; databaseId?: boolean; fieldId?: boolean; id?: boolean; modifier?: boolean; scope?: boolean; sortOrder?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; field?: { select: FieldSelect; }; }; export type FieldSelect = { apiRequired?: boolean; category?: boolean; chk?: boolean; chkExpr?: boolean; createdAt?: boolean; databaseId?: boolean; defaultValue?: boolean; description?: boolean; fieldOrder?: boolean; generationExpression?: boolean; generationType?: boolean; id?: boolean; identityGeneration?: boolean; identityOptions?: boolean; isRequired?: boolean; label?: boolean; max?: boolean; min?: boolean; name?: boolean; regexp?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; type?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; embeddingChunksByEmbeddingFieldId?: { select: EmbeddingChunkSelect; first?: number; filter?: EmbeddingChunkFilter; orderBy?: EmbeddingChunkOrderBy[]; }; embeddingChunksByParentFkFieldId?: { select: EmbeddingChunkSelect; first?: number; filter?: EmbeddingChunkFilter; orderBy?: EmbeddingChunkOrderBy[]; }; fieldBehaviors?: { select: FieldBehaviorSelect; first?: number; filter?: FieldBehaviorFilter; orderBy?: FieldBehaviorOrderBy[]; }; partitionsByPartitionKeyId?: { select: PartitionSelect; first?: number; filter?: PartitionFilter; orderBy?: PartitionOrderBy[]; }; spatialRelations?: { select: SpatialRelationSelect; first?: number; filter?: SpatialRelationFilter; orderBy?: SpatialRelationOrderBy[]; }; spatialRelationsByRefFieldId?: { select: SpatialRelationSelect; first?: number; filter?: SpatialRelationFilter; orderBy?: SpatialRelationOrderBy[]; }; }; export type ForeignKeyConstraintBehaviorSelect = { createdAt?: boolean; databaseId?: boolean; foreignKeyConstraintId?: boolean; id?: boolean; modifier?: boolean; scope?: boolean; sortOrder?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; foreignKeyConstraint?: { select: ForeignKeyConstraintSelect; }; }; export type ForeignKeyConstraintSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; deleteAction?: boolean; deleteSetFieldIds?: boolean; description?: boolean; fieldIds?: boolean; id?: boolean; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: boolean; refFieldIds?: boolean; refTableId?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; type?: boolean; updateAction?: boolean; updatedAt?: boolean; withPeriod?: boolean; database?: { select: DatabaseSelect; }; refTable?: { select: TableSelect; }; table?: { select: TableSelect; }; foreignKeyConstraintBehaviors?: { select: ForeignKeyConstraintBehaviorSelect; first?: number; filter?: ForeignKeyConstraintBehaviorFilter; orderBy?: ForeignKeyConstraintBehaviorOrderBy[]; }; }; export type FullTextSearchSelect = { createdAt?: boolean; databaseId?: boolean; fieldId?: boolean; fieldIds?: boolean; id?: boolean; langColumn?: boolean; langs?: boolean; tableId?: boolean; updatedAt?: boolean; weights?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type FunctionSelect = { databaseId?: boolean; id?: boolean; name?: boolean; schemaId?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; }; export type HostnameBindingSelect = { domainId?: boolean; hostname?: boolean; id?: boolean; isWildcard?: boolean; managed?: boolean; parentHostname?: boolean; tlsSecretName?: boolean; tlsStatus?: boolean; updatedAt?: boolean; verificationStatus?: boolean; }; export type HttpRouteSelect = { createdAt?: boolean; createdBy?: boolean; databaseId?: boolean; domainId?: boolean; id?: boolean; isActive?: boolean; method?: boolean; path?: boolean; priority?: boolean; targetId?: boolean; targetKind?: boolean; updatedAt?: boolean; updatedBy?: boolean; domain?: { select: DomainSelect; }; }; export type IndexSelect = { accessMethod?: boolean; category?: boolean; createdAt?: boolean; databaseId?: boolean; fieldIds?: boolean; id?: boolean; includeFieldIds?: boolean; indexParams?: boolean; isUnique?: boolean; name?: boolean; opClasses?: boolean; options?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; updatedAt?: boolean; whereClause?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type ManagedDomainSelect = { allowPublicUsage?: boolean; annotations?: boolean; certStatus?: boolean; createdAt?: boolean; databaseId?: boolean; domain?: boolean; id?: boolean; isWildcard?: boolean; tlsReadyAt?: boolean; tlsStatus?: boolean; updatedAt?: boolean; verificationStatus?: boolean; verifiedAt?: boolean; domainEvents?: { select: DomainEventSelect; first?: number; filter?: DomainEventFilter; orderBy?: DomainEventOrderBy[]; }; domainVerifications?: { select: DomainVerificationSelect; first?: number; filter?: DomainVerificationFilter; orderBy?: DomainVerificationOrderBy[]; }; }; export type NodeTypeRegistrySelect = { category?: boolean; description?: boolean; displayName?: boolean; name?: boolean; parameterSchema?: boolean; slug?: boolean; tags?: boolean; }; export type PageSelect = { commitId?: boolean; content?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; siteId?: boolean; slug?: boolean; storeId?: boolean; updatedAt?: boolean; site?: { select: SiteSelect; }; }; export type PartitionSelect = { createdAt?: boolean; databaseId?: boolean; id?: boolean; interval?: boolean; isParented?: boolean; namingPattern?: boolean; partitionKeyId?: boolean; premake?: boolean; retention?: boolean; retentionKeepTable?: boolean; strategy?: boolean; tableId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; partitionKey?: { select: FieldSelect; }; table?: { select: TableSelect; }; }; export type PlatformApiSchemaSelect = { apiId?: boolean; createdAt?: boolean; id?: boolean; schemaId?: boolean; updatedAt?: boolean; api?: { select: PlatformApisSelect; }; schema?: { select: SchemaSelect; }; }; export type PlatformApiSettingSelect = { apiId?: boolean; createdAt?: boolean; enableAggregates?: boolean; enableBulk?: boolean; enableConnectionFilter?: boolean; enableDirectUploads?: boolean; enableI18N?: boolean; enableLlm?: boolean; enableLtree?: boolean; enableManyToMany?: boolean; enablePostgis?: boolean; enablePresignedUploads?: boolean; enableRealtime?: boolean; enableSearch?: boolean; id?: boolean; options?: boolean; statementTimeoutMs?: boolean; updatedAt?: boolean; api?: { select: PlatformApisSelect; }; }; export type PlatformApisSelect = { anonRole?: boolean; config?: boolean; createdAt?: boolean; dbname?: boolean; id?: boolean; isPublished?: boolean; name?: boolean; roleName?: boolean; updatedAt?: boolean; platformApiSettingByApiId?: { select: PlatformApiSettingSelect; }; platformCorsSettingByApiId?: { select: PlatformCorsSettingSelect; }; platformApiSchemasByApiId?: { select: PlatformApiSchemaSelect; first?: number; filter?: PlatformApiSchemaFilter; orderBy?: PlatformApiSchemaOrderBy[]; }; }; export type PlatformCorsSettingSelect = { allowedOrigins?: boolean; apiId?: boolean; createdAt?: boolean; id?: boolean; updatedAt?: boolean; api?: { select: PlatformApisSelect; }; }; export type PlatformDomainSelect = { config?: boolean; createdAt?: boolean; hostname?: boolean; id?: boolean; isPublished?: boolean; isWildcard?: boolean; managed?: boolean; parentHostname?: boolean; tlsReadyAt?: boolean; tlsSecretName?: boolean; tlsStatus?: boolean; updatedAt?: boolean; verificationStatus?: boolean; verifiedAt?: boolean; platformDomainEventsByDomainId?: { select: PlatformDomainEventSelect; first?: number; filter?: PlatformDomainEventFilter; orderBy?: PlatformDomainEventOrderBy[]; }; platformDomainVerificationsByDomainId?: { select: PlatformDomainVerificationSelect; first?: number; filter?: PlatformDomainVerificationFilter; orderBy?: PlatformDomainVerificationOrderBy[]; }; }; export type PlatformDomainEventSelect = { actorId?: boolean; createdAt?: boolean; domainId?: boolean; domainVerificationId?: boolean; eventType?: boolean; id?: boolean; managedDomainId?: boolean; message?: boolean; metadata?: boolean; updatedAt?: boolean; domain?: { select: PlatformDomainSelect; }; domainVerification?: { select: PlatformDomainVerificationSelect; }; managedDomain?: { select: PlatformManagedDomainSelect; }; }; export type PlatformDomainVerificationSelect = { attempts?: boolean; createdAt?: boolean; domainId?: boolean; error?: boolean; expiresAt?: boolean; id?: boolean; lastCheckedAt?: boolean; managedDomainId?: boolean; method?: boolean; recordName?: boolean; recordType?: boolean; recordValue?: boolean; status?: boolean; updatedAt?: boolean; verifiedAt?: boolean; domain?: { select: PlatformDomainSelect; }; managedDomain?: { select: PlatformManagedDomainSelect; }; }; export type PlatformManagedDomainSelect = { allowPublicUsage?: boolean; annotations?: boolean; certStatus?: boolean; createdAt?: boolean; domain?: boolean; id?: boolean; isWildcard?: boolean; tlsReadyAt?: boolean; tlsStatus?: boolean; updatedAt?: boolean; verificationStatus?: boolean; verifiedAt?: boolean; platformDomainEventsByManagedDomainId?: { select: PlatformDomainEventSelect; first?: number; filter?: PlatformDomainEventFilter; orderBy?: PlatformDomainEventOrderBy[]; }; platformDomainVerificationsByManagedDomainId?: { select: PlatformDomainVerificationSelect; first?: number; filter?: PlatformDomainVerificationFilter; orderBy?: PlatformDomainVerificationOrderBy[]; }; }; export type PlatformPageSelect = { commitId?: boolean; content?: boolean; createdAt?: boolean; id?: boolean; siteId?: boolean; slug?: boolean; storeId?: boolean; updatedAt?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteAppLinkSelect = { appIdentifier?: boolean; createdAt?: boolean; id?: boolean; pathComponents?: boolean; platform?: boolean; sha256CertFingerprints?: boolean; siteId?: boolean; storeUrl?: boolean; teamId?: boolean; updatedAt?: boolean; webcredentials?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteSelect = { activeCommitId?: boolean; bucketId?: boolean; createdAt?: boolean; description?: boolean; id?: boolean; installationId?: boolean; installationMemberSlug?: boolean; isPublished?: boolean; name?: boolean; resourceId?: boolean; title?: boolean; updatedAt?: boolean; platformSiteMetadatumBySiteId?: { select: PlatformSiteMetadatumSelect; }; platformSiteWebConfigBySiteId?: { select: PlatformSiteWebConfigSelect; }; platformPagesBySiteId?: { select: PlatformPageSelect; first?: number; filter?: PlatformPageFilter; orderBy?: PlatformPageOrderBy[]; }; platformSiteAppLinksBySiteId?: { select: PlatformSiteAppLinkSelect; first?: number; filter?: PlatformSiteAppLinkFilter; orderBy?: PlatformSiteAppLinkOrderBy[]; }; platformSiteDeepLinksBySiteId?: { select: PlatformSiteDeepLinkSelect; first?: number; filter?: PlatformSiteDeepLinkFilter; orderBy?: PlatformSiteDeepLinkOrderBy[]; }; platformSiteErrorPagesBySiteId?: { select: PlatformSiteErrorPageSelect; first?: number; filter?: PlatformSiteErrorPageFilter; orderBy?: PlatformSiteErrorPageOrderBy[]; }; platformSiteModulesBySiteId?: { select: PlatformSiteModuleSelect; first?: number; filter?: PlatformSiteModuleFilter; orderBy?: PlatformSiteModuleOrderBy[]; }; platformSiteThemesBySiteId?: { select: PlatformSiteThemeSelect; first?: number; filter?: PlatformSiteThemeFilter; orderBy?: PlatformSiteThemeOrderBy[]; }; }; export type PlatformSiteDeepLinkSelect = { appPath?: boolean; createdAt?: boolean; fallbackUrl?: boolean; id?: boolean; metadata?: boolean; siteId?: boolean; slug?: boolean; updatedAt?: boolean; webPath?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteErrorPageSelect = { createdAt?: boolean; id?: boolean; objectPath?: boolean; siteId?: boolean; statusCode?: boolean; updatedAt?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteMetadatumSelect = { appleTouchIcon?: boolean; canonicalUrl?: boolean; commitId?: boolean; createdAt?: boolean; description?: boolean; favicon?: boolean; id?: boolean; logo?: boolean; ogImage?: boolean; robots?: boolean; siteId?: boolean; storeId?: boolean; title?: boolean; updatedAt?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteModuleSelect = { createdAt?: boolean; data?: boolean; id?: boolean; isEnabled?: boolean; name?: boolean; position?: boolean; siteId?: boolean; updatedAt?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteThemeSelect = { commitId?: boolean; createdAt?: boolean; id?: boolean; isActive?: boolean; name?: boolean; siteId?: boolean; storeId?: boolean; theme?: boolean; updatedAt?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PlatformSiteWebConfigSelect = { cleanUrls?: boolean; createdAt?: boolean; id?: boolean; indexDocument?: boolean; metadata?: boolean; siteId?: boolean; spaFallback?: boolean; updatedAt?: boolean; site?: { select: PlatformSiteSelect; }; }; export type PolicySelect = { category?: boolean; createdAt?: boolean; data?: boolean; databaseId?: boolean; derivedFromPolicyId?: boolean; derivedFromTableId?: boolean; disabled?: boolean; granteeName?: boolean; id?: boolean; name?: boolean; permissive?: boolean; policyType?: boolean; privilege?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; updatedAt?: boolean; withCheck?: boolean; database?: { select: DatabaseSelect; }; derivedFromPolicy?: { select: PolicySelect; }; derivedFromTable?: { select: TableSelect; }; table?: { select: TableSelect; }; }; export type PrimaryKeyConstraintSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; fieldIds?: boolean; id?: boolean; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; type?: boolean; updatedAt?: boolean; withoutOverlaps?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type PubkeySettingSelect = { createdAt?: boolean; cryptoNetwork?: boolean; databaseId?: boolean; id?: boolean; schemaId?: boolean; signInRecordFailureFunctionId?: boolean; signInRequestChallengeFunctionId?: boolean; signInWithChallengeFunctionId?: boolean; signUpWithKeyFunctionId?: boolean; updatedAt?: boolean; userField?: boolean; schema?: { select: SchemaSelect; }; signInRecordFailureFunction?: { select: FunctionSelect; }; signInRequestChallengeFunction?: { select: FunctionSelect; }; signInWithChallengeFunction?: { select: FunctionSelect; }; signUpWithKeyFunction?: { select: FunctionSelect; }; }; export type RlsSettingSelect = { authenticateFunctionId?: boolean; authenticateSchemaId?: boolean; authenticateStrictFunctionId?: boolean; createdAt?: boolean; currentIpAddressFunctionId?: boolean; currentRoleFunctionId?: boolean; currentRoleIdFunctionId?: boolean; currentUserAgentFunctionId?: boolean; databaseId?: boolean; id?: boolean; roleSchemaId?: boolean; updatedAt?: boolean; authenticateFunction?: { select: FunctionSelect; }; authenticateSchema?: { select: SchemaSelect; }; authenticateStrictFunction?: { select: FunctionSelect; }; currentIpAddressFunction?: { select: FunctionSelect; }; currentRoleFunction?: { select: FunctionSelect; }; currentRoleIdFunction?: { select: FunctionSelect; }; currentUserAgentFunction?: { select: FunctionSelect; }; roleSchema?: { select: SchemaSelect; }; }; export type RouteBindingSelect = { domainId?: boolean; id?: boolean; isActive?: boolean; method?: boolean; path?: boolean; priority?: boolean; targetApiId?: boolean; targetBucketId?: boolean; targetFunctionId?: boolean; targetServiceId?: boolean; targetSiteId?: boolean; updatedAt?: boolean; }; export type RouteSelect = { config?: boolean; createdAt?: boolean; databaseId?: boolean; domainId?: boolean; id?: boolean; isActive?: boolean; method?: boolean; path?: boolean; priority?: boolean; targetApiId?: boolean; targetBucketId?: boolean; targetFunctionId?: boolean; targetServiceId?: boolean; targetSiteId?: boolean; updatedAt?: boolean; domain?: { select: DomainSelect; }; }; export type SchemaSelect = { apiExposure?: boolean; category?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; id?: boolean; isPublic?: boolean; label?: boolean; name?: boolean; schemaName?: boolean; smartTags?: boolean; tags?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; apiSchemas?: { select: ApiSchemaSelect; first?: number; filter?: ApiSchemaFilter; orderBy?: ApiSchemaOrderBy[]; }; compositeTypes?: { select: CompositeTypeSelect; first?: number; filter?: CompositeTypeFilter; orderBy?: CompositeTypeOrderBy[]; }; defaultPrivileges?: { select: DefaultPrivilegeSelect; first?: number; filter?: DefaultPrivilegeFilter; orderBy?: DefaultPrivilegeOrderBy[]; }; domainTypes?: { select: DomainTypeSelect; first?: number; filter?: DomainTypeFilter; orderBy?: DomainTypeOrderBy[]; }; enums?: { select: EnumSelect; first?: number; filter?: EnumFilter; orderBy?: EnumOrderBy[]; }; functions?: { select: FunctionSelect; first?: number; filter?: FunctionFilter; orderBy?: FunctionOrderBy[]; }; platformApiSchemas?: { select: PlatformApiSchemaSelect; first?: number; filter?: PlatformApiSchemaFilter; orderBy?: PlatformApiSchemaOrderBy[]; }; schemaGrants?: { select: SchemaGrantSelect; first?: number; filter?: SchemaGrantFilter; orderBy?: SchemaGrantOrderBy[]; }; tables?: { select: TableSelect; first?: number; filter?: TableFilter; orderBy?: TableOrderBy[]; }; views?: { select: ViewSelect; first?: number; filter?: ViewFilter; orderBy?: ViewOrderBy[]; }; }; export type SchemaGrantSelect = { createdAt?: boolean; databaseId?: boolean; granteeName?: boolean; id?: boolean; schemaId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; }; export type SiteAppLinkSelect = { appIdentifier?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; pathComponents?: boolean; platform?: boolean; sha256CertFingerprints?: boolean; siteId?: boolean; storeUrl?: boolean; teamId?: boolean; updatedAt?: boolean; webcredentials?: boolean; site?: { select: SiteSelect; }; }; export type SiteSelect = { activeCommitId?: boolean; bucketId?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; id?: boolean; installationId?: boolean; installationMemberSlug?: boolean; isPublished?: boolean; name?: boolean; resourceId?: boolean; title?: boolean; updatedAt?: boolean; siteMetadatum?: { select: SiteMetadatumSelect; }; siteWebConfig?: { select: SiteWebConfigSelect; }; pages?: { select: PageSelect; first?: number; filter?: PageFilter; orderBy?: PageOrderBy[]; }; siteAppLinks?: { select: SiteAppLinkSelect; first?: number; filter?: SiteAppLinkFilter; orderBy?: SiteAppLinkOrderBy[]; }; siteDeepLinks?: { select: SiteDeepLinkSelect; first?: number; filter?: SiteDeepLinkFilter; orderBy?: SiteDeepLinkOrderBy[]; }; siteErrorPages?: { select: SiteErrorPageSelect; first?: number; filter?: SiteErrorPageFilter; orderBy?: SiteErrorPageOrderBy[]; }; siteModules?: { select: SiteModuleSelect; first?: number; filter?: SiteModuleFilter; orderBy?: SiteModuleOrderBy[]; }; siteThemes?: { select: SiteThemeSelect; first?: number; filter?: SiteThemeFilter; orderBy?: SiteThemeOrderBy[]; }; }; export type SiteDeepLinkSelect = { appPath?: boolean; createdAt?: boolean; databaseId?: boolean; fallbackUrl?: boolean; id?: boolean; metadata?: boolean; siteId?: boolean; slug?: boolean; updatedAt?: boolean; webPath?: boolean; site?: { select: SiteSelect; }; }; export type SiteErrorPageSelect = { createdAt?: boolean; databaseId?: boolean; id?: boolean; objectPath?: boolean; siteId?: boolean; statusCode?: boolean; updatedAt?: boolean; site?: { select: SiteSelect; }; }; export type SiteMetadatumSelect = { appleTouchIcon?: boolean; canonicalUrl?: boolean; commitId?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; favicon?: boolean; id?: boolean; logo?: boolean; ogImage?: boolean; robots?: boolean; siteId?: boolean; storeId?: boolean; title?: boolean; updatedAt?: boolean; site?: { select: SiteSelect; }; }; export type SiteModuleSelect = { createdAt?: boolean; data?: boolean; databaseId?: boolean; id?: boolean; isEnabled?: boolean; name?: boolean; position?: boolean; siteId?: boolean; updatedAt?: boolean; site?: { select: SiteSelect; }; }; export type SiteThemeSelect = { commitId?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; isActive?: boolean; name?: boolean; siteId?: boolean; storeId?: boolean; theme?: boolean; updatedAt?: boolean; site?: { select: SiteSelect; }; }; export type SiteWebConfigSelect = { cleanUrls?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; indexDocument?: boolean; metadata?: boolean; siteId?: boolean; spaFallback?: boolean; updatedAt?: boolean; site?: { select: SiteSelect; }; }; export type SpatialRelationSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; fieldId?: boolean; id?: boolean; name?: boolean; operator?: boolean; paramName?: boolean; refFieldId?: boolean; refTableId?: boolean; tableId?: boolean; tags?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; field?: { select: FieldSelect; }; refField?: { select: FieldSelect; }; refTable?: { select: TableSelect; }; table?: { select: TableSelect; }; }; export type SqlActionSelect = { actionId?: boolean; actionName?: boolean; actorId?: boolean; content?: boolean; createdAt?: boolean; databaseId?: boolean; deploy?: boolean; deps?: boolean; id?: boolean; name?: boolean; payload?: boolean; revert?: boolean; verify?: boolean; }; export type TableBehaviorSelect = { createdAt?: boolean; databaseId?: boolean; id?: boolean; modifier?: boolean; scope?: boolean; sortOrder?: boolean; tableId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type TableSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; id?: boolean; inheritsId?: boolean; label?: boolean; name?: boolean; partitionKeyNames?: boolean; partitionKeyTypes?: boolean; partitionStrategy?: boolean; partitioned?: boolean; peoplestamps?: boolean; pluralName?: boolean; principalstamps?: boolean; schemaId?: boolean; singularName?: boolean; smartTags?: boolean; stepUp?: boolean; tags?: boolean; timestamps?: boolean; updatedAt?: boolean; useRls?: boolean; database?: { select: DatabaseSelect; }; inherits?: { select: TableSelect; }; partition?: { select: PartitionSelect; }; schema?: { select: SchemaSelect; }; checkConstraints?: { select: CheckConstraintSelect; first?: number; filter?: CheckConstraintFilter; orderBy?: CheckConstraintOrderBy[]; }; derives?: { select: DeriveSelect; first?: number; filter?: DeriveFilter; orderBy?: DeriveOrderBy[]; }; derivesBySourceTableId?: { select: DeriveSelect; first?: number; filter?: DeriveFilter; orderBy?: DeriveOrderBy[]; }; embeddingChunks?: { select: EmbeddingChunkSelect; first?: number; filter?: EmbeddingChunkFilter; orderBy?: EmbeddingChunkOrderBy[]; }; embeddingChunksByChunksTableId?: { select: EmbeddingChunkSelect; first?: number; filter?: EmbeddingChunkFilter; orderBy?: EmbeddingChunkOrderBy[]; }; exclusionConstraints?: { select: ExclusionConstraintSelect; first?: number; filter?: ExclusionConstraintFilter; orderBy?: ExclusionConstraintOrderBy[]; }; fields?: { select: FieldSelect; first?: number; filter?: FieldFilter; orderBy?: FieldOrderBy[]; }; foreignKeyConstraints?: { select: ForeignKeyConstraintSelect; first?: number; filter?: ForeignKeyConstraintFilter; orderBy?: ForeignKeyConstraintOrderBy[]; }; foreignKeyConstraintsByRefTableId?: { select: ForeignKeyConstraintSelect; first?: number; filter?: ForeignKeyConstraintFilter; orderBy?: ForeignKeyConstraintOrderBy[]; }; fullTextSearches?: { select: FullTextSearchSelect; first?: number; filter?: FullTextSearchFilter; orderBy?: FullTextSearchOrderBy[]; }; indices?: { select: IndexSelect; first?: number; filter?: IndexFilter; orderBy?: IndexOrderBy[]; }; policies?: { select: PolicySelect; first?: number; filter?: PolicyFilter; orderBy?: PolicyOrderBy[]; }; primaryKeyConstraints?: { select: PrimaryKeyConstraintSelect; first?: number; filter?: PrimaryKeyConstraintFilter; orderBy?: PrimaryKeyConstraintOrderBy[]; }; spatialRelations?: { select: SpatialRelationSelect; first?: number; filter?: SpatialRelationFilter; orderBy?: SpatialRelationOrderBy[]; }; spatialRelationsByRefTableId?: { select: SpatialRelationSelect; first?: number; filter?: SpatialRelationFilter; orderBy?: SpatialRelationOrderBy[]; }; tableBehaviors?: { select: TableBehaviorSelect; first?: number; filter?: TableBehaviorFilter; orderBy?: TableBehaviorOrderBy[]; }; tableGrants?: { select: TableGrantSelect; first?: number; filter?: TableGrantFilter; orderBy?: TableGrantOrderBy[]; }; tablesByInheritsId?: { select: TableSelect; first?: number; filter?: TableFilter; orderBy?: TableOrderBy[]; }; triggers?: { select: TriggerSelect; first?: number; filter?: TriggerFilter; orderBy?: TriggerOrderBy[]; }; uniqueConstraints?: { select: UniqueConstraintSelect; first?: number; filter?: UniqueConstraintFilter; orderBy?: UniqueConstraintOrderBy[]; }; viewTables?: { select: ViewTableSelect; first?: number; filter?: ViewTableFilter; orderBy?: ViewTableOrderBy[]; }; views?: { select: ViewSelect; first?: number; filter?: ViewFilter; orderBy?: ViewOrderBy[]; }; }; export type TableGrantSelect = { createdAt?: boolean; databaseId?: boolean; fieldIds?: boolean; granteeName?: boolean; id?: boolean; isGrant?: boolean; privilege?: boolean; tableId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type TriggerSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; event?: boolean; functionName?: boolean; id?: boolean; name?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; }; export type TriggerFunctionSelect = { code?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; name?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; }; export type UniqueConstraintBehaviorSelect = { createdAt?: boolean; databaseId?: boolean; id?: boolean; modifier?: boolean; scope?: boolean; sortOrder?: boolean; uniqueConstraintId?: boolean; updatedAt?: boolean; database?: { select: DatabaseSelect; }; uniqueConstraint?: { select: UniqueConstraintSelect; }; }; export type UniqueConstraintSelect = { category?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; fieldIds?: boolean; id?: boolean; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; type?: boolean; updatedAt?: boolean; withoutOverlaps?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; uniqueConstraintBehaviors?: { select: UniqueConstraintBehaviorSelect; first?: number; filter?: UniqueConstraintBehaviorFilter; orderBy?: UniqueConstraintBehaviorOrderBy[]; }; }; export type ViewBehaviorSelect = { createdAt?: boolean; databaseId?: boolean; id?: boolean; modifier?: boolean; scope?: boolean; sortOrder?: boolean; updatedAt?: boolean; viewId?: boolean; database?: { select: DatabaseSelect; }; view?: { select: ViewSelect; }; }; export type ViewSelect = { category?: boolean; checkOption?: boolean; data?: boolean; databaseId?: boolean; filterData?: boolean; filterType?: boolean; id?: boolean; isReadOnly?: boolean; name?: boolean; schemaId?: boolean; securityBarrier?: boolean; securityInvoker?: boolean; smartTags?: boolean; tableId?: boolean; tags?: boolean; viewType?: boolean; database?: { select: DatabaseSelect; }; schema?: { select: SchemaSelect; }; table?: { select: TableSelect; }; viewBehaviors?: { select: ViewBehaviorSelect; first?: number; filter?: ViewBehaviorFilter; orderBy?: ViewBehaviorOrderBy[]; }; viewGrants?: { select: ViewGrantSelect; first?: number; filter?: ViewGrantFilter; orderBy?: ViewGrantOrderBy[]; }; viewRules?: { select: ViewRuleSelect; first?: number; filter?: ViewRuleFilter; orderBy?: ViewRuleOrderBy[]; }; viewTables?: { select: ViewTableSelect; first?: number; filter?: ViewTableFilter; orderBy?: ViewTableOrderBy[]; }; }; export type ViewGrantSelect = { databaseId?: boolean; granteeName?: boolean; id?: boolean; isGrant?: boolean; privilege?: boolean; viewId?: boolean; withGrantOption?: boolean; database?: { select: DatabaseSelect; }; view?: { select: ViewSelect; }; }; export type ViewRuleSelect = { action?: boolean; databaseId?: boolean; event?: boolean; id?: boolean; name?: boolean; viewId?: boolean; database?: { select: DatabaseSelect; }; view?: { select: ViewSelect; }; }; export type ViewTableSelect = { databaseId?: boolean; id?: boolean; joinOrder?: boolean; tableId?: boolean; viewId?: boolean; database?: { select: DatabaseSelect; }; table?: { select: TableSelect; }; view?: { select: ViewSelect; }; }; export type WebauthnSettingSelect = { attestationType?: boolean; challengeExpirySeconds?: boolean; createdAt?: boolean; credentialsSchemaId?: boolean; credentialsTableId?: boolean; databaseId?: boolean; id?: boolean; originAllowlist?: boolean; requireUserVerification?: boolean; residentKey?: boolean; rpId?: boolean; rpName?: boolean; schemaId?: boolean; sessionCredentialsTableId?: boolean; sessionSecretsSchemaId?: boolean; sessionSecretsTableId?: boolean; sessionsSchemaId?: boolean; sessionsTableId?: boolean; updatedAt?: boolean; userFieldId?: boolean; credentialsSchema?: { select: SchemaSelect; }; credentialsTable?: { select: TableSelect; }; schema?: { select: SchemaSelect; }; sessionCredentialsTable?: { select: TableSelect; }; sessionSecretsSchema?: { select: SchemaSelect; }; sessionSecretsTable?: { select: TableSelect; }; sessionsSchema?: { select: SchemaSelect; }; sessionsTable?: { select: TableSelect; }; userField?: { select: FieldSelect; }; }; export interface ApiSchemaFilter { /** Checks for all expressions in this list. */ and?: ApiSchemaFilter[]; /** Filter by the object’s `api` relation. */ api?: ApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ApiSchemaFilter; /** Checks for any expressions in this list. */ or?: ApiSchemaFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface ApiSettingFilter { /** Checks for all expressions in this list. */ and?: ApiSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: ApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `enableAggregates` field. */ enableAggregates?: BooleanFilter; /** Filter by the object’s `enableBulk` field. */ enableBulk?: BooleanFilter; /** Filter by the object’s `enableConnectionFilter` field. */ enableConnectionFilter?: BooleanFilter; /** Filter by the object’s `enableDirectUploads` field. */ enableDirectUploads?: BooleanFilter; /** Filter by the object’s `enableI18N` field. */ enableI18N?: BooleanFilter; /** Filter by the object’s `enableLlm` field. */ enableLlm?: BooleanFilter; /** Filter by the object’s `enableLtree` field. */ enableLtree?: BooleanFilter; /** Filter by the object’s `enableManyToMany` field. */ enableManyToMany?: BooleanFilter; /** Filter by the object’s `enablePostgis` field. */ enablePostgis?: BooleanFilter; /** Filter by the object’s `enablePresignedUploads` field. */ enablePresignedUploads?: BooleanFilter; /** Filter by the object’s `enableRealtime` field. */ enableRealtime?: BooleanFilter; /** Filter by the object’s `enableSearch` field. */ enableSearch?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ApiSettingFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: ApiSettingFilter[]; /** Filter by the object’s `statementTimeoutMs` field. */ statementTimeoutMs?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface ApisFilter { /** Checks for all expressions in this list. */ and?: ApisFilter[]; /** Filter by the object’s `anonRole` field. */ anonRole?: StringFilter; /** Filter by the object’s `apiSchemasByApiId` relation. */ apiSchemasByApiId?: ApisToManyApiSchemaFilter; /** `apiSchemasByApiId` exist. */ apiSchemasByApiIdExist?: boolean; /** Filter by the object’s `apiSettingByApiId` relation. */ apiSettingByApiId?: ApiSettingFilter; /** A related `apiSettingByApiId` exists. */ apiSettingByApiIdExists?: boolean; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `corsSettingsByApiId` relation. */ corsSettingsByApiId?: ApisToManyCorsSettingFilter; /** `corsSettingsByApiId` exist. */ corsSettingsByApiIdExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dbname` field. */ dbname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ApisFilter; /** Checks for any expressions in this list. */ or?: ApisFilter[]; /** Filter by the object’s `roleName` field. */ roleName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface AstMigrationFilter { /** Filter by the object’s `actionId` field. */ actionId?: UUIDFilter; /** Filter by the object’s `actionName` field. */ actionName?: StringFilter; /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: AstMigrationFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deploy` field. */ deploy?: JSONFilter; /** Filter by the object’s `deploys` field. */ deploys?: StringFilter; /** Filter by the object’s `id` field. */ id?: IntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: AstMigrationFilter; /** Checks for any expressions in this list. */ or?: AstMigrationFilter[]; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `requires` field. */ requires?: StringListFilter; /** Filter by the object’s `revert` field. */ revert?: JSONFilter; /** Filter by the object’s `verify` field. */ verify?: JSONFilter; } export interface CheckConstraintFilter { /** Checks for all expressions in this list. */ and?: CheckConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `expr` field. */ expr?: JSONFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: CheckConstraintFilter; /** Checks for any expressions in this list. */ or?: CheckConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface CompositeTypeFilter { /** Checks for all expressions in this list. */ and?: CompositeTypeFilter[]; /** Filter by the object’s `attributes` field. */ attributes?: JSONFilter; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: CompositeTypeFilter; /** Checks for any expressions in this list. */ or?: CompositeTypeFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; } export interface CorsSettingFilter { /** Filter by the object’s `allowedOrigins` field. */ allowedOrigins?: StringListFilter; /** Checks for all expressions in this list. */ and?: CorsSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: ApisFilter; /** A related `api` exists. */ apiExists?: boolean; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: CorsSettingFilter; /** Checks for any expressions in this list. */ or?: CorsSettingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DatabaseFilter { /** Checks for all expressions in this list. */ and?: DatabaseFilter[]; /** Filter by the object’s `checkConstraints` relation. */ checkConstraints?: DatabaseToManyCheckConstraintFilter; /** `checkConstraints` exist. */ checkConstraintsExist?: boolean; /** Filter by the object’s `compositeTypes` relation. */ compositeTypes?: DatabaseToManyCompositeTypeFilter; /** `compositeTypes` exist. */ compositeTypesExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseTransfers` relation. */ databaseTransfers?: DatabaseToManyDatabaseTransferFilter; /** `databaseTransfers` exist. */ databaseTransfersExist?: boolean; /** Filter by the object’s `defaultPrivileges` relation. */ defaultPrivileges?: DatabaseToManyDefaultPrivilegeFilter; /** `defaultPrivileges` exist. */ defaultPrivilegesExist?: boolean; /** Filter by the object’s `derives` relation. */ derives?: DatabaseToManyDeriveFilter; /** `derives` exist. */ derivesExist?: boolean; /** Filter by the object’s `domainTypes` relation. */ domainTypes?: DatabaseToManyDomainTypeFilter; /** `domainTypes` exist. */ domainTypesExist?: boolean; /** Filter by the object’s `embeddingChunks` relation. */ embeddingChunks?: DatabaseToManyEmbeddingChunkFilter; /** `embeddingChunks` exist. */ embeddingChunksExist?: boolean; /** Filter by the object’s `enums` relation. */ enums?: DatabaseToManyEnumFilter; /** `enums` exist. */ enumsExist?: boolean; /** Filter by the object’s `exclusionConstraints` relation. */ exclusionConstraints?: DatabaseToManyExclusionConstraintFilter; /** `exclusionConstraints` exist. */ exclusionConstraintsExist?: boolean; /** Filter by the object’s `fieldBehaviors` relation. */ fieldBehaviors?: DatabaseToManyFieldBehaviorFilter; /** `fieldBehaviors` exist. */ fieldBehaviorsExist?: boolean; /** Filter by the object’s `fields` relation. */ fields?: DatabaseToManyFieldFilter; /** `fields` exist. */ fieldsExist?: boolean; /** Filter by the object’s `foreignKeyConstraintBehaviors` relation. */ foreignKeyConstraintBehaviors?: DatabaseToManyForeignKeyConstraintBehaviorFilter; /** `foreignKeyConstraintBehaviors` exist. */ foreignKeyConstraintBehaviorsExist?: boolean; /** Filter by the object’s `foreignKeyConstraints` relation. */ foreignKeyConstraints?: DatabaseToManyForeignKeyConstraintFilter; /** `foreignKeyConstraints` exist. */ foreignKeyConstraintsExist?: boolean; /** Filter by the object’s `fullTextSearches` relation. */ fullTextSearches?: DatabaseToManyFullTextSearchFilter; /** `fullTextSearches` exist. */ fullTextSearchesExist?: boolean; /** Filter by the object’s `functions` relation. */ functions?: DatabaseToManyFunctionFilter; /** `functions` exist. */ functionsExist?: boolean; /** Filter by the object’s `hash` field. */ hash?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indices` relation. */ indices?: DatabaseToManyIndexFilter; /** `indices` exist. */ indicesExist?: boolean; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: DatabaseFilter; /** Checks for any expressions in this list. */ or?: DatabaseFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `partitions` relation. */ partitions?: DatabaseToManyPartitionFilter; /** `partitions` exist. */ partitionsExist?: boolean; /** Filter by the object’s `platform` field. */ platform?: BooleanFilter; /** Filter by the object’s `policies` relation. */ policies?: DatabaseToManyPolicyFilter; /** `policies` exist. */ policiesExist?: boolean; /** Filter by the object’s `primaryKeyConstraints` relation. */ primaryKeyConstraints?: DatabaseToManyPrimaryKeyConstraintFilter; /** `primaryKeyConstraints` exist. */ primaryKeyConstraintsExist?: boolean; /** Filter by the object’s `schemaGrants` relation. */ schemaGrants?: DatabaseToManySchemaGrantFilter; /** `schemaGrants` exist. */ schemaGrantsExist?: boolean; /** Filter by the object’s `schemas` relation. */ schemas?: DatabaseToManySchemaFilter; /** `schemas` exist. */ schemasExist?: boolean; /** Filter by the object’s `spatialRelations` relation. */ spatialRelations?: DatabaseToManySpatialRelationFilter; /** `spatialRelations` exist. */ spatialRelationsExist?: boolean; /** Filter by the object’s `tableBehaviors` relation. */ tableBehaviors?: DatabaseToManyTableBehaviorFilter; /** `tableBehaviors` exist. */ tableBehaviorsExist?: boolean; /** Filter by the object’s `tableGrants` relation. */ tableGrants?: DatabaseToManyTableGrantFilter; /** `tableGrants` exist. */ tableGrantsExist?: boolean; /** Filter by the object’s `tables` relation. */ tables?: DatabaseToManyTableFilter; /** `tables` exist. */ tablesExist?: boolean; /** Filter by the object’s `triggerFunctions` relation. */ triggerFunctions?: DatabaseToManyTriggerFunctionFilter; /** `triggerFunctions` exist. */ triggerFunctionsExist?: boolean; /** Filter by the object’s `triggers` relation. */ triggers?: DatabaseToManyTriggerFilter; /** `triggers` exist. */ triggersExist?: boolean; /** Filter by the object’s `uniqueConstraintBehaviors` relation. */ uniqueConstraintBehaviors?: DatabaseToManyUniqueConstraintBehaviorFilter; /** `uniqueConstraintBehaviors` exist. */ uniqueConstraintBehaviorsExist?: boolean; /** Filter by the object’s `uniqueConstraints` relation. */ uniqueConstraints?: DatabaseToManyUniqueConstraintFilter; /** `uniqueConstraints` exist. */ uniqueConstraintsExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `viewBehaviors` relation. */ viewBehaviors?: DatabaseToManyViewBehaviorFilter; /** `viewBehaviors` exist. */ viewBehaviorsExist?: boolean; /** Filter by the object’s `viewGrants` relation. */ viewGrants?: DatabaseToManyViewGrantFilter; /** `viewGrants` exist. */ viewGrantsExist?: boolean; /** Filter by the object’s `viewRules` relation. */ viewRules?: DatabaseToManyViewRuleFilter; /** `viewRules` exist. */ viewRulesExist?: boolean; /** Filter by the object’s `viewTables` relation. */ viewTables?: DatabaseToManyViewTableFilter; /** `viewTables` exist. */ viewTablesExist?: boolean; /** Filter by the object’s `views` relation. */ views?: DatabaseToManyViewFilter; /** `views` exist. */ viewsExist?: boolean; } export interface DatabaseSettingFilter { /** Checks for all expressions in this list. */ and?: DatabaseSettingFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `enableAggregates` field. */ enableAggregates?: BooleanFilter; /** Filter by the object’s `enableBulk` field. */ enableBulk?: BooleanFilter; /** Filter by the object’s `enableConnectionFilter` field. */ enableConnectionFilter?: BooleanFilter; /** Filter by the object’s `enableDirectUploads` field. */ enableDirectUploads?: BooleanFilter; /** Filter by the object’s `enableI18N` field. */ enableI18N?: BooleanFilter; /** Filter by the object’s `enableLlm` field. */ enableLlm?: BooleanFilter; /** Filter by the object’s `enableLtree` field. */ enableLtree?: BooleanFilter; /** Filter by the object’s `enableManyToMany` field. */ enableManyToMany?: BooleanFilter; /** Filter by the object’s `enablePostgis` field. */ enablePostgis?: BooleanFilter; /** Filter by the object’s `enablePresignedUploads` field. */ enablePresignedUploads?: BooleanFilter; /** Filter by the object’s `enableRealtime` field. */ enableRealtime?: BooleanFilter; /** Filter by the object’s `enableSearch` field. */ enableSearch?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Negates the expression. */ not?: DatabaseSettingFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: DatabaseSettingFilter[]; /** Filter by the object’s `statementTimeoutMs` field. */ statementTimeoutMs?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DatabaseTransferFilter { /** Checks for all expressions in this list. */ and?: DatabaseTransferFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiatedBy` field. */ initiatedBy?: UUIDFilter; /** Negates the expression. */ not?: DatabaseTransferFilter; /** Filter by the object’s `notes` field. */ notes?: StringFilter; /** Checks for any expressions in this list. */ or?: DatabaseTransferFilter[]; /** Filter by the object’s `sourceApproved` field. */ sourceApproved?: BooleanFilter; /** Filter by the object’s `sourceApprovedAt` field. */ sourceApprovedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `targetApproved` field. */ targetApproved?: BooleanFilter; /** Filter by the object’s `targetApprovedAt` field. */ targetApprovedAt?: DatetimeFilter; /** Filter by the object’s `targetOwnerId` field. */ targetOwnerId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DefaultPrivilegeFilter { /** Checks for all expressions in this list. */ and?: DefaultPrivilegeFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isGrant` field. */ isGrant?: BooleanFilter; /** Negates the expression. */ not?: DefaultPrivilegeFilter; /** Filter by the object’s `objectType` field. */ objectType?: StringFilter; /** Checks for any expressions in this list. */ or?: DefaultPrivilegeFilter[]; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } export interface DeriveFilter { /** Checks for all expressions in this list. */ and?: DeriveFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `includeMutations` field. */ includeMutations?: BooleanFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Negates the expression. */ not?: DeriveFilter; /** Checks for any expressions in this list. */ or?: DeriveFilter[]; /** Filter by the object’s `policyPrefix` field. */ policyPrefix?: StringFilter; /** Filter by the object’s `sourceTable` relation. */ sourceTable?: TableFilter; /** Filter by the object’s `sourceTableId` field. */ sourceTableId?: UUIDFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DomainFilter { /** Checks for all expressions in this list. */ and?: DomainFilter[]; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domainEvents` relation. */ domainEvents?: DomainToManyDomainEventFilter; /** `domainEvents` exist. */ domainEventsExist?: boolean; /** Filter by the object’s `domainVerifications` relation. */ domainVerifications?: DomainToManyDomainVerificationFilter; /** `domainVerifications` exist. */ domainVerificationsExist?: boolean; /** Filter by the object’s `hostname` field. */ hostname?: StringFilter; /** Filter by the object’s `httpRoutes` relation. */ httpRoutes?: DomainToManyHttpRouteFilter; /** `httpRoutes` exist. */ httpRoutesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Filter by the object’s `managed` field. */ managed?: BooleanFilter; /** Negates the expression. */ not?: DomainFilter; /** Checks for any expressions in this list. */ or?: DomainFilter[]; /** Filter by the object’s `parentHostname` field. */ parentHostname?: StringFilter; /** Filter by the object’s `routes` relation. */ routes?: DomainToManyRouteFilter; /** `routes` exist. */ routesExist?: boolean; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsSecretName` field. */ tlsSecretName?: StringFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } export interface DomainEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: DomainEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `domainVerification` relation. */ domainVerification?: DomainVerificationFilter; /** A related `domainVerification` exists. */ domainVerificationExists?: boolean; /** Filter by the object’s `domainVerificationId` field. */ domainVerificationId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: ManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: DomainEventFilter; /** Checks for any expressions in this list. */ or?: DomainEventFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface DomainTypeFilter { /** Checks for all expressions in this list. */ and?: DomainTypeFilter[]; /** Filter by the object’s `baseType` field. */ baseType?: JSONFilter; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `checkExpr` field. */ checkExpr?: JSONFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultExpr` field. */ defaultExpr?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: DomainTypeFilter; /** Filter by the object’s `notNull` field. */ notNull?: BooleanFilter; /** Checks for any expressions in this list. */ or?: DomainTypeFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; } export interface DomainVerificationFilter { /** Checks for all expressions in this list. */ and?: DomainVerificationFilter[]; /** Filter by the object’s `attempts` field. */ attempts?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `lastCheckedAt` field. */ lastCheckedAt?: DatetimeFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: ManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: DomainVerificationFilter; /** Checks for any expressions in this list. */ or?: DomainVerificationFilter[]; /** Filter by the object’s `recordName` field. */ recordName?: StringFilter; /** Filter by the object’s `recordType` field. */ recordType?: StringFilter; /** Filter by the object’s `recordValue` field. */ recordValue?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } export interface EmbeddingChunkFilter { /** Checks for all expressions in this list. */ and?: EmbeddingChunkFilter[]; /** Filter by the object’s `chunkOverlap` field. */ chunkOverlap?: IntFilter; /** Filter by the object’s `chunkSize` field. */ chunkSize?: IntFilter; /** Filter by the object’s `chunkStrategy` field. */ chunkStrategy?: StringFilter; /** Filter by the object’s `chunkingTaskName` field. */ chunkingTaskName?: StringFilter; /** Filter by the object’s `chunksTable` relation. */ chunksTable?: TableFilter; /** A related `chunksTable` exists. */ chunksTableExists?: boolean; /** Filter by the object’s `chunksTableId` field. */ chunksTableId?: UUIDFilter; /** Filter by the object’s `chunksTableName` field. */ chunksTableName?: StringFilter; /** Filter by the object’s `contentFieldName` field. */ contentFieldName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dimensions` field. */ dimensions?: IntFilter; /** Filter by the object’s `embeddingField` relation. */ embeddingField?: FieldFilter; /** A related `embeddingField` exists. */ embeddingFieldExists?: boolean; /** Filter by the object’s `embeddingFieldId` field. */ embeddingFieldId?: UUIDFilter; /** Filter by the object’s `embeddingModel` field. */ embeddingModel?: StringFilter; /** Filter by the object’s `embeddingProvider` field. */ embeddingProvider?: StringFilter; /** Filter by the object’s `enqueueChunkingJob` field. */ enqueueChunkingJob?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `metadataFields` field. */ metadataFields?: JSONFilter; /** Filter by the object’s `metric` field. */ metric?: StringFilter; /** Negates the expression. */ not?: EmbeddingChunkFilter; /** Checks for any expressions in this list. */ or?: EmbeddingChunkFilter[]; /** Filter by the object’s `parentFkField` relation. */ parentFkField?: FieldFilter; /** A related `parentFkField` exists. */ parentFkFieldExists?: boolean; /** Filter by the object’s `parentFkFieldId` field. */ parentFkFieldId?: UUIDFilter; /** Filter by the object’s `searchIndexes` field. */ searchIndexes?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface EnumFilter { /** Checks for all expressions in this list. */ and?: EnumFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: EnumFilter; /** Checks for any expressions in this list. */ or?: EnumFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `values` field. */ values?: StringListFilter; } export interface ExclusionConstraintFilter { /** Filter by the object’s `accessMethod` field. */ accessMethod?: StringFilter; /** Checks for all expressions in this list. */ and?: ExclusionConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `elementExpr` field. */ elementExpr?: JSONFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ExclusionConstraintFilter; /** Filter by the object’s `operators` field. */ operators?: StringListFilter; /** Checks for any expressions in this list. */ or?: ExclusionConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `whereClause` field. */ whereClause?: JSONFilter; } export interface FieldBehaviorFilter { /** Checks for all expressions in this list. */ and?: FieldBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `field` relation. */ field?: FieldFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: FieldBehaviorFilter; /** Checks for any expressions in this list. */ or?: FieldBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface FieldFilter { /** Checks for all expressions in this list. */ and?: FieldFilter[]; /** Filter by the object’s `apiRequired` field. */ apiRequired?: BooleanFilter; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `chk` field. */ chk?: JSONFilter; /** Filter by the object’s `chkExpr` field. */ chkExpr?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultValue` field. */ defaultValue?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `embeddingChunksByEmbeddingFieldId` relation. */ embeddingChunksByEmbeddingFieldId?: FieldToManyEmbeddingChunkFilter; /** `embeddingChunksByEmbeddingFieldId` exist. */ embeddingChunksByEmbeddingFieldIdExist?: boolean; /** Filter by the object’s `embeddingChunksByParentFkFieldId` relation. */ embeddingChunksByParentFkFieldId?: FieldToManyEmbeddingChunkFilter; /** `embeddingChunksByParentFkFieldId` exist. */ embeddingChunksByParentFkFieldIdExist?: boolean; /** Filter by the object’s `fieldBehaviors` relation. */ fieldBehaviors?: FieldToManyFieldBehaviorFilter; /** `fieldBehaviors` exist. */ fieldBehaviorsExist?: boolean; /** Filter by the object’s `fieldOrder` field. */ fieldOrder?: IntFilter; /** Filter by the object’s `generationExpression` field. */ generationExpression?: JSONFilter; /** Filter by the object’s `generationType` field. */ generationType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `identityGeneration` field. */ identityGeneration?: StringFilter; /** Filter by the object’s `identityOptions` field. */ identityOptions?: JSONFilter; /** Filter by the object’s `isRequired` field. */ isRequired?: BooleanFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `max` field. */ max?: FloatFilter; /** Filter by the object’s `min` field. */ min?: FloatFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FieldFilter; /** Checks for any expressions in this list. */ or?: FieldFilter[]; /** Filter by the object’s `partitionsByPartitionKeyId` relation. */ partitionsByPartitionKeyId?: FieldToManyPartitionFilter; /** `partitionsByPartitionKeyId` exist. */ partitionsByPartitionKeyIdExist?: boolean; /** Filter by the object’s `regexp` field. */ regexp?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `spatialRelations` relation. */ spatialRelations?: FieldToManySpatialRelationFilter; /** Filter by the object’s `spatialRelationsByRefFieldId` relation. */ spatialRelationsByRefFieldId?: FieldToManySpatialRelationFilter; /** `spatialRelationsByRefFieldId` exist. */ spatialRelationsByRefFieldIdExist?: boolean; /** `spatialRelations` exist. */ spatialRelationsExist?: boolean; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface ForeignKeyConstraintBehaviorFilter { /** Checks for all expressions in this list. */ and?: ForeignKeyConstraintBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `foreignKeyConstraint` relation. */ foreignKeyConstraint?: ForeignKeyConstraintFilter; /** Filter by the object’s `foreignKeyConstraintId` field. */ foreignKeyConstraintId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: ForeignKeyConstraintBehaviorFilter; /** Checks for any expressions in this list. */ or?: ForeignKeyConstraintBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface ForeignKeyConstraintFilter { /** Checks for all expressions in this list. */ and?: ForeignKeyConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deleteAction` field. */ deleteAction?: StringFilter; /** Filter by the object’s `deleteSetFieldIds` field. */ deleteSetFieldIds?: UUIDListFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `foreignKeyConstraintBehaviors` relation. */ foreignKeyConstraintBehaviors?: ForeignKeyConstraintToManyForeignKeyConstraintBehaviorFilter; /** `foreignKeyConstraintBehaviors` exist. */ foreignKeyConstraintBehaviorsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ForeignKeyConstraintFilter; /** Checks for any expressions in this list. */ or?: ForeignKeyConstraintFilter[]; /** Filter by the object’s `refFieldIds` field. */ refFieldIds?: UUIDListFilter; /** Filter by the object’s `refTable` relation. */ refTable?: TableFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updateAction` field. */ updateAction?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withPeriod` field. */ withPeriod?: BooleanFilter; } export interface FullTextSearchFilter { /** Checks for all expressions in this list. */ and?: FullTextSearchFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `langColumn` field. */ langColumn?: StringFilter; /** Filter by the object’s `langs` field. */ langs?: StringListFilter; /** Negates the expression. */ not?: FullTextSearchFilter; /** Checks for any expressions in this list. */ or?: FullTextSearchFilter[]; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `weights` field. */ weights?: StringListFilter; } export interface FunctionFilter { /** Checks for all expressions in this list. */ and?: FunctionFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionFilter; /** Checks for any expressions in this list. */ or?: FunctionFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } export interface HostnameBindingFilter { /** Checks for all expressions in this list. */ and?: HostnameBindingFilter[]; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `hostname` field. */ hostname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Filter by the object’s `managed` field. */ managed?: BooleanFilter; /** Negates the expression. */ not?: HostnameBindingFilter; /** Checks for any expressions in this list. */ or?: HostnameBindingFilter[]; /** Filter by the object’s `parentHostname` field. */ parentHostname?: StringFilter; /** Filter by the object’s `tlsSecretName` field. */ tlsSecretName?: StringFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; } export interface HttpRouteFilter { /** Checks for all expressions in this list. */ and?: HttpRouteFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: HttpRouteFilter; /** Checks for any expressions in this list. */ or?: HttpRouteFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `targetId` field. */ targetId?: UUIDFilter; /** Filter by the object’s `targetKind` field. */ targetKind?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface IndexFilter { /** Filter by the object’s `accessMethod` field. */ accessMethod?: StringFilter; /** Checks for all expressions in this list. */ and?: IndexFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `includeFieldIds` field. */ includeFieldIds?: UUIDListFilter; /** Filter by the object’s `indexParams` field. */ indexParams?: JSONFilter; /** Filter by the object’s `isUnique` field. */ isUnique?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: IndexFilter; /** Filter by the object’s `opClasses` field. */ opClasses?: StringListFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: IndexFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `whereClause` field. */ whereClause?: JSONFilter; } export interface ManagedDomainFilter { /** Filter by the object’s `allowPublicUsage` field. */ allowPublicUsage?: BooleanFilter; /** Checks for all expressions in this list. */ and?: ManagedDomainFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `certStatus` field. */ certStatus?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` field. */ domain?: StringFilter; /** Filter by the object’s `domainEvents` relation. */ domainEvents?: ManagedDomainToManyDomainEventFilter; /** `domainEvents` exist. */ domainEventsExist?: boolean; /** Filter by the object’s `domainVerifications` relation. */ domainVerifications?: ManagedDomainToManyDomainVerificationFilter; /** `domainVerifications` exist. */ domainVerificationsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Negates the expression. */ not?: ManagedDomainFilter; /** Checks for any expressions in this list. */ or?: ManagedDomainFilter[]; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } export interface NodeTypeRegistryFilter { /** Checks for all expressions in this list. */ and?: NodeTypeRegistryFilter[]; /** Filter by the object’s `category` field. */ category?: StringFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `displayName` field. */ displayName?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: NodeTypeRegistryFilter; /** Checks for any expressions in this list. */ or?: NodeTypeRegistryFilter[]; /** Filter by the object’s `parameterSchema` field. */ parameterSchema?: JSONFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; } export interface PageFilter { /** Checks for all expressions in this list. */ and?: PageFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `content` field. */ content?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PageFilter; /** Checks for any expressions in this list. */ or?: PageFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PartitionFilter { /** Checks for all expressions in this list. */ and?: PartitionFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** 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 `isParented` field. */ isParented?: BooleanFilter; /** Filter by the object’s `namingPattern` field. */ namingPattern?: StringFilter; /** Negates the expression. */ not?: PartitionFilter; /** Checks for any expressions in this list. */ or?: PartitionFilter[]; /** Filter by the object’s `partitionKey` relation. */ partitionKey?: FieldFilter; /** Filter by the object’s `partitionKeyId` field. */ partitionKeyId?: UUIDFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `retentionKeepTable` field. */ retentionKeepTable?: BooleanFilter; /** Filter by the object’s `strategy` field. */ strategy?: StringFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformApiSchemaFilter { /** Checks for all expressions in this list. */ and?: PlatformApiSchemaFilter[]; /** Filter by the object’s `api` relation. */ api?: PlatformApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformApiSchemaFilter; /** Checks for any expressions in this list. */ or?: PlatformApiSchemaFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformApiSettingFilter { /** Checks for all expressions in this list. */ and?: PlatformApiSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: PlatformApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `enableAggregates` field. */ enableAggregates?: BooleanFilter; /** Filter by the object’s `enableBulk` field. */ enableBulk?: BooleanFilter; /** Filter by the object’s `enableConnectionFilter` field. */ enableConnectionFilter?: BooleanFilter; /** Filter by the object’s `enableDirectUploads` field. */ enableDirectUploads?: BooleanFilter; /** Filter by the object’s `enableI18N` field. */ enableI18N?: BooleanFilter; /** Filter by the object’s `enableLlm` field. */ enableLlm?: BooleanFilter; /** Filter by the object’s `enableLtree` field. */ enableLtree?: BooleanFilter; /** Filter by the object’s `enableManyToMany` field. */ enableManyToMany?: BooleanFilter; /** Filter by the object’s `enablePostgis` field. */ enablePostgis?: BooleanFilter; /** Filter by the object’s `enablePresignedUploads` field. */ enablePresignedUploads?: BooleanFilter; /** Filter by the object’s `enableRealtime` field. */ enableRealtime?: BooleanFilter; /** Filter by the object’s `enableSearch` field. */ enableSearch?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformApiSettingFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: PlatformApiSettingFilter[]; /** Filter by the object’s `statementTimeoutMs` field. */ statementTimeoutMs?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformApisFilter { /** Checks for all expressions in this list. */ and?: PlatformApisFilter[]; /** Filter by the object’s `anonRole` field. */ anonRole?: StringFilter; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `dbname` field. */ dbname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformApisFilter; /** Checks for any expressions in this list. */ or?: PlatformApisFilter[]; /** Filter by the object’s `platformApiSchemasByApiId` relation. */ platformApiSchemasByApiId?: PlatformApisToManyPlatformApiSchemaFilter; /** `platformApiSchemasByApiId` exist. */ platformApiSchemasByApiIdExist?: boolean; /** Filter by the object’s `platformApiSettingByApiId` relation. */ platformApiSettingByApiId?: PlatformApiSettingFilter; /** A related `platformApiSettingByApiId` exists. */ platformApiSettingByApiIdExists?: boolean; /** Filter by the object’s `platformCorsSettingByApiId` relation. */ platformCorsSettingByApiId?: PlatformCorsSettingFilter; /** A related `platformCorsSettingByApiId` exists. */ platformCorsSettingByApiIdExists?: boolean; /** Filter by the object’s `roleName` field. */ roleName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformCorsSettingFilter { /** Filter by the object’s `allowedOrigins` field. */ allowedOrigins?: StringListFilter; /** Checks for all expressions in this list. */ and?: PlatformCorsSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: PlatformApisFilter; /** A related `api` exists. */ apiExists?: boolean; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformCorsSettingFilter; /** Checks for any expressions in this list. */ or?: PlatformCorsSettingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformDomainFilter { /** Checks for all expressions in this list. */ and?: PlatformDomainFilter[]; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `hostname` field. */ hostname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Filter by the object’s `managed` field. */ managed?: BooleanFilter; /** Negates the expression. */ not?: PlatformDomainFilter; /** Checks for any expressions in this list. */ or?: PlatformDomainFilter[]; /** Filter by the object’s `parentHostname` field. */ parentHostname?: StringFilter; /** Filter by the object’s `platformDomainEventsByDomainId` relation. */ platformDomainEventsByDomainId?: PlatformDomainToManyPlatformDomainEventFilter; /** `platformDomainEventsByDomainId` exist. */ platformDomainEventsByDomainIdExist?: boolean; /** Filter by the object’s `platformDomainVerificationsByDomainId` relation. */ platformDomainVerificationsByDomainId?: PlatformDomainToManyPlatformDomainVerificationFilter; /** `platformDomainVerificationsByDomainId` exist. */ platformDomainVerificationsByDomainIdExist?: boolean; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsSecretName` field. */ tlsSecretName?: StringFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } export interface PlatformDomainEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformDomainEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` relation. */ domain?: PlatformDomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `domainVerification` relation. */ domainVerification?: PlatformDomainVerificationFilter; /** A related `domainVerification` exists. */ domainVerificationExists?: boolean; /** Filter by the object’s `domainVerificationId` field. */ domainVerificationId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: PlatformManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformDomainEventFilter; /** Checks for any expressions in this list. */ or?: PlatformDomainEventFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformDomainVerificationFilter { /** Checks for all expressions in this list. */ and?: PlatformDomainVerificationFilter[]; /** Filter by the object’s `attempts` field. */ attempts?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` relation. */ domain?: PlatformDomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `lastCheckedAt` field. */ lastCheckedAt?: DatetimeFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: PlatformManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: PlatformDomainVerificationFilter; /** Checks for any expressions in this list. */ or?: PlatformDomainVerificationFilter[]; /** Filter by the object’s `recordName` field. */ recordName?: StringFilter; /** Filter by the object’s `recordType` field. */ recordType?: StringFilter; /** Filter by the object’s `recordValue` field. */ recordValue?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } export interface PlatformManagedDomainFilter { /** Filter by the object’s `allowPublicUsage` field. */ allowPublicUsage?: BooleanFilter; /** Checks for all expressions in this list. */ and?: PlatformManagedDomainFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `certStatus` field. */ certStatus?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` field. */ domain?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Negates the expression. */ not?: PlatformManagedDomainFilter; /** Checks for any expressions in this list. */ or?: PlatformManagedDomainFilter[]; /** Filter by the object’s `platformDomainEventsByManagedDomainId` relation. */ platformDomainEventsByManagedDomainId?: PlatformManagedDomainToManyPlatformDomainEventFilter; /** `platformDomainEventsByManagedDomainId` exist. */ platformDomainEventsByManagedDomainIdExist?: boolean; /** Filter by the object’s `platformDomainVerificationsByManagedDomainId` relation. */ platformDomainVerificationsByManagedDomainId?: PlatformManagedDomainToManyPlatformDomainVerificationFilter; /** `platformDomainVerificationsByManagedDomainId` exist. */ platformDomainVerificationsByManagedDomainIdExist?: boolean; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } export interface PlatformPageFilter { /** Checks for all expressions in this list. */ and?: PlatformPageFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `content` field. */ content?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformPageFilter; /** Checks for any expressions in this list. */ or?: PlatformPageFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformSiteAppLinkFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteAppLinkFilter[]; /** Filter by the object’s `appIdentifier` field. */ appIdentifier?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformSiteAppLinkFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteAppLinkFilter[]; /** Filter by the object’s `pathComponents` field. */ pathComponents?: StringListFilter; /** Filter by the object’s `platform` field. */ platform?: StringFilter; /** Filter by the object’s `sha256CertFingerprints` field. */ sha256CertFingerprints?: StringListFilter; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeUrl` field. */ storeUrl?: StringFilter; /** Filter by the object’s `teamId` field. */ teamId?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webcredentials` field. */ webcredentials?: BooleanFilter; } export interface PlatformSiteFilter { /** Filter by the object’s `activeCommitId` field. */ activeCommitId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformSiteFilter[]; /** Filter by the object’s `bucketId` field. */ bucketId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `installationMemberSlug` field. */ installationMemberSlug?: StringFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformSiteFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteFilter[]; /** Filter by the object’s `platformPagesBySiteId` relation. */ platformPagesBySiteId?: PlatformSiteToManyPlatformPageFilter; /** `platformPagesBySiteId` exist. */ platformPagesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteAppLinksBySiteId` relation. */ platformSiteAppLinksBySiteId?: PlatformSiteToManyPlatformSiteAppLinkFilter; /** `platformSiteAppLinksBySiteId` exist. */ platformSiteAppLinksBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteDeepLinksBySiteId` relation. */ platformSiteDeepLinksBySiteId?: PlatformSiteToManyPlatformSiteDeepLinkFilter; /** `platformSiteDeepLinksBySiteId` exist. */ platformSiteDeepLinksBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteErrorPagesBySiteId` relation. */ platformSiteErrorPagesBySiteId?: PlatformSiteToManyPlatformSiteErrorPageFilter; /** `platformSiteErrorPagesBySiteId` exist. */ platformSiteErrorPagesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteMetadatumBySiteId` relation. */ platformSiteMetadatumBySiteId?: PlatformSiteMetadatumFilter; /** A related `platformSiteMetadatumBySiteId` exists. */ platformSiteMetadatumBySiteIdExists?: boolean; /** Filter by the object’s `platformSiteModulesBySiteId` relation. */ platformSiteModulesBySiteId?: PlatformSiteToManyPlatformSiteModuleFilter; /** `platformSiteModulesBySiteId` exist. */ platformSiteModulesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteThemesBySiteId` relation. */ platformSiteThemesBySiteId?: PlatformSiteToManyPlatformSiteThemeFilter; /** `platformSiteThemesBySiteId` exist. */ platformSiteThemesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteWebConfigBySiteId` relation. */ platformSiteWebConfigBySiteId?: PlatformSiteWebConfigFilter; /** A related `platformSiteWebConfigBySiteId` exists. */ platformSiteWebConfigBySiteIdExists?: boolean; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformSiteDeepLinkFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteDeepLinkFilter[]; /** Filter by the object’s `appPath` field. */ appPath?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `fallbackUrl` field. */ fallbackUrl?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformSiteDeepLinkFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteDeepLinkFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webPath` field. */ webPath?: StringFilter; } export interface PlatformSiteErrorPageFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteErrorPageFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformSiteErrorPageFilter; /** Filter by the object’s `objectPath` field. */ objectPath?: StringFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteErrorPageFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `statusCode` field. */ statusCode?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformSiteMetadatumFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteMetadatumFilter[]; /** Filter by the object’s `appleTouchIcon` field. */ appleTouchIcon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `canonicalUrl` field. */ canonicalUrl?: StringFilter; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `favicon` field. */ favicon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `logo` field. */ logo?: ConstructiveInternalTypeImageFilter; /** Negates the expression. */ not?: PlatformSiteMetadatumFilter; /** Filter by the object’s `ogImage` field. */ ogImage?: ConstructiveInternalTypeImageFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteMetadatumFilter[]; /** Filter by the object’s `robots` field. */ robots?: StringFilter; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformSiteModuleFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteModuleFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isEnabled` field. */ isEnabled?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformSiteModuleFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteModuleFilter[]; /** Filter by the object’s `position` field. */ position?: IntFilter; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformSiteThemeFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteThemeFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformSiteThemeFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteThemeFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `theme` field. */ theme?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformSiteWebConfigFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteWebConfigFilter[]; /** Filter by the object’s `cleanUrls` field. */ cleanUrls?: BooleanFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indexDocument` field. */ indexDocument?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformSiteWebConfigFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteWebConfigFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `spaFallback` field. */ spaFallback?: BooleanFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PolicyFilter { /** Checks for all expressions in this list. */ and?: PolicyFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `derivedFromPolicy` relation. */ derivedFromPolicy?: PolicyFilter; /** A related `derivedFromPolicy` exists. */ derivedFromPolicyExists?: boolean; /** Filter by the object’s `derivedFromPolicyId` field. */ derivedFromPolicyId?: UUIDFilter; /** Filter by the object’s `derivedFromTable` relation. */ derivedFromTable?: TableFilter; /** A related `derivedFromTable` exists. */ derivedFromTableExists?: boolean; /** Filter by the object’s `derivedFromTableId` field. */ derivedFromTableId?: UUIDFilter; /** Filter by the object’s `disabled` field. */ disabled?: BooleanFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PolicyFilter; /** Checks for any expressions in this list. */ or?: PolicyFilter[]; /** Filter by the object’s `permissive` field. */ permissive?: BooleanFilter; /** Filter by the object’s `policyType` field. */ policyType?: StringFilter; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withCheck` field. */ withCheck?: JSONFilter; } export interface PrimaryKeyConstraintFilter { /** Checks for all expressions in this list. */ and?: PrimaryKeyConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PrimaryKeyConstraintFilter; /** Checks for any expressions in this list. */ or?: PrimaryKeyConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withoutOverlaps` field. */ withoutOverlaps?: BooleanFilter; } export interface PubkeySettingFilter { /** Checks for all expressions in this list. */ and?: PubkeySettingFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** 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?: PubkeySettingFilter; /** Checks for any expressions in this list. */ or?: PubkeySettingFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** A related `schema` exists. */ schemaExists?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `signInRecordFailureFunction` relation. */ signInRecordFailureFunction?: FunctionFilter; /** A related `signInRecordFailureFunction` exists. */ signInRecordFailureFunctionExists?: boolean; /** Filter by the object’s `signInRecordFailureFunctionId` field. */ signInRecordFailureFunctionId?: UUIDFilter; /** Filter by the object’s `signInRequestChallengeFunction` relation. */ signInRequestChallengeFunction?: FunctionFilter; /** A related `signInRequestChallengeFunction` exists. */ signInRequestChallengeFunctionExists?: boolean; /** Filter by the object’s `signInRequestChallengeFunctionId` field. */ signInRequestChallengeFunctionId?: UUIDFilter; /** Filter by the object’s `signInWithChallengeFunction` relation. */ signInWithChallengeFunction?: FunctionFilter; /** A related `signInWithChallengeFunction` exists. */ signInWithChallengeFunctionExists?: boolean; /** Filter by the object’s `signInWithChallengeFunctionId` field. */ signInWithChallengeFunctionId?: UUIDFilter; /** Filter by the object’s `signUpWithKeyFunction` relation. */ signUpWithKeyFunction?: FunctionFilter; /** A related `signUpWithKeyFunction` exists. */ signUpWithKeyFunctionExists?: boolean; /** Filter by the object’s `signUpWithKeyFunctionId` field. */ signUpWithKeyFunctionId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `userField` field. */ userField?: StringFilter; } export interface RlsSettingFilter { /** Checks for all expressions in this list. */ and?: RlsSettingFilter[]; /** Filter by the object’s `authenticateFunction` relation. */ authenticateFunction?: FunctionFilter; /** A related `authenticateFunction` exists. */ authenticateFunctionExists?: boolean; /** Filter by the object’s `authenticateFunctionId` field. */ authenticateFunctionId?: UUIDFilter; /** Filter by the object’s `authenticateSchema` relation. */ authenticateSchema?: SchemaFilter; /** A related `authenticateSchema` exists. */ authenticateSchemaExists?: boolean; /** Filter by the object’s `authenticateSchemaId` field. */ authenticateSchemaId?: UUIDFilter; /** Filter by the object’s `authenticateStrictFunction` relation. */ authenticateStrictFunction?: FunctionFilter; /** A related `authenticateStrictFunction` exists. */ authenticateStrictFunctionExists?: boolean; /** Filter by the object’s `authenticateStrictFunctionId` field. */ authenticateStrictFunctionId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `currentIpAddressFunction` relation. */ currentIpAddressFunction?: FunctionFilter; /** A related `currentIpAddressFunction` exists. */ currentIpAddressFunctionExists?: boolean; /** Filter by the object’s `currentIpAddressFunctionId` field. */ currentIpAddressFunctionId?: UUIDFilter; /** Filter by the object’s `currentRoleFunction` relation. */ currentRoleFunction?: FunctionFilter; /** A related `currentRoleFunction` exists. */ currentRoleFunctionExists?: boolean; /** Filter by the object’s `currentRoleFunctionId` field. */ currentRoleFunctionId?: UUIDFilter; /** Filter by the object’s `currentRoleIdFunction` relation. */ currentRoleIdFunction?: FunctionFilter; /** A related `currentRoleIdFunction` exists. */ currentRoleIdFunctionExists?: boolean; /** Filter by the object’s `currentRoleIdFunctionId` field. */ currentRoleIdFunctionId?: UUIDFilter; /** Filter by the object’s `currentUserAgentFunction` relation. */ currentUserAgentFunction?: FunctionFilter; /** A related `currentUserAgentFunction` exists. */ currentUserAgentFunctionExists?: boolean; /** Filter by the object’s `currentUserAgentFunctionId` field. */ currentUserAgentFunctionId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: RlsSettingFilter; /** Checks for any expressions in this list. */ or?: RlsSettingFilter[]; /** Filter by the object’s `roleSchema` relation. */ roleSchema?: SchemaFilter; /** A related `roleSchema` exists. */ roleSchemaExists?: boolean; /** Filter by the object’s `roleSchemaId` field. */ roleSchemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface RouteBindingFilter { /** Checks for all expressions in this list. */ and?: RouteBindingFilter[]; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: RouteBindingFilter; /** Checks for any expressions in this list. */ or?: RouteBindingFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `targetApiId` field. */ targetApiId?: UUIDFilter; /** Filter by the object’s `targetBucketId` field. */ targetBucketId?: UUIDFilter; /** Filter by the object’s `targetFunctionId` field. */ targetFunctionId?: UUIDFilter; /** Filter by the object’s `targetServiceId` field. */ targetServiceId?: UUIDFilter; /** Filter by the object’s `targetSiteId` field. */ targetSiteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface RouteFilter { /** Checks for all expressions in this list. */ and?: RouteFilter[]; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: RouteFilter; /** Checks for any expressions in this list. */ or?: RouteFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `targetApiId` field. */ targetApiId?: UUIDFilter; /** Filter by the object’s `targetBucketId` field. */ targetBucketId?: UUIDFilter; /** Filter by the object’s `targetFunctionId` field. */ targetFunctionId?: UUIDFilter; /** Filter by the object’s `targetServiceId` field. */ targetServiceId?: UUIDFilter; /** Filter by the object’s `targetSiteId` field. */ targetSiteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SchemaFilter { /** Checks for all expressions in this list. */ and?: SchemaFilter[]; /** Filter by the object’s `apiExposure` field. */ apiExposure?: ApiExposureLevelFilter; /** Filter by the object’s `apiSchemas` relation. */ apiSchemas?: SchemaToManyApiSchemaFilter; /** `apiSchemas` exist. */ apiSchemasExist?: boolean; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `compositeTypes` relation. */ compositeTypes?: SchemaToManyCompositeTypeFilter; /** `compositeTypes` exist. */ compositeTypesExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPrivileges` relation. */ defaultPrivileges?: SchemaToManyDefaultPrivilegeFilter; /** `defaultPrivileges` exist. */ defaultPrivilegesExist?: boolean; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `domainTypes` relation. */ domainTypes?: SchemaToManyDomainTypeFilter; /** `domainTypes` exist. */ domainTypesExist?: boolean; /** Filter by the object’s `enums` relation. */ enums?: SchemaToManyEnumFilter; /** `enums` exist. */ enumsExist?: boolean; /** Filter by the object’s `functions` relation. */ functions?: SchemaToManyFunctionFilter; /** `functions` exist. */ functionsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublic` field. */ isPublic?: BooleanFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SchemaFilter; /** Checks for any expressions in this list. */ or?: SchemaFilter[]; /** Filter by the object’s `platformApiSchemas` relation. */ platformApiSchemas?: SchemaToManyPlatformApiSchemaFilter; /** `platformApiSchemas` exist. */ platformApiSchemasExist?: boolean; /** Filter by the object’s `schemaGrants` relation. */ schemaGrants?: SchemaToManySchemaGrantFilter; /** `schemaGrants` exist. */ schemaGrantsExist?: boolean; /** Filter by the object’s `schemaName` field. */ schemaName?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tables` relation. */ tables?: SchemaToManyTableFilter; /** `tables` exist. */ tablesExist?: boolean; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `views` relation. */ views?: SchemaToManyViewFilter; /** `views` exist. */ viewsExist?: boolean; } export interface SchemaGrantFilter { /** Checks for all expressions in this list. */ and?: SchemaGrantFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SchemaGrantFilter; /** Checks for any expressions in this list. */ or?: SchemaGrantFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SiteAppLinkFilter { /** Checks for all expressions in this list. */ and?: SiteAppLinkFilter[]; /** Filter by the object’s `appIdentifier` field. */ appIdentifier?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SiteAppLinkFilter; /** Checks for any expressions in this list. */ or?: SiteAppLinkFilter[]; /** Filter by the object’s `pathComponents` field. */ pathComponents?: StringListFilter; /** Filter by the object’s `platform` field. */ platform?: StringFilter; /** Filter by the object’s `sha256CertFingerprints` field. */ sha256CertFingerprints?: StringListFilter; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeUrl` field. */ storeUrl?: StringFilter; /** Filter by the object’s `teamId` field. */ teamId?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webcredentials` field. */ webcredentials?: BooleanFilter; } export interface SiteFilter { /** Filter by the object’s `activeCommitId` field. */ activeCommitId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: SiteFilter[]; /** Filter by the object’s `bucketId` field. */ bucketId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `installationMemberSlug` field. */ installationMemberSlug?: StringFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SiteFilter; /** Checks for any expressions in this list. */ or?: SiteFilter[]; /** Filter by the object’s `pages` relation. */ pages?: SiteToManyPageFilter; /** `pages` exist. */ pagesExist?: boolean; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `siteAppLinks` relation. */ siteAppLinks?: SiteToManySiteAppLinkFilter; /** `siteAppLinks` exist. */ siteAppLinksExist?: boolean; /** Filter by the object’s `siteDeepLinks` relation. */ siteDeepLinks?: SiteToManySiteDeepLinkFilter; /** `siteDeepLinks` exist. */ siteDeepLinksExist?: boolean; /** Filter by the object’s `siteErrorPages` relation. */ siteErrorPages?: SiteToManySiteErrorPageFilter; /** `siteErrorPages` exist. */ siteErrorPagesExist?: boolean; /** Filter by the object’s `siteMetadatum` relation. */ siteMetadatum?: SiteMetadatumFilter; /** A related `siteMetadatum` exists. */ siteMetadatumExists?: boolean; /** Filter by the object’s `siteModules` relation. */ siteModules?: SiteToManySiteModuleFilter; /** `siteModules` exist. */ siteModulesExist?: boolean; /** Filter by the object’s `siteThemes` relation. */ siteThemes?: SiteToManySiteThemeFilter; /** `siteThemes` exist. */ siteThemesExist?: boolean; /** Filter by the object’s `siteWebConfig` relation. */ siteWebConfig?: SiteWebConfigFilter; /** A related `siteWebConfig` exists. */ siteWebConfigExists?: boolean; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SiteDeepLinkFilter { /** Checks for all expressions in this list. */ and?: SiteDeepLinkFilter[]; /** Filter by the object’s `appPath` field. */ appPath?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fallbackUrl` field. */ fallbackUrl?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: SiteDeepLinkFilter; /** Checks for any expressions in this list. */ or?: SiteDeepLinkFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webPath` field. */ webPath?: StringFilter; } export interface SiteErrorPageFilter { /** Checks for all expressions in this list. */ and?: SiteErrorPageFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SiteErrorPageFilter; /** Filter by the object’s `objectPath` field. */ objectPath?: StringFilter; /** Checks for any expressions in this list. */ or?: SiteErrorPageFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `statusCode` field. */ statusCode?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SiteMetadatumFilter { /** Checks for all expressions in this list. */ and?: SiteMetadatumFilter[]; /** Filter by the object’s `appleTouchIcon` field. */ appleTouchIcon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `canonicalUrl` field. */ canonicalUrl?: StringFilter; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `favicon` field. */ favicon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `logo` field. */ logo?: ConstructiveInternalTypeImageFilter; /** Negates the expression. */ not?: SiteMetadatumFilter; /** Filter by the object’s `ogImage` field. */ ogImage?: ConstructiveInternalTypeImageFilter; /** Checks for any expressions in this list. */ or?: SiteMetadatumFilter[]; /** Filter by the object’s `robots` field. */ robots?: StringFilter; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SiteModuleFilter { /** Checks for all expressions in this list. */ and?: SiteModuleFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isEnabled` field. */ isEnabled?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SiteModuleFilter; /** Checks for any expressions in this list. */ or?: SiteModuleFilter[]; /** Filter by the object’s `position` field. */ position?: IntFilter; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SiteThemeFilter { /** Checks for all expressions in this list. */ and?: SiteThemeFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SiteThemeFilter; /** Checks for any expressions in this list. */ or?: SiteThemeFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `theme` field. */ theme?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SiteWebConfigFilter { /** Checks for all expressions in this list. */ and?: SiteWebConfigFilter[]; /** Filter by the object’s `cleanUrls` field. */ cleanUrls?: BooleanFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indexDocument` field. */ indexDocument?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: SiteWebConfigFilter; /** Checks for any expressions in this list. */ or?: SiteWebConfigFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `spaFallback` field. */ spaFallback?: BooleanFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SpatialRelationFilter { /** Checks for all expressions in this list. */ and?: SpatialRelationFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `field` relation. */ field?: FieldFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SpatialRelationFilter; /** Filter by the object’s `operator` field. */ operator?: StringFilter; /** Checks for any expressions in this list. */ or?: SpatialRelationFilter[]; /** Filter by the object’s `paramName` field. */ paramName?: StringFilter; /** Filter by the object’s `refField` relation. */ refField?: FieldFilter; /** Filter by the object’s `refFieldId` field. */ refFieldId?: UUIDFilter; /** Filter by the object’s `refTable` relation. */ refTable?: TableFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface SqlActionFilter { /** Filter by the object’s `actionId` field. */ actionId?: UUIDFilter; /** Filter by the object’s `actionName` field. */ actionName?: StringFilter; /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: SqlActionFilter[]; /** Filter by the object’s `content` field. */ content?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deploy` field. */ deploy?: StringFilter; /** Filter by the object’s `deps` field. */ deps?: StringListFilter; /** Filter by the object’s `id` field. */ id?: IntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SqlActionFilter; /** Checks for any expressions in this list. */ or?: SqlActionFilter[]; /** Filter by the object’s `revert` field. */ revert?: StringFilter; /** Filter by the object’s `verify` field. */ verify?: StringFilter; } export interface TableBehaviorFilter { /** Checks for all expressions in this list. */ and?: TableBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: TableBehaviorFilter; /** Checks for any expressions in this list. */ or?: TableBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface TableFilter { /** Checks for all expressions in this list. */ and?: TableFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `checkConstraints` relation. */ checkConstraints?: TableToManyCheckConstraintFilter; /** `checkConstraints` exist. */ checkConstraintsExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `derives` relation. */ derives?: TableToManyDeriveFilter; /** Filter by the object’s `derivesBySourceTableId` relation. */ derivesBySourceTableId?: TableToManyDeriveFilter; /** `derivesBySourceTableId` exist. */ derivesBySourceTableIdExist?: boolean; /** `derives` exist. */ derivesExist?: boolean; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `embeddingChunks` relation. */ embeddingChunks?: TableToManyEmbeddingChunkFilter; /** Filter by the object’s `embeddingChunksByChunksTableId` relation. */ embeddingChunksByChunksTableId?: TableToManyEmbeddingChunkFilter; /** `embeddingChunksByChunksTableId` exist. */ embeddingChunksByChunksTableIdExist?: boolean; /** `embeddingChunks` exist. */ embeddingChunksExist?: boolean; /** Filter by the object’s `exclusionConstraints` relation. */ exclusionConstraints?: TableToManyExclusionConstraintFilter; /** `exclusionConstraints` exist. */ exclusionConstraintsExist?: boolean; /** Filter by the object’s `fields` relation. */ fields?: TableToManyFieldFilter; /** `fields` exist. */ fieldsExist?: boolean; /** Filter by the object’s `foreignKeyConstraints` relation. */ foreignKeyConstraints?: TableToManyForeignKeyConstraintFilter; /** Filter by the object’s `foreignKeyConstraintsByRefTableId` relation. */ foreignKeyConstraintsByRefTableId?: TableToManyForeignKeyConstraintFilter; /** `foreignKeyConstraintsByRefTableId` exist. */ foreignKeyConstraintsByRefTableIdExist?: boolean; /** `foreignKeyConstraints` exist. */ foreignKeyConstraintsExist?: boolean; /** Filter by the object’s `fullTextSearches` relation. */ fullTextSearches?: TableToManyFullTextSearchFilter; /** `fullTextSearches` exist. */ fullTextSearchesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indices` relation. */ indices?: TableToManyIndexFilter; /** `indices` exist. */ indicesExist?: boolean; /** Filter by the object’s `inherits` relation. */ inherits?: TableFilter; /** A related `inherits` exists. */ inheritsExists?: boolean; /** Filter by the object’s `inheritsId` field. */ inheritsId?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: TableFilter; /** Checks for any expressions in this list. */ or?: TableFilter[]; /** Filter by the object’s `partition` relation. */ partition?: PartitionFilter; /** A related `partition` exists. */ partitionExists?: boolean; /** Filter by the object’s `partitionKeyNames` field. */ partitionKeyNames?: StringListFilter; /** Filter by the object’s `partitionKeyTypes` field. */ partitionKeyTypes?: StringListFilter; /** Filter by the object’s `partitionStrategy` field. */ partitionStrategy?: StringFilter; /** Filter by the object’s `partitioned` field. */ partitioned?: BooleanFilter; /** Filter by the object’s `peoplestamps` field. */ peoplestamps?: BooleanFilter; /** Filter by the object’s `pluralName` field. */ pluralName?: StringFilter; /** Filter by the object’s `policies` relation. */ policies?: TableToManyPolicyFilter; /** `policies` exist. */ policiesExist?: boolean; /** Filter by the object’s `primaryKeyConstraints` relation. */ primaryKeyConstraints?: TableToManyPrimaryKeyConstraintFilter; /** `primaryKeyConstraints` exist. */ primaryKeyConstraintsExist?: boolean; /** Filter by the object’s `principalstamps` field. */ principalstamps?: BooleanFilter; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `singularName` field. */ singularName?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `spatialRelations` relation. */ spatialRelations?: TableToManySpatialRelationFilter; /** Filter by the object’s `spatialRelationsByRefTableId` relation. */ spatialRelationsByRefTableId?: TableToManySpatialRelationFilter; /** `spatialRelationsByRefTableId` exist. */ spatialRelationsByRefTableIdExist?: boolean; /** `spatialRelations` exist. */ spatialRelationsExist?: boolean; /** Filter by the object’s `stepUp` field. */ stepUp?: JSONFilter; /** Filter by the object’s `tableBehaviors` relation. */ tableBehaviors?: TableToManyTableBehaviorFilter; /** `tableBehaviors` exist. */ tableBehaviorsExist?: boolean; /** Filter by the object’s `tableGrants` relation. */ tableGrants?: TableToManyTableGrantFilter; /** `tableGrants` exist. */ tableGrantsExist?: boolean; /** Filter by the object’s `tablesByInheritsId` relation. */ tablesByInheritsId?: TableToManyTableFilter; /** `tablesByInheritsId` exist. */ tablesByInheritsIdExist?: boolean; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `timestamps` field. */ timestamps?: BooleanFilter; /** Filter by the object’s `triggers` relation. */ triggers?: TableToManyTriggerFilter; /** `triggers` exist. */ triggersExist?: boolean; /** Filter by the object’s `uniqueConstraints` relation. */ uniqueConstraints?: TableToManyUniqueConstraintFilter; /** `uniqueConstraints` exist. */ uniqueConstraintsExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `useRls` field. */ useRls?: BooleanFilter; /** Filter by the object’s `viewTables` relation. */ viewTables?: TableToManyViewTableFilter; /** `viewTables` exist. */ viewTablesExist?: boolean; /** Filter by the object’s `views` relation. */ views?: TableToManyViewFilter; /** `views` exist. */ viewsExist?: boolean; } export interface TableGrantFilter { /** Checks for all expressions in this list. */ and?: TableGrantFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isGrant` field. */ isGrant?: BooleanFilter; /** Negates the expression. */ not?: TableGrantFilter; /** Checks for any expressions in this list. */ or?: TableGrantFilter[]; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface TriggerFilter { /** Checks for all expressions in this list. */ and?: TriggerFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `event` field. */ event?: StringFilter; /** Filter by the object’s `functionName` field. */ functionName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: TriggerFilter; /** Checks for any expressions in this list. */ or?: TriggerFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface TriggerFunctionFilter { /** Checks for all expressions in this list. */ and?: TriggerFunctionFilter[]; /** Filter by the object’s `code` field. */ code?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: TriggerFunctionFilter; /** Checks for any expressions in this list. */ or?: TriggerFunctionFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface UniqueConstraintBehaviorFilter { /** Checks for all expressions in this list. */ and?: UniqueConstraintBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: UniqueConstraintBehaviorFilter; /** Checks for any expressions in this list. */ or?: UniqueConstraintBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `uniqueConstraint` relation. */ uniqueConstraint?: UniqueConstraintFilter; /** Filter by the object’s `uniqueConstraintId` field. */ uniqueConstraintId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface UniqueConstraintFilter { /** Checks for all expressions in this list. */ and?: UniqueConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: UniqueConstraintFilter; /** Checks for any expressions in this list. */ or?: UniqueConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `uniqueConstraintBehaviors` relation. */ uniqueConstraintBehaviors?: UniqueConstraintToManyUniqueConstraintBehaviorFilter; /** `uniqueConstraintBehaviors` exist. */ uniqueConstraintBehaviorsExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withoutOverlaps` field. */ withoutOverlaps?: BooleanFilter; } export interface ViewBehaviorFilter { /** Checks for all expressions in this list. */ and?: ViewBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: ViewBehaviorFilter; /** Checks for any expressions in this list. */ or?: ViewBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; } export interface ViewFilter { /** Checks for all expressions in this list. */ and?: ViewFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `checkOption` field. */ checkOption?: StringFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `filterData` field. */ filterData?: JSONFilter; /** Filter by the object’s `filterType` field. */ filterType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isReadOnly` field. */ isReadOnly?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ViewFilter; /** Checks for any expressions in this list. */ or?: ViewFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `securityBarrier` field. */ securityBarrier?: BooleanFilter; /** Filter by the object’s `securityInvoker` field. */ securityInvoker?: BooleanFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** A related `table` exists. */ tableExists?: boolean; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `viewBehaviors` relation. */ viewBehaviors?: ViewToManyViewBehaviorFilter; /** `viewBehaviors` exist. */ viewBehaviorsExist?: boolean; /** Filter by the object’s `viewGrants` relation. */ viewGrants?: ViewToManyViewGrantFilter; /** `viewGrants` exist. */ viewGrantsExist?: boolean; /** Filter by the object’s `viewRules` relation. */ viewRules?: ViewToManyViewRuleFilter; /** `viewRules` exist. */ viewRulesExist?: boolean; /** Filter by the object’s `viewTables` relation. */ viewTables?: ViewToManyViewTableFilter; /** `viewTables` exist. */ viewTablesExist?: boolean; /** Filter by the object’s `viewType` field. */ viewType?: StringFilter; } export interface ViewGrantFilter { /** Checks for all expressions in this list. */ and?: ViewGrantFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isGrant` field. */ isGrant?: BooleanFilter; /** Negates the expression. */ not?: ViewGrantFilter; /** Checks for any expressions in this list. */ or?: ViewGrantFilter[]; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; /** Filter by the object’s `withGrantOption` field. */ withGrantOption?: BooleanFilter; } export interface ViewRuleFilter { /** Filter by the object’s `action` field. */ action?: StringFilter; /** Checks for all expressions in this list. */ and?: ViewRuleFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `event` field. */ event?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ViewRuleFilter; /** Checks for any expressions in this list. */ or?: ViewRuleFilter[]; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; } export interface ViewTableFilter { /** Checks for all expressions in this list. */ and?: ViewTableFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `joinOrder` field. */ joinOrder?: IntFilter; /** Negates the expression. */ not?: ViewTableFilter; /** Checks for any expressions in this list. */ or?: ViewTableFilter[]; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; } export interface WebauthnSettingFilter { /** Checks for all expressions in this list. */ and?: WebauthnSettingFilter[]; /** Filter by the object’s `attestationType` field. */ attestationType?: StringFilter; /** Filter by the object’s `challengeExpirySeconds` field. */ challengeExpirySeconds?: BigIntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `credentialsSchema` relation. */ credentialsSchema?: SchemaFilter; /** A related `credentialsSchema` exists. */ credentialsSchemaExists?: boolean; /** Filter by the object’s `credentialsSchemaId` field. */ credentialsSchemaId?: UUIDFilter; /** Filter by the object’s `credentialsTable` relation. */ credentialsTable?: TableFilter; /** A related `credentialsTable` exists. */ credentialsTableExists?: boolean; /** 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?: WebauthnSettingFilter; /** Checks for any expressions in this list. */ or?: WebauthnSettingFilter[]; /** 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 `schema` relation. */ schema?: SchemaFilter; /** A related `schema` exists. */ schemaExists?: boolean; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `sessionCredentialsTable` relation. */ sessionCredentialsTable?: TableFilter; /** A related `sessionCredentialsTable` exists. */ sessionCredentialsTableExists?: boolean; /** Filter by the object’s `sessionCredentialsTableId` field. */ sessionCredentialsTableId?: UUIDFilter; /** Filter by the object’s `sessionSecretsSchema` relation. */ sessionSecretsSchema?: SchemaFilter; /** A related `sessionSecretsSchema` exists. */ sessionSecretsSchemaExists?: boolean; /** Filter by the object’s `sessionSecretsSchemaId` field. */ sessionSecretsSchemaId?: UUIDFilter; /** Filter by the object’s `sessionSecretsTable` relation. */ sessionSecretsTable?: TableFilter; /** A related `sessionSecretsTable` exists. */ sessionSecretsTableExists?: boolean; /** Filter by the object’s `sessionSecretsTableId` field. */ sessionSecretsTableId?: UUIDFilter; /** Filter by the object’s `sessionsSchema` relation. */ sessionsSchema?: SchemaFilter; /** A related `sessionsSchema` exists. */ sessionsSchemaExists?: boolean; /** Filter by the object’s `sessionsSchemaId` field. */ sessionsSchemaId?: UUIDFilter; /** Filter by the object’s `sessionsTable` relation. */ sessionsTable?: TableFilter; /** A related `sessionsTable` exists. */ sessionsTableExists?: boolean; /** Filter by the object’s `sessionsTableId` field. */ sessionsTableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `userField` relation. */ userField?: FieldFilter; /** A related `userField` exists. */ userFieldExists?: boolean; /** Filter by the object’s `userFieldId` field. */ userFieldId?: UUIDFilter; } export type ApiSchemaOrderBy = 'API_ID_ASC' | 'API_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type ApiSettingOrderBy = 'API_ID_ASC' | 'API_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENABLE_AGGREGATES_ASC' | 'ENABLE_AGGREGATES_DESC' | 'ENABLE_BULK_ASC' | 'ENABLE_BULK_DESC' | 'ENABLE_CONNECTION_FILTER_ASC' | 'ENABLE_CONNECTION_FILTER_DESC' | 'ENABLE_DIRECT_UPLOADS_ASC' | 'ENABLE_DIRECT_UPLOADS_DESC' | 'ENABLE_I18N_ASC' | 'ENABLE_I18N_DESC' | 'ENABLE_LLM_ASC' | 'ENABLE_LLM_DESC' | 'ENABLE_LTREE_ASC' | 'ENABLE_LTREE_DESC' | 'ENABLE_MANY_TO_MANY_ASC' | 'ENABLE_MANY_TO_MANY_DESC' | 'ENABLE_POSTGIS_ASC' | 'ENABLE_POSTGIS_DESC' | 'ENABLE_PRESIGNED_UPLOADS_ASC' | 'ENABLE_PRESIGNED_UPLOADS_DESC' | 'ENABLE_REALTIME_ASC' | 'ENABLE_REALTIME_DESC' | 'ENABLE_SEARCH_ASC' | 'ENABLE_SEARCH_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OPTIONS_ASC' | 'OPTIONS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STATEMENT_TIMEOUT_MS_ASC' | 'STATEMENT_TIMEOUT_MS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type ApisOrderBy = 'ANON_ROLE_ASC' | 'ANON_ROLE_DESC' | 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DBNAME_ASC' | 'DBNAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'ROLE_NAME_ASC' | 'ROLE_NAME_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type AstMigrationOrderBy = 'ACTION_ID_ASC' | 'ACTION_ID_DESC' | 'ACTION_NAME_ASC' | 'ACTION_NAME_DESC' | 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEPLOYS_ASC' | 'DEPLOYS_DESC' | 'DEPLOY_ASC' | 'DEPLOY_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PAYLOAD_ASC' | 'PAYLOAD_DESC' | 'REQUIRES_ASC' | 'REQUIRES_DESC' | 'REVERT_ASC' | 'REVERT_DESC' | 'VERIFY_ASC' | 'VERIFY_DESC'; export type CheckConstraintOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EXPR_ASC' | 'EXPR_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'INITIALLY_DEFERRED_ASC' | 'INITIALLY_DEFERRED_DESC' | 'IS_DEFERRABLE_ASC' | 'IS_DEFERRABLE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TYPE_ASC' | 'TYPE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type CompositeTypeOrderBy = 'ATTRIBUTES_ASC' | 'ATTRIBUTES_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TAGS_ASC' | 'TAGS_DESC'; export type CorsSettingOrderBy = 'ALLOWED_ORIGINS_ASC' | 'ALLOWED_ORIGINS_DESC' | 'API_ID_ASC' | 'API_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DatabaseOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'HASH_ASC' | 'HASH_DESC' | 'ID_ASC' | 'ID_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OWNER_ID_ASC' | 'OWNER_ID_DESC' | 'PLATFORM_ASC' | 'PLATFORM_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DatabaseSettingOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENABLE_AGGREGATES_ASC' | 'ENABLE_AGGREGATES_DESC' | 'ENABLE_BULK_ASC' | 'ENABLE_BULK_DESC' | 'ENABLE_CONNECTION_FILTER_ASC' | 'ENABLE_CONNECTION_FILTER_DESC' | 'ENABLE_DIRECT_UPLOADS_ASC' | 'ENABLE_DIRECT_UPLOADS_DESC' | 'ENABLE_I18N_ASC' | 'ENABLE_I18N_DESC' | 'ENABLE_LLM_ASC' | 'ENABLE_LLM_DESC' | 'ENABLE_LTREE_ASC' | 'ENABLE_LTREE_DESC' | 'ENABLE_MANY_TO_MANY_ASC' | 'ENABLE_MANY_TO_MANY_DESC' | 'ENABLE_POSTGIS_ASC' | 'ENABLE_POSTGIS_DESC' | 'ENABLE_PRESIGNED_UPLOADS_ASC' | 'ENABLE_PRESIGNED_UPLOADS_DESC' | 'ENABLE_REALTIME_ASC' | 'ENABLE_REALTIME_DESC' | 'ENABLE_SEARCH_ASC' | 'ENABLE_SEARCH_DESC' | 'ID_ASC' | 'ID_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'NATURAL' | 'OPTIONS_ASC' | 'OPTIONS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STATEMENT_TIMEOUT_MS_ASC' | 'STATEMENT_TIMEOUT_MS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DatabaseTransferOrderBy = 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EXPIRES_AT_ASC' | 'EXPIRES_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INITIATED_BY_ASC' | 'INITIATED_BY_DESC' | 'NATURAL' | 'NOTES_ASC' | 'NOTES_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SOURCE_APPROVED_ASC' | 'SOURCE_APPROVED_AT_ASC' | 'SOURCE_APPROVED_AT_DESC' | 'SOURCE_APPROVED_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TARGET_APPROVED_ASC' | 'TARGET_APPROVED_AT_ASC' | 'TARGET_APPROVED_AT_DESC' | 'TARGET_APPROVED_DESC' | 'TARGET_OWNER_ID_ASC' | 'TARGET_OWNER_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DefaultPrivilegeOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'GRANTEE_NAME_ASC' | 'GRANTEE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_GRANT_ASC' | 'IS_GRANT_DESC' | 'NATURAL' | 'OBJECT_TYPE_ASC' | 'OBJECT_TYPE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVILEGE_ASC' | 'PRIVILEGE_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC'; export type DeriveOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INCLUDE_MUTATIONS_ASC' | 'INCLUDE_MUTATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'NATURAL' | 'POLICY_PREFIX_ASC' | 'POLICY_PREFIX_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SOURCE_TABLE_ID_ASC' | 'SOURCE_TABLE_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DomainOrderBy = 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'HOSTNAME_ASC' | 'HOSTNAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'IS_WILDCARD_ASC' | 'IS_WILDCARD_DESC' | 'MANAGED_ASC' | 'MANAGED_DESC' | 'NATURAL' | 'PARENT_HOSTNAME_ASC' | 'PARENT_HOSTNAME_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TLS_READY_AT_ASC' | 'TLS_READY_AT_DESC' | 'TLS_SECRET_NAME_ASC' | 'TLS_SECRET_NAME_DESC' | 'TLS_STATUS_ASC' | 'TLS_STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFICATION_STATUS_ASC' | 'VERIFICATION_STATUS_DESC' | 'VERIFIED_AT_ASC' | 'VERIFIED_AT_DESC'; export type DomainEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'DOMAIN_VERIFICATION_ID_ASC' | 'DOMAIN_VERIFICATION_ID_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MANAGED_DOMAIN_ID_ASC' | 'MANAGED_DOMAIN_ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type DomainTypeOrderBy = 'BASE_TYPE_ASC' | 'BASE_TYPE_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CHECK_EXPR_ASC' | 'CHECK_EXPR_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_EXPR_ASC' | 'DEFAULT_EXPR_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'NOT_NULL_ASC' | 'NOT_NULL_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TAGS_ASC' | 'TAGS_DESC'; export type DomainVerificationOrderBy = 'ATTEMPTS_ASC' | 'ATTEMPTS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'EXPIRES_AT_ASC' | 'EXPIRES_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'LAST_CHECKED_AT_ASC' | 'LAST_CHECKED_AT_DESC' | 'MANAGED_DOMAIN_ID_ASC' | 'MANAGED_DOMAIN_ID_DESC' | 'METHOD_ASC' | 'METHOD_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RECORD_NAME_ASC' | 'RECORD_NAME_DESC' | 'RECORD_TYPE_ASC' | 'RECORD_TYPE_DESC' | 'RECORD_VALUE_ASC' | 'RECORD_VALUE_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFIED_AT_ASC' | 'VERIFIED_AT_DESC'; export type EmbeddingChunkOrderBy = 'CHUNKING_TASK_NAME_ASC' | 'CHUNKING_TASK_NAME_DESC' | 'CHUNKS_TABLE_ID_ASC' | 'CHUNKS_TABLE_ID_DESC' | 'CHUNKS_TABLE_NAME_ASC' | 'CHUNKS_TABLE_NAME_DESC' | 'CHUNK_OVERLAP_ASC' | 'CHUNK_OVERLAP_DESC' | 'CHUNK_SIZE_ASC' | 'CHUNK_SIZE_DESC' | 'CHUNK_STRATEGY_ASC' | 'CHUNK_STRATEGY_DESC' | 'CONTENT_FIELD_NAME_ASC' | 'CONTENT_FIELD_NAME_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DIMENSIONS_ASC' | 'DIMENSIONS_DESC' | 'EMBEDDING_FIELD_ID_ASC' | 'EMBEDDING_FIELD_ID_DESC' | 'EMBEDDING_MODEL_ASC' | 'EMBEDDING_MODEL_DESC' | 'EMBEDDING_PROVIDER_ASC' | 'EMBEDDING_PROVIDER_DESC' | 'ENQUEUE_CHUNKING_JOB_ASC' | 'ENQUEUE_CHUNKING_JOB_DESC' | 'ID_ASC' | 'ID_DESC' | 'METADATA_FIELDS_ASC' | 'METADATA_FIELDS_DESC' | 'METRIC_ASC' | 'METRIC_DESC' | 'NATURAL' | 'PARENT_FK_FIELD_ID_ASC' | 'PARENT_FK_FIELD_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SEARCH_INDEXES_ASC' | 'SEARCH_INDEXES_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type EnumOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'VALUES_ASC' | 'VALUES_DESC'; export type ExclusionConstraintOrderBy = 'ACCESS_METHOD_ASC' | 'ACCESS_METHOD_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ELEMENT_EXPR_ASC' | 'ELEMENT_EXPR_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OPERATORS_ASC' | 'OPERATORS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TYPE_ASC' | 'TYPE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WHERE_CLAUSE_ASC' | 'WHERE_CLAUSE_DESC'; export type FieldBehaviorOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_ID_ASC' | 'FIELD_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MODIFIER_ASC' | 'MODIFIER_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SORT_ORDER_ASC' | 'SORT_ORDER_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type FieldOrderBy = 'API_REQUIRED_ASC' | 'API_REQUIRED_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CHK_ASC' | 'CHK_DESC' | 'CHK_EXPR_ASC' | 'CHK_EXPR_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_VALUE_ASC' | 'DEFAULT_VALUE_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FIELD_ORDER_ASC' | 'FIELD_ORDER_DESC' | 'GENERATION_EXPRESSION_ASC' | 'GENERATION_EXPRESSION_DESC' | 'GENERATION_TYPE_ASC' | 'GENERATION_TYPE_DESC' | 'IDENTITY_GENERATION_ASC' | 'IDENTITY_GENERATION_DESC' | 'IDENTITY_OPTIONS_ASC' | 'IDENTITY_OPTIONS_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_REQUIRED_ASC' | 'IS_REQUIRED_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'MAX_ASC' | 'MAX_DESC' | 'MIN_ASC' | 'MIN_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REGEXP_ASC' | 'REGEXP_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TYPE_ASC' | 'TYPE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type ForeignKeyConstraintBehaviorOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FOREIGN_KEY_CONSTRAINT_ID_ASC' | 'FOREIGN_KEY_CONSTRAINT_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MODIFIER_ASC' | 'MODIFIER_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SORT_ORDER_ASC' | 'SORT_ORDER_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type ForeignKeyConstraintOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DELETE_ACTION_ASC' | 'DELETE_ACTION_DESC' | 'DELETE_SET_FIELD_IDS_ASC' | 'DELETE_SET_FIELD_IDS_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'INITIALLY_DEFERRED_ASC' | 'INITIALLY_DEFERRED_DESC' | 'IS_DEFERRABLE_ASC' | 'IS_DEFERRABLE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REF_FIELD_IDS_ASC' | 'REF_FIELD_IDS_DESC' | 'REF_TABLE_ID_ASC' | 'REF_TABLE_ID_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TYPE_ASC' | 'TYPE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATE_ACTION_ASC' | 'UPDATE_ACTION_DESC' | 'WITH_PERIOD_ASC' | 'WITH_PERIOD_DESC'; export type FullTextSearchOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'FIELD_ID_ASC' | 'FIELD_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'LANGS_ASC' | 'LANGS_DESC' | 'LANG_COLUMN_ASC' | 'LANG_COLUMN_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WEIGHTS_ASC' | 'WEIGHTS_DESC'; export type FunctionOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC'; export type HostnameBindingOrderBy = 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'HOSTNAME_ASC' | 'HOSTNAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_WILDCARD_ASC' | 'IS_WILDCARD_DESC' | 'MANAGED_ASC' | 'MANAGED_DESC' | 'NATURAL' | 'PARENT_HOSTNAME_ASC' | 'PARENT_HOSTNAME_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TLS_SECRET_NAME_ASC' | 'TLS_SECRET_NAME_DESC' | 'TLS_STATUS_ASC' | 'TLS_STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFICATION_STATUS_ASC' | 'VERIFICATION_STATUS_DESC'; export type HttpRouteOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'METHOD_ASC' | 'METHOD_DESC' | 'NATURAL' | 'PATH_ASC' | 'PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIORITY_ASC' | 'PRIORITY_DESC' | 'TARGET_ID_ASC' | 'TARGET_ID_DESC' | 'TARGET_KIND_ASC' | 'TARGET_KIND_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type IndexOrderBy = 'ACCESS_METHOD_ASC' | 'ACCESS_METHOD_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'INCLUDE_FIELD_IDS_ASC' | 'INCLUDE_FIELD_IDS_DESC' | 'INDEX_PARAMS_ASC' | 'INDEX_PARAMS_DESC' | 'IS_UNIQUE_ASC' | 'IS_UNIQUE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OPTIONS_ASC' | 'OPTIONS_DESC' | 'OP_CLASSES_ASC' | 'OP_CLASSES_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WHERE_CLAUSE_ASC' | 'WHERE_CLAUSE_DESC'; export type ManagedDomainOrderBy = 'ALLOW_PUBLIC_USAGE_ASC' | 'ALLOW_PUBLIC_USAGE_DESC' | 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CERT_STATUS_ASC' | 'CERT_STATUS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DOMAIN_ASC' | 'DOMAIN_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_WILDCARD_ASC' | 'IS_WILDCARD_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TLS_READY_AT_ASC' | 'TLS_READY_AT_DESC' | 'TLS_STATUS_ASC' | 'TLS_STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFICATION_STATUS_ASC' | 'VERIFICATION_STATUS_DESC' | 'VERIFIED_AT_ASC' | 'VERIFIED_AT_DESC'; export type NodeTypeRegistryOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'DISPLAY_NAME_ASC' | 'DISPLAY_NAME_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PARAMETER_SCHEMA_ASC' | 'PARAMETER_SCHEMA_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'TAGS_ASC' | 'TAGS_DESC'; export type PageOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CONTENT_ASC' | 'CONTENT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PartitionOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_ASC' | 'INTERVAL_DESC' | 'IS_PARENTED_ASC' | 'IS_PARENTED_DESC' | 'NAMING_PATTERN_ASC' | 'NAMING_PATTERN_DESC' | 'NATURAL' | 'PARTITION_KEY_ID_ASC' | 'PARTITION_KEY_ID_DESC' | 'PREMAKE_ASC' | 'PREMAKE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RETENTION_ASC' | 'RETENTION_DESC' | 'RETENTION_KEEP_TABLE_ASC' | 'RETENTION_KEEP_TABLE_DESC' | 'STRATEGY_ASC' | 'STRATEGY_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformApiSchemaOrderBy = 'API_ID_ASC' | 'API_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformApiSettingOrderBy = 'API_ID_ASC' | 'API_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ENABLE_AGGREGATES_ASC' | 'ENABLE_AGGREGATES_DESC' | 'ENABLE_BULK_ASC' | 'ENABLE_BULK_DESC' | 'ENABLE_CONNECTION_FILTER_ASC' | 'ENABLE_CONNECTION_FILTER_DESC' | 'ENABLE_DIRECT_UPLOADS_ASC' | 'ENABLE_DIRECT_UPLOADS_DESC' | 'ENABLE_I18N_ASC' | 'ENABLE_I18N_DESC' | 'ENABLE_LLM_ASC' | 'ENABLE_LLM_DESC' | 'ENABLE_LTREE_ASC' | 'ENABLE_LTREE_DESC' | 'ENABLE_MANY_TO_MANY_ASC' | 'ENABLE_MANY_TO_MANY_DESC' | 'ENABLE_POSTGIS_ASC' | 'ENABLE_POSTGIS_DESC' | 'ENABLE_PRESIGNED_UPLOADS_ASC' | 'ENABLE_PRESIGNED_UPLOADS_DESC' | 'ENABLE_REALTIME_ASC' | 'ENABLE_REALTIME_DESC' | 'ENABLE_SEARCH_ASC' | 'ENABLE_SEARCH_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OPTIONS_ASC' | 'OPTIONS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STATEMENT_TIMEOUT_MS_ASC' | 'STATEMENT_TIMEOUT_MS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformApisOrderBy = 'ANON_ROLE_ASC' | 'ANON_ROLE_DESC' | 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DBNAME_ASC' | 'DBNAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'ROLE_NAME_ASC' | 'ROLE_NAME_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformCorsSettingOrderBy = 'ALLOWED_ORIGINS_ASC' | 'ALLOWED_ORIGINS_DESC' | 'API_ID_ASC' | 'API_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformDomainOrderBy = 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'HOSTNAME_ASC' | 'HOSTNAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'IS_WILDCARD_ASC' | 'IS_WILDCARD_DESC' | 'MANAGED_ASC' | 'MANAGED_DESC' | 'NATURAL' | 'PARENT_HOSTNAME_ASC' | 'PARENT_HOSTNAME_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TLS_READY_AT_ASC' | 'TLS_READY_AT_DESC' | 'TLS_SECRET_NAME_ASC' | 'TLS_SECRET_NAME_DESC' | 'TLS_STATUS_ASC' | 'TLS_STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFICATION_STATUS_ASC' | 'VERIFICATION_STATUS_DESC' | 'VERIFIED_AT_ASC' | 'VERIFIED_AT_DESC'; export type PlatformDomainEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'DOMAIN_VERIFICATION_ID_ASC' | 'DOMAIN_VERIFICATION_ID_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MANAGED_DOMAIN_ID_ASC' | 'MANAGED_DOMAIN_ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformDomainVerificationOrderBy = 'ATTEMPTS_ASC' | 'ATTEMPTS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'EXPIRES_AT_ASC' | 'EXPIRES_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'LAST_CHECKED_AT_ASC' | 'LAST_CHECKED_AT_DESC' | 'MANAGED_DOMAIN_ID_ASC' | 'MANAGED_DOMAIN_ID_DESC' | 'METHOD_ASC' | 'METHOD_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RECORD_NAME_ASC' | 'RECORD_NAME_DESC' | 'RECORD_TYPE_ASC' | 'RECORD_TYPE_DESC' | 'RECORD_VALUE_ASC' | 'RECORD_VALUE_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFIED_AT_ASC' | 'VERIFIED_AT_DESC'; export type PlatformManagedDomainOrderBy = 'ALLOW_PUBLIC_USAGE_ASC' | 'ALLOW_PUBLIC_USAGE_DESC' | 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CERT_STATUS_ASC' | 'CERT_STATUS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DOMAIN_ASC' | 'DOMAIN_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_WILDCARD_ASC' | 'IS_WILDCARD_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TLS_READY_AT_ASC' | 'TLS_READY_AT_DESC' | 'TLS_STATUS_ASC' | 'TLS_STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VERIFICATION_STATUS_ASC' | 'VERIFICATION_STATUS_DESC' | 'VERIFIED_AT_ASC' | 'VERIFIED_AT_DESC'; export type PlatformPageOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CONTENT_ASC' | 'CONTENT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformSiteAppLinkOrderBy = 'APP_IDENTIFIER_ASC' | 'APP_IDENTIFIER_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PATH_COMPONENTS_ASC' | 'PATH_COMPONENTS_DESC' | 'PLATFORM_ASC' | 'PLATFORM_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SHA256_CERT_FINGERPRINTS_ASC' | 'SHA256_CERT_FINGERPRINTS_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STORE_URL_ASC' | 'STORE_URL_DESC' | 'TEAM_ID_ASC' | 'TEAM_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WEBCREDENTIALS_ASC' | 'WEBCREDENTIALS_DESC'; export type PlatformSiteOrderBy = 'ACTIVE_COMMIT_ID_ASC' | 'ACTIVE_COMMIT_ID_DESC' | 'BUCKET_ID_ASC' | 'BUCKET_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'INSTALLATION_MEMBER_SLUG_ASC' | 'INSTALLATION_MEMBER_SLUG_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'TITLE_ASC' | 'TITLE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformSiteDeepLinkOrderBy = 'APP_PATH_ASC' | 'APP_PATH_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'FALLBACK_URL_ASC' | 'FALLBACK_URL_DESC' | 'ID_ASC' | 'ID_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WEB_PATH_ASC' | 'WEB_PATH_DESC'; export type PlatformSiteErrorPageOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OBJECT_PATH_ASC' | 'OBJECT_PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STATUS_CODE_ASC' | 'STATUS_CODE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformSiteMetadatumOrderBy = 'APPLE_TOUCH_ICON_ASC' | 'APPLE_TOUCH_ICON_DESC' | 'CANONICAL_URL_ASC' | 'CANONICAL_URL_DESC' | 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FAVICON_ASC' | 'FAVICON_DESC' | 'ID_ASC' | 'ID_DESC' | 'LOGO_ASC' | 'LOGO_DESC' | 'NATURAL' | 'OG_IMAGE_ASC' | 'OG_IMAGE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'ROBOTS_ASC' | 'ROBOTS_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'TITLE_ASC' | 'TITLE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformSiteModuleOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ENABLED_ASC' | 'IS_ENABLED_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'POSITION_ASC' | 'POSITION_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformSiteThemeOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'THEME_ASC' | 'THEME_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformSiteWebConfigOrderBy = 'CLEAN_URLS_ASC' | 'CLEAN_URLS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INDEX_DOCUMENT_ASC' | 'INDEX_DOCUMENT_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'SPA_FALLBACK_ASC' | 'SPA_FALLBACK_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PolicyOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'DERIVED_FROM_POLICY_ID_ASC' | 'DERIVED_FROM_POLICY_ID_DESC' | 'DERIVED_FROM_TABLE_ID_ASC' | 'DERIVED_FROM_TABLE_ID_DESC' | 'DISABLED_ASC' | 'DISABLED_DESC' | 'GRANTEE_NAME_ASC' | 'GRANTEE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PERMISSIVE_ASC' | 'PERMISSIVE_DESC' | 'POLICY_TYPE_ASC' | 'POLICY_TYPE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVILEGE_ASC' | 'PRIVILEGE_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WITH_CHECK_ASC' | 'WITH_CHECK_DESC'; export type PrimaryKeyConstraintOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'INITIALLY_DEFERRED_ASC' | 'INITIALLY_DEFERRED_DESC' | 'IS_DEFERRABLE_ASC' | 'IS_DEFERRABLE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TYPE_ASC' | 'TYPE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WITHOUT_OVERLAPS_ASC' | 'WITHOUT_OVERLAPS_DESC'; export type PubkeySettingOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_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' | 'SIGN_IN_RECORD_FAILURE_FUNCTION_ID_ASC' | 'SIGN_IN_RECORD_FAILURE_FUNCTION_ID_DESC' | 'SIGN_IN_REQUEST_CHALLENGE_FUNCTION_ID_ASC' | 'SIGN_IN_REQUEST_CHALLENGE_FUNCTION_ID_DESC' | 'SIGN_IN_WITH_CHALLENGE_FUNCTION_ID_ASC' | 'SIGN_IN_WITH_CHALLENGE_FUNCTION_ID_DESC' | 'SIGN_UP_WITH_KEY_FUNCTION_ID_ASC' | 'SIGN_UP_WITH_KEY_FUNCTION_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'USER_FIELD_ASC' | 'USER_FIELD_DESC'; export type RlsSettingOrderBy = 'AUTHENTICATE_FUNCTION_ID_ASC' | 'AUTHENTICATE_FUNCTION_ID_DESC' | 'AUTHENTICATE_SCHEMA_ID_ASC' | 'AUTHENTICATE_SCHEMA_ID_DESC' | 'AUTHENTICATE_STRICT_FUNCTION_ID_ASC' | 'AUTHENTICATE_STRICT_FUNCTION_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CURRENT_IP_ADDRESS_FUNCTION_ID_ASC' | 'CURRENT_IP_ADDRESS_FUNCTION_ID_DESC' | 'CURRENT_ROLE_FUNCTION_ID_ASC' | 'CURRENT_ROLE_FUNCTION_ID_DESC' | 'CURRENT_ROLE_ID_FUNCTION_ID_ASC' | 'CURRENT_ROLE_ID_FUNCTION_ID_DESC' | 'CURRENT_USER_AGENT_FUNCTION_ID_ASC' | 'CURRENT_USER_AGENT_FUNCTION_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'ROLE_SCHEMA_ID_ASC' | 'ROLE_SCHEMA_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type RouteBindingOrderBy = 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'METHOD_ASC' | 'METHOD_DESC' | 'NATURAL' | 'PATH_ASC' | 'PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIORITY_ASC' | 'PRIORITY_DESC' | 'TARGET_API_ID_ASC' | 'TARGET_API_ID_DESC' | 'TARGET_BUCKET_ID_ASC' | 'TARGET_BUCKET_ID_DESC' | 'TARGET_FUNCTION_ID_ASC' | 'TARGET_FUNCTION_ID_DESC' | 'TARGET_SERVICE_ID_ASC' | 'TARGET_SERVICE_ID_DESC' | 'TARGET_SITE_ID_ASC' | 'TARGET_SITE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type RouteOrderBy = 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DOMAIN_ID_ASC' | 'DOMAIN_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'METHOD_ASC' | 'METHOD_DESC' | 'NATURAL' | 'PATH_ASC' | 'PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIORITY_ASC' | 'PRIORITY_DESC' | 'TARGET_API_ID_ASC' | 'TARGET_API_ID_DESC' | 'TARGET_BUCKET_ID_ASC' | 'TARGET_BUCKET_ID_DESC' | 'TARGET_FUNCTION_ID_ASC' | 'TARGET_FUNCTION_ID_DESC' | 'TARGET_SERVICE_ID_ASC' | 'TARGET_SERVICE_ID_DESC' | 'TARGET_SITE_ID_ASC' | 'TARGET_SITE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SchemaOrderBy = 'API_EXPOSURE_ASC' | 'API_EXPOSURE_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_PUBLIC_ASC' | 'IS_PUBLIC_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_NAME_ASC' | 'SCHEMA_NAME_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SchemaGrantOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'GRANTEE_NAME_ASC' | 'GRANTEE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SiteAppLinkOrderBy = 'APP_IDENTIFIER_ASC' | 'APP_IDENTIFIER_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PATH_COMPONENTS_ASC' | 'PATH_COMPONENTS_DESC' | 'PLATFORM_ASC' | 'PLATFORM_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SHA256_CERT_FINGERPRINTS_ASC' | 'SHA256_CERT_FINGERPRINTS_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STORE_URL_ASC' | 'STORE_URL_DESC' | 'TEAM_ID_ASC' | 'TEAM_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WEBCREDENTIALS_ASC' | 'WEBCREDENTIALS_DESC'; export type SiteOrderBy = 'ACTIVE_COMMIT_ID_ASC' | 'ACTIVE_COMMIT_ID_DESC' | 'BUCKET_ID_ASC' | 'BUCKET_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'INSTALLATION_MEMBER_SLUG_ASC' | 'INSTALLATION_MEMBER_SLUG_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'TITLE_ASC' | 'TITLE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SiteDeepLinkOrderBy = 'APP_PATH_ASC' | 'APP_PATH_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FALLBACK_URL_ASC' | 'FALLBACK_URL_DESC' | 'ID_ASC' | 'ID_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WEB_PATH_ASC' | 'WEB_PATH_DESC'; export type SiteErrorPageOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'OBJECT_PATH_ASC' | 'OBJECT_PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STATUS_CODE_ASC' | 'STATUS_CODE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SiteMetadatumOrderBy = 'APPLE_TOUCH_ICON_ASC' | 'APPLE_TOUCH_ICON_DESC' | 'CANONICAL_URL_ASC' | 'CANONICAL_URL_DESC' | 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FAVICON_ASC' | 'FAVICON_DESC' | 'ID_ASC' | 'ID_DESC' | 'LOGO_ASC' | 'LOGO_DESC' | 'NATURAL' | 'OG_IMAGE_ASC' | 'OG_IMAGE_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'ROBOTS_ASC' | 'ROBOTS_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'TITLE_ASC' | 'TITLE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SiteModuleOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ENABLED_ASC' | 'IS_ENABLED_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'POSITION_ASC' | 'POSITION_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SiteThemeOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'THEME_ASC' | 'THEME_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SiteWebConfigOrderBy = 'CLEAN_URLS_ASC' | 'CLEAN_URLS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INDEX_DOCUMENT_ASC' | 'INDEX_DOCUMENT_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SITE_ID_ASC' | 'SITE_ID_DESC' | 'SPA_FALLBACK_ASC' | 'SPA_FALLBACK_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SpatialRelationOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_ID_ASC' | 'FIELD_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OPERATOR_ASC' | 'OPERATOR_DESC' | 'PARAM_NAME_ASC' | 'PARAM_NAME_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REF_FIELD_ID_ASC' | 'REF_FIELD_ID_DESC' | 'REF_TABLE_ID_ASC' | 'REF_TABLE_ID_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type SqlActionOrderBy = 'ACTION_ID_ASC' | 'ACTION_ID_DESC' | 'ACTION_NAME_ASC' | 'ACTION_NAME_DESC' | 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CONTENT_ASC' | 'CONTENT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEPLOY_ASC' | 'DEPLOY_DESC' | 'DEPS_ASC' | 'DEPS_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PAYLOAD_ASC' | 'PAYLOAD_DESC' | 'REVERT_ASC' | 'REVERT_DESC' | 'VERIFY_ASC' | 'VERIFY_DESC'; export type TableBehaviorOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MODIFIER_ASC' | 'MODIFIER_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SORT_ORDER_ASC' | 'SORT_ORDER_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type TableOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'INHERITS_ID_ASC' | 'INHERITS_ID_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PARTITIONED_ASC' | 'PARTITIONED_DESC' | 'PARTITION_KEY_NAMES_ASC' | 'PARTITION_KEY_NAMES_DESC' | 'PARTITION_KEY_TYPES_ASC' | 'PARTITION_KEY_TYPES_DESC' | 'PARTITION_STRATEGY_ASC' | 'PARTITION_STRATEGY_DESC' | 'PEOPLESTAMPS_ASC' | 'PEOPLESTAMPS_DESC' | 'PLURAL_NAME_ASC' | 'PLURAL_NAME_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRINCIPALSTAMPS_ASC' | 'PRINCIPALSTAMPS_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SINGULAR_NAME_ASC' | 'SINGULAR_NAME_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'STEP_UP_ASC' | 'STEP_UP_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TIMESTAMPS_ASC' | 'TIMESTAMPS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'USE_RLS_ASC' | 'USE_RLS_DESC'; export type TableGrantOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'GRANTEE_NAME_ASC' | 'GRANTEE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_GRANT_ASC' | 'IS_GRANT_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVILEGE_ASC' | 'PRIVILEGE_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type TriggerOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EVENT_ASC' | 'EVENT_DESC' | 'FUNCTION_NAME_ASC' | 'FUNCTION_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type TriggerFunctionOrderBy = 'CODE_ASC' | 'CODE_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type UniqueConstraintBehaviorOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MODIFIER_ASC' | 'MODIFIER_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SORT_ORDER_ASC' | 'SORT_ORDER_DESC' | 'UNIQUE_CONSTRAINT_ID_ASC' | 'UNIQUE_CONSTRAINT_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type UniqueConstraintOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FIELD_IDS_ASC' | 'FIELD_IDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'INITIALLY_DEFERRED_ASC' | 'INITIALLY_DEFERRED_DESC' | 'IS_DEFERRABLE_ASC' | 'IS_DEFERRABLE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'TYPE_ASC' | 'TYPE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'WITHOUT_OVERLAPS_ASC' | 'WITHOUT_OVERLAPS_DESC'; export type ViewBehaviorOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'MODIFIER_ASC' | 'MODIFIER_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ASC' | 'SCOPE_DESC' | 'SORT_ORDER_ASC' | 'SORT_ORDER_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VIEW_ID_ASC' | 'VIEW_ID_DESC'; export type ViewOrderBy = 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CHECK_OPTION_ASC' | 'CHECK_OPTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'FILTER_DATA_ASC' | 'FILTER_DATA_DESC' | 'FILTER_TYPE_ASC' | 'FILTER_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_READ_ONLY_ASC' | 'IS_READ_ONLY_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCHEMA_ID_ASC' | 'SCHEMA_ID_DESC' | 'SECURITY_BARRIER_ASC' | 'SECURITY_BARRIER_DESC' | 'SECURITY_INVOKER_ASC' | 'SECURITY_INVOKER_DESC' | 'SMART_TAGS_ASC' | 'SMART_TAGS_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'TAGS_ASC' | 'TAGS_DESC' | 'VIEW_TYPE_ASC' | 'VIEW_TYPE_DESC'; export type ViewGrantOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'GRANTEE_NAME_ASC' | 'GRANTEE_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_GRANT_ASC' | 'IS_GRANT_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIVILEGE_ASC' | 'PRIVILEGE_DESC' | 'VIEW_ID_ASC' | 'VIEW_ID_DESC' | 'WITH_GRANT_OPTION_ASC' | 'WITH_GRANT_OPTION_DESC'; export type ViewRuleOrderBy = 'ACTION_ASC' | 'ACTION_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EVENT_ASC' | 'EVENT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'VIEW_ID_ASC' | 'VIEW_ID_DESC'; export type ViewTableOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'JOIN_ORDER_ASC' | 'JOIN_ORDER_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TABLE_ID_ASC' | 'TABLE_ID_DESC' | 'VIEW_ID_ASC' | 'VIEW_ID_DESC'; export type WebauthnSettingOrderBy = 'ATTESTATION_TYPE_ASC' | 'ATTESTATION_TYPE_DESC' | 'CHALLENGE_EXPIRY_SECONDS_ASC' | 'CHALLENGE_EXPIRY_SECONDS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREDENTIALS_SCHEMA_ID_ASC' | 'CREDENTIALS_SCHEMA_ID_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_SCHEMA_ID_ASC' | 'SESSIONS_SCHEMA_ID_DESC' | 'SESSIONS_TABLE_ID_ASC' | 'SESSIONS_TABLE_ID_DESC' | 'SESSION_CREDENTIALS_TABLE_ID_ASC' | 'SESSION_CREDENTIALS_TABLE_ID_DESC' | 'SESSION_SECRETS_SCHEMA_ID_ASC' | 'SESSION_SECRETS_SCHEMA_ID_DESC' | 'SESSION_SECRETS_TABLE_ID_ASC' | 'SESSION_SECRETS_TABLE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'USER_FIELD_ID_ASC' | 'USER_FIELD_ID_DESC'; export interface CreateApiSchemaInput { clientMutationId?: string; apiSchema: { apiId: string; databaseId: string; schemaId: string; }; } export interface ApiSchemaPatch { apiId?: string | null; databaseId?: string | null; schemaId?: string | null; } export interface UpdateApiSchemaInput { clientMutationId?: string; id: string; apiSchemaPatch: ApiSchemaPatch; } export interface DeleteApiSchemaInput { clientMutationId?: string; id: string; } export interface CreateApiSettingInput { clientMutationId?: string; apiSetting: { apiId: string; databaseId: string; enableAggregates?: boolean; enableBulk?: boolean; enableConnectionFilter?: boolean; enableDirectUploads?: boolean; enableI18N?: boolean; enableLlm?: boolean; enableLtree?: boolean; enableManyToMany?: boolean; enablePostgis?: boolean; enablePresignedUploads?: boolean; enableRealtime?: boolean; enableSearch?: boolean; options?: Record; statementTimeoutMs?: string; }; } export interface ApiSettingPatch { apiId?: string | null; databaseId?: string | null; enableAggregates?: boolean | null; enableBulk?: boolean | null; enableConnectionFilter?: boolean | null; enableDirectUploads?: boolean | null; enableI18N?: boolean | null; enableLlm?: boolean | null; enableLtree?: boolean | null; enableManyToMany?: boolean | null; enablePostgis?: boolean | null; enablePresignedUploads?: boolean | null; enableRealtime?: boolean | null; enableSearch?: boolean | null; options?: Record | null; statementTimeoutMs?: string | null; } export interface UpdateApiSettingInput { clientMutationId?: string; id: string; apiSettingPatch: ApiSettingPatch; } export interface DeleteApiSettingInput { clientMutationId?: string; id: string; } export interface CreateApisInput { clientMutationId?: string; apis: { anonRole?: string; config?: Record; databaseId: string; dbname?: string; isPublished?: boolean; name: string; roleName?: string; }; } export interface ApisPatch { anonRole?: string | null; config?: Record | null; databaseId?: string | null; dbname?: string | null; isPublished?: boolean | null; name?: string | null; roleName?: string | null; } export interface UpdateApisInput { clientMutationId?: string; id: string; apisPatch: ApisPatch; } export interface DeleteApisInput { clientMutationId?: string; id: string; } export interface CreateAstMigrationInput { clientMutationId?: string; astMigration: { actionId: string; actionName?: string; actorId: string; databaseId: string; deploy?: Record; deploys?: string; name?: string; payload?: Record; requires?: string[]; revert?: Record; verify?: Record; }; } export interface AstMigrationPatch { actionId?: string | null; actionName?: string | null; actorId?: string | null; databaseId?: string | null; deploy?: Record | null; deploys?: string | null; name?: string | null; payload?: Record | null; requires?: string[] | null; revert?: Record | null; verify?: Record | null; } export interface UpdateAstMigrationInput { clientMutationId?: string; id: number; astMigrationPatch: AstMigrationPatch; } export interface DeleteAstMigrationInput { clientMutationId?: string; id: number; } export interface CreateCheckConstraintInput { clientMutationId?: string; checkConstraint: { category?: ObjectCategory; databaseId?: string; expr?: Record; fieldIds: string[]; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; }; } export interface CheckConstraintPatch { category?: ObjectCategory | null; databaseId?: string | null; expr?: Record | null; fieldIds?: string[] | null; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; } export interface UpdateCheckConstraintInput { clientMutationId?: string; id: string; checkConstraintPatch: CheckConstraintPatch; } export interface DeleteCheckConstraintInput { clientMutationId?: string; id: string; } export interface CreateCompositeTypeInput { clientMutationId?: string; compositeType: { attributes?: Record; category?: ObjectCategory; databaseId: string; description?: string; label?: string; name: string; schemaId: string; smartTags?: Record; tags?: string[]; }; } export interface CompositeTypePatch { attributes?: Record | null; category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; label?: string | null; name?: string | null; schemaId?: string | null; smartTags?: Record | null; tags?: string[] | null; } export interface UpdateCompositeTypeInput { clientMutationId?: string; id: string; compositeTypePatch: CompositeTypePatch; } export interface DeleteCompositeTypeInput { clientMutationId?: string; id: string; } export interface CreateCorsSettingInput { clientMutationId?: string; corsSetting: { allowedOrigins?: string[]; apiId?: string; databaseId: string; }; } export interface CorsSettingPatch { allowedOrigins?: string[] | null; apiId?: string | null; databaseId?: string | null; } export interface UpdateCorsSettingInput { clientMutationId?: string; id: string; corsSettingPatch: CorsSettingPatch; } export interface DeleteCorsSettingInput { clientMutationId?: string; id: string; } export interface CreateDatabaseInput { clientMutationId?: string; database: { hash?: string; label?: string; name?: string; ownerId?: string; platform?: boolean; }; } export interface DatabasePatch { hash?: string | null; label?: string | null; name?: string | null; ownerId?: string | null; platform?: boolean | null; } export interface UpdateDatabaseInput { clientMutationId?: string; id: string; databasePatch: DatabasePatch; } export interface DeleteDatabaseInput { clientMutationId?: string; id: string; } export interface CreateDatabaseSettingInput { clientMutationId?: string; databaseSetting: { annotations?: Record; databaseId: string; enableAggregates?: boolean; enableBulk?: boolean; enableConnectionFilter?: boolean; enableDirectUploads?: boolean; enableI18N?: boolean; enableLlm?: boolean; enableLtree?: boolean; enableManyToMany?: boolean; enablePostgis?: boolean; enablePresignedUploads?: boolean; enableRealtime?: boolean; enableSearch?: boolean; labels?: Record; options?: Record; statementTimeoutMs?: string; }; } export interface DatabaseSettingPatch { annotations?: Record | null; databaseId?: string | null; enableAggregates?: boolean | null; enableBulk?: boolean | null; enableConnectionFilter?: boolean | null; enableDirectUploads?: boolean | null; enableI18N?: boolean | null; enableLlm?: boolean | null; enableLtree?: boolean | null; enableManyToMany?: boolean | null; enablePostgis?: boolean | null; enablePresignedUploads?: boolean | null; enableRealtime?: boolean | null; enableSearch?: boolean | null; labels?: Record | null; options?: Record | null; statementTimeoutMs?: string | null; } export interface UpdateDatabaseSettingInput { clientMutationId?: string; id: string; databaseSettingPatch: DatabaseSettingPatch; } export interface DeleteDatabaseSettingInput { clientMutationId?: string; id: string; } export interface CreateDatabaseTransferInput { clientMutationId?: string; databaseTransfer: { completedAt?: string; databaseId: string; expiresAt?: string; initiatedBy: string; notes?: string; sourceApproved?: boolean; sourceApprovedAt?: string; status?: string; targetApproved?: boolean; targetApprovedAt?: string; targetOwnerId: string; }; } export interface DatabaseTransferPatch { completedAt?: string | null; databaseId?: string | null; expiresAt?: string | null; initiatedBy?: string | null; notes?: string | null; sourceApproved?: boolean | null; sourceApprovedAt?: string | null; status?: string | null; targetApproved?: boolean | null; targetApprovedAt?: string | null; targetOwnerId?: string | null; } export interface UpdateDatabaseTransferInput { clientMutationId?: string; id: string; databaseTransferPatch: DatabaseTransferPatch; } export interface DeleteDatabaseTransferInput { clientMutationId?: string; id: string; } export interface CreateDefaultPrivilegeInput { clientMutationId?: string; defaultPrivilege: { databaseId?: string; granteeName: string; isGrant?: boolean; objectType: string; privilege: string; schemaId: string; }; } export interface DefaultPrivilegePatch { databaseId?: string | null; granteeName?: string | null; isGrant?: boolean | null; objectType?: string | null; privilege?: string | null; schemaId?: string | null; } export interface UpdateDefaultPrivilegeInput { clientMutationId?: string; id: string; defaultPrivilegePatch: DefaultPrivilegePatch; } export interface DeleteDefaultPrivilegeInput { clientMutationId?: string; id: string; } export interface CreateDeriveInput { clientMutationId?: string; derive: { databaseId?: string; includeMutations?: boolean; kind: string; policyPrefix?: string; sourceTableId: string; tableId: string; }; } export interface DerivePatch { databaseId?: string | null; includeMutations?: boolean | null; kind?: string | null; policyPrefix?: string | null; sourceTableId?: string | null; tableId?: string | null; } export interface UpdateDeriveInput { clientMutationId?: string; id: string; derivePatch: DerivePatch; } export interface DeleteDeriveInput { clientMutationId?: string; id: string; } export interface CreateDomainInput { clientMutationId?: string; domain: { config?: Record; databaseId: string; hostname: string; isPublished?: boolean; isWildcard?: boolean; managed?: boolean; parentHostname?: string; tlsReadyAt?: string; tlsSecretName?: string; tlsStatus?: string; verificationStatus?: string; verifiedAt?: string; }; } export interface DomainPatch { config?: Record | null; databaseId?: string | null; hostname?: string | null; isPublished?: boolean | null; isWildcard?: boolean | null; managed?: boolean | null; parentHostname?: string | null; tlsReadyAt?: string | null; tlsSecretName?: string | null; tlsStatus?: string | null; verificationStatus?: string | null; verifiedAt?: string | null; } export interface UpdateDomainInput { clientMutationId?: string; id: string; domainPatch: DomainPatch; } export interface DeleteDomainInput { clientMutationId?: string; id: string; } export interface CreateDomainEventInput { clientMutationId?: string; domainEvent: { actorId?: string; databaseId: string; domainId?: string; domainVerificationId?: string; eventType: string; managedDomainId?: string; message?: string; metadata?: Record; }; } export interface DomainEventPatch { actorId?: string | null; databaseId?: string | null; domainId?: string | null; domainVerificationId?: string | null; eventType?: string | null; managedDomainId?: string | null; message?: string | null; metadata?: Record | null; } export interface UpdateDomainEventInput { clientMutationId?: string; id: string; domainEventPatch: DomainEventPatch; } export interface DeleteDomainEventInput { clientMutationId?: string; id: string; } export interface CreateDomainTypeInput { clientMutationId?: string; domainType: { baseType: Record; category?: ObjectCategory; checkExpr?: Record; databaseId: string; defaultExpr?: Record; description?: string; label?: string; name: string; notNull?: boolean; schemaId: string; smartTags?: Record; tags?: string[]; }; } export interface DomainTypePatch { baseType?: Record | null; category?: ObjectCategory | null; checkExpr?: Record | null; databaseId?: string | null; defaultExpr?: Record | null; description?: string | null; label?: string | null; name?: string | null; notNull?: boolean | null; schemaId?: string | null; smartTags?: Record | null; tags?: string[] | null; } export interface UpdateDomainTypeInput { clientMutationId?: string; id: string; domainTypePatch: DomainTypePatch; } export interface DeleteDomainTypeInput { clientMutationId?: string; id: string; } export interface CreateDomainVerificationInput { clientMutationId?: string; domainVerification: { attempts?: number; databaseId: string; domainId?: string; error?: string; expiresAt?: string; lastCheckedAt?: string; managedDomainId?: string; method: string; recordName?: string; recordType?: string; recordValue?: string; status?: string; verifiedAt?: string; }; } export interface DomainVerificationPatch { attempts?: number | null; databaseId?: string | null; domainId?: string | null; error?: string | null; expiresAt?: string | null; lastCheckedAt?: string | null; managedDomainId?: string | null; method?: string | null; recordName?: string | null; recordType?: string | null; recordValue?: string | null; status?: string | null; verifiedAt?: string | null; } export interface UpdateDomainVerificationInput { clientMutationId?: string; id: string; domainVerificationPatch: DomainVerificationPatch; } export interface DeleteDomainVerificationInput { clientMutationId?: string; id: string; } export interface CreateEmbeddingChunkInput { clientMutationId?: string; embeddingChunk: { chunkOverlap?: number; chunkSize?: number; chunkStrategy?: string; chunkingTaskName?: string; chunksTableId?: string; chunksTableName?: string; contentFieldName?: string; databaseId?: string; dimensions?: number; embeddingFieldId?: string; embeddingModel?: string; embeddingProvider?: string; enqueueChunkingJob?: boolean; metadataFields?: Record; metric?: string; parentFkFieldId?: string; searchIndexes?: Record; tableId: string; }; } export interface EmbeddingChunkPatch { chunkOverlap?: number | null; chunkSize?: number | null; chunkStrategy?: string | null; chunkingTaskName?: string | null; chunksTableId?: string | null; chunksTableName?: string | null; contentFieldName?: string | null; databaseId?: string | null; dimensions?: number | null; embeddingFieldId?: string | null; embeddingModel?: string | null; embeddingProvider?: string | null; enqueueChunkingJob?: boolean | null; metadataFields?: Record | null; metric?: string | null; parentFkFieldId?: string | null; searchIndexes?: Record | null; tableId?: string | null; } export interface UpdateEmbeddingChunkInput { clientMutationId?: string; id: string; embeddingChunkPatch: EmbeddingChunkPatch; } export interface DeleteEmbeddingChunkInput { clientMutationId?: string; id: string; } export interface CreateEnumInput { clientMutationId?: string; enum: { category?: ObjectCategory; databaseId: string; description?: string; label?: string; name: string; schemaId: string; smartTags?: Record; tags?: string[]; values?: string[]; }; } export interface EnumPatch { category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; label?: string | null; name?: string | null; schemaId?: string | null; smartTags?: Record | null; tags?: string[] | null; values?: string[] | null; } export interface UpdateEnumInput { clientMutationId?: string; id: string; enumPatch: EnumPatch; } export interface DeleteEnumInput { clientMutationId?: string; id: string; } export interface CreateExclusionConstraintInput { clientMutationId?: string; exclusionConstraint: { accessMethod?: string; category?: ObjectCategory; databaseId?: string; elementExpr?: Record; fieldIds?: string[]; name?: string; operators?: string[]; smartTags?: Record; tableId: string; tags?: string[]; type?: string; whereClause?: Record; }; } export interface ExclusionConstraintPatch { accessMethod?: string | null; category?: ObjectCategory | null; databaseId?: string | null; elementExpr?: Record | null; fieldIds?: string[] | null; name?: string | null; operators?: string[] | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; whereClause?: Record | null; } export interface UpdateExclusionConstraintInput { clientMutationId?: string; id: string; exclusionConstraintPatch: ExclusionConstraintPatch; } export interface DeleteExclusionConstraintInput { clientMutationId?: string; id: string; } export interface CreateFieldBehaviorInput { clientMutationId?: string; fieldBehavior: { databaseId?: string; fieldId: string; modifier?: string; scope: string; sortOrder?: number; }; } export interface FieldBehaviorPatch { databaseId?: string | null; fieldId?: string | null; modifier?: string | null; scope?: string | null; sortOrder?: number | null; } export interface UpdateFieldBehaviorInput { clientMutationId?: string; id: string; fieldBehaviorPatch: FieldBehaviorPatch; } export interface DeleteFieldBehaviorInput { clientMutationId?: string; id: string; } export interface CreateFieldInput { clientMutationId?: string; field: { apiRequired?: boolean; category?: ObjectCategory; chk?: Record; chkExpr?: Record; databaseId?: string; defaultValue?: Record; description?: string; fieldOrder?: number; generationExpression?: Record; generationType?: string; identityGeneration?: string; identityOptions?: Record; isRequired?: boolean; label?: string; max?: number; min?: number; name: string; regexp?: string; smartTags?: Record; tableId: string; tags?: string[]; type: Record; }; } export interface FieldPatch { apiRequired?: boolean | null; category?: ObjectCategory | null; chk?: Record | null; chkExpr?: Record | null; databaseId?: string | null; defaultValue?: Record | null; description?: string | null; fieldOrder?: number | null; generationExpression?: Record | null; generationType?: string | null; identityGeneration?: string | null; identityOptions?: Record | null; isRequired?: boolean | null; label?: string | null; max?: number | null; min?: number | null; name?: string | null; regexp?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: Record | null; } export interface UpdateFieldInput { clientMutationId?: string; id: string; fieldPatch: FieldPatch; } export interface DeleteFieldInput { clientMutationId?: string; id: string; } export interface CreateForeignKeyConstraintBehaviorInput { clientMutationId?: string; foreignKeyConstraintBehavior: { databaseId?: string; foreignKeyConstraintId: string; modifier?: string; scope: string; sortOrder?: number; }; } export interface ForeignKeyConstraintBehaviorPatch { databaseId?: string | null; foreignKeyConstraintId?: string | null; modifier?: string | null; scope?: string | null; sortOrder?: number | null; } export interface UpdateForeignKeyConstraintBehaviorInput { clientMutationId?: string; id: string; foreignKeyConstraintBehaviorPatch: ForeignKeyConstraintBehaviorPatch; } export interface DeleteForeignKeyConstraintBehaviorInput { clientMutationId?: string; id: string; } export interface CreateForeignKeyConstraintInput { clientMutationId?: string; foreignKeyConstraint: { category?: ObjectCategory; databaseId?: string; deleteAction?: string; deleteSetFieldIds?: string[]; description?: string; fieldIds: string[]; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; refFieldIds: string[]; refTableId: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; updateAction?: string; withPeriod?: boolean; }; } export interface ForeignKeyConstraintPatch { category?: ObjectCategory | null; databaseId?: string | null; deleteAction?: string | null; deleteSetFieldIds?: string[] | null; description?: string | null; fieldIds?: string[] | null; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; refFieldIds?: string[] | null; refTableId?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; updateAction?: string | null; withPeriod?: boolean | null; } export interface UpdateForeignKeyConstraintInput { clientMutationId?: string; id: string; foreignKeyConstraintPatch: ForeignKeyConstraintPatch; } export interface DeleteForeignKeyConstraintInput { clientMutationId?: string; id: string; } export interface CreateFullTextSearchInput { clientMutationId?: string; fullTextSearch: { databaseId?: string; fieldId: string; fieldIds: string[]; langColumn?: string; langs: string[]; tableId: string; weights: string[]; }; } export interface FullTextSearchPatch { databaseId?: string | null; fieldId?: string | null; fieldIds?: string[] | null; langColumn?: string | null; langs?: string[] | null; tableId?: string | null; weights?: string[] | null; } export interface UpdateFullTextSearchInput { clientMutationId?: string; id: string; fullTextSearchPatch: FullTextSearchPatch; } export interface DeleteFullTextSearchInput { clientMutationId?: string; id: string; } export interface CreateFunctionInput { clientMutationId?: string; function: { databaseId: string; name: string; schemaId: string; }; } export interface FunctionPatch { databaseId?: string | null; name?: string | null; schemaId?: string | null; } export interface UpdateFunctionInput { clientMutationId?: string; id: string; functionPatch: FunctionPatch; } export interface DeleteFunctionInput { clientMutationId?: string; id: string; } export interface CreateHostnameBindingInput { clientMutationId?: string; hostnameBinding: { domainId: string; hostname: string; isWildcard?: boolean; managed?: boolean; parentHostname?: string; tlsSecretName?: string; tlsStatus?: string; verificationStatus?: string; }; } export interface HostnameBindingPatch { domainId?: string | null; hostname?: string | null; isWildcard?: boolean | null; managed?: boolean | null; parentHostname?: string | null; tlsSecretName?: string | null; tlsStatus?: string | null; verificationStatus?: string | null; } export interface UpdateHostnameBindingInput { clientMutationId?: string; id: string; hostnameBindingPatch: HostnameBindingPatch; } export interface DeleteHostnameBindingInput { clientMutationId?: string; id: string; } export interface CreateHttpRouteInput { clientMutationId?: string; httpRoute: { createdBy?: string; databaseId: string; domainId: string; isActive?: boolean; method?: string; path?: string; priority?: number; targetId: string; targetKind: string; updatedBy?: string; }; } export interface HttpRoutePatch { createdBy?: string | null; databaseId?: string | null; domainId?: string | null; isActive?: boolean | null; method?: string | null; path?: string | null; priority?: number | null; targetId?: string | null; targetKind?: string | null; updatedBy?: string | null; } export interface UpdateHttpRouteInput { clientMutationId?: string; id: string; httpRoutePatch: HttpRoutePatch; } export interface DeleteHttpRouteInput { clientMutationId?: string; id: string; } export interface CreateIndexInput { clientMutationId?: string; index: { accessMethod?: string; category?: ObjectCategory; databaseId: string; fieldIds?: string[]; includeFieldIds?: string[]; indexParams?: Record; isUnique?: boolean; name?: string; opClasses?: string[]; options?: Record; smartTags?: Record; tableId: string; tags?: string[]; whereClause?: Record; }; } export interface IndexPatch { accessMethod?: string | null; category?: ObjectCategory | null; databaseId?: string | null; fieldIds?: string[] | null; includeFieldIds?: string[] | null; indexParams?: Record | null; isUnique?: boolean | null; name?: string | null; opClasses?: string[] | null; options?: Record | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; whereClause?: Record | null; } export interface UpdateIndexInput { clientMutationId?: string; id: string; indexPatch: IndexPatch; } export interface DeleteIndexInput { clientMutationId?: string; id: string; } export interface CreateManagedDomainInput { clientMutationId?: string; managedDomain: { allowPublicUsage?: boolean; annotations?: Record; certStatus?: string; databaseId: string; domain: string; isWildcard?: boolean; tlsReadyAt?: string; tlsStatus?: string; verificationStatus?: string; verifiedAt?: string; }; } export interface ManagedDomainPatch { allowPublicUsage?: boolean | null; annotations?: Record | null; certStatus?: string | null; databaseId?: string | null; domain?: string | null; isWildcard?: boolean | null; tlsReadyAt?: string | null; tlsStatus?: string | null; verificationStatus?: string | null; verifiedAt?: string | null; } export interface UpdateManagedDomainInput { clientMutationId?: string; id: string; managedDomainPatch: ManagedDomainPatch; } export interface DeleteManagedDomainInput { clientMutationId?: string; id: string; } export interface CreateNodeTypeRegistryInput { clientMutationId?: string; nodeTypeRegistry: { category: string; description?: string; displayName?: string; name: string; parameterSchema?: Record; slug: string; tags?: string[]; }; } export interface NodeTypeRegistryPatch { category?: string | null; description?: string | null; displayName?: string | null; name?: string | null; parameterSchema?: Record | null; slug?: string | null; tags?: string[] | null; } export interface UpdateNodeTypeRegistryInput { clientMutationId?: string; name: string; nodeTypeRegistryPatch: NodeTypeRegistryPatch; } export interface DeleteNodeTypeRegistryInput { clientMutationId?: string; name: string; } export interface CreatePageInput { clientMutationId?: string; page: { commitId?: string; content: Record; databaseId: string; siteId: string; slug: string; storeId?: string; }; } export interface PagePatch { commitId?: string | null; content?: Record | null; databaseId?: string | null; siteId?: string | null; slug?: string | null; storeId?: string | null; } export interface UpdatePageInput { clientMutationId?: string; id: string; pagePatch: PagePatch; } export interface DeletePageInput { clientMutationId?: string; id: string; } export interface CreatePartitionInput { clientMutationId?: string; partition: { databaseId: string; interval?: string; isParented?: boolean; namingPattern?: string; partitionKeyId: string; premake?: number; retention?: string; retentionKeepTable?: boolean; strategy: string; tableId: string; }; } export interface PartitionPatch { databaseId?: string | null; interval?: string | null; isParented?: boolean | null; namingPattern?: string | null; partitionKeyId?: string | null; premake?: number | null; retention?: string | null; retentionKeepTable?: boolean | null; strategy?: string | null; tableId?: string | null; } export interface UpdatePartitionInput { clientMutationId?: string; id: string; partitionPatch: PartitionPatch; } export interface DeletePartitionInput { clientMutationId?: string; id: string; } export interface CreatePlatformApiSchemaInput { clientMutationId?: string; platformApiSchema: { apiId: string; schemaId: string; }; } export interface PlatformApiSchemaPatch { apiId?: string | null; schemaId?: string | null; } export interface UpdatePlatformApiSchemaInput { clientMutationId?: string; id: string; platformApiSchemaPatch: PlatformApiSchemaPatch; } export interface DeletePlatformApiSchemaInput { clientMutationId?: string; id: string; } export interface CreatePlatformApiSettingInput { clientMutationId?: string; platformApiSetting: { apiId: string; enableAggregates?: boolean; enableBulk?: boolean; enableConnectionFilter?: boolean; enableDirectUploads?: boolean; enableI18N?: boolean; enableLlm?: boolean; enableLtree?: boolean; enableManyToMany?: boolean; enablePostgis?: boolean; enablePresignedUploads?: boolean; enableRealtime?: boolean; enableSearch?: boolean; options?: Record; statementTimeoutMs?: string; }; } export interface PlatformApiSettingPatch { apiId?: string | null; enableAggregates?: boolean | null; enableBulk?: boolean | null; enableConnectionFilter?: boolean | null; enableDirectUploads?: boolean | null; enableI18N?: boolean | null; enableLlm?: boolean | null; enableLtree?: boolean | null; enableManyToMany?: boolean | null; enablePostgis?: boolean | null; enablePresignedUploads?: boolean | null; enableRealtime?: boolean | null; enableSearch?: boolean | null; options?: Record | null; statementTimeoutMs?: string | null; } export interface UpdatePlatformApiSettingInput { clientMutationId?: string; id: string; platformApiSettingPatch: PlatformApiSettingPatch; } export interface DeletePlatformApiSettingInput { clientMutationId?: string; id: string; } export interface CreatePlatformApisInput { clientMutationId?: string; platformApis: { anonRole?: string; config?: Record; dbname?: string; isPublished?: boolean; name: string; roleName?: string; }; } export interface PlatformApisPatch { anonRole?: string | null; config?: Record | null; dbname?: string | null; isPublished?: boolean | null; name?: string | null; roleName?: string | null; } export interface UpdatePlatformApisInput { clientMutationId?: string; id: string; platformApisPatch: PlatformApisPatch; } export interface DeletePlatformApisInput { clientMutationId?: string; id: string; } export interface CreatePlatformCorsSettingInput { clientMutationId?: string; platformCorsSetting: { allowedOrigins?: string[]; apiId?: string; }; } export interface PlatformCorsSettingPatch { allowedOrigins?: string[] | null; apiId?: string | null; } export interface UpdatePlatformCorsSettingInput { clientMutationId?: string; id: string; platformCorsSettingPatch: PlatformCorsSettingPatch; } export interface DeletePlatformCorsSettingInput { clientMutationId?: string; id: string; } export interface CreatePlatformDomainInput { clientMutationId?: string; platformDomain: { config?: Record; hostname: string; isPublished?: boolean; isWildcard?: boolean; managed?: boolean; parentHostname?: string; tlsReadyAt?: string; tlsSecretName?: string; tlsStatus?: string; verificationStatus?: string; verifiedAt?: string; }; } export interface PlatformDomainPatch { config?: Record | null; hostname?: string | null; isPublished?: boolean | null; isWildcard?: boolean | null; managed?: boolean | null; parentHostname?: string | null; tlsReadyAt?: string | null; tlsSecretName?: string | null; tlsStatus?: string | null; verificationStatus?: string | null; verifiedAt?: string | null; } export interface UpdatePlatformDomainInput { clientMutationId?: string; id: string; platformDomainPatch: PlatformDomainPatch; } export interface DeletePlatformDomainInput { clientMutationId?: string; id: string; } export interface CreatePlatformDomainEventInput { clientMutationId?: string; platformDomainEvent: { actorId?: string; domainId?: string; domainVerificationId?: string; eventType: string; managedDomainId?: string; message?: string; metadata?: Record; }; } export interface PlatformDomainEventPatch { actorId?: string | null; domainId?: string | null; domainVerificationId?: string | null; eventType?: string | null; managedDomainId?: string | null; message?: string | null; metadata?: Record | null; } export interface UpdatePlatformDomainEventInput { clientMutationId?: string; id: string; platformDomainEventPatch: PlatformDomainEventPatch; } export interface DeletePlatformDomainEventInput { clientMutationId?: string; id: string; } export interface CreatePlatformDomainVerificationInput { clientMutationId?: string; platformDomainVerification: { attempts?: number; domainId?: string; error?: string; expiresAt?: string; lastCheckedAt?: string; managedDomainId?: string; method: string; recordName?: string; recordType?: string; recordValue?: string; status?: string; verifiedAt?: string; }; } export interface PlatformDomainVerificationPatch { attempts?: number | null; domainId?: string | null; error?: string | null; expiresAt?: string | null; lastCheckedAt?: string | null; managedDomainId?: string | null; method?: string | null; recordName?: string | null; recordType?: string | null; recordValue?: string | null; status?: string | null; verifiedAt?: string | null; } export interface UpdatePlatformDomainVerificationInput { clientMutationId?: string; id: string; platformDomainVerificationPatch: PlatformDomainVerificationPatch; } export interface DeletePlatformDomainVerificationInput { clientMutationId?: string; id: string; } export interface CreatePlatformManagedDomainInput { clientMutationId?: string; platformManagedDomain: { allowPublicUsage?: boolean; annotations?: Record; certStatus?: string; domain: string; isWildcard?: boolean; tlsReadyAt?: string; tlsStatus?: string; verificationStatus?: string; verifiedAt?: string; }; } export interface PlatformManagedDomainPatch { allowPublicUsage?: boolean | null; annotations?: Record | null; certStatus?: string | null; domain?: string | null; isWildcard?: boolean | null; tlsReadyAt?: string | null; tlsStatus?: string | null; verificationStatus?: string | null; verifiedAt?: string | null; } export interface UpdatePlatformManagedDomainInput { clientMutationId?: string; id: string; platformManagedDomainPatch: PlatformManagedDomainPatch; } export interface DeletePlatformManagedDomainInput { clientMutationId?: string; id: string; } export interface CreatePlatformPageInput { clientMutationId?: string; platformPage: { commitId?: string; content: Record; siteId: string; slug: string; storeId?: string; }; } export interface PlatformPagePatch { commitId?: string | null; content?: Record | null; siteId?: string | null; slug?: string | null; storeId?: string | null; } export interface UpdatePlatformPageInput { clientMutationId?: string; id: string; platformPagePatch: PlatformPagePatch; } export interface DeletePlatformPageInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteAppLinkInput { clientMutationId?: string; platformSiteAppLink: { appIdentifier: string; pathComponents?: string[]; platform: string; sha256CertFingerprints?: string[]; siteId: string; storeUrl?: string; teamId?: string; webcredentials?: boolean; }; } export interface PlatformSiteAppLinkPatch { appIdentifier?: string | null; pathComponents?: string[] | null; platform?: string | null; sha256CertFingerprints?: string[] | null; siteId?: string | null; storeUrl?: string | null; teamId?: string | null; webcredentials?: boolean | null; } export interface UpdatePlatformSiteAppLinkInput { clientMutationId?: string; id: string; platformSiteAppLinkPatch: PlatformSiteAppLinkPatch; } export interface DeletePlatformSiteAppLinkInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteInput { clientMutationId?: string; platformSite: { activeCommitId?: string; bucketId?: string; description?: string; installationId?: string; installationMemberSlug?: string; isPublished?: boolean; name: string; resourceId?: string; title?: string; }; } export interface PlatformSitePatch { activeCommitId?: string | null; bucketId?: string | null; description?: string | null; installationId?: string | null; installationMemberSlug?: string | null; isPublished?: boolean | null; name?: string | null; resourceId?: string | null; title?: string | null; } export interface UpdatePlatformSiteInput { clientMutationId?: string; id: string; platformSitePatch: PlatformSitePatch; } export interface DeletePlatformSiteInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteDeepLinkInput { clientMutationId?: string; platformSiteDeepLink: { appPath: string; fallbackUrl?: string; metadata?: Record; siteId: string; slug: string; webPath?: string; }; } export interface PlatformSiteDeepLinkPatch { appPath?: string | null; fallbackUrl?: string | null; metadata?: Record | null; siteId?: string | null; slug?: string | null; webPath?: string | null; } export interface UpdatePlatformSiteDeepLinkInput { clientMutationId?: string; id: string; platformSiteDeepLinkPatch: PlatformSiteDeepLinkPatch; } export interface DeletePlatformSiteDeepLinkInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteErrorPageInput { clientMutationId?: string; platformSiteErrorPage: { objectPath: string; siteId: string; statusCode: number; }; } export interface PlatformSiteErrorPagePatch { objectPath?: string | null; siteId?: string | null; statusCode?: number | null; } export interface UpdatePlatformSiteErrorPageInput { clientMutationId?: string; id: string; platformSiteErrorPagePatch: PlatformSiteErrorPagePatch; } export interface DeletePlatformSiteErrorPageInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteMetadatumInput { clientMutationId?: string; platformSiteMetadatum: { appleTouchIcon?: ConstructiveInternalTypeImage; canonicalUrl?: string; commitId?: string; description?: string; favicon?: ConstructiveInternalTypeImage; logo?: ConstructiveInternalTypeImage; ogImage?: ConstructiveInternalTypeImage; robots?: string; siteId: string; storeId?: string; title?: string; }; } export interface PlatformSiteMetadatumPatch { appleTouchIcon?: ConstructiveInternalTypeImage | null; appleTouchIconUpload?: File | null; canonicalUrl?: string | null; commitId?: string | null; description?: string | null; favicon?: ConstructiveInternalTypeImage | null; faviconUpload?: File | null; logo?: ConstructiveInternalTypeImage | null; logoUpload?: File | null; ogImage?: ConstructiveInternalTypeImage | null; ogImageUpload?: File | null; robots?: string | null; siteId?: string | null; storeId?: string | null; title?: string | null; } export interface UpdatePlatformSiteMetadatumInput { clientMutationId?: string; id: string; platformSiteMetadatumPatch: PlatformSiteMetadatumPatch; } export interface DeletePlatformSiteMetadatumInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteModuleInput { clientMutationId?: string; platformSiteModule: { data: Record; isEnabled?: boolean; name: string; position?: number; siteId: string; }; } export interface PlatformSiteModulePatch { data?: Record | null; isEnabled?: boolean | null; name?: string | null; position?: number | null; siteId?: string | null; } export interface UpdatePlatformSiteModuleInput { clientMutationId?: string; id: string; platformSiteModulePatch: PlatformSiteModulePatch; } export interface DeletePlatformSiteModuleInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteThemeInput { clientMutationId?: string; platformSiteTheme: { commitId?: string; isActive?: boolean; name?: string; siteId: string; storeId?: string; theme: Record; }; } export interface PlatformSiteThemePatch { commitId?: string | null; isActive?: boolean | null; name?: string | null; siteId?: string | null; storeId?: string | null; theme?: Record | null; } export interface UpdatePlatformSiteThemeInput { clientMutationId?: string; id: string; platformSiteThemePatch: PlatformSiteThemePatch; } export interface DeletePlatformSiteThemeInput { clientMutationId?: string; id: string; } export interface CreatePlatformSiteWebConfigInput { clientMutationId?: string; platformSiteWebConfig: { cleanUrls?: boolean; indexDocument?: string; metadata?: Record; siteId: string; spaFallback?: boolean; }; } export interface PlatformSiteWebConfigPatch { cleanUrls?: boolean | null; indexDocument?: string | null; metadata?: Record | null; siteId?: string | null; spaFallback?: boolean | null; } export interface UpdatePlatformSiteWebConfigInput { clientMutationId?: string; id: string; platformSiteWebConfigPatch: PlatformSiteWebConfigPatch; } export interface DeletePlatformSiteWebConfigInput { clientMutationId?: string; id: string; } export interface CreatePolicyInput { clientMutationId?: string; policy: { category?: ObjectCategory; data?: Record; databaseId?: string; derivedFromPolicyId?: string; derivedFromTableId?: string; disabled?: boolean; granteeName?: string; name?: string; permissive?: boolean; policyType?: string; privilege?: string; smartTags?: Record; tableId: string; tags?: string[]; withCheck?: Record; }; } export interface PolicyPatch { category?: ObjectCategory | null; data?: Record | null; databaseId?: string | null; derivedFromPolicyId?: string | null; derivedFromTableId?: string | null; disabled?: boolean | null; granteeName?: string | null; name?: string | null; permissive?: boolean | null; policyType?: string | null; privilege?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; withCheck?: Record | null; } export interface UpdatePolicyInput { clientMutationId?: string; id: string; policyPatch: PolicyPatch; } export interface DeletePolicyInput { clientMutationId?: string; id: string; } export interface CreatePrimaryKeyConstraintInput { clientMutationId?: string; primaryKeyConstraint: { category?: ObjectCategory; databaseId?: string; fieldIds: string[]; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; withoutOverlaps?: boolean; }; } export interface PrimaryKeyConstraintPatch { category?: ObjectCategory | null; databaseId?: string | null; fieldIds?: string[] | null; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; withoutOverlaps?: boolean | null; } export interface UpdatePrimaryKeyConstraintInput { clientMutationId?: string; id: string; primaryKeyConstraintPatch: PrimaryKeyConstraintPatch; } export interface DeletePrimaryKeyConstraintInput { clientMutationId?: string; id: string; } export interface CreatePubkeySettingInput { clientMutationId?: string; pubkeySetting: { cryptoNetwork?: string; databaseId: string; schemaId?: string; signInRecordFailureFunctionId?: string; signInRequestChallengeFunctionId?: string; signInWithChallengeFunctionId?: string; signUpWithKeyFunctionId?: string; userField?: string; }; } export interface PubkeySettingPatch { cryptoNetwork?: string | null; databaseId?: string | null; schemaId?: string | null; signInRecordFailureFunctionId?: string | null; signInRequestChallengeFunctionId?: string | null; signInWithChallengeFunctionId?: string | null; signUpWithKeyFunctionId?: string | null; userField?: string | null; } export interface UpdatePubkeySettingInput { clientMutationId?: string; id: string; pubkeySettingPatch: PubkeySettingPatch; } export interface DeletePubkeySettingInput { clientMutationId?: string; id: string; } export interface CreateRlsSettingInput { clientMutationId?: string; rlsSetting: { authenticateFunctionId?: string; authenticateSchemaId?: string; authenticateStrictFunctionId?: string; currentIpAddressFunctionId?: string; currentRoleFunctionId?: string; currentRoleIdFunctionId?: string; currentUserAgentFunctionId?: string; databaseId: string; roleSchemaId?: string; }; } export interface RlsSettingPatch { authenticateFunctionId?: string | null; authenticateSchemaId?: string | null; authenticateStrictFunctionId?: string | null; currentIpAddressFunctionId?: string | null; currentRoleFunctionId?: string | null; currentRoleIdFunctionId?: string | null; currentUserAgentFunctionId?: string | null; databaseId?: string | null; roleSchemaId?: string | null; } export interface UpdateRlsSettingInput { clientMutationId?: string; id: string; rlsSettingPatch: RlsSettingPatch; } export interface DeleteRlsSettingInput { clientMutationId?: string; id: string; } export interface CreateRouteBindingInput { clientMutationId?: string; routeBinding: { domainId: string; isActive?: boolean; method?: string; path: string; priority?: number; targetApiId?: string; targetBucketId?: string; targetFunctionId?: string; targetServiceId?: string; targetSiteId?: string; }; } export interface RouteBindingPatch { domainId?: string | null; isActive?: boolean | null; method?: string | null; path?: string | null; priority?: number | null; targetApiId?: string | null; targetBucketId?: string | null; targetFunctionId?: string | null; targetServiceId?: string | null; targetSiteId?: string | null; } export interface UpdateRouteBindingInput { clientMutationId?: string; id: string; routeBindingPatch: RouteBindingPatch; } export interface DeleteRouteBindingInput { clientMutationId?: string; id: string; } export interface CreateRouteInput { clientMutationId?: string; route: { config?: Record; databaseId: string; domainId: string; isActive?: boolean; method?: string; path?: string; priority?: number; targetApiId?: string; targetBucketId?: string; targetFunctionId?: string; targetServiceId?: string; targetSiteId?: string; }; } export interface RoutePatch { config?: Record | null; databaseId?: string | null; domainId?: string | null; isActive?: boolean | null; method?: string | null; path?: string | null; priority?: number | null; targetApiId?: string | null; targetBucketId?: string | null; targetFunctionId?: string | null; targetServiceId?: string | null; targetSiteId?: string | null; } export interface UpdateRouteInput { clientMutationId?: string; id: string; routePatch: RoutePatch; } export interface DeleteRouteInput { clientMutationId?: string; id: string; } export interface CreateSchemaInput { clientMutationId?: string; schema: { apiExposure?: ApiExposureLevel; category?: ObjectCategory; databaseId: string; description?: string; isPublic?: boolean; label?: string; name: string; schemaName: string; smartTags?: Record; tags?: string[]; }; } export interface SchemaPatch { apiExposure?: ApiExposureLevel | null; category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; isPublic?: boolean | null; label?: string | null; name?: string | null; schemaName?: string | null; smartTags?: Record | null; tags?: string[] | null; } export interface UpdateSchemaInput { clientMutationId?: string; id: string; schemaPatch: SchemaPatch; } export interface DeleteSchemaInput { clientMutationId?: string; id: string; } export interface CreateSchemaGrantInput { clientMutationId?: string; schemaGrant: { databaseId?: string; granteeName: string; schemaId: string; }; } export interface SchemaGrantPatch { databaseId?: string | null; granteeName?: string | null; schemaId?: string | null; } export interface UpdateSchemaGrantInput { clientMutationId?: string; id: string; schemaGrantPatch: SchemaGrantPatch; } export interface DeleteSchemaGrantInput { clientMutationId?: string; id: string; } export interface CreateSiteAppLinkInput { clientMutationId?: string; siteAppLink: { appIdentifier: string; databaseId: string; pathComponents?: string[]; platform: string; sha256CertFingerprints?: string[]; siteId: string; storeUrl?: string; teamId?: string; webcredentials?: boolean; }; } export interface SiteAppLinkPatch { appIdentifier?: string | null; databaseId?: string | null; pathComponents?: string[] | null; platform?: string | null; sha256CertFingerprints?: string[] | null; siteId?: string | null; storeUrl?: string | null; teamId?: string | null; webcredentials?: boolean | null; } export interface UpdateSiteAppLinkInput { clientMutationId?: string; id: string; siteAppLinkPatch: SiteAppLinkPatch; } export interface DeleteSiteAppLinkInput { clientMutationId?: string; id: string; } export interface CreateSiteInput { clientMutationId?: string; site: { activeCommitId?: string; bucketId?: string; databaseId: string; description?: string; installationId?: string; installationMemberSlug?: string; isPublished?: boolean; name: string; resourceId?: string; title?: string; }; } export interface SitePatch { activeCommitId?: string | null; bucketId?: string | null; databaseId?: string | null; description?: string | null; installationId?: string | null; installationMemberSlug?: string | null; isPublished?: boolean | null; name?: string | null; resourceId?: string | null; title?: string | null; } export interface UpdateSiteInput { clientMutationId?: string; id: string; sitePatch: SitePatch; } export interface DeleteSiteInput { clientMutationId?: string; id: string; } export interface CreateSiteDeepLinkInput { clientMutationId?: string; siteDeepLink: { appPath: string; databaseId: string; fallbackUrl?: string; metadata?: Record; siteId: string; slug: string; webPath?: string; }; } export interface SiteDeepLinkPatch { appPath?: string | null; databaseId?: string | null; fallbackUrl?: string | null; metadata?: Record | null; siteId?: string | null; slug?: string | null; webPath?: string | null; } export interface UpdateSiteDeepLinkInput { clientMutationId?: string; id: string; siteDeepLinkPatch: SiteDeepLinkPatch; } export interface DeleteSiteDeepLinkInput { clientMutationId?: string; id: string; } export interface CreateSiteErrorPageInput { clientMutationId?: string; siteErrorPage: { databaseId: string; objectPath: string; siteId: string; statusCode: number; }; } export interface SiteErrorPagePatch { databaseId?: string | null; objectPath?: string | null; siteId?: string | null; statusCode?: number | null; } export interface UpdateSiteErrorPageInput { clientMutationId?: string; id: string; siteErrorPagePatch: SiteErrorPagePatch; } export interface DeleteSiteErrorPageInput { clientMutationId?: string; id: string; } export interface CreateSiteMetadatumInput { clientMutationId?: string; siteMetadatum: { appleTouchIcon?: ConstructiveInternalTypeImage; canonicalUrl?: string; commitId?: string; databaseId: string; description?: string; favicon?: ConstructiveInternalTypeImage; logo?: ConstructiveInternalTypeImage; ogImage?: ConstructiveInternalTypeImage; robots?: string; siteId: string; storeId?: string; title?: string; }; } export interface SiteMetadatumPatch { appleTouchIcon?: ConstructiveInternalTypeImage | null; appleTouchIconUpload?: File | null; canonicalUrl?: string | null; commitId?: string | null; databaseId?: string | null; description?: string | null; favicon?: ConstructiveInternalTypeImage | null; faviconUpload?: File | null; logo?: ConstructiveInternalTypeImage | null; logoUpload?: File | null; ogImage?: ConstructiveInternalTypeImage | null; ogImageUpload?: File | null; robots?: string | null; siteId?: string | null; storeId?: string | null; title?: string | null; } export interface UpdateSiteMetadatumInput { clientMutationId?: string; id: string; siteMetadatumPatch: SiteMetadatumPatch; } export interface DeleteSiteMetadatumInput { clientMutationId?: string; id: string; } export interface CreateSiteModuleInput { clientMutationId?: string; siteModule: { data: Record; databaseId: string; isEnabled?: boolean; name: string; position?: number; siteId: string; }; } export interface SiteModulePatch { data?: Record | null; databaseId?: string | null; isEnabled?: boolean | null; name?: string | null; position?: number | null; siteId?: string | null; } export interface UpdateSiteModuleInput { clientMutationId?: string; id: string; siteModulePatch: SiteModulePatch; } export interface DeleteSiteModuleInput { clientMutationId?: string; id: string; } export interface CreateSiteThemeInput { clientMutationId?: string; siteTheme: { commitId?: string; databaseId: string; isActive?: boolean; name?: string; siteId: string; storeId?: string; theme: Record; }; } export interface SiteThemePatch { commitId?: string | null; databaseId?: string | null; isActive?: boolean | null; name?: string | null; siteId?: string | null; storeId?: string | null; theme?: Record | null; } export interface UpdateSiteThemeInput { clientMutationId?: string; id: string; siteThemePatch: SiteThemePatch; } export interface DeleteSiteThemeInput { clientMutationId?: string; id: string; } export interface CreateSiteWebConfigInput { clientMutationId?: string; siteWebConfig: { cleanUrls?: boolean; databaseId: string; indexDocument?: string; metadata?: Record; siteId: string; spaFallback?: boolean; }; } export interface SiteWebConfigPatch { cleanUrls?: boolean | null; databaseId?: string | null; indexDocument?: string | null; metadata?: Record | null; siteId?: string | null; spaFallback?: boolean | null; } export interface UpdateSiteWebConfigInput { clientMutationId?: string; id: string; siteWebConfigPatch: SiteWebConfigPatch; } export interface DeleteSiteWebConfigInput { clientMutationId?: string; id: string; } export interface CreateSpatialRelationInput { clientMutationId?: string; spatialRelation: { category?: ObjectCategory; databaseId?: string; fieldId: string; name: string; operator: string; paramName?: string; refFieldId: string; refTableId: string; tableId: string; tags?: string[]; }; } export interface SpatialRelationPatch { category?: ObjectCategory | null; databaseId?: string | null; fieldId?: string | null; name?: string | null; operator?: string | null; paramName?: string | null; refFieldId?: string | null; refTableId?: string | null; tableId?: string | null; tags?: string[] | null; } export interface UpdateSpatialRelationInput { clientMutationId?: string; id: string; spatialRelationPatch: SpatialRelationPatch; } export interface DeleteSpatialRelationInput { clientMutationId?: string; id: string; } export interface CreateSqlActionInput { clientMutationId?: string; sqlAction: { actionId: string; actionName?: string; actorId: string; content?: string; databaseId: string; deploy?: string; deps?: string[]; name?: string; payload?: Record; revert?: string; verify?: string; }; } export interface SqlActionPatch { actionId?: string | null; actionName?: string | null; actorId?: string | null; content?: string | null; databaseId?: string | null; deploy?: string | null; deps?: string[] | null; name?: string | null; payload?: Record | null; revert?: string | null; verify?: string | null; } export interface UpdateSqlActionInput { clientMutationId?: string; id: number; sqlActionPatch: SqlActionPatch; } export interface DeleteSqlActionInput { clientMutationId?: string; id: number; } export interface CreateTableBehaviorInput { clientMutationId?: string; tableBehavior: { databaseId?: string; modifier?: string; scope: string; sortOrder?: number; tableId: string; }; } export interface TableBehaviorPatch { databaseId?: string | null; modifier?: string | null; scope?: string | null; sortOrder?: number | null; tableId?: string | null; } export interface UpdateTableBehaviorInput { clientMutationId?: string; id: string; tableBehaviorPatch: TableBehaviorPatch; } export interface DeleteTableBehaviorInput { clientMutationId?: string; id: string; } export interface CreateTableInput { clientMutationId?: string; table: { category?: ObjectCategory; databaseId?: string; description?: string; inheritsId?: string; label?: string; name: string; partitionKeyNames?: string[]; partitionKeyTypes?: string[]; partitionStrategy?: string; partitioned?: boolean; peoplestamps?: boolean; pluralName?: string; principalstamps?: boolean; schemaId: string; singularName?: string; smartTags?: Record; stepUp?: Record; tags?: string[]; timestamps?: boolean; useRls?: boolean; }; } export interface TablePatch { category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; inheritsId?: string | null; label?: string | null; name?: string | null; partitionKeyNames?: string[] | null; partitionKeyTypes?: string[] | null; partitionStrategy?: string | null; partitioned?: boolean | null; peoplestamps?: boolean | null; pluralName?: string | null; principalstamps?: boolean | null; schemaId?: string | null; singularName?: string | null; smartTags?: Record | null; stepUp?: Record | null; tags?: string[] | null; timestamps?: boolean | null; useRls?: boolean | null; } export interface UpdateTableInput { clientMutationId?: string; id: string; tablePatch: TablePatch; } export interface DeleteTableInput { clientMutationId?: string; id: string; } export interface CreateTableGrantInput { clientMutationId?: string; tableGrant: { databaseId?: string; fieldIds?: string[]; granteeName: string; isGrant?: boolean; privilege: string; tableId: string; }; } export interface TableGrantPatch { databaseId?: string | null; fieldIds?: string[] | null; granteeName?: string | null; isGrant?: boolean | null; privilege?: string | null; tableId?: string | null; } export interface UpdateTableGrantInput { clientMutationId?: string; id: string; tableGrantPatch: TableGrantPatch; } export interface DeleteTableGrantInput { clientMutationId?: string; id: string; } export interface CreateTriggerInput { clientMutationId?: string; trigger: { category?: ObjectCategory; databaseId?: string; event?: string; functionName?: string; name: string; smartTags?: Record; tableId: string; tags?: string[]; }; } export interface TriggerPatch { category?: ObjectCategory | null; databaseId?: string | null; event?: string | null; functionName?: string | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; } export interface UpdateTriggerInput { clientMutationId?: string; id: string; triggerPatch: TriggerPatch; } export interface DeleteTriggerInput { clientMutationId?: string; id: string; } export interface CreateTriggerFunctionInput { clientMutationId?: string; triggerFunction: { code?: string; databaseId: string; name: string; }; } export interface TriggerFunctionPatch { code?: string | null; databaseId?: string | null; name?: string | null; } export interface UpdateTriggerFunctionInput { clientMutationId?: string; id: string; triggerFunctionPatch: TriggerFunctionPatch; } export interface DeleteTriggerFunctionInput { clientMutationId?: string; id: string; } export interface CreateUniqueConstraintBehaviorInput { clientMutationId?: string; uniqueConstraintBehavior: { databaseId?: string; modifier?: string; scope: string; sortOrder?: number; uniqueConstraintId: string; }; } export interface UniqueConstraintBehaviorPatch { databaseId?: string | null; modifier?: string | null; scope?: string | null; sortOrder?: number | null; uniqueConstraintId?: string | null; } export interface UpdateUniqueConstraintBehaviorInput { clientMutationId?: string; id: string; uniqueConstraintBehaviorPatch: UniqueConstraintBehaviorPatch; } export interface DeleteUniqueConstraintBehaviorInput { clientMutationId?: string; id: string; } export interface CreateUniqueConstraintInput { clientMutationId?: string; uniqueConstraint: { category?: ObjectCategory; databaseId?: string; description?: string; fieldIds: string[]; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; withoutOverlaps?: boolean; }; } export interface UniqueConstraintPatch { category?: ObjectCategory | null; databaseId?: string | null; description?: string | null; fieldIds?: string[] | null; initiallyDeferred?: boolean | null; isDeferrable?: boolean | null; name?: string | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; type?: string | null; withoutOverlaps?: boolean | null; } export interface UpdateUniqueConstraintInput { clientMutationId?: string; id: string; uniqueConstraintPatch: UniqueConstraintPatch; } export interface DeleteUniqueConstraintInput { clientMutationId?: string; id: string; } export interface CreateViewBehaviorInput { clientMutationId?: string; viewBehavior: { databaseId?: string; modifier?: string; scope: string; sortOrder?: number; viewId: string; }; } export interface ViewBehaviorPatch { databaseId?: string | null; modifier?: string | null; scope?: string | null; sortOrder?: number | null; viewId?: string | null; } export interface UpdateViewBehaviorInput { clientMutationId?: string; id: string; viewBehaviorPatch: ViewBehaviorPatch; } export interface DeleteViewBehaviorInput { clientMutationId?: string; id: string; } export interface CreateViewInput { clientMutationId?: string; view: { category?: ObjectCategory; checkOption?: string; data?: Record; databaseId?: string; filterData?: Record; filterType?: string; isReadOnly?: boolean; name: string; schemaId: string; securityBarrier?: boolean; securityInvoker?: boolean; smartTags?: Record; tableId?: string; tags?: string[]; viewType: string; }; } export interface ViewPatch { category?: ObjectCategory | null; checkOption?: string | null; data?: Record | null; databaseId?: string | null; filterData?: Record | null; filterType?: string | null; isReadOnly?: boolean | null; name?: string | null; schemaId?: string | null; securityBarrier?: boolean | null; securityInvoker?: boolean | null; smartTags?: Record | null; tableId?: string | null; tags?: string[] | null; viewType?: string | null; } export interface UpdateViewInput { clientMutationId?: string; id: string; viewPatch: ViewPatch; } export interface DeleteViewInput { clientMutationId?: string; id: string; } export interface CreateViewGrantInput { clientMutationId?: string; viewGrant: { databaseId?: string; granteeName: string; isGrant?: boolean; privilege: string; viewId: string; withGrantOption?: boolean; }; } export interface ViewGrantPatch { databaseId?: string | null; granteeName?: string | null; isGrant?: boolean | null; privilege?: string | null; viewId?: string | null; withGrantOption?: boolean | null; } export interface UpdateViewGrantInput { clientMutationId?: string; id: string; viewGrantPatch: ViewGrantPatch; } export interface DeleteViewGrantInput { clientMutationId?: string; id: string; } export interface CreateViewRuleInput { clientMutationId?: string; viewRule: { action?: string; databaseId?: string; event: string; name: string; viewId: string; }; } export interface ViewRulePatch { action?: string | null; databaseId?: string | null; event?: string | null; name?: string | null; viewId?: string | null; } export interface UpdateViewRuleInput { clientMutationId?: string; id: string; viewRulePatch: ViewRulePatch; } export interface DeleteViewRuleInput { clientMutationId?: string; id: string; } export interface CreateViewTableInput { clientMutationId?: string; viewTable: { databaseId?: string; joinOrder?: number; tableId: string; viewId: string; }; } export interface ViewTablePatch { databaseId?: string | null; joinOrder?: number | null; tableId?: string | null; viewId?: string | null; } export interface UpdateViewTableInput { clientMutationId?: string; id: string; viewTablePatch: ViewTablePatch; } export interface DeleteViewTableInput { clientMutationId?: string; id: string; } export interface CreateWebauthnSettingInput { clientMutationId?: string; webauthnSetting: { attestationType?: string; challengeExpirySeconds?: string; credentialsSchemaId?: string; credentialsTableId?: string; databaseId: string; originAllowlist?: string[]; requireUserVerification?: boolean; residentKey?: string; rpId?: string; rpName?: string; schemaId?: string; sessionCredentialsTableId?: string; sessionSecretsSchemaId?: string; sessionSecretsTableId?: string; sessionsSchemaId?: string; sessionsTableId?: string; userFieldId?: string; }; } export interface WebauthnSettingPatch { attestationType?: string | null; challengeExpirySeconds?: string | null; credentialsSchemaId?: string | 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; sessionSecretsSchemaId?: string | null; sessionSecretsTableId?: string | null; sessionsSchemaId?: string | null; sessionsTableId?: string | null; userFieldId?: string | null; } export interface UpdateWebauthnSettingInput { clientMutationId?: string; id: string; webauthnSettingPatch: WebauthnSettingPatch; } export interface DeleteWebauthnSettingInput { clientMutationId?: string; id: string; } export declare const connectionFieldsMap: Record>; export interface AcceptDatabaseTransferInput { clientMutationId?: string; transferId?: string; } export interface ApplyRlsInput { clientMutationId?: string; fieldIds?: string[]; grants?: Record; name?: string; permissive?: boolean; policyType?: string; tableId?: string; vars?: Record; } export interface CancelDatabaseTransferInput { clientMutationId?: string; transferId?: string; } export interface DomainsAssignSubdomainInput { apex?: string; clientMutationId?: string; label?: string; maxAttempts?: number; } export interface PlatformDomainsAssignSubdomainInput { apex?: string; clientMutationId?: string; label?: string; maxAttempts?: number; } export interface PlatformSitesProvisionStaticSiteInput { apex?: string; clientMutationId?: string; hostname?: string; label?: string; name?: string; routePath?: string; siteConfig?: Record; } 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 RejectDatabaseTransferInput { clientMutationId?: string; transferId?: string; } export interface RequestDatabaseInput { clientMutationId?: string; databaseName?: string; domain?: string; modules?: Record; options?: Record; presetSlug?: string; subdomain?: string; } export interface SetFieldOrderInput { clientMutationId?: string; fieldIds?: string[]; } export interface SitesProvisionStaticSiteInput { apex?: string; clientMutationId?: string; hostname?: string; label?: string; name?: string; routePath?: string; siteConfig?: Record; } /** A filter to be used against many `ApiSchema` object types. All fields are combined with a logical ‘and.’ */ export interface ApisToManyApiSchemaFilter { /** Filters to entities where every related entity matches. */ every?: ApiSchemaFilter; /** Filters to entities where no related entity matches. */ none?: ApiSchemaFilter; /** Filters to entities where at least one related entity matches. */ some?: ApiSchemaFilter; } /** A filter to be used against many `CorsSetting` object types. All fields are combined with a logical ‘and.’ */ export interface ApisToManyCorsSettingFilter { /** Filters to entities where every related entity matches. */ every?: CorsSettingFilter; /** Filters to entities where no related entity matches. */ none?: CorsSettingFilter; /** Filters to entities where at least one related entity matches. */ some?: CorsSettingFilter; } /** A filter to be used against ObjectCategory fields. All fields are combined with a logical ‘and.’ */ export interface ObjectCategoryFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: ObjectCategory; /** Equal to the specified value. */ equalTo?: ObjectCategory; /** Greater than the specified value. */ greaterThan?: ObjectCategory; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: ObjectCategory; /** Included in the specified list. */ in?: ObjectCategory[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: ObjectCategory; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: ObjectCategory; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: ObjectCategory; /** Not equal to the specified value. */ notEqualTo?: ObjectCategory; /** Not included in the specified list. */ notIn?: ObjectCategory[]; } /** A filter to be used against many `CheckConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyCheckConstraintFilter { /** Filters to entities where every related entity matches. */ every?: CheckConstraintFilter; /** Filters to entities where no related entity matches. */ none?: CheckConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: CheckConstraintFilter; } /** A filter to be used against many `CompositeType` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyCompositeTypeFilter { /** Filters to entities where every related entity matches. */ every?: CompositeTypeFilter; /** Filters to entities where no related entity matches. */ none?: CompositeTypeFilter; /** Filters to entities where at least one related entity matches. */ some?: CompositeTypeFilter; } /** A filter to be used against many `DatabaseTransfer` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyDatabaseTransferFilter { /** Filters to entities where every related entity matches. */ every?: DatabaseTransferFilter; /** Filters to entities where no related entity matches. */ none?: DatabaseTransferFilter; /** Filters to entities where at least one related entity matches. */ some?: DatabaseTransferFilter; } /** A filter to be used against many `DefaultPrivilege` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyDefaultPrivilegeFilter { /** Filters to entities where every related entity matches. */ every?: DefaultPrivilegeFilter; /** Filters to entities where no related entity matches. */ none?: DefaultPrivilegeFilter; /** Filters to entities where at least one related entity matches. */ some?: DefaultPrivilegeFilter; } /** A filter to be used against many `Derive` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyDeriveFilter { /** Filters to entities where every related entity matches. */ every?: DeriveFilter; /** Filters to entities where no related entity matches. */ none?: DeriveFilter; /** Filters to entities where at least one related entity matches. */ some?: DeriveFilter; } /** A filter to be used against many `DomainType` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyDomainTypeFilter { /** Filters to entities where every related entity matches. */ every?: DomainTypeFilter; /** Filters to entities where no related entity matches. */ none?: DomainTypeFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainTypeFilter; } /** A filter to be used against many `EmbeddingChunk` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyEmbeddingChunkFilter { /** Filters to entities where every related entity matches. */ every?: EmbeddingChunkFilter; /** Filters to entities where no related entity matches. */ none?: EmbeddingChunkFilter; /** Filters to entities where at least one related entity matches. */ some?: EmbeddingChunkFilter; } /** A filter to be used against many `Enum` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyEnumFilter { /** Filters to entities where every related entity matches. */ every?: EnumFilter; /** Filters to entities where no related entity matches. */ none?: EnumFilter; /** Filters to entities where at least one related entity matches. */ some?: EnumFilter; } /** A filter to be used against many `ExclusionConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyExclusionConstraintFilter { /** Filters to entities where every related entity matches. */ every?: ExclusionConstraintFilter; /** Filters to entities where no related entity matches. */ none?: ExclusionConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: ExclusionConstraintFilter; } /** A filter to be used against many `FieldBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyFieldBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: FieldBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: FieldBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: FieldBehaviorFilter; } /** A filter to be used against many `Field` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyFieldFilter { /** Filters to entities where every related entity matches. */ every?: FieldFilter; /** Filters to entities where no related entity matches. */ none?: FieldFilter; /** Filters to entities where at least one related entity matches. */ some?: FieldFilter; } /** A filter to be used against many `ForeignKeyConstraintBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyForeignKeyConstraintBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: ForeignKeyConstraintBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: ForeignKeyConstraintBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: ForeignKeyConstraintBehaviorFilter; } /** A filter to be used against many `ForeignKeyConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyForeignKeyConstraintFilter { /** Filters to entities where every related entity matches. */ every?: ForeignKeyConstraintFilter; /** Filters to entities where no related entity matches. */ none?: ForeignKeyConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: ForeignKeyConstraintFilter; } /** A filter to be used against many `FullTextSearch` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyFullTextSearchFilter { /** Filters to entities where every related entity matches. */ every?: FullTextSearchFilter; /** Filters to entities where no related entity matches. */ none?: FullTextSearchFilter; /** Filters to entities where at least one related entity matches. */ some?: FullTextSearchFilter; } /** A filter to be used against many `Function` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyFunctionFilter { /** Filters to entities where every related entity matches. */ every?: FunctionFilter; /** Filters to entities where no related entity matches. */ none?: FunctionFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionFilter; } /** A filter to be used against many `Index` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyIndexFilter { /** Filters to entities where every related entity matches. */ every?: IndexFilter; /** Filters to entities where no related entity matches. */ none?: IndexFilter; /** Filters to entities where at least one related entity matches. */ some?: IndexFilter; } /** A filter to be used against many `Partition` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyPartitionFilter { /** Filters to entities where every related entity matches. */ every?: PartitionFilter; /** Filters to entities where no related entity matches. */ none?: PartitionFilter; /** Filters to entities where at least one related entity matches. */ some?: PartitionFilter; } /** A filter to be used against many `Policy` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyPolicyFilter { /** Filters to entities where every related entity matches. */ every?: PolicyFilter; /** Filters to entities where no related entity matches. */ none?: PolicyFilter; /** Filters to entities where at least one related entity matches. */ some?: PolicyFilter; } /** A filter to be used against many `PrimaryKeyConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyPrimaryKeyConstraintFilter { /** Filters to entities where every related entity matches. */ every?: PrimaryKeyConstraintFilter; /** Filters to entities where no related entity matches. */ none?: PrimaryKeyConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: PrimaryKeyConstraintFilter; } /** A filter to be used against many `SchemaGrant` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManySchemaGrantFilter { /** Filters to entities where every related entity matches. */ every?: SchemaGrantFilter; /** Filters to entities where no related entity matches. */ none?: SchemaGrantFilter; /** Filters to entities where at least one related entity matches. */ some?: SchemaGrantFilter; } /** A filter to be used against many `Schema` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManySchemaFilter { /** Filters to entities where every related entity matches. */ every?: SchemaFilter; /** Filters to entities where no related entity matches. */ none?: SchemaFilter; /** Filters to entities where at least one related entity matches. */ some?: SchemaFilter; } /** A filter to be used against many `SpatialRelation` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManySpatialRelationFilter { /** Filters to entities where every related entity matches. */ every?: SpatialRelationFilter; /** Filters to entities where no related entity matches. */ none?: SpatialRelationFilter; /** Filters to entities where at least one related entity matches. */ some?: SpatialRelationFilter; } /** A filter to be used against many `TableBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyTableBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: TableBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: TableBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: TableBehaviorFilter; } /** A filter to be used against many `TableGrant` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyTableGrantFilter { /** Filters to entities where every related entity matches. */ every?: TableGrantFilter; /** Filters to entities where no related entity matches. */ none?: TableGrantFilter; /** Filters to entities where at least one related entity matches. */ some?: TableGrantFilter; } /** A filter to be used against many `Table` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyTableFilter { /** Filters to entities where every related entity matches. */ every?: TableFilter; /** Filters to entities where no related entity matches. */ none?: TableFilter; /** Filters to entities where at least one related entity matches. */ some?: TableFilter; } /** A filter to be used against many `TriggerFunction` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyTriggerFunctionFilter { /** Filters to entities where every related entity matches. */ every?: TriggerFunctionFilter; /** Filters to entities where no related entity matches. */ none?: TriggerFunctionFilter; /** Filters to entities where at least one related entity matches. */ some?: TriggerFunctionFilter; } /** A filter to be used against many `Trigger` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyTriggerFilter { /** Filters to entities where every related entity matches. */ every?: TriggerFilter; /** Filters to entities where no related entity matches. */ none?: TriggerFilter; /** Filters to entities where at least one related entity matches. */ some?: TriggerFilter; } /** A filter to be used against many `UniqueConstraintBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyUniqueConstraintBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: UniqueConstraintBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: UniqueConstraintBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: UniqueConstraintBehaviorFilter; } /** A filter to be used against many `UniqueConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyUniqueConstraintFilter { /** Filters to entities where every related entity matches. */ every?: UniqueConstraintFilter; /** Filters to entities where no related entity matches. */ none?: UniqueConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: UniqueConstraintFilter; } /** A filter to be used against many `ViewBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyViewBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: ViewBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: ViewBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewBehaviorFilter; } /** A filter to be used against many `ViewGrant` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyViewGrantFilter { /** Filters to entities where every related entity matches. */ every?: ViewGrantFilter; /** Filters to entities where no related entity matches. */ none?: ViewGrantFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewGrantFilter; } /** A filter to be used against many `ViewRule` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyViewRuleFilter { /** Filters to entities where every related entity matches. */ every?: ViewRuleFilter; /** Filters to entities where no related entity matches. */ none?: ViewRuleFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewRuleFilter; } /** A filter to be used against many `ViewTable` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyViewTableFilter { /** Filters to entities where every related entity matches. */ every?: ViewTableFilter; /** Filters to entities where no related entity matches. */ none?: ViewTableFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewTableFilter; } /** A filter to be used against many `View` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseToManyViewFilter { /** Filters to entities where every related entity matches. */ every?: ViewFilter; /** Filters to entities where no related entity matches. */ none?: ViewFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewFilter; } /** A filter to be used against many `DomainEvent` object types. All fields are combined with a logical ‘and.’ */ export interface DomainToManyDomainEventFilter { /** Filters to entities where every related entity matches. */ every?: DomainEventFilter; /** Filters to entities where no related entity matches. */ none?: DomainEventFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainEventFilter; } /** A filter to be used against many `DomainVerification` object types. All fields are combined with a logical ‘and.’ */ export interface DomainToManyDomainVerificationFilter { /** Filters to entities where every related entity matches. */ every?: DomainVerificationFilter; /** Filters to entities where no related entity matches. */ none?: DomainVerificationFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainVerificationFilter; } /** A filter to be used against many `HttpRoute` object types. All fields are combined with a logical ‘and.’ */ export interface DomainToManyHttpRouteFilter { /** Filters to entities where every related entity matches. */ every?: HttpRouteFilter; /** Filters to entities where no related entity matches. */ none?: HttpRouteFilter; /** Filters to entities where at least one related entity matches. */ some?: HttpRouteFilter; } /** A filter to be used against many `Route` object types. All fields are combined with a logical ‘and.’ */ export interface DomainToManyRouteFilter { /** Filters to entities where every related entity matches. */ every?: RouteFilter; /** Filters to entities where no related entity matches. */ none?: RouteFilter; /** Filters to entities where at least one related entity matches. */ some?: RouteFilter; } /** A filter to be used against many `EmbeddingChunk` object types. All fields are combined with a logical ‘and.’ */ export interface FieldToManyEmbeddingChunkFilter { /** Filters to entities where every related entity matches. */ every?: EmbeddingChunkFilter; /** Filters to entities where no related entity matches. */ none?: EmbeddingChunkFilter; /** Filters to entities where at least one related entity matches. */ some?: EmbeddingChunkFilter; } /** A filter to be used against many `FieldBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface FieldToManyFieldBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: FieldBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: FieldBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: FieldBehaviorFilter; } /** A filter to be used against many `Partition` object types. All fields are combined with a logical ‘and.’ */ export interface FieldToManyPartitionFilter { /** Filters to entities where every related entity matches. */ every?: PartitionFilter; /** Filters to entities where no related entity matches. */ none?: PartitionFilter; /** Filters to entities where at least one related entity matches. */ some?: PartitionFilter; } /** A filter to be used against many `SpatialRelation` object types. All fields are combined with a logical ‘and.’ */ export interface FieldToManySpatialRelationFilter { /** Filters to entities where every related entity matches. */ every?: SpatialRelationFilter; /** Filters to entities where no related entity matches. */ none?: SpatialRelationFilter; /** Filters to entities where at least one related entity matches. */ some?: SpatialRelationFilter; } /** A filter to be used against many `ForeignKeyConstraintBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface ForeignKeyConstraintToManyForeignKeyConstraintBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: ForeignKeyConstraintBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: ForeignKeyConstraintBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: ForeignKeyConstraintBehaviorFilter; } /** A filter to be used against many `DomainEvent` object types. All fields are combined with a logical ‘and.’ */ export interface ManagedDomainToManyDomainEventFilter { /** Filters to entities where every related entity matches. */ every?: DomainEventFilter; /** Filters to entities where no related entity matches. */ none?: DomainEventFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainEventFilter; } /** A filter to be used against many `DomainVerification` object types. All fields are combined with a logical ‘and.’ */ export interface ManagedDomainToManyDomainVerificationFilter { /** Filters to entities where every related entity matches. */ every?: DomainVerificationFilter; /** Filters to entities where no related entity matches. */ none?: DomainVerificationFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainVerificationFilter; } /** A filter to be used against many `PlatformApiSchema` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformApisToManyPlatformApiSchemaFilter { /** Filters to entities where every related entity matches. */ every?: PlatformApiSchemaFilter; /** Filters to entities where no related entity matches. */ none?: PlatformApiSchemaFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformApiSchemaFilter; } /** A filter to be used against many `PlatformDomainEvent` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformDomainToManyPlatformDomainEventFilter { /** Filters to entities where every related entity matches. */ every?: PlatformDomainEventFilter; /** Filters to entities where no related entity matches. */ none?: PlatformDomainEventFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformDomainEventFilter; } /** A filter to be used against many `PlatformDomainVerification` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformDomainToManyPlatformDomainVerificationFilter { /** Filters to entities where every related entity matches. */ every?: PlatformDomainVerificationFilter; /** Filters to entities where no related entity matches. */ none?: PlatformDomainVerificationFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformDomainVerificationFilter; } /** A filter to be used against many `PlatformDomainEvent` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformManagedDomainToManyPlatformDomainEventFilter { /** Filters to entities where every related entity matches. */ every?: PlatformDomainEventFilter; /** Filters to entities where no related entity matches. */ none?: PlatformDomainEventFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformDomainEventFilter; } /** A filter to be used against many `PlatformDomainVerification` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformManagedDomainToManyPlatformDomainVerificationFilter { /** Filters to entities where every related entity matches. */ every?: PlatformDomainVerificationFilter; /** Filters to entities where no related entity matches. */ none?: PlatformDomainVerificationFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformDomainVerificationFilter; } /** A filter to be used against many `PlatformPage` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteToManyPlatformPageFilter { /** Filters to entities where every related entity matches. */ every?: PlatformPageFilter; /** Filters to entities where no related entity matches. */ none?: PlatformPageFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformPageFilter; } /** A filter to be used against many `PlatformSiteAppLink` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteToManyPlatformSiteAppLinkFilter { /** Filters to entities where every related entity matches. */ every?: PlatformSiteAppLinkFilter; /** Filters to entities where no related entity matches. */ none?: PlatformSiteAppLinkFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformSiteAppLinkFilter; } /** A filter to be used against many `PlatformSiteDeepLink` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteToManyPlatformSiteDeepLinkFilter { /** Filters to entities where every related entity matches. */ every?: PlatformSiteDeepLinkFilter; /** Filters to entities where no related entity matches. */ none?: PlatformSiteDeepLinkFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformSiteDeepLinkFilter; } /** A filter to be used against many `PlatformSiteErrorPage` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteToManyPlatformSiteErrorPageFilter { /** Filters to entities where every related entity matches. */ every?: PlatformSiteErrorPageFilter; /** Filters to entities where no related entity matches. */ none?: PlatformSiteErrorPageFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformSiteErrorPageFilter; } /** A filter to be used against many `PlatformSiteModule` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteToManyPlatformSiteModuleFilter { /** Filters to entities where every related entity matches. */ every?: PlatformSiteModuleFilter; /** Filters to entities where no related entity matches. */ none?: PlatformSiteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformSiteModuleFilter; } /** A filter to be used against many `PlatformSiteTheme` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteToManyPlatformSiteThemeFilter { /** Filters to entities where every related entity matches. */ every?: PlatformSiteThemeFilter; /** Filters to entities where no related entity matches. */ none?: PlatformSiteThemeFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformSiteThemeFilter; } /** A filter to be used against ConstructiveInternalTypeImage fields. All fields are combined with a logical ‘and.’ */ export interface ConstructiveInternalTypeImageFilter { /** Contained by the specified JSON. */ containedBy?: ConstructiveInternalTypeImage; /** Contains the specified JSON. */ contains?: ConstructiveInternalTypeImage; /** 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?: ConstructiveInternalTypeImage; /** Equal to the specified value. */ equalTo?: ConstructiveInternalTypeImage; /** Greater than the specified value. */ greaterThan?: ConstructiveInternalTypeImage; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: ConstructiveInternalTypeImage; /** Included in the specified list. */ in?: ConstructiveInternalTypeImage[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: ConstructiveInternalTypeImage; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: ConstructiveInternalTypeImage; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: ConstructiveInternalTypeImage; /** Not equal to the specified value. */ notEqualTo?: ConstructiveInternalTypeImage; /** Not included in the specified list. */ notIn?: ConstructiveInternalTypeImage[]; } /** A filter to be used against ApiExposureLevel fields. All fields are combined with a logical ‘and.’ */ export interface ApiExposureLevelFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: ApiExposureLevel; /** Equal to the specified value. */ equalTo?: ApiExposureLevel; /** Greater than the specified value. */ greaterThan?: ApiExposureLevel; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: ApiExposureLevel; /** Included in the specified list. */ in?: ApiExposureLevel[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: ApiExposureLevel; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: ApiExposureLevel; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: ApiExposureLevel; /** Not equal to the specified value. */ notEqualTo?: ApiExposureLevel; /** Not included in the specified list. */ notIn?: ApiExposureLevel[]; } /** A filter to be used against many `ApiSchema` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyApiSchemaFilter { /** Filters to entities where every related entity matches. */ every?: ApiSchemaFilter; /** Filters to entities where no related entity matches. */ none?: ApiSchemaFilter; /** Filters to entities where at least one related entity matches. */ some?: ApiSchemaFilter; } /** A filter to be used against many `CompositeType` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyCompositeTypeFilter { /** Filters to entities where every related entity matches. */ every?: CompositeTypeFilter; /** Filters to entities where no related entity matches. */ none?: CompositeTypeFilter; /** Filters to entities where at least one related entity matches. */ some?: CompositeTypeFilter; } /** A filter to be used against many `DefaultPrivilege` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyDefaultPrivilegeFilter { /** Filters to entities where every related entity matches. */ every?: DefaultPrivilegeFilter; /** Filters to entities where no related entity matches. */ none?: DefaultPrivilegeFilter; /** Filters to entities where at least one related entity matches. */ some?: DefaultPrivilegeFilter; } /** A filter to be used against many `DomainType` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyDomainTypeFilter { /** Filters to entities where every related entity matches. */ every?: DomainTypeFilter; /** Filters to entities where no related entity matches. */ none?: DomainTypeFilter; /** Filters to entities where at least one related entity matches. */ some?: DomainTypeFilter; } /** A filter to be used against many `Enum` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyEnumFilter { /** Filters to entities where every related entity matches. */ every?: EnumFilter; /** Filters to entities where no related entity matches. */ none?: EnumFilter; /** Filters to entities where at least one related entity matches. */ some?: EnumFilter; } /** A filter to be used against many `Function` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyFunctionFilter { /** Filters to entities where every related entity matches. */ every?: FunctionFilter; /** Filters to entities where no related entity matches. */ none?: FunctionFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionFilter; } /** A filter to be used against many `PlatformApiSchema` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyPlatformApiSchemaFilter { /** Filters to entities where every related entity matches. */ every?: PlatformApiSchemaFilter; /** Filters to entities where no related entity matches. */ none?: PlatformApiSchemaFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformApiSchemaFilter; } /** A filter to be used against many `SchemaGrant` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManySchemaGrantFilter { /** Filters to entities where every related entity matches. */ every?: SchemaGrantFilter; /** Filters to entities where no related entity matches. */ none?: SchemaGrantFilter; /** Filters to entities where at least one related entity matches. */ some?: SchemaGrantFilter; } /** A filter to be used against many `Table` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyTableFilter { /** Filters to entities where every related entity matches. */ every?: TableFilter; /** Filters to entities where no related entity matches. */ none?: TableFilter; /** Filters to entities where at least one related entity matches. */ some?: TableFilter; } /** A filter to be used against many `View` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaToManyViewFilter { /** Filters to entities where every related entity matches. */ every?: ViewFilter; /** Filters to entities where no related entity matches. */ none?: ViewFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewFilter; } /** A filter to be used against many `Page` object types. All fields are combined with a logical ‘and.’ */ export interface SiteToManyPageFilter { /** Filters to entities where every related entity matches. */ every?: PageFilter; /** Filters to entities where no related entity matches. */ none?: PageFilter; /** Filters to entities where at least one related entity matches. */ some?: PageFilter; } /** A filter to be used against many `SiteAppLink` object types. All fields are combined with a logical ‘and.’ */ export interface SiteToManySiteAppLinkFilter { /** Filters to entities where every related entity matches. */ every?: SiteAppLinkFilter; /** Filters to entities where no related entity matches. */ none?: SiteAppLinkFilter; /** Filters to entities where at least one related entity matches. */ some?: SiteAppLinkFilter; } /** A filter to be used against many `SiteDeepLink` object types. All fields are combined with a logical ‘and.’ */ export interface SiteToManySiteDeepLinkFilter { /** Filters to entities where every related entity matches. */ every?: SiteDeepLinkFilter; /** Filters to entities where no related entity matches. */ none?: SiteDeepLinkFilter; /** Filters to entities where at least one related entity matches. */ some?: SiteDeepLinkFilter; } /** A filter to be used against many `SiteErrorPage` object types. All fields are combined with a logical ‘and.’ */ export interface SiteToManySiteErrorPageFilter { /** Filters to entities where every related entity matches. */ every?: SiteErrorPageFilter; /** Filters to entities where no related entity matches. */ none?: SiteErrorPageFilter; /** Filters to entities where at least one related entity matches. */ some?: SiteErrorPageFilter; } /** A filter to be used against many `SiteModule` object types. All fields are combined with a logical ‘and.’ */ export interface SiteToManySiteModuleFilter { /** Filters to entities where every related entity matches. */ every?: SiteModuleFilter; /** Filters to entities where no related entity matches. */ none?: SiteModuleFilter; /** Filters to entities where at least one related entity matches. */ some?: SiteModuleFilter; } /** A filter to be used against many `SiteTheme` object types. All fields are combined with a logical ‘and.’ */ export interface SiteToManySiteThemeFilter { /** Filters to entities where every related entity matches. */ every?: SiteThemeFilter; /** Filters to entities where no related entity matches. */ none?: SiteThemeFilter; /** Filters to entities where at least one related entity matches. */ some?: SiteThemeFilter; } /** A filter to be used against many `CheckConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyCheckConstraintFilter { /** Filters to entities where every related entity matches. */ every?: CheckConstraintFilter; /** Filters to entities where no related entity matches. */ none?: CheckConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: CheckConstraintFilter; } /** A filter to be used against many `Derive` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyDeriveFilter { /** Filters to entities where every related entity matches. */ every?: DeriveFilter; /** Filters to entities where no related entity matches. */ none?: DeriveFilter; /** Filters to entities where at least one related entity matches. */ some?: DeriveFilter; } /** A filter to be used against many `EmbeddingChunk` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyEmbeddingChunkFilter { /** Filters to entities where every related entity matches. */ every?: EmbeddingChunkFilter; /** Filters to entities where no related entity matches. */ none?: EmbeddingChunkFilter; /** Filters to entities where at least one related entity matches. */ some?: EmbeddingChunkFilter; } /** A filter to be used against many `ExclusionConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyExclusionConstraintFilter { /** Filters to entities where every related entity matches. */ every?: ExclusionConstraintFilter; /** Filters to entities where no related entity matches. */ none?: ExclusionConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: ExclusionConstraintFilter; } /** A filter to be used against many `Field` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyFieldFilter { /** Filters to entities where every related entity matches. */ every?: FieldFilter; /** Filters to entities where no related entity matches. */ none?: FieldFilter; /** Filters to entities where at least one related entity matches. */ some?: FieldFilter; } /** A filter to be used against many `ForeignKeyConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyForeignKeyConstraintFilter { /** Filters to entities where every related entity matches. */ every?: ForeignKeyConstraintFilter; /** Filters to entities where no related entity matches. */ none?: ForeignKeyConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: ForeignKeyConstraintFilter; } /** A filter to be used against many `FullTextSearch` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyFullTextSearchFilter { /** Filters to entities where every related entity matches. */ every?: FullTextSearchFilter; /** Filters to entities where no related entity matches. */ none?: FullTextSearchFilter; /** Filters to entities where at least one related entity matches. */ some?: FullTextSearchFilter; } /** A filter to be used against many `Index` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyIndexFilter { /** Filters to entities where every related entity matches. */ every?: IndexFilter; /** Filters to entities where no related entity matches. */ none?: IndexFilter; /** Filters to entities where at least one related entity matches. */ some?: IndexFilter; } /** A filter to be used against many `Policy` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyPolicyFilter { /** Filters to entities where every related entity matches. */ every?: PolicyFilter; /** Filters to entities where no related entity matches. */ none?: PolicyFilter; /** Filters to entities where at least one related entity matches. */ some?: PolicyFilter; } /** A filter to be used against many `PrimaryKeyConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyPrimaryKeyConstraintFilter { /** Filters to entities where every related entity matches. */ every?: PrimaryKeyConstraintFilter; /** Filters to entities where no related entity matches. */ none?: PrimaryKeyConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: PrimaryKeyConstraintFilter; } /** A filter to be used against many `SpatialRelation` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManySpatialRelationFilter { /** Filters to entities where every related entity matches. */ every?: SpatialRelationFilter; /** Filters to entities where no related entity matches. */ none?: SpatialRelationFilter; /** Filters to entities where at least one related entity matches. */ some?: SpatialRelationFilter; } /** A filter to be used against many `TableBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyTableBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: TableBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: TableBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: TableBehaviorFilter; } /** A filter to be used against many `TableGrant` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyTableGrantFilter { /** Filters to entities where every related entity matches. */ every?: TableGrantFilter; /** Filters to entities where no related entity matches. */ none?: TableGrantFilter; /** Filters to entities where at least one related entity matches. */ some?: TableGrantFilter; } /** A filter to be used against many `Table` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyTableFilter { /** Filters to entities where every related entity matches. */ every?: TableFilter; /** Filters to entities where no related entity matches. */ none?: TableFilter; /** Filters to entities where at least one related entity matches. */ some?: TableFilter; } /** A filter to be used against many `Trigger` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyTriggerFilter { /** Filters to entities where every related entity matches. */ every?: TriggerFilter; /** Filters to entities where no related entity matches. */ none?: TriggerFilter; /** Filters to entities where at least one related entity matches. */ some?: TriggerFilter; } /** A filter to be used against many `UniqueConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyUniqueConstraintFilter { /** Filters to entities where every related entity matches. */ every?: UniqueConstraintFilter; /** Filters to entities where no related entity matches. */ none?: UniqueConstraintFilter; /** Filters to entities where at least one related entity matches. */ some?: UniqueConstraintFilter; } /** A filter to be used against many `ViewTable` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyViewTableFilter { /** Filters to entities where every related entity matches. */ every?: ViewTableFilter; /** Filters to entities where no related entity matches. */ none?: ViewTableFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewTableFilter; } /** A filter to be used against many `View` object types. All fields are combined with a logical ‘and.’ */ export interface TableToManyViewFilter { /** Filters to entities where every related entity matches. */ every?: ViewFilter; /** Filters to entities where no related entity matches. */ none?: ViewFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewFilter; } /** A filter to be used against many `UniqueConstraintBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface UniqueConstraintToManyUniqueConstraintBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: UniqueConstraintBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: UniqueConstraintBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: UniqueConstraintBehaviorFilter; } /** A filter to be used against many `ViewBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface ViewToManyViewBehaviorFilter { /** Filters to entities where every related entity matches. */ every?: ViewBehaviorFilter; /** Filters to entities where no related entity matches. */ none?: ViewBehaviorFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewBehaviorFilter; } /** A filter to be used against many `ViewGrant` object types. All fields are combined with a logical ‘and.’ */ export interface ViewToManyViewGrantFilter { /** Filters to entities where every related entity matches. */ every?: ViewGrantFilter; /** Filters to entities where no related entity matches. */ none?: ViewGrantFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewGrantFilter; } /** A filter to be used against many `ViewRule` object types. All fields are combined with a logical ‘and.’ */ export interface ViewToManyViewRuleFilter { /** Filters to entities where every related entity matches. */ every?: ViewRuleFilter; /** Filters to entities where no related entity matches. */ none?: ViewRuleFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewRuleFilter; } /** A filter to be used against many `ViewTable` object types. All fields are combined with a logical ‘and.’ */ export interface ViewToManyViewTableFilter { /** Filters to entities where every related entity matches. */ every?: ViewTableFilter; /** Filters to entities where no related entity matches. */ none?: ViewTableFilter; /** Filters to entities where at least one related entity matches. */ some?: ViewTableFilter; } /** An input for mutations affecting `ApiSchema` */ export interface ApiSchemaInput { /** API surface that exposes this schema */ apiId: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Metaschema schema exposed through the API surface */ schemaId: string; updatedAt?: string; } /** An input for mutations affecting `ApiSetting` */ export interface ApiSettingInput { /** API surface these settings override for */ apiId: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Override: enable aggregate queries (NULL = inherit from database_settings) */ enableAggregates?: boolean; /** Override: enable bulk mutations (NULL = inherit from database_settings) */ enableBulk?: boolean; /** Override: enable connection filter (NULL = inherit from database_settings) */ enableConnectionFilter?: boolean; /** Override: enable direct (multipart) file uploads (NULL = inherit from database_settings) */ enableDirectUploads?: boolean; /** Override: enable internationalization plugin (NULL = inherit from database_settings) */ enableI18N?: boolean; /** Override: enable LLM/AI integration features (NULL = inherit from database_settings) */ enableLlm?: boolean; /** Override: enable ltree hierarchical data type (NULL = inherit from database_settings) */ enableLtree?: boolean; /** Override: enable many-to-many relationships (NULL = inherit from database_settings) */ enableManyToMany?: boolean; /** Override: enable PostGIS spatial types (NULL = inherit from database_settings) */ enablePostgis?: boolean; /** Override: enable presigned URL upload flow (NULL = inherit from database_settings) */ enablePresignedUploads?: boolean; /** Override: enable realtime subscriptions (NULL = inherit from database_settings) */ enableRealtime?: boolean; /** Override: enable unified search (NULL = inherit from database_settings) */ enableSearch?: boolean; id?: string; /** Extensible JSON for additional per-API settings that do not have dedicated columns */ options?: Record; /** Override: GraphQL statement timeout in milliseconds (NULL = inherit from database_settings). Clamped by the plan cap at read time. */ statementTimeoutMs?: string; updatedAt?: string; } /** An input for mutations affecting `Apis` */ export interface ApisInput { /** Anonymous role the API executes as */ anonRole?: string; /** Module-specific configuration for this API surface */ config?: Record; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Database this API surface serves */ dbname?: string; id?: string; /** Whether other scopes may see and route to this API surface */ isPublished?: boolean; /** Owner-local API surface name */ name: string; /** Authenticated role the API executes as */ roleName?: string; updatedAt?: string; } /** An input for mutations affecting `CheckConstraint` */ export interface CheckConstraintInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; expr?: Record; fieldIds: string[]; id?: string; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; updatedAt?: string; } /** An input for mutations affecting `CompositeType` */ export interface CompositeTypeInput { attributes?: Record; category?: ObjectCategory; databaseId: string; description?: string; id?: string; label?: string; name: string; schemaId: string; smartTags?: Record; tags?: string[]; } /** An input for mutations affecting `CorsSetting` */ export interface CorsSettingInput { /** Array of allowed CORS origins (e.g. https://example.com) */ allowedOrigins?: string[]; /** Optional API surface for per-API override; NULL means scope-wide default */ apiId?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; updatedAt?: string; } /** An input for mutations affecting `Database` */ export interface DatabaseInput { createdAt?: string; hash?: string; id?: string; label?: string; name?: string; ownerId?: string; platform?: boolean; updatedAt?: string; } /** An input for mutations affecting `DatabaseSetting` */ export interface DatabaseSettingInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Enable aggregate queries (sum, avg, min, max, etc.) in the GraphQL API */ enableAggregates?: boolean; /** Enable bulk mutation operations (insert, upsert, update, delete) in the GraphQL API */ enableBulk?: boolean; /** Enable connection filter (where argument) in the GraphQL API */ enableConnectionFilter?: boolean; /** Enable direct (multipart) file upload mutations in the GraphQL API */ enableDirectUploads?: boolean; /** Enable internationalization plugin (localeStrings field, translation table discovery) in the GraphQL API */ enableI18N?: boolean; /** Enable LLM/AI integration features in the GraphQL API */ enableLlm?: boolean; /** Enable ltree hierarchical data type support in the GraphQL API */ enableLtree?: boolean; /** Enable many-to-many relationship queries in the GraphQL API */ enableManyToMany?: boolean; /** Enable PostGIS spatial types and operators in the GraphQL API */ enablePostgis?: boolean; /** Enable presigned URL upload flow for S3/MinIO storage */ enablePresignedUploads?: boolean; /** Enable realtime subscriptions (cursor-tracked change delivery) in the GraphQL API */ enableRealtime?: boolean; /** Enable unified search (tsvector, BM25, pg_trgm, pgvector) in the GraphQL API */ enableSearch?: boolean; id?: string; /** Key/value pairs for selecting and filtering settings */ labels?: Record; /** Extensible JSON for additional settings that do not have dedicated columns */ options?: Record; /** Scope-wide default GraphQL statement timeout in milliseconds; NULL inherits the platform default. Clamped by the plan cap at read time. */ statementTimeoutMs?: string; updatedAt?: string; } /** An input for mutations affecting `DatabaseTransfer` */ export interface DatabaseTransferInput { completedAt?: string; createdAt?: string; databaseId: string; expiresAt?: string; id?: string; initiatedBy: string; notes?: string; sourceApproved?: boolean; sourceApprovedAt?: string; status?: string; targetApproved?: boolean; targetApprovedAt?: string; targetOwnerId: string; updatedAt?: string; } /** An input for mutations affecting `DefaultPrivilege` */ export interface DefaultPrivilegeInput { databaseId?: string; granteeName: string; id?: string; isGrant?: boolean; objectType: string; privilege: string; schemaId: string; } /** An input for mutations affecting `Derive` */ export interface DeriveInput { createdAt?: string; databaseId?: string; id?: string; includeMutations?: boolean; kind: string; policyPrefix?: string; sourceTableId: string; tableId: string; updatedAt?: string; } /** An input for mutations affecting `Domain` */ export interface DomainInput { /** Module-specific configuration for this hostname */ config?: Record; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Lowercase fully-qualified hostname; wildcards use the *.parent form */ hostname: string; id?: string; /** Whether other scopes may see and bind under this hostname */ isPublished?: boolean; /** Whether this hostname is a *.parent wildcard claim */ isWildcard?: boolean; /** Whether the platform drives this hostname's DNS verification and certificate lifecycle */ managed?: boolean; /** Parent hostname a wildcard claim covers (example.com for *.example.com) */ parentHostname?: string; /** When the certificate last became ready */ tlsReadyAt?: string; /** Name of the TLS secret serving this hostname */ tlsSecretName?: string; /** Certificate lifecycle state for this hostname */ tlsStatus?: string; updatedAt?: string; /** Ownership verification state of this hostname */ verificationStatus?: string; /** When ownership verification last succeeded */ verifiedAt?: string; } /** An input for mutations affecting `DomainEvent` */ export interface DomainEventInput { /** User who triggered this event, if any */ actorId?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Scoped domain this event belongs to */ domainId?: string; /** Verification challenge this event relates to, if any */ domainVerificationId?: string; /** Lifecycle event discriminator */ eventType: string; id?: string; /** Managed hostname this event belongs to */ managedDomainId?: string; /** Human-readable event message */ message?: string; /** Structured event metadata */ metadata?: Record; updatedAt?: string; } /** An input for mutations affecting `DomainType` */ export interface DomainTypeInput { baseType: Record; category?: ObjectCategory; checkExpr?: Record; databaseId: string; defaultExpr?: Record; description?: string; id?: string; label?: string; name: string; notNull?: boolean; schemaId: string; smartTags?: Record; tags?: string[]; } /** An input for mutations affecting `DomainVerification` */ export interface DomainVerificationInput { /** How many times this challenge has been probed */ attempts?: number; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Scoped domain this verification challenge belongs to */ domainId?: string; /** Last verification error, if any */ error?: string; /** When this challenge expires */ expiresAt?: string; id?: string; /** When this challenge was last probed */ lastCheckedAt?: string; /** Managed hostname this verification challenge belongs to */ managedDomainId?: string; /** Verification method (dns-txt, http-token, …) */ method: string; /** DNS record name the challenge expects */ recordName?: string; /** DNS record type the challenge expects */ recordType?: string; /** DNS record value the challenge expects */ recordValue?: string; /** Challenge state */ status?: string; updatedAt?: string; /** When this challenge succeeded */ verifiedAt?: string; } /** An input for mutations affecting `EmbeddingChunk` */ export interface EmbeddingChunkInput { chunkOverlap?: number; chunkSize?: number; chunkStrategy?: string; chunkingTaskName?: string; chunksTableId?: string; chunksTableName?: string; contentFieldName?: string; createdAt?: string; databaseId?: string; dimensions?: number; embeddingFieldId?: string; embeddingModel?: string; embeddingProvider?: string; enqueueChunkingJob?: boolean; id?: string; metadataFields?: Record; metric?: string; parentFkFieldId?: string; searchIndexes?: Record; tableId: string; updatedAt?: string; } /** An input for mutations affecting `Enum` */ export interface EnumInput { category?: ObjectCategory; databaseId: string; description?: string; id?: string; label?: string; name: string; schemaId: string; smartTags?: Record; tags?: string[]; values?: string[]; } /** An input for mutations affecting `ExclusionConstraint` */ export interface ExclusionConstraintInput { accessMethod?: string; category?: ObjectCategory; createdAt?: string; databaseId?: string; elementExpr?: Record; fieldIds?: string[]; id?: string; name?: string; operators?: string[]; smartTags?: Record; tableId: string; tags?: string[]; type?: string; updatedAt?: string; whereClause?: Record; } /** An input for mutations affecting `FieldBehavior` */ export interface FieldBehaviorInput { createdAt?: string; databaseId?: string; fieldId: string; id?: string; modifier?: string; scope: string; sortOrder?: number; updatedAt?: string; } /** An input for mutations affecting `Field` */ export interface FieldInput { apiRequired?: boolean; category?: ObjectCategory; chk?: Record; chkExpr?: Record; createdAt?: string; databaseId?: string; defaultValue?: Record; description?: string; fieldOrder?: number; generationExpression?: Record; generationType?: string; id?: string; identityGeneration?: string; identityOptions?: Record; isRequired?: boolean; label?: string; max?: number; min?: number; name: string; regexp?: string; smartTags?: Record; tableId: string; tags?: string[]; type: Record; updatedAt?: string; } /** An input for mutations affecting `ForeignKeyConstraintBehavior` */ export interface ForeignKeyConstraintBehaviorInput { createdAt?: string; databaseId?: string; foreignKeyConstraintId: string; id?: string; modifier?: string; scope: string; sortOrder?: number; updatedAt?: string; } /** An input for mutations affecting `ForeignKeyConstraint` */ export interface ForeignKeyConstraintInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; deleteAction?: string; deleteSetFieldIds?: string[]; description?: string; fieldIds: string[]; id?: string; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; refFieldIds: string[]; refTableId: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; updateAction?: string; updatedAt?: string; withPeriod?: boolean; } /** An input for mutations affecting `FullTextSearch` */ export interface FullTextSearchInput { createdAt?: string; databaseId?: string; fieldId: string; fieldIds: string[]; id?: string; langColumn?: string; langs: string[]; tableId: string; updatedAt?: string; weights: string[]; } /** An input for mutations affecting `Function` */ export interface FunctionInput { databaseId: string; id?: string; name: string; schemaId: string; } /** An input for mutations affecting `HostnameBinding` */ export interface HostnameBindingInput { /** Domain row this binding was compiled from */ domainId: string; /** Lowercase hostname (exact or *.parent wildcard) */ hostname: string; id?: string; /** Whether this binding is a wildcard claim */ isWildcard?: boolean; /** Whether the platform drives this hostname's lifecycle */ managed?: boolean; /** Parent hostname a wildcard binding covers */ parentHostname?: string; /** TLS secret name compiled from the domain row */ tlsSecretName?: string; /** Certificate lifecycle state compiled from the domain row */ tlsStatus?: string; /** When this binding was last recompiled */ updatedAt?: string; /** Ownership verification state compiled from the domain row */ verificationStatus?: string; } /** An input for mutations affecting `HttpRoute` */ export interface HttpRouteInput { createdAt?: string; createdBy?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Registered host in the scoped routing domains table */ domainId: string; id?: string; /** Whether the resolver may select this route */ isActive?: boolean; /** Optional uppercase HTTP method; NULL matches every method */ method?: string; /** Normalized request path prefix; longest matching prefix wins */ path?: string; /** Tie-break precedence after path length and method specificity */ priority?: number; /** Target row of the type named by target_kind; existence enforced by trigger */ targetId: string; /** Discriminator selecting the type of target_id */ targetKind: string; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `Index` */ export interface IndexInput { accessMethod?: string; category?: ObjectCategory; createdAt?: string; databaseId: string; fieldIds?: string[]; id?: string; includeFieldIds?: string[]; indexParams?: Record; isUnique?: boolean; name?: string; opClasses?: string[]; options?: Record; smartTags?: Record; tableId: string; tags?: string[]; updatedAt?: string; whereClause?: Record; } /** An input for mutations affecting `ManagedDomain` */ export interface ManagedDomainInput { /** Whether tenants may claim subdomains under this managed hostname */ allowPublicUsage?: boolean; /** Free-form operator annotations for this managed hostname */ annotations?: Record; /** Certificate issuance state for this managed hostname */ certStatus?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Lowercase fully-qualified managed hostname; wildcards use the *.parent form */ domain: string; id?: string; /** Whether this managed hostname is a *.parent wildcard */ isWildcard?: boolean; /** When TLS last became ready */ tlsReadyAt?: string; /** TLS provisioning state for this managed hostname */ tlsStatus?: string; updatedAt?: string; /** DNS ownership verification state of this managed hostname */ verificationStatus?: string; /** When ownership verification last succeeded */ verifiedAt?: string; } /** An input for mutations affecting `NodeTypeRegistry` */ export interface NodeTypeRegistryInput { category: string; description?: string; displayName?: string; name: string; parameterSchema?: Record; slug: string; tags?: string[]; } /** An input for mutations affecting `Page` */ export interface PageInput { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string; /** Page content (blocks/markdown/whatever the build consumes) — the readily-cached head; history lives in the infra store */ content: Record; /** Timestamp of page creation */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Unique page identifier */ id?: string; /** Site surface this page belongs to; each site owns its own infra store and pages live at path [page, slug] within it */ siteId: string; /** Page slug (unique per site) */ slug: string; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string; /** Timestamp of last modification */ updatedAt?: string; } /** An input for mutations affecting `Partition` */ export interface PartitionInput { createdAt?: string; databaseId: string; id?: string; interval?: string; isParented?: boolean; namingPattern?: string; partitionKeyId: string; premake?: number; retention?: string; retentionKeepTable?: boolean; strategy: string; tableId: string; updatedAt?: string; } /** An input for mutations affecting `PlatformApiSchema` */ export interface PlatformApiSchemaInput { /** API surface that exposes this schema */ apiId: string; createdAt?: string; id?: string; /** Metaschema schema exposed through the API surface */ schemaId: string; updatedAt?: string; } /** An input for mutations affecting `PlatformApiSetting` */ export interface PlatformApiSettingInput { /** API surface these settings override for */ apiId: string; createdAt?: string; /** Override: enable aggregate queries (NULL = inherit from database_settings) */ enableAggregates?: boolean; /** Override: enable bulk mutations (NULL = inherit from database_settings) */ enableBulk?: boolean; /** Override: enable connection filter (NULL = inherit from database_settings) */ enableConnectionFilter?: boolean; /** Override: enable direct (multipart) file uploads (NULL = inherit from database_settings) */ enableDirectUploads?: boolean; /** Override: enable internationalization plugin (NULL = inherit from database_settings) */ enableI18N?: boolean; /** Override: enable LLM/AI integration features (NULL = inherit from database_settings) */ enableLlm?: boolean; /** Override: enable ltree hierarchical data type (NULL = inherit from database_settings) */ enableLtree?: boolean; /** Override: enable many-to-many relationships (NULL = inherit from database_settings) */ enableManyToMany?: boolean; /** Override: enable PostGIS spatial types (NULL = inherit from database_settings) */ enablePostgis?: boolean; /** Override: enable presigned URL upload flow (NULL = inherit from database_settings) */ enablePresignedUploads?: boolean; /** Override: enable realtime subscriptions (NULL = inherit from database_settings) */ enableRealtime?: boolean; /** Override: enable unified search (NULL = inherit from database_settings) */ enableSearch?: boolean; id?: string; /** Extensible JSON for additional per-API settings that do not have dedicated columns */ options?: Record; /** Override: GraphQL statement timeout in milliseconds (NULL = inherit from database_settings). Clamped by the plan cap at read time. */ statementTimeoutMs?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformApis` */ export interface PlatformApisInput { /** Anonymous role the API executes as */ anonRole?: string; /** Module-specific configuration for this API surface */ config?: Record; createdAt?: string; /** Database this API surface serves */ dbname?: string; id?: string; /** Whether other scopes may see and route to this API surface */ isPublished?: boolean; /** Owner-local API surface name */ name: string; /** Authenticated role the API executes as */ roleName?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformCorsSetting` */ export interface PlatformCorsSettingInput { /** Array of allowed CORS origins (e.g. https://example.com) */ allowedOrigins?: string[]; /** Optional API surface for per-API override; NULL means scope-wide default */ apiId?: string; createdAt?: string; id?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformDomain` */ export interface PlatformDomainInput { /** Module-specific configuration for this hostname */ config?: Record; createdAt?: string; /** Lowercase fully-qualified hostname; wildcards use the *.parent form */ hostname: string; id?: string; /** Whether other scopes may see and bind under this hostname */ isPublished?: boolean; /** Whether this hostname is a *.parent wildcard claim */ isWildcard?: boolean; /** Whether the platform drives this hostname's DNS verification and certificate lifecycle */ managed?: boolean; /** Parent hostname a wildcard claim covers (example.com for *.example.com) */ parentHostname?: string; /** When the certificate last became ready */ tlsReadyAt?: string; /** Name of the TLS secret serving this hostname */ tlsSecretName?: string; /** Certificate lifecycle state for this hostname */ tlsStatus?: string; updatedAt?: string; /** Ownership verification state of this hostname */ verificationStatus?: string; /** When ownership verification last succeeded */ verifiedAt?: string; } /** An input for mutations affecting `PlatformDomainEvent` */ export interface PlatformDomainEventInput { /** User who triggered this event, if any */ actorId?: string; createdAt?: string; /** Scoped domain this event belongs to */ domainId?: string; /** Verification challenge this event relates to, if any */ domainVerificationId?: string; /** Lifecycle event discriminator */ eventType: string; id?: string; /** Managed hostname this event belongs to */ managedDomainId?: string; /** Human-readable event message */ message?: string; /** Structured event metadata */ metadata?: Record; updatedAt?: string; } /** An input for mutations affecting `PlatformDomainVerification` */ export interface PlatformDomainVerificationInput { /** How many times this challenge has been probed */ attempts?: number; createdAt?: string; /** Scoped domain this verification challenge belongs to */ domainId?: string; /** Last verification error, if any */ error?: string; /** When this challenge expires */ expiresAt?: string; id?: string; /** When this challenge was last probed */ lastCheckedAt?: string; /** Managed hostname this verification challenge belongs to */ managedDomainId?: string; /** Verification method (dns-txt, http-token, …) */ method: string; /** DNS record name the challenge expects */ recordName?: string; /** DNS record type the challenge expects */ recordType?: string; /** DNS record value the challenge expects */ recordValue?: string; /** Challenge state */ status?: string; updatedAt?: string; /** When this challenge succeeded */ verifiedAt?: string; } /** An input for mutations affecting `PlatformManagedDomain` */ export interface PlatformManagedDomainInput { /** Whether tenants may claim subdomains under this managed hostname */ allowPublicUsage?: boolean; /** Free-form operator annotations for this managed hostname */ annotations?: Record; /** Certificate issuance state for this managed hostname */ certStatus?: string; createdAt?: string; /** Lowercase fully-qualified managed hostname; wildcards use the *.parent form */ domain: string; id?: string; /** Whether this managed hostname is a *.parent wildcard */ isWildcard?: boolean; /** When TLS last became ready */ tlsReadyAt?: string; /** TLS provisioning state for this managed hostname */ tlsStatus?: string; updatedAt?: string; /** DNS ownership verification state of this managed hostname */ verificationStatus?: string; /** When ownership verification last succeeded */ verifiedAt?: string; } /** An input for mutations affecting `PlatformPage` */ export interface PlatformPageInput { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string; /** Page content (blocks/markdown/whatever the build consumes) — the readily-cached head; history lives in the infra store */ content: Record; /** Timestamp of page creation */ createdAt?: string; /** Unique page identifier */ id?: string; /** Site surface this page belongs to; each site owns its own infra store and pages live at path [page, slug] within it */ siteId: string; /** Page slug (unique per site) */ slug: string; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string; /** Timestamp of last modification */ updatedAt?: string; } /** An input for mutations affecting `PlatformSiteAppLink` */ export interface PlatformSiteAppLinkInput { /** App identifier: iOS bundle id or Android package name */ appIdentifier: string; createdAt?: string; id?: string; /** Path patterns this association applies to (AASA paths / Android intent-filter paths) */ pathComponents?: string[]; /** Target platform for this association (ios, android) */ platform: string; /** Android signing certificate SHA-256 fingerprints for assetlinks.json */ sha256CertFingerprints?: string[]; /** Site surface this app-link association belongs to */ siteId: string; /** App/Play store URL for this app (used by install banners and fallbacks) */ storeUrl?: string; /** Apple Developer team id (iOS); combined with app_identifier to form the AASA appID */ teamId?: string; updatedAt?: string; /** Whether to emit the webcredentials service (iOS shared-web-credentials / password autofill) */ webcredentials?: boolean; } /** An input for mutations affecting `PlatformSite` */ export interface PlatformSiteInput { /** Infra-store commit pinned as the live page content for this site (manual publish pointer; NULL = nothing published yet) */ activeCommitId?: string; /** Catalog bucket that backs this site (static content store; exactly one of bucket_id/resource_id) */ bucketId?: string; createdAt?: string; /** Human-readable site description */ description?: string; id?: string; /** Catalog resource_installation (release) that backs this site; the servable member is named by installation_member_slug (exactly one of bucket_id/resource_id/installation_id) */ installationId?: string; /** Slug of the release member (a Service resource) that serves this site; set iff installation_id is set */ installationMemberSlug?: string; /** Whether other scopes may see and route to this site surface */ isPublished?: boolean; /** Owner-local site surface name */ name: string; /** Catalog resource/service that backs this site (SSR/app Service pinned to one concrete resource row; exactly one of bucket_id/resource_id/installation_id) */ resourceId?: string; /** Human-readable site title */ title?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformSiteDeepLink` */ export interface PlatformSiteDeepLinkInput { /** In-app route the installed app opens when it intercepts this link */ appPath: string; createdAt?: string; /** Absolute external fallback URL for app-only targets (no web equivalent on this site) */ fallbackUrl?: string; id?: string; /** Additional link metadata (campaign/UTM parameters, escape hatch) */ metadata?: Record; /** Site surface this deep link belongs to (the hostname plane that serves it) */ siteId: string; /** Link name unique per site; addressed at the deep-link path prefix (e.g. /l/) */ slug: string; updatedAt?: string; /** Web fallback path on this site (e.g. /pricing) when no app intercepts */ webPath?: string; } /** An input for mutations affecting `PlatformSiteErrorPage` */ export interface PlatformSiteErrorPageInput { createdAt?: string; id?: string; /** Bucket object served for this status code (original status is preserved) */ objectPath: string; /** Site surface this error page belongs to */ siteId: string; /** HTTP status code this custom page is served for (e.g. 404) */ statusCode: number; updatedAt?: string; } /** An input for mutations affecting `PlatformSiteMetadatum` */ export interface PlatformSiteMetadatumInput { /** Apple touch icon image (home-screen bookmark) */ appleTouchIcon?: ConstructiveInternalTypeImage; /** Canonical URL emitted in for this site */ canonicalUrl?: string; /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string; createdAt?: string; /** Meta description (max 120 characters) */ description?: string; /** Site favicon image */ favicon?: ConstructiveInternalTypeImage; id?: string; /** Primary site logo image */ logo?: ConstructiveInternalTypeImage; /** Open Graph image used when sharing site links */ ogImage?: ConstructiveInternalTypeImage; /** robots meta directive (e.g. index,follow / noindex,nofollow) */ robots?: string; /** Site surface this metadata belongs to */ siteId: string; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string; /** Meta title (max 120 characters) */ title?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformSiteModule` */ export interface PlatformSiteModuleInput { createdAt?: string; /** JSON configuration data for this module */ data: Record; id?: string; /** Whether this module is active on the site surface */ isEnabled?: boolean; /** Module name (e.g. navbar, footer, analytics) */ name: string; /** Render/order position of this module within the site */ position?: number; /** Site surface this module configuration belongs to */ siteId: string; updatedAt?: string; } /** An input for mutations affecting `PlatformSiteTheme` */ export interface PlatformSiteThemeInput { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string; createdAt?: string; id?: string; /** Whether this is the active theme for the site surface */ isActive?: boolean; /** Owner-local theme name (a site may hold multiple named themes) */ name?: string; /** Site surface this theme belongs to */ siteId: string; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string; /** Theme document (colors, fonts, design tokens) */ theme: Record; updatedAt?: string; } /** An input for mutations affecting `PlatformSiteWebConfig` */ export interface PlatformSiteWebConfigInput { /** Resolve extensionless paths to .html / index.html objects (NULL = gateway default) */ cleanUrls?: boolean; createdAt?: string; id?: string; /** Default object served for directory-style requests (e.g. index.html; NULL = gateway default) */ indexDocument?: string; /** Additional serving configuration (escape hatch) */ metadata?: Record; /** Site surface this serving configuration belongs to */ siteId: string; /** Serve the index document (HTTP 200) for unmatched application deep links (NULL = gateway default) */ spaFallback?: boolean; updatedAt?: string; } /** An input for mutations affecting `Policy` */ export interface PolicyInput { category?: ObjectCategory; createdAt?: string; data?: Record; databaseId?: string; derivedFromPolicyId?: string; derivedFromTableId?: string; disabled?: boolean; granteeName?: string; id?: string; name?: string; permissive?: boolean; policyType?: string; privilege?: string; smartTags?: Record; tableId: string; tags?: string[]; updatedAt?: string; /** Optional WITH CHECK override node {"$type": "Authz...", "data": {...}}. Only valid for UPDATE policies; NULL inherits the USING expression. */ withCheck?: Record; } /** An input for mutations affecting `PrimaryKeyConstraint` */ export interface PrimaryKeyConstraintInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; fieldIds: string[]; id?: string; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; updatedAt?: string; withoutOverlaps?: boolean; } /** An input for mutations affecting `PubkeySetting` */ export interface PubkeySettingInput { createdAt?: string; /** Crypto network for key derivation (e.g. cosmos, ethereum) */ cryptoNetwork?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Schema containing the crypto auth functions (FK to metaschema_public.schema) */ schemaId?: string; /** Reference to the sign-in failure recording function (FK to metaschema_public.function) */ signInRecordFailureFunctionId?: string; /** Reference to the sign-in challenge request function (FK to metaschema_public.function) */ signInRequestChallengeFunctionId?: string; /** Reference to the sign-in-with-challenge function (FK to metaschema_public.function) */ signInWithChallengeFunctionId?: string; /** Reference to the sign-up-with-key function (FK to metaschema_public.function) */ signUpWithKeyFunctionId?: string; updatedAt?: string; /** Field name used to identify the user in crypto auth functions */ userField?: string; } /** An input for mutations affecting `RlsSetting` */ export interface RlsSettingInput { /** Reference to the authenticate function (FK to metaschema_public.function) */ authenticateFunctionId?: string; /** Schema containing authenticate/authenticate_strict functions (FK to metaschema_public.schema) */ authenticateSchemaId?: string; /** Reference to the strict authenticate function (FK to metaschema_public.function) */ authenticateStrictFunctionId?: string; createdAt?: string; /** Reference to the current_ip_address function (FK to metaschema_public.function) */ currentIpAddressFunctionId?: string; /** Reference to the current_role function (FK to metaschema_public.function) */ currentRoleFunctionId?: string; /** Reference to the current_role_id function (FK to metaschema_public.function) */ currentRoleIdFunctionId?: string; /** Reference to the current_user_agent function (FK to metaschema_public.function) */ currentUserAgentFunctionId?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Schema containing current_role and related functions (FK to metaschema_public.schema) */ roleSchemaId?: string; updatedAt?: string; } /** An input for mutations affecting `RouteBinding` */ export interface RouteBindingInput { /** Domain row the source route binds */ domainId: string; id?: string; /** Active flag compiled from the source route */ isActive?: boolean; /** HTTP method this binding matches; NULL matches any method */ method?: string; /** Path prefix this binding matches */ path: string; /** Priority compiled from the source route */ priority?: number; /** Api catalog row the source route targets */ targetApiId?: string; /** Bucket catalog row the source route targets */ targetBucketId?: string; /** Function catalog row the source route targets */ targetFunctionId?: string; /** Resource catalog row (a Service resource) the source route targets */ targetServiceId?: string; /** Site catalog row the source route targets */ targetSiteId?: string; /** When this binding was last recompiled */ updatedAt?: string; } /** An input for mutations affecting `Route` */ export interface RouteInput { /** Route metadata; target configuration is read live from the typed catalog, never copied here */ config?: Record; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Domain whose hostname this route serves */ domainId: string; id?: string; /** Inactive routes are excluded from resolution */ isActive?: boolean; /** Uppercase HTTP method this route matches; NULL matches any method */ method?: string; /** Path prefix this route matches; must begin with / and carry no trailing slash */ path?: string; /** Higher priority wins between otherwise-equal matches */ priority?: number; /** Api catalog row this route targets; must be owner-matched or visible cross-scope */ targetApiId?: string; /** Bucket catalog row this route targets; must be a public bucket that is owner-matched or visible cross-scope */ targetBucketId?: string; /** Function catalog row this route targets; must be owner-matched or visible cross-scope */ targetFunctionId?: string; /** Resource catalog row (a Service resource) this route targets; must be owner-matched or visible cross-scope */ targetServiceId?: string; /** Site catalog row this route targets; must be owner-matched or visible cross-scope */ targetSiteId?: string; updatedAt?: string; } /** An input for mutations affecting `Schema` */ export interface SchemaInput { apiExposure?: ApiExposureLevel; category?: ObjectCategory; createdAt?: string; databaseId: string; description?: string; id?: string; isPublic?: boolean; label?: string; name: string; schemaName: string; smartTags?: Record; tags?: string[]; updatedAt?: string; } /** An input for mutations affecting `SchemaGrant` */ export interface SchemaGrantInput { createdAt?: string; databaseId?: string; granteeName: string; id?: string; schemaId: string; updatedAt?: string; } /** An input for mutations affecting `SiteAppLink` */ export interface SiteAppLinkInput { /** App identifier: iOS bundle id or Android package name */ appIdentifier: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Path patterns this association applies to (AASA paths / Android intent-filter paths) */ pathComponents?: string[]; /** Target platform for this association (ios, android) */ platform: string; /** Android signing certificate SHA-256 fingerprints for assetlinks.json */ sha256CertFingerprints?: string[]; /** Site surface this app-link association belongs to */ siteId: string; /** App/Play store URL for this app (used by install banners and fallbacks) */ storeUrl?: string; /** Apple Developer team id (iOS); combined with app_identifier to form the AASA appID */ teamId?: string; updatedAt?: string; /** Whether to emit the webcredentials service (iOS shared-web-credentials / password autofill) */ webcredentials?: boolean; } /** An input for mutations affecting `Site` */ export interface SiteInput { /** Infra-store commit pinned as the live page content for this site (manual publish pointer; NULL = nothing published yet) */ activeCommitId?: string; /** Catalog bucket that backs this site (static content store; exactly one of bucket_id/resource_id) */ bucketId?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Human-readable site description */ description?: string; id?: string; /** Catalog resource_installation (release) that backs this site; the servable member is named by installation_member_slug (exactly one of bucket_id/resource_id/installation_id) */ installationId?: string; /** Slug of the release member (a Service resource) that serves this site; set iff installation_id is set */ installationMemberSlug?: string; /** Whether other scopes may see and route to this site surface */ isPublished?: boolean; /** Owner-local site surface name */ name: string; /** Catalog resource/service that backs this site (SSR/app Service pinned to one concrete resource row; exactly one of bucket_id/resource_id/installation_id) */ resourceId?: string; /** Human-readable site title */ title?: string; updatedAt?: string; } /** An input for mutations affecting `SiteDeepLink` */ export interface SiteDeepLinkInput { /** In-app route the installed app opens when it intercepts this link */ appPath: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Absolute external fallback URL for app-only targets (no web equivalent on this site) */ fallbackUrl?: string; id?: string; /** Additional link metadata (campaign/UTM parameters, escape hatch) */ metadata?: Record; /** Site surface this deep link belongs to (the hostname plane that serves it) */ siteId: string; /** Link name unique per site; addressed at the deep-link path prefix (e.g. /l/) */ slug: string; updatedAt?: string; /** Web fallback path on this site (e.g. /pricing) when no app intercepts */ webPath?: string; } /** An input for mutations affecting `SiteErrorPage` */ export interface SiteErrorPageInput { createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Bucket object served for this status code (original status is preserved) */ objectPath: string; /** Site surface this error page belongs to */ siteId: string; /** HTTP status code this custom page is served for (e.g. 404) */ statusCode: number; updatedAt?: string; } /** An input for mutations affecting `SiteMetadatum` */ export interface SiteMetadatumInput { /** Apple touch icon image (home-screen bookmark) */ appleTouchIcon?: ConstructiveInternalTypeImage; /** Canonical URL emitted in for this site */ canonicalUrl?: string; /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Meta description (max 120 characters) */ description?: string; /** Site favicon image */ favicon?: ConstructiveInternalTypeImage; id?: string; /** Primary site logo image */ logo?: ConstructiveInternalTypeImage; /** Open Graph image used when sharing site links */ ogImage?: ConstructiveInternalTypeImage; /** robots meta directive (e.g. index,follow / noindex,nofollow) */ robots?: string; /** Site surface this metadata belongs to */ siteId: string; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string; /** Meta title (max 120 characters) */ title?: string; updatedAt?: string; } /** An input for mutations affecting `SiteModule` */ export interface SiteModuleInput { createdAt?: string; /** JSON configuration data for this module */ data: Record; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Whether this module is active on the site surface */ isEnabled?: boolean; /** Module name (e.g. navbar, footer, analytics) */ name: string; /** Render/order position of this module within the site */ position?: number; /** Site surface this module configuration belongs to */ siteId: string; updatedAt?: string; } /** An input for mutations affecting `SiteTheme` */ export interface SiteThemeInput { /** Infra store commit for the current content (stamped by the versioned trigger on every write) */ commitId?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Whether this is the active theme for the site surface */ isActive?: boolean; /** Owner-local theme name (a site may hold multiple named themes) */ name?: string; /** Site surface this theme belongs to */ siteId: string; /** Infra Merkle store holding this row's history (stamped by the versioned trigger) */ storeId?: string; /** Theme document (colors, fonts, design tokens) */ theme: Record; updatedAt?: string; } /** An input for mutations affecting `SiteWebConfig` */ export interface SiteWebConfigInput { /** Resolve extensionless paths to .html / index.html objects (NULL = gateway default) */ cleanUrls?: boolean; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Default object served for directory-style requests (e.g. index.html; NULL = gateway default) */ indexDocument?: string; /** Additional serving configuration (escape hatch) */ metadata?: Record; /** Site surface this serving configuration belongs to */ siteId: string; /** Serve the index document (HTTP 200) for unmatched application deep links (NULL = gateway default) */ spaFallback?: boolean; updatedAt?: string; } /** An input for mutations affecting `SpatialRelation` */ export interface SpatialRelationInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; fieldId: string; id?: string; name: string; operator: string; paramName?: string; refFieldId: string; refTableId: string; tableId: string; tags?: string[]; updatedAt?: string; } /** An input for mutations affecting `TableBehavior` */ export interface TableBehaviorInput { createdAt?: string; databaseId?: string; id?: string; modifier?: string; scope: string; sortOrder?: number; tableId: string; updatedAt?: string; } /** An input for mutations affecting `Table` */ export interface TableInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; description?: string; id?: string; inheritsId?: string; label?: string; name: string; partitionKeyNames?: string[]; partitionKeyTypes?: string[]; partitionStrategy?: string; partitioned?: boolean; peoplestamps?: boolean; pluralName?: string; principalstamps?: boolean; schemaId: string; singularName?: string; smartTags?: Record; /** Declarative step-up auth guard: jsonb object mapping DML verbs (INSERT, UPDATE, DELETE) to a step-up spec. Values: true (default fresh_auth), a type string (password / mfa / fresh_auth; password_or_mfa is the legacy spelling), or an object {type, min_age, min_age_lookup, conditions} where min_age is an interval string (e.g. 6 hours) gating the guard to rows older than that age (UPDATE/DELETE only), min_age_lookup resolves per-row windows from a lookup table, and conditions is a declarative WHEN-clause tree compiled by build_condition_expr. */ stepUp?: Record; tags?: string[]; timestamps?: boolean; updatedAt?: string; useRls?: boolean; } /** An input for mutations affecting `TableGrant` */ export interface TableGrantInput { createdAt?: string; databaseId?: string; fieldIds?: string[]; granteeName: string; id?: string; isGrant?: boolean; privilege: string; tableId: string; updatedAt?: string; } /** An input for mutations affecting `Trigger` */ export interface TriggerInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; event?: string; functionName?: string; id?: string; name: string; smartTags?: Record; tableId: string; tags?: string[]; updatedAt?: string; } /** An input for mutations affecting `TriggerFunction` */ export interface TriggerFunctionInput { code?: string; createdAt?: string; databaseId: string; id?: string; name: string; updatedAt?: string; } /** An input for mutations affecting `UniqueConstraintBehavior` */ export interface UniqueConstraintBehaviorInput { createdAt?: string; databaseId?: string; id?: string; modifier?: string; scope: string; sortOrder?: number; uniqueConstraintId: string; updatedAt?: string; } /** An input for mutations affecting `UniqueConstraint` */ export interface UniqueConstraintInput { category?: ObjectCategory; createdAt?: string; databaseId?: string; description?: string; fieldIds: string[]; id?: string; initiallyDeferred?: boolean; isDeferrable?: boolean; name?: string; smartTags?: Record; tableId: string; tags?: string[]; type?: string; updatedAt?: string; withoutOverlaps?: boolean; } /** An input for mutations affecting `ViewBehavior` */ export interface ViewBehaviorInput { createdAt?: string; databaseId?: string; id?: string; modifier?: string; scope: string; sortOrder?: number; updatedAt?: string; viewId: string; } /** An input for mutations affecting `View` */ export interface ViewInput { category?: ObjectCategory; checkOption?: string; data?: Record; databaseId?: string; filterData?: Record; filterType?: string; id?: string; isReadOnly?: boolean; name: string; schemaId: string; securityBarrier?: boolean; securityInvoker?: boolean; smartTags?: Record; tableId?: string; tags?: string[]; viewType: string; } /** An input for mutations affecting `ViewGrant` */ export interface ViewGrantInput { databaseId?: string; granteeName: string; id?: string; isGrant?: boolean; privilege: string; viewId: string; withGrantOption?: boolean; } /** An input for mutations affecting `ViewRule` */ export interface ViewRuleInput { /** NOTHING (for read-only) or custom action */ action?: string; databaseId?: string; /** INSERT, UPDATE, or DELETE */ event: string; id?: string; name: string; viewId: string; } /** An input for mutations affecting `ViewTable` */ export interface ViewTableInput { databaseId?: string; id?: string; joinOrder?: number; tableId: string; viewId: string; } /** An input for mutations affecting `WebauthnSetting` */ export interface WebauthnSettingInput { /** Attestation conveyance preference (none, indirect, direct, enterprise) */ attestationType?: string; /** Challenge TTL in seconds (default 300 = 5 minutes) */ challengeExpirySeconds?: string; createdAt?: string; /** Schema of the webauthn_credentials table (FK to metaschema_public.schema) */ credentialsSchemaId?: string; /** Reference to the webauthn_credentials table (FK to metaschema_public.table) */ credentialsTableId?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Allowed origins for WebAuthn registration and authentication */ originAllowlist?: string[]; /** Whether to require user verification (biometric/PIN) during auth */ requireUserVerification?: boolean; /** Resident key requirement (discouraged, preferred, required) */ residentKey?: string; /** WebAuthn Relying Party ID (typically the domain name) */ rpId?: string; /** WebAuthn Relying Party display name */ rpName?: string; /** Schema containing WebAuthn auth procedures (FK to metaschema_public.schema) */ schemaId?: string; /** Reference to the session_credentials table (FK to metaschema_public.table) */ sessionCredentialsTableId?: string; /** Schema of the session_secrets table (FK to metaschema_public.schema) */ sessionSecretsSchemaId?: string; /** Reference to the session_secrets table (FK to metaschema_public.table) */ sessionSecretsTableId?: string; /** Schema of the sessions table (FK to metaschema_public.schema) */ sessionsSchemaId?: string; /** Reference to the sessions table (FK to metaschema_public.table) */ sessionsTableId?: string; updatedAt?: string; /** Reference to the user field on webauthn_credentials (FK to metaschema_public.field) */ userFieldId?: string; } /** A filter to be used against `ApiSchema` object types. All fields are combined with a logical ‘and.’ */ export interface ApiSchemaFilter { /** Checks for all expressions in this list. */ and?: ApiSchemaFilter[]; /** Filter by the object’s `api` relation. */ api?: ApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ApiSchemaFilter; /** Checks for any expressions in this list. */ or?: ApiSchemaFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `CorsSetting` object types. All fields are combined with a logical ‘and.’ */ export interface CorsSettingFilter { /** Filter by the object’s `allowedOrigins` field. */ allowedOrigins?: StringListFilter; /** Checks for all expressions in this list. */ and?: CorsSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: ApisFilter; /** A related `api` exists. */ apiExists?: boolean; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: CorsSettingFilter; /** Checks for any expressions in this list. */ or?: CorsSettingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `CheckConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface CheckConstraintFilter { /** Checks for all expressions in this list. */ and?: CheckConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `expr` field. */ expr?: JSONFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: CheckConstraintFilter; /** Checks for any expressions in this list. */ or?: CheckConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `CompositeType` object types. All fields are combined with a logical ‘and.’ */ export interface CompositeTypeFilter { /** Checks for all expressions in this list. */ and?: CompositeTypeFilter[]; /** Filter by the object’s `attributes` field. */ attributes?: JSONFilter; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: CompositeTypeFilter; /** Checks for any expressions in this list. */ or?: CompositeTypeFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; } /** A filter to be used against `DatabaseTransfer` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseTransferFilter { /** Checks for all expressions in this list. */ and?: DatabaseTransferFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiatedBy` field. */ initiatedBy?: UUIDFilter; /** Negates the expression. */ not?: DatabaseTransferFilter; /** Filter by the object’s `notes` field. */ notes?: StringFilter; /** Checks for any expressions in this list. */ or?: DatabaseTransferFilter[]; /** Filter by the object’s `sourceApproved` field. */ sourceApproved?: BooleanFilter; /** Filter by the object’s `sourceApprovedAt` field. */ sourceApprovedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `targetApproved` field. */ targetApproved?: BooleanFilter; /** Filter by the object’s `targetApprovedAt` field. */ targetApprovedAt?: DatetimeFilter; /** Filter by the object’s `targetOwnerId` field. */ targetOwnerId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `DefaultPrivilege` object types. All fields are combined with a logical ‘and.’ */ export interface DefaultPrivilegeFilter { /** Checks for all expressions in this list. */ and?: DefaultPrivilegeFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isGrant` field. */ isGrant?: BooleanFilter; /** Negates the expression. */ not?: DefaultPrivilegeFilter; /** Filter by the object’s `objectType` field. */ objectType?: StringFilter; /** Checks for any expressions in this list. */ or?: DefaultPrivilegeFilter[]; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } /** A filter to be used against `Derive` object types. All fields are combined with a logical ‘and.’ */ export interface DeriveFilter { /** Checks for all expressions in this list. */ and?: DeriveFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `includeMutations` field. */ includeMutations?: BooleanFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Negates the expression. */ not?: DeriveFilter; /** Checks for any expressions in this list. */ or?: DeriveFilter[]; /** Filter by the object’s `policyPrefix` field. */ policyPrefix?: StringFilter; /** Filter by the object’s `sourceTable` relation. */ sourceTable?: TableFilter; /** Filter by the object’s `sourceTableId` field. */ sourceTableId?: UUIDFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `DomainType` object types. All fields are combined with a logical ‘and.’ */ export interface DomainTypeFilter { /** Checks for all expressions in this list. */ and?: DomainTypeFilter[]; /** Filter by the object’s `baseType` field. */ baseType?: JSONFilter; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `checkExpr` field. */ checkExpr?: JSONFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultExpr` field. */ defaultExpr?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: DomainTypeFilter; /** Filter by the object’s `notNull` field. */ notNull?: BooleanFilter; /** Checks for any expressions in this list. */ or?: DomainTypeFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; } /** A filter to be used against `EmbeddingChunk` object types. All fields are combined with a logical ‘and.’ */ export interface EmbeddingChunkFilter { /** Checks for all expressions in this list. */ and?: EmbeddingChunkFilter[]; /** Filter by the object’s `chunkOverlap` field. */ chunkOverlap?: IntFilter; /** Filter by the object’s `chunkSize` field. */ chunkSize?: IntFilter; /** Filter by the object’s `chunkStrategy` field. */ chunkStrategy?: StringFilter; /** Filter by the object’s `chunkingTaskName` field. */ chunkingTaskName?: StringFilter; /** Filter by the object’s `chunksTable` relation. */ chunksTable?: TableFilter; /** A related `chunksTable` exists. */ chunksTableExists?: boolean; /** Filter by the object’s `chunksTableId` field. */ chunksTableId?: UUIDFilter; /** Filter by the object’s `chunksTableName` field. */ chunksTableName?: StringFilter; /** Filter by the object’s `contentFieldName` field. */ contentFieldName?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dimensions` field. */ dimensions?: IntFilter; /** Filter by the object’s `embeddingField` relation. */ embeddingField?: FieldFilter; /** A related `embeddingField` exists. */ embeddingFieldExists?: boolean; /** Filter by the object’s `embeddingFieldId` field. */ embeddingFieldId?: UUIDFilter; /** Filter by the object’s `embeddingModel` field. */ embeddingModel?: StringFilter; /** Filter by the object’s `embeddingProvider` field. */ embeddingProvider?: StringFilter; /** Filter by the object’s `enqueueChunkingJob` field. */ enqueueChunkingJob?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `metadataFields` field. */ metadataFields?: JSONFilter; /** Filter by the object’s `metric` field. */ metric?: StringFilter; /** Negates the expression. */ not?: EmbeddingChunkFilter; /** Checks for any expressions in this list. */ or?: EmbeddingChunkFilter[]; /** Filter by the object’s `parentFkField` relation. */ parentFkField?: FieldFilter; /** A related `parentFkField` exists. */ parentFkFieldExists?: boolean; /** Filter by the object’s `parentFkFieldId` field. */ parentFkFieldId?: UUIDFilter; /** Filter by the object’s `searchIndexes` field. */ searchIndexes?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Enum` object types. All fields are combined with a logical ‘and.’ */ export interface EnumFilter { /** Checks for all expressions in this list. */ and?: EnumFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: EnumFilter; /** Checks for any expressions in this list. */ or?: EnumFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `values` field. */ values?: StringListFilter; } /** A filter to be used against `ExclusionConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface ExclusionConstraintFilter { /** Filter by the object’s `accessMethod` field. */ accessMethod?: StringFilter; /** Checks for all expressions in this list. */ and?: ExclusionConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `elementExpr` field. */ elementExpr?: JSONFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ExclusionConstraintFilter; /** Filter by the object’s `operators` field. */ operators?: StringListFilter; /** Checks for any expressions in this list. */ or?: ExclusionConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `whereClause` field. */ whereClause?: JSONFilter; } /** A filter to be used against `FieldBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface FieldBehaviorFilter { /** Checks for all expressions in this list. */ and?: FieldBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `field` relation. */ field?: FieldFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: FieldBehaviorFilter; /** Checks for any expressions in this list. */ or?: FieldBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Field` object types. All fields are combined with a logical ‘and.’ */ export interface FieldFilter { /** Checks for all expressions in this list. */ and?: FieldFilter[]; /** Filter by the object’s `apiRequired` field. */ apiRequired?: BooleanFilter; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `chk` field. */ chk?: JSONFilter; /** Filter by the object’s `chkExpr` field. */ chkExpr?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultValue` field. */ defaultValue?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `embeddingChunksByEmbeddingFieldId` relation. */ embeddingChunksByEmbeddingFieldId?: FieldToManyEmbeddingChunkFilter; /** `embeddingChunksByEmbeddingFieldId` exist. */ embeddingChunksByEmbeddingFieldIdExist?: boolean; /** Filter by the object’s `embeddingChunksByParentFkFieldId` relation. */ embeddingChunksByParentFkFieldId?: FieldToManyEmbeddingChunkFilter; /** `embeddingChunksByParentFkFieldId` exist. */ embeddingChunksByParentFkFieldIdExist?: boolean; /** Filter by the object’s `fieldBehaviors` relation. */ fieldBehaviors?: FieldToManyFieldBehaviorFilter; /** `fieldBehaviors` exist. */ fieldBehaviorsExist?: boolean; /** Filter by the object’s `fieldOrder` field. */ fieldOrder?: IntFilter; /** Filter by the object’s `generationExpression` field. */ generationExpression?: JSONFilter; /** Filter by the object’s `generationType` field. */ generationType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `identityGeneration` field. */ identityGeneration?: StringFilter; /** Filter by the object’s `identityOptions` field. */ identityOptions?: JSONFilter; /** Filter by the object’s `isRequired` field. */ isRequired?: BooleanFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `max` field. */ max?: FloatFilter; /** Filter by the object’s `min` field. */ min?: FloatFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FieldFilter; /** Checks for any expressions in this list. */ or?: FieldFilter[]; /** Filter by the object’s `partitionsByPartitionKeyId` relation. */ partitionsByPartitionKeyId?: FieldToManyPartitionFilter; /** `partitionsByPartitionKeyId` exist. */ partitionsByPartitionKeyIdExist?: boolean; /** Filter by the object’s `regexp` field. */ regexp?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `spatialRelations` relation. */ spatialRelations?: FieldToManySpatialRelationFilter; /** Filter by the object’s `spatialRelationsByRefFieldId` relation. */ spatialRelationsByRefFieldId?: FieldToManySpatialRelationFilter; /** `spatialRelationsByRefFieldId` exist. */ spatialRelationsByRefFieldIdExist?: boolean; /** `spatialRelations` exist. */ spatialRelationsExist?: boolean; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `ForeignKeyConstraintBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface ForeignKeyConstraintBehaviorFilter { /** Checks for all expressions in this list. */ and?: ForeignKeyConstraintBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `foreignKeyConstraint` relation. */ foreignKeyConstraint?: ForeignKeyConstraintFilter; /** Filter by the object’s `foreignKeyConstraintId` field. */ foreignKeyConstraintId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: ForeignKeyConstraintBehaviorFilter; /** Checks for any expressions in this list. */ or?: ForeignKeyConstraintBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `ForeignKeyConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface ForeignKeyConstraintFilter { /** Checks for all expressions in this list. */ and?: ForeignKeyConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deleteAction` field. */ deleteAction?: StringFilter; /** Filter by the object’s `deleteSetFieldIds` field. */ deleteSetFieldIds?: UUIDListFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `foreignKeyConstraintBehaviors` relation. */ foreignKeyConstraintBehaviors?: ForeignKeyConstraintToManyForeignKeyConstraintBehaviorFilter; /** `foreignKeyConstraintBehaviors` exist. */ foreignKeyConstraintBehaviorsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ForeignKeyConstraintFilter; /** Checks for any expressions in this list. */ or?: ForeignKeyConstraintFilter[]; /** Filter by the object’s `refFieldIds` field. */ refFieldIds?: UUIDListFilter; /** Filter by the object’s `refTable` relation. */ refTable?: TableFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updateAction` field. */ updateAction?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withPeriod` field. */ withPeriod?: BooleanFilter; } /** A filter to be used against `FullTextSearch` object types. All fields are combined with a logical ‘and.’ */ export interface FullTextSearchFilter { /** Checks for all expressions in this list. */ and?: FullTextSearchFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `langColumn` field. */ langColumn?: StringFilter; /** Filter by the object’s `langs` field. */ langs?: StringListFilter; /** Negates the expression. */ not?: FullTextSearchFilter; /** Checks for any expressions in this list. */ or?: FullTextSearchFilter[]; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `weights` field. */ weights?: StringListFilter; } /** A filter to be used against `Function` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionFilter { /** Checks for all expressions in this list. */ and?: FunctionFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionFilter; /** Checks for any expressions in this list. */ or?: FunctionFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; } /** A filter to be used against `Index` object types. All fields are combined with a logical ‘and.’ */ export interface IndexFilter { /** Filter by the object’s `accessMethod` field. */ accessMethod?: StringFilter; /** Checks for all expressions in this list. */ and?: IndexFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `includeFieldIds` field. */ includeFieldIds?: UUIDListFilter; /** Filter by the object’s `indexParams` field. */ indexParams?: JSONFilter; /** Filter by the object’s `isUnique` field. */ isUnique?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: IndexFilter; /** Filter by the object’s `opClasses` field. */ opClasses?: StringListFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: IndexFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `whereClause` field. */ whereClause?: JSONFilter; } /** A filter to be used against `Partition` object types. All fields are combined with a logical ‘and.’ */ export interface PartitionFilter { /** Checks for all expressions in this list. */ and?: PartitionFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** 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 `isParented` field. */ isParented?: BooleanFilter; /** Filter by the object’s `namingPattern` field. */ namingPattern?: StringFilter; /** Negates the expression. */ not?: PartitionFilter; /** Checks for any expressions in this list. */ or?: PartitionFilter[]; /** Filter by the object’s `partitionKey` relation. */ partitionKey?: FieldFilter; /** Filter by the object’s `partitionKeyId` field. */ partitionKeyId?: UUIDFilter; /** Filter by the object’s `premake` field. */ premake?: IntFilter; /** Filter by the object’s `retention` field. */ retention?: StringFilter; /** Filter by the object’s `retentionKeepTable` field. */ retentionKeepTable?: BooleanFilter; /** Filter by the object’s `strategy` field. */ strategy?: StringFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Policy` object types. All fields are combined with a logical ‘and.’ */ export interface PolicyFilter { /** Checks for all expressions in this list. */ and?: PolicyFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `derivedFromPolicy` relation. */ derivedFromPolicy?: PolicyFilter; /** A related `derivedFromPolicy` exists. */ derivedFromPolicyExists?: boolean; /** Filter by the object’s `derivedFromPolicyId` field. */ derivedFromPolicyId?: UUIDFilter; /** Filter by the object’s `derivedFromTable` relation. */ derivedFromTable?: TableFilter; /** A related `derivedFromTable` exists. */ derivedFromTableExists?: boolean; /** Filter by the object’s `derivedFromTableId` field. */ derivedFromTableId?: UUIDFilter; /** Filter by the object’s `disabled` field. */ disabled?: BooleanFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PolicyFilter; /** Checks for any expressions in this list. */ or?: PolicyFilter[]; /** Filter by the object’s `permissive` field. */ permissive?: BooleanFilter; /** Filter by the object’s `policyType` field. */ policyType?: StringFilter; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withCheck` field. */ withCheck?: JSONFilter; } /** A filter to be used against `PrimaryKeyConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface PrimaryKeyConstraintFilter { /** Checks for all expressions in this list. */ and?: PrimaryKeyConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PrimaryKeyConstraintFilter; /** Checks for any expressions in this list. */ or?: PrimaryKeyConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withoutOverlaps` field. */ withoutOverlaps?: BooleanFilter; } /** A filter to be used against `SchemaGrant` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaGrantFilter { /** Checks for all expressions in this list. */ and?: SchemaGrantFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SchemaGrantFilter; /** Checks for any expressions in this list. */ or?: SchemaGrantFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Schema` object types. All fields are combined with a logical ‘and.’ */ export interface SchemaFilter { /** Checks for all expressions in this list. */ and?: SchemaFilter[]; /** Filter by the object’s `apiExposure` field. */ apiExposure?: ApiExposureLevelFilter; /** Filter by the object’s `apiSchemas` relation. */ apiSchemas?: SchemaToManyApiSchemaFilter; /** `apiSchemas` exist. */ apiSchemasExist?: boolean; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `compositeTypes` relation. */ compositeTypes?: SchemaToManyCompositeTypeFilter; /** `compositeTypes` exist. */ compositeTypesExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `defaultPrivileges` relation. */ defaultPrivileges?: SchemaToManyDefaultPrivilegeFilter; /** `defaultPrivileges` exist. */ defaultPrivilegesExist?: boolean; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `domainTypes` relation. */ domainTypes?: SchemaToManyDomainTypeFilter; /** `domainTypes` exist. */ domainTypesExist?: boolean; /** Filter by the object’s `enums` relation. */ enums?: SchemaToManyEnumFilter; /** `enums` exist. */ enumsExist?: boolean; /** Filter by the object’s `functions` relation. */ functions?: SchemaToManyFunctionFilter; /** `functions` exist. */ functionsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublic` field. */ isPublic?: BooleanFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SchemaFilter; /** Checks for any expressions in this list. */ or?: SchemaFilter[]; /** Filter by the object’s `platformApiSchemas` relation. */ platformApiSchemas?: SchemaToManyPlatformApiSchemaFilter; /** `platformApiSchemas` exist. */ platformApiSchemasExist?: boolean; /** Filter by the object’s `schemaGrants` relation. */ schemaGrants?: SchemaToManySchemaGrantFilter; /** `schemaGrants` exist. */ schemaGrantsExist?: boolean; /** Filter by the object’s `schemaName` field. */ schemaName?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `tables` relation. */ tables?: SchemaToManyTableFilter; /** `tables` exist. */ tablesExist?: boolean; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `views` relation. */ views?: SchemaToManyViewFilter; /** `views` exist. */ viewsExist?: boolean; } /** A filter to be used against `SpatialRelation` object types. All fields are combined with a logical ‘and.’ */ export interface SpatialRelationFilter { /** Checks for all expressions in this list. */ and?: SpatialRelationFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `field` relation. */ field?: FieldFilter; /** Filter by the object’s `fieldId` field. */ fieldId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SpatialRelationFilter; /** Filter by the object’s `operator` field. */ operator?: StringFilter; /** Checks for any expressions in this list. */ or?: SpatialRelationFilter[]; /** Filter by the object’s `paramName` field. */ paramName?: StringFilter; /** Filter by the object’s `refField` relation. */ refField?: FieldFilter; /** Filter by the object’s `refFieldId` field. */ refFieldId?: UUIDFilter; /** Filter by the object’s `refTable` relation. */ refTable?: TableFilter; /** Filter by the object’s `refTableId` field. */ refTableId?: UUIDFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `TableBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface TableBehaviorFilter { /** Checks for all expressions in this list. */ and?: TableBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: TableBehaviorFilter; /** Checks for any expressions in this list. */ or?: TableBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `TableGrant` object types. All fields are combined with a logical ‘and.’ */ export interface TableGrantFilter { /** Checks for all expressions in this list. */ and?: TableGrantFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isGrant` field. */ isGrant?: BooleanFilter; /** Negates the expression. */ not?: TableGrantFilter; /** Checks for any expressions in this list. */ or?: TableGrantFilter[]; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Table` object types. All fields are combined with a logical ‘and.’ */ export interface TableFilter { /** Checks for all expressions in this list. */ and?: TableFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `checkConstraints` relation. */ checkConstraints?: TableToManyCheckConstraintFilter; /** `checkConstraints` exist. */ checkConstraintsExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `derives` relation. */ derives?: TableToManyDeriveFilter; /** Filter by the object’s `derivesBySourceTableId` relation. */ derivesBySourceTableId?: TableToManyDeriveFilter; /** `derivesBySourceTableId` exist. */ derivesBySourceTableIdExist?: boolean; /** `derives` exist. */ derivesExist?: boolean; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `embeddingChunks` relation. */ embeddingChunks?: TableToManyEmbeddingChunkFilter; /** Filter by the object’s `embeddingChunksByChunksTableId` relation. */ embeddingChunksByChunksTableId?: TableToManyEmbeddingChunkFilter; /** `embeddingChunksByChunksTableId` exist. */ embeddingChunksByChunksTableIdExist?: boolean; /** `embeddingChunks` exist. */ embeddingChunksExist?: boolean; /** Filter by the object’s `exclusionConstraints` relation. */ exclusionConstraints?: TableToManyExclusionConstraintFilter; /** `exclusionConstraints` exist. */ exclusionConstraintsExist?: boolean; /** Filter by the object’s `fields` relation. */ fields?: TableToManyFieldFilter; /** `fields` exist. */ fieldsExist?: boolean; /** Filter by the object’s `foreignKeyConstraints` relation. */ foreignKeyConstraints?: TableToManyForeignKeyConstraintFilter; /** Filter by the object’s `foreignKeyConstraintsByRefTableId` relation. */ foreignKeyConstraintsByRefTableId?: TableToManyForeignKeyConstraintFilter; /** `foreignKeyConstraintsByRefTableId` exist. */ foreignKeyConstraintsByRefTableIdExist?: boolean; /** `foreignKeyConstraints` exist. */ foreignKeyConstraintsExist?: boolean; /** Filter by the object’s `fullTextSearches` relation. */ fullTextSearches?: TableToManyFullTextSearchFilter; /** `fullTextSearches` exist. */ fullTextSearchesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indices` relation. */ indices?: TableToManyIndexFilter; /** `indices` exist. */ indicesExist?: boolean; /** Filter by the object’s `inherits` relation. */ inherits?: TableFilter; /** A related `inherits` exists. */ inheritsExists?: boolean; /** Filter by the object’s `inheritsId` field. */ inheritsId?: UUIDFilter; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: TableFilter; /** Checks for any expressions in this list. */ or?: TableFilter[]; /** Filter by the object’s `partition` relation. */ partition?: PartitionFilter; /** A related `partition` exists. */ partitionExists?: boolean; /** Filter by the object’s `partitionKeyNames` field. */ partitionKeyNames?: StringListFilter; /** Filter by the object’s `partitionKeyTypes` field. */ partitionKeyTypes?: StringListFilter; /** Filter by the object’s `partitionStrategy` field. */ partitionStrategy?: StringFilter; /** Filter by the object’s `partitioned` field. */ partitioned?: BooleanFilter; /** Filter by the object’s `peoplestamps` field. */ peoplestamps?: BooleanFilter; /** Filter by the object’s `pluralName` field. */ pluralName?: StringFilter; /** Filter by the object’s `policies` relation. */ policies?: TableToManyPolicyFilter; /** `policies` exist. */ policiesExist?: boolean; /** Filter by the object’s `primaryKeyConstraints` relation. */ primaryKeyConstraints?: TableToManyPrimaryKeyConstraintFilter; /** `primaryKeyConstraints` exist. */ primaryKeyConstraintsExist?: boolean; /** Filter by the object’s `principalstamps` field. */ principalstamps?: BooleanFilter; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `singularName` field. */ singularName?: StringFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `spatialRelations` relation. */ spatialRelations?: TableToManySpatialRelationFilter; /** Filter by the object’s `spatialRelationsByRefTableId` relation. */ spatialRelationsByRefTableId?: TableToManySpatialRelationFilter; /** `spatialRelationsByRefTableId` exist. */ spatialRelationsByRefTableIdExist?: boolean; /** `spatialRelations` exist. */ spatialRelationsExist?: boolean; /** Filter by the object’s `stepUp` field. */ stepUp?: JSONFilter; /** Filter by the object’s `tableBehaviors` relation. */ tableBehaviors?: TableToManyTableBehaviorFilter; /** `tableBehaviors` exist. */ tableBehaviorsExist?: boolean; /** Filter by the object’s `tableGrants` relation. */ tableGrants?: TableToManyTableGrantFilter; /** `tableGrants` exist. */ tableGrantsExist?: boolean; /** Filter by the object’s `tablesByInheritsId` relation. */ tablesByInheritsId?: TableToManyTableFilter; /** `tablesByInheritsId` exist. */ tablesByInheritsIdExist?: boolean; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `timestamps` field. */ timestamps?: BooleanFilter; /** Filter by the object’s `triggers` relation. */ triggers?: TableToManyTriggerFilter; /** `triggers` exist. */ triggersExist?: boolean; /** Filter by the object’s `uniqueConstraints` relation. */ uniqueConstraints?: TableToManyUniqueConstraintFilter; /** `uniqueConstraints` exist. */ uniqueConstraintsExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `useRls` field. */ useRls?: BooleanFilter; /** Filter by the object’s `viewTables` relation. */ viewTables?: TableToManyViewTableFilter; /** `viewTables` exist. */ viewTablesExist?: boolean; /** Filter by the object’s `views` relation. */ views?: TableToManyViewFilter; /** `views` exist. */ viewsExist?: boolean; } /** A filter to be used against `TriggerFunction` object types. All fields are combined with a logical ‘and.’ */ export interface TriggerFunctionFilter { /** Checks for all expressions in this list. */ and?: TriggerFunctionFilter[]; /** Filter by the object’s `code` field. */ code?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: TriggerFunctionFilter; /** Checks for any expressions in this list. */ or?: TriggerFunctionFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Trigger` object types. All fields are combined with a logical ‘and.’ */ export interface TriggerFilter { /** Checks for all expressions in this list. */ and?: TriggerFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `event` field. */ event?: StringFilter; /** Filter by the object’s `functionName` field. */ functionName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: TriggerFilter; /** Checks for any expressions in this list. */ or?: TriggerFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `UniqueConstraintBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface UniqueConstraintBehaviorFilter { /** Checks for all expressions in this list. */ and?: UniqueConstraintBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: UniqueConstraintBehaviorFilter; /** Checks for any expressions in this list. */ or?: UniqueConstraintBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `uniqueConstraint` relation. */ uniqueConstraint?: UniqueConstraintFilter; /** Filter by the object’s `uniqueConstraintId` field. */ uniqueConstraintId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `UniqueConstraint` object types. All fields are combined with a logical ‘and.’ */ export interface UniqueConstraintFilter { /** Checks for all expressions in this list. */ and?: UniqueConstraintFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `fieldIds` field. */ fieldIds?: UUIDListFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `initiallyDeferred` field. */ initiallyDeferred?: BooleanFilter; /** Filter by the object’s `isDeferrable` field. */ isDeferrable?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: UniqueConstraintFilter; /** Checks for any expressions in this list. */ or?: UniqueConstraintFilter[]; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `type` field. */ type?: StringFilter; /** Filter by the object’s `uniqueConstraintBehaviors` relation. */ uniqueConstraintBehaviors?: UniqueConstraintToManyUniqueConstraintBehaviorFilter; /** `uniqueConstraintBehaviors` exist. */ uniqueConstraintBehaviorsExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `withoutOverlaps` field. */ withoutOverlaps?: BooleanFilter; } /** A filter to be used against `ViewBehavior` object types. All fields are combined with a logical ‘and.’ */ export interface ViewBehaviorFilter { /** Checks for all expressions in this list. */ and?: ViewBehaviorFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `modifier` field. */ modifier?: StringFilter; /** Negates the expression. */ not?: ViewBehaviorFilter; /** Checks for any expressions in this list. */ or?: ViewBehaviorFilter[]; /** Filter by the object’s `scope` field. */ scope?: StringFilter; /** Filter by the object’s `sortOrder` field. */ sortOrder?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; } /** A filter to be used against `ViewGrant` object types. All fields are combined with a logical ‘and.’ */ export interface ViewGrantFilter { /** Checks for all expressions in this list. */ and?: ViewGrantFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `granteeName` field. */ granteeName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isGrant` field. */ isGrant?: BooleanFilter; /** Negates the expression. */ not?: ViewGrantFilter; /** Checks for any expressions in this list. */ or?: ViewGrantFilter[]; /** Filter by the object’s `privilege` field. */ privilege?: StringFilter; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; /** Filter by the object’s `withGrantOption` field. */ withGrantOption?: BooleanFilter; } /** A filter to be used against `ViewRule` object types. All fields are combined with a logical ‘and.’ */ export interface ViewRuleFilter { /** Filter by the object’s `action` field. */ action?: StringFilter; /** Checks for all expressions in this list. */ and?: ViewRuleFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `event` field. */ event?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ViewRuleFilter; /** Checks for any expressions in this list. */ or?: ViewRuleFilter[]; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; } /** A filter to be used against `ViewTable` object types. All fields are combined with a logical ‘and.’ */ export interface ViewTableFilter { /** Checks for all expressions in this list. */ and?: ViewTableFilter[]; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `joinOrder` field. */ joinOrder?: IntFilter; /** Negates the expression. */ not?: ViewTableFilter; /** Checks for any expressions in this list. */ or?: ViewTableFilter[]; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `view` relation. */ view?: ViewFilter; /** Filter by the object’s `viewId` field. */ viewId?: UUIDFilter; } /** A filter to be used against `View` object types. All fields are combined with a logical ‘and.’ */ export interface ViewFilter { /** Checks for all expressions in this list. */ and?: ViewFilter[]; /** Filter by the object’s `category` field. */ category?: ObjectCategoryFilter; /** Filter by the object’s `checkOption` field. */ checkOption?: StringFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `database` relation. */ database?: DatabaseFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `filterData` field. */ filterData?: JSONFilter; /** Filter by the object’s `filterType` field. */ filterType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isReadOnly` field. */ isReadOnly?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ViewFilter; /** Checks for any expressions in this list. */ or?: ViewFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `securityBarrier` field. */ securityBarrier?: BooleanFilter; /** Filter by the object’s `securityInvoker` field. */ securityInvoker?: BooleanFilter; /** Filter by the object’s `smartTags` field. */ smartTags?: JSONFilter; /** Filter by the object’s `table` relation. */ table?: TableFilter; /** A related `table` exists. */ tableExists?: boolean; /** Filter by the object’s `tableId` field. */ tableId?: UUIDFilter; /** Filter by the object’s `tags` field. */ tags?: StringListFilter; /** Filter by the object’s `viewBehaviors` relation. */ viewBehaviors?: ViewToManyViewBehaviorFilter; /** `viewBehaviors` exist. */ viewBehaviorsExist?: boolean; /** Filter by the object’s `viewGrants` relation. */ viewGrants?: ViewToManyViewGrantFilter; /** `viewGrants` exist. */ viewGrantsExist?: boolean; /** Filter by the object’s `viewRules` relation. */ viewRules?: ViewToManyViewRuleFilter; /** `viewRules` exist. */ viewRulesExist?: boolean; /** Filter by the object’s `viewTables` relation. */ viewTables?: ViewToManyViewTableFilter; /** `viewTables` exist. */ viewTablesExist?: boolean; /** Filter by the object’s `viewType` field. */ viewType?: StringFilter; } /** A filter to be used against `DomainEvent` object types. All fields are combined with a logical ‘and.’ */ export interface DomainEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: DomainEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `domainVerification` relation. */ domainVerification?: DomainVerificationFilter; /** A related `domainVerification` exists. */ domainVerificationExists?: boolean; /** Filter by the object’s `domainVerificationId` field. */ domainVerificationId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: ManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: DomainEventFilter; /** Checks for any expressions in this list. */ or?: DomainEventFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `DomainVerification` object types. All fields are combined with a logical ‘and.’ */ export interface DomainVerificationFilter { /** Checks for all expressions in this list. */ and?: DomainVerificationFilter[]; /** Filter by the object’s `attempts` field. */ attempts?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `lastCheckedAt` field. */ lastCheckedAt?: DatetimeFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: ManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: DomainVerificationFilter; /** Checks for any expressions in this list. */ or?: DomainVerificationFilter[]; /** Filter by the object’s `recordName` field. */ recordName?: StringFilter; /** Filter by the object’s `recordType` field. */ recordType?: StringFilter; /** Filter by the object’s `recordValue` field. */ recordValue?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } /** A filter to be used against `HttpRoute` object types. All fields are combined with a logical ‘and.’ */ export interface HttpRouteFilter { /** Checks for all expressions in this list. */ and?: HttpRouteFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: HttpRouteFilter; /** Checks for any expressions in this list. */ or?: HttpRouteFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `targetId` field. */ targetId?: UUIDFilter; /** Filter by the object’s `targetKind` field. */ targetKind?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `Route` object types. All fields are combined with a logical ‘and.’ */ export interface RouteFilter { /** Checks for all expressions in this list. */ and?: RouteFilter[]; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` relation. */ domain?: DomainFilter; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: RouteFilter; /** Checks for any expressions in this list. */ or?: RouteFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `targetApiId` field. */ targetApiId?: UUIDFilter; /** Filter by the object’s `targetBucketId` field. */ targetBucketId?: UUIDFilter; /** Filter by the object’s `targetFunctionId` field. */ targetFunctionId?: UUIDFilter; /** Filter by the object’s `targetServiceId` field. */ targetServiceId?: UUIDFilter; /** Filter by the object’s `targetSiteId` field. */ targetSiteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformApiSchema` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformApiSchemaFilter { /** Checks for all expressions in this list. */ and?: PlatformApiSchemaFilter[]; /** Filter by the object’s `api` relation. */ api?: PlatformApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformApiSchemaFilter; /** Checks for any expressions in this list. */ or?: PlatformApiSchemaFilter[]; /** Filter by the object’s `schema` relation. */ schema?: SchemaFilter; /** Filter by the object’s `schemaId` field. */ schemaId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformDomainEvent` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformDomainEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformDomainEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` relation. */ domain?: PlatformDomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `domainVerification` relation. */ domainVerification?: PlatformDomainVerificationFilter; /** A related `domainVerification` exists. */ domainVerificationExists?: boolean; /** Filter by the object’s `domainVerificationId` field. */ domainVerificationId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: PlatformManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformDomainEventFilter; /** Checks for any expressions in this list. */ or?: PlatformDomainEventFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformDomainVerification` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformDomainVerificationFilter { /** Checks for all expressions in this list. */ and?: PlatformDomainVerificationFilter[]; /** Filter by the object’s `attempts` field. */ attempts?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` relation. */ domain?: PlatformDomainFilter; /** A related `domain` exists. */ domainExists?: boolean; /** Filter by the object’s `domainId` field. */ domainId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `expiresAt` field. */ expiresAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `lastCheckedAt` field. */ lastCheckedAt?: DatetimeFilter; /** Filter by the object’s `managedDomain` relation. */ managedDomain?: PlatformManagedDomainFilter; /** A related `managedDomain` exists. */ managedDomainExists?: boolean; /** Filter by the object’s `managedDomainId` field. */ managedDomainId?: UUIDFilter; /** Filter by the object’s `method` field. */ method?: StringFilter; /** Negates the expression. */ not?: PlatformDomainVerificationFilter; /** Checks for any expressions in this list. */ or?: PlatformDomainVerificationFilter[]; /** Filter by the object’s `recordName` field. */ recordName?: StringFilter; /** Filter by the object’s `recordType` field. */ recordType?: StringFilter; /** Filter by the object’s `recordValue` field. */ recordValue?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } /** A filter to be used against `PlatformPage` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformPageFilter { /** Checks for all expressions in this list. */ and?: PlatformPageFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `content` field. */ content?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformPageFilter; /** Checks for any expressions in this list. */ or?: PlatformPageFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformSiteAppLink` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteAppLinkFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteAppLinkFilter[]; /** Filter by the object’s `appIdentifier` field. */ appIdentifier?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformSiteAppLinkFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteAppLinkFilter[]; /** Filter by the object’s `pathComponents` field. */ pathComponents?: StringListFilter; /** Filter by the object’s `platform` field. */ platform?: StringFilter; /** Filter by the object’s `sha256CertFingerprints` field. */ sha256CertFingerprints?: StringListFilter; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeUrl` field. */ storeUrl?: StringFilter; /** Filter by the object’s `teamId` field. */ teamId?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webcredentials` field. */ webcredentials?: BooleanFilter; } /** A filter to be used against `PlatformSiteDeepLink` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteDeepLinkFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteDeepLinkFilter[]; /** Filter by the object’s `appPath` field. */ appPath?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `fallbackUrl` field. */ fallbackUrl?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformSiteDeepLinkFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteDeepLinkFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webPath` field. */ webPath?: StringFilter; } /** A filter to be used against `PlatformSiteErrorPage` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteErrorPageFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteErrorPageFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformSiteErrorPageFilter; /** Filter by the object’s `objectPath` field. */ objectPath?: StringFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteErrorPageFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `statusCode` field. */ statusCode?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformSiteModule` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteModuleFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteModuleFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isEnabled` field. */ isEnabled?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformSiteModuleFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteModuleFilter[]; /** Filter by the object’s `position` field. */ position?: IntFilter; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformSiteTheme` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteThemeFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteThemeFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformSiteThemeFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteThemeFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `theme` field. */ theme?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Page` object types. All fields are combined with a logical ‘and.’ */ export interface PageFilter { /** Checks for all expressions in this list. */ and?: PageFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `content` field. */ content?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PageFilter; /** Checks for any expressions in this list. */ or?: PageFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `SiteAppLink` object types. All fields are combined with a logical ‘and.’ */ export interface SiteAppLinkFilter { /** Checks for all expressions in this list. */ and?: SiteAppLinkFilter[]; /** Filter by the object’s `appIdentifier` field. */ appIdentifier?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SiteAppLinkFilter; /** Checks for any expressions in this list. */ or?: SiteAppLinkFilter[]; /** Filter by the object’s `pathComponents` field. */ pathComponents?: StringListFilter; /** Filter by the object’s `platform` field. */ platform?: StringFilter; /** Filter by the object’s `sha256CertFingerprints` field. */ sha256CertFingerprints?: StringListFilter; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeUrl` field. */ storeUrl?: StringFilter; /** Filter by the object’s `teamId` field. */ teamId?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webcredentials` field. */ webcredentials?: BooleanFilter; } /** A filter to be used against `SiteDeepLink` object types. All fields are combined with a logical ‘and.’ */ export interface SiteDeepLinkFilter { /** Checks for all expressions in this list. */ and?: SiteDeepLinkFilter[]; /** Filter by the object’s `appPath` field. */ appPath?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `fallbackUrl` field. */ fallbackUrl?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: SiteDeepLinkFilter; /** Checks for any expressions in this list. */ or?: SiteDeepLinkFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webPath` field. */ webPath?: StringFilter; } /** A filter to be used against `SiteErrorPage` object types. All fields are combined with a logical ‘and.’ */ export interface SiteErrorPageFilter { /** Checks for all expressions in this list. */ and?: SiteErrorPageFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: SiteErrorPageFilter; /** Filter by the object’s `objectPath` field. */ objectPath?: StringFilter; /** Checks for any expressions in this list. */ or?: SiteErrorPageFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `statusCode` field. */ statusCode?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `SiteModule` object types. All fields are combined with a logical ‘and.’ */ export interface SiteModuleFilter { /** Checks for all expressions in this list. */ and?: SiteModuleFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isEnabled` field. */ isEnabled?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SiteModuleFilter; /** Checks for any expressions in this list. */ or?: SiteModuleFilter[]; /** Filter by the object’s `position` field. */ position?: IntFilter; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `SiteTheme` object types. All fields are combined with a logical ‘and.’ */ export interface SiteThemeFilter { /** Checks for all expressions in this list. */ and?: SiteThemeFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SiteThemeFilter; /** Checks for any expressions in this list. */ or?: SiteThemeFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `theme` field. */ theme?: JSONFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Apis` object types. All fields are combined with a logical ‘and.’ */ export interface ApisFilter { /** Checks for all expressions in this list. */ and?: ApisFilter[]; /** Filter by the object’s `anonRole` field. */ anonRole?: StringFilter; /** Filter by the object’s `apiSchemasByApiId` relation. */ apiSchemasByApiId?: ApisToManyApiSchemaFilter; /** `apiSchemasByApiId` exist. */ apiSchemasByApiIdExist?: boolean; /** Filter by the object’s `apiSettingByApiId` relation. */ apiSettingByApiId?: ApiSettingFilter; /** A related `apiSettingByApiId` exists. */ apiSettingByApiIdExists?: boolean; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `corsSettingsByApiId` relation. */ corsSettingsByApiId?: ApisToManyCorsSettingFilter; /** `corsSettingsByApiId` exist. */ corsSettingsByApiIdExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `dbname` field. */ dbname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: ApisFilter; /** Checks for any expressions in this list. */ or?: ApisFilter[]; /** Filter by the object’s `roleName` field. */ roleName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** 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 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 `Database` object types. All fields are combined with a logical ‘and.’ */ export interface DatabaseFilter { /** Checks for all expressions in this list. */ and?: DatabaseFilter[]; /** Filter by the object’s `checkConstraints` relation. */ checkConstraints?: DatabaseToManyCheckConstraintFilter; /** `checkConstraints` exist. */ checkConstraintsExist?: boolean; /** Filter by the object’s `compositeTypes` relation. */ compositeTypes?: DatabaseToManyCompositeTypeFilter; /** `compositeTypes` exist. */ compositeTypesExist?: boolean; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseTransfers` relation. */ databaseTransfers?: DatabaseToManyDatabaseTransferFilter; /** `databaseTransfers` exist. */ databaseTransfersExist?: boolean; /** Filter by the object’s `defaultPrivileges` relation. */ defaultPrivileges?: DatabaseToManyDefaultPrivilegeFilter; /** `defaultPrivileges` exist. */ defaultPrivilegesExist?: boolean; /** Filter by the object’s `derives` relation. */ derives?: DatabaseToManyDeriveFilter; /** `derives` exist. */ derivesExist?: boolean; /** Filter by the object’s `domainTypes` relation. */ domainTypes?: DatabaseToManyDomainTypeFilter; /** `domainTypes` exist. */ domainTypesExist?: boolean; /** Filter by the object’s `embeddingChunks` relation. */ embeddingChunks?: DatabaseToManyEmbeddingChunkFilter; /** `embeddingChunks` exist. */ embeddingChunksExist?: boolean; /** Filter by the object’s `enums` relation. */ enums?: DatabaseToManyEnumFilter; /** `enums` exist. */ enumsExist?: boolean; /** Filter by the object’s `exclusionConstraints` relation. */ exclusionConstraints?: DatabaseToManyExclusionConstraintFilter; /** `exclusionConstraints` exist. */ exclusionConstraintsExist?: boolean; /** Filter by the object’s `fieldBehaviors` relation. */ fieldBehaviors?: DatabaseToManyFieldBehaviorFilter; /** `fieldBehaviors` exist. */ fieldBehaviorsExist?: boolean; /** Filter by the object’s `fields` relation. */ fields?: DatabaseToManyFieldFilter; /** `fields` exist. */ fieldsExist?: boolean; /** Filter by the object’s `foreignKeyConstraintBehaviors` relation. */ foreignKeyConstraintBehaviors?: DatabaseToManyForeignKeyConstraintBehaviorFilter; /** `foreignKeyConstraintBehaviors` exist. */ foreignKeyConstraintBehaviorsExist?: boolean; /** Filter by the object’s `foreignKeyConstraints` relation. */ foreignKeyConstraints?: DatabaseToManyForeignKeyConstraintFilter; /** `foreignKeyConstraints` exist. */ foreignKeyConstraintsExist?: boolean; /** Filter by the object’s `fullTextSearches` relation. */ fullTextSearches?: DatabaseToManyFullTextSearchFilter; /** `fullTextSearches` exist. */ fullTextSearchesExist?: boolean; /** Filter by the object’s `functions` relation. */ functions?: DatabaseToManyFunctionFilter; /** `functions` exist. */ functionsExist?: boolean; /** Filter by the object’s `hash` field. */ hash?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indices` relation. */ indices?: DatabaseToManyIndexFilter; /** `indices` exist. */ indicesExist?: boolean; /** Filter by the object’s `label` field. */ label?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: DatabaseFilter; /** Checks for any expressions in this list. */ or?: DatabaseFilter[]; /** Filter by the object’s `ownerId` field. */ ownerId?: UUIDFilter; /** Filter by the object’s `partitions` relation. */ partitions?: DatabaseToManyPartitionFilter; /** `partitions` exist. */ partitionsExist?: boolean; /** Filter by the object’s `platform` field. */ platform?: BooleanFilter; /** Filter by the object’s `policies` relation. */ policies?: DatabaseToManyPolicyFilter; /** `policies` exist. */ policiesExist?: boolean; /** Filter by the object’s `primaryKeyConstraints` relation. */ primaryKeyConstraints?: DatabaseToManyPrimaryKeyConstraintFilter; /** `primaryKeyConstraints` exist. */ primaryKeyConstraintsExist?: boolean; /** Filter by the object’s `schemaGrants` relation. */ schemaGrants?: DatabaseToManySchemaGrantFilter; /** `schemaGrants` exist. */ schemaGrantsExist?: boolean; /** Filter by the object’s `schemas` relation. */ schemas?: DatabaseToManySchemaFilter; /** `schemas` exist. */ schemasExist?: boolean; /** Filter by the object’s `spatialRelations` relation. */ spatialRelations?: DatabaseToManySpatialRelationFilter; /** `spatialRelations` exist. */ spatialRelationsExist?: boolean; /** Filter by the object’s `tableBehaviors` relation. */ tableBehaviors?: DatabaseToManyTableBehaviorFilter; /** `tableBehaviors` exist. */ tableBehaviorsExist?: boolean; /** Filter by the object’s `tableGrants` relation. */ tableGrants?: DatabaseToManyTableGrantFilter; /** `tableGrants` exist. */ tableGrantsExist?: boolean; /** Filter by the object’s `tables` relation. */ tables?: DatabaseToManyTableFilter; /** `tables` exist. */ tablesExist?: boolean; /** Filter by the object’s `triggerFunctions` relation. */ triggerFunctions?: DatabaseToManyTriggerFunctionFilter; /** `triggerFunctions` exist. */ triggerFunctionsExist?: boolean; /** Filter by the object’s `triggers` relation. */ triggers?: DatabaseToManyTriggerFilter; /** `triggers` exist. */ triggersExist?: boolean; /** Filter by the object’s `uniqueConstraintBehaviors` relation. */ uniqueConstraintBehaviors?: DatabaseToManyUniqueConstraintBehaviorFilter; /** `uniqueConstraintBehaviors` exist. */ uniqueConstraintBehaviorsExist?: boolean; /** Filter by the object’s `uniqueConstraints` relation. */ uniqueConstraints?: DatabaseToManyUniqueConstraintFilter; /** `uniqueConstraints` exist. */ uniqueConstraintsExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `viewBehaviors` relation. */ viewBehaviors?: DatabaseToManyViewBehaviorFilter; /** `viewBehaviors` exist. */ viewBehaviorsExist?: boolean; /** Filter by the object’s `viewGrants` relation. */ viewGrants?: DatabaseToManyViewGrantFilter; /** `viewGrants` exist. */ viewGrantsExist?: boolean; /** Filter by the object’s `viewRules` relation. */ viewRules?: DatabaseToManyViewRuleFilter; /** `viewRules` exist. */ viewRulesExist?: boolean; /** Filter by the object’s `viewTables` relation. */ viewTables?: DatabaseToManyViewTableFilter; /** `viewTables` exist. */ viewTablesExist?: boolean; /** Filter by the object’s `views` relation. */ views?: DatabaseToManyViewFilter; /** `views` exist. */ viewsExist?: boolean; } /** 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 UUID List fields. All fields are combined with a logical ‘and.’ */ export interface UUIDListFilter { /** 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 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 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 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 Float fields. All fields are combined with a logical ‘and.’ */ export interface FloatFilter { /** 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 `Domain` object types. All fields are combined with a logical ‘and.’ */ export interface DomainFilter { /** Checks for all expressions in this list. */ and?: DomainFilter[]; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domainEvents` relation. */ domainEvents?: DomainToManyDomainEventFilter; /** `domainEvents` exist. */ domainEventsExist?: boolean; /** Filter by the object’s `domainVerifications` relation. */ domainVerifications?: DomainToManyDomainVerificationFilter; /** `domainVerifications` exist. */ domainVerificationsExist?: boolean; /** Filter by the object’s `hostname` field. */ hostname?: StringFilter; /** Filter by the object’s `httpRoutes` relation. */ httpRoutes?: DomainToManyHttpRouteFilter; /** `httpRoutes` exist. */ httpRoutesExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Filter by the object’s `managed` field. */ managed?: BooleanFilter; /** Negates the expression. */ not?: DomainFilter; /** Checks for any expressions in this list. */ or?: DomainFilter[]; /** Filter by the object’s `parentHostname` field. */ parentHostname?: StringFilter; /** Filter by the object’s `routes` relation. */ routes?: DomainToManyRouteFilter; /** `routes` exist. */ routesExist?: boolean; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsSecretName` field. */ tlsSecretName?: StringFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } /** A filter to be used against `ManagedDomain` object types. All fields are combined with a logical ‘and.’ */ export interface ManagedDomainFilter { /** Filter by the object’s `allowPublicUsage` field. */ allowPublicUsage?: BooleanFilter; /** Checks for all expressions in this list. */ and?: ManagedDomainFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `certStatus` field. */ certStatus?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `domain` field. */ domain?: StringFilter; /** Filter by the object’s `domainEvents` relation. */ domainEvents?: ManagedDomainToManyDomainEventFilter; /** `domainEvents` exist. */ domainEventsExist?: boolean; /** Filter by the object’s `domainVerifications` relation. */ domainVerifications?: ManagedDomainToManyDomainVerificationFilter; /** `domainVerifications` exist. */ domainVerificationsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Negates the expression. */ not?: ManagedDomainFilter; /** Checks for any expressions in this list. */ or?: ManagedDomainFilter[]; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } /** A filter to be used against `PlatformApis` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformApisFilter { /** Checks for all expressions in this list. */ and?: PlatformApisFilter[]; /** Filter by the object’s `anonRole` field. */ anonRole?: StringFilter; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `dbname` field. */ dbname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformApisFilter; /** Checks for any expressions in this list. */ or?: PlatformApisFilter[]; /** Filter by the object’s `platformApiSchemasByApiId` relation. */ platformApiSchemasByApiId?: PlatformApisToManyPlatformApiSchemaFilter; /** `platformApiSchemasByApiId` exist. */ platformApiSchemasByApiIdExist?: boolean; /** Filter by the object’s `platformApiSettingByApiId` relation. */ platformApiSettingByApiId?: PlatformApiSettingFilter; /** A related `platformApiSettingByApiId` exists. */ platformApiSettingByApiIdExists?: boolean; /** Filter by the object’s `platformCorsSettingByApiId` relation. */ platformCorsSettingByApiId?: PlatformCorsSettingFilter; /** A related `platformCorsSettingByApiId` exists. */ platformCorsSettingByApiIdExists?: boolean; /** Filter by the object’s `roleName` field. */ roleName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformDomain` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformDomainFilter { /** Checks for all expressions in this list. */ and?: PlatformDomainFilter[]; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `hostname` field. */ hostname?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Filter by the object’s `managed` field. */ managed?: BooleanFilter; /** Negates the expression. */ not?: PlatformDomainFilter; /** Checks for any expressions in this list. */ or?: PlatformDomainFilter[]; /** Filter by the object’s `parentHostname` field. */ parentHostname?: StringFilter; /** Filter by the object’s `platformDomainEventsByDomainId` relation. */ platformDomainEventsByDomainId?: PlatformDomainToManyPlatformDomainEventFilter; /** `platformDomainEventsByDomainId` exist. */ platformDomainEventsByDomainIdExist?: boolean; /** Filter by the object’s `platformDomainVerificationsByDomainId` relation. */ platformDomainVerificationsByDomainId?: PlatformDomainToManyPlatformDomainVerificationFilter; /** `platformDomainVerificationsByDomainId` exist. */ platformDomainVerificationsByDomainIdExist?: boolean; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsSecretName` field. */ tlsSecretName?: StringFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } /** A filter to be used against `PlatformManagedDomain` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformManagedDomainFilter { /** Filter by the object’s `allowPublicUsage` field. */ allowPublicUsage?: BooleanFilter; /** Checks for all expressions in this list. */ and?: PlatformManagedDomainFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `certStatus` field. */ certStatus?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `domain` field. */ domain?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isWildcard` field. */ isWildcard?: BooleanFilter; /** Negates the expression. */ not?: PlatformManagedDomainFilter; /** Checks for any expressions in this list. */ or?: PlatformManagedDomainFilter[]; /** Filter by the object’s `platformDomainEventsByManagedDomainId` relation. */ platformDomainEventsByManagedDomainId?: PlatformManagedDomainToManyPlatformDomainEventFilter; /** `platformDomainEventsByManagedDomainId` exist. */ platformDomainEventsByManagedDomainIdExist?: boolean; /** Filter by the object’s `platformDomainVerificationsByManagedDomainId` relation. */ platformDomainVerificationsByManagedDomainId?: PlatformManagedDomainToManyPlatformDomainVerificationFilter; /** `platformDomainVerificationsByManagedDomainId` exist. */ platformDomainVerificationsByManagedDomainIdExist?: boolean; /** Filter by the object’s `tlsReadyAt` field. */ tlsReadyAt?: DatetimeFilter; /** Filter by the object’s `tlsStatus` field. */ tlsStatus?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `verificationStatus` field. */ verificationStatus?: StringFilter; /** Filter by the object’s `verifiedAt` field. */ verifiedAt?: DatetimeFilter; } /** A filter to be used against `PlatformSite` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteFilter { /** Filter by the object’s `activeCommitId` field. */ activeCommitId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformSiteFilter[]; /** Filter by the object’s `bucketId` field. */ bucketId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `installationMemberSlug` field. */ installationMemberSlug?: StringFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformSiteFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteFilter[]; /** Filter by the object’s `platformPagesBySiteId` relation. */ platformPagesBySiteId?: PlatformSiteToManyPlatformPageFilter; /** `platformPagesBySiteId` exist. */ platformPagesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteAppLinksBySiteId` relation. */ platformSiteAppLinksBySiteId?: PlatformSiteToManyPlatformSiteAppLinkFilter; /** `platformSiteAppLinksBySiteId` exist. */ platformSiteAppLinksBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteDeepLinksBySiteId` relation. */ platformSiteDeepLinksBySiteId?: PlatformSiteToManyPlatformSiteDeepLinkFilter; /** `platformSiteDeepLinksBySiteId` exist. */ platformSiteDeepLinksBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteErrorPagesBySiteId` relation. */ platformSiteErrorPagesBySiteId?: PlatformSiteToManyPlatformSiteErrorPageFilter; /** `platformSiteErrorPagesBySiteId` exist. */ platformSiteErrorPagesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteMetadatumBySiteId` relation. */ platformSiteMetadatumBySiteId?: PlatformSiteMetadatumFilter; /** A related `platformSiteMetadatumBySiteId` exists. */ platformSiteMetadatumBySiteIdExists?: boolean; /** Filter by the object’s `platformSiteModulesBySiteId` relation. */ platformSiteModulesBySiteId?: PlatformSiteToManyPlatformSiteModuleFilter; /** `platformSiteModulesBySiteId` exist. */ platformSiteModulesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteThemesBySiteId` relation. */ platformSiteThemesBySiteId?: PlatformSiteToManyPlatformSiteThemeFilter; /** `platformSiteThemesBySiteId` exist. */ platformSiteThemesBySiteIdExist?: boolean; /** Filter by the object’s `platformSiteWebConfigBySiteId` relation. */ platformSiteWebConfigBySiteId?: PlatformSiteWebConfigFilter; /** A related `platformSiteWebConfigBySiteId` exists. */ platformSiteWebConfigBySiteIdExists?: boolean; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `Site` object types. All fields are combined with a logical ‘and.’ */ export interface SiteFilter { /** Filter by the object’s `activeCommitId` field. */ activeCommitId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: SiteFilter[]; /** Filter by the object’s `bucketId` field. */ bucketId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `installationMemberSlug` field. */ installationMemberSlug?: StringFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: SiteFilter; /** Checks for any expressions in this list. */ or?: SiteFilter[]; /** Filter by the object’s `pages` relation. */ pages?: SiteToManyPageFilter; /** `pages` exist. */ pagesExist?: boolean; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `siteAppLinks` relation. */ siteAppLinks?: SiteToManySiteAppLinkFilter; /** `siteAppLinks` exist. */ siteAppLinksExist?: boolean; /** Filter by the object’s `siteDeepLinks` relation. */ siteDeepLinks?: SiteToManySiteDeepLinkFilter; /** `siteDeepLinks` exist. */ siteDeepLinksExist?: boolean; /** Filter by the object’s `siteErrorPages` relation. */ siteErrorPages?: SiteToManySiteErrorPageFilter; /** `siteErrorPages` exist. */ siteErrorPagesExist?: boolean; /** Filter by the object’s `siteMetadatum` relation. */ siteMetadatum?: SiteMetadatumFilter; /** A related `siteMetadatum` exists. */ siteMetadatumExists?: boolean; /** Filter by the object’s `siteModules` relation. */ siteModules?: SiteToManySiteModuleFilter; /** `siteModules` exist. */ siteModulesExist?: boolean; /** Filter by the object’s `siteThemes` relation. */ siteThemes?: SiteToManySiteThemeFilter; /** `siteThemes` exist. */ siteThemesExist?: boolean; /** Filter by the object’s `siteWebConfig` relation. */ siteWebConfig?: SiteWebConfigFilter; /** A related `siteWebConfig` exists. */ siteWebConfigExists?: boolean; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `ApiSetting` object types. All fields are combined with a logical ‘and.’ */ export interface ApiSettingFilter { /** Checks for all expressions in this list. */ and?: ApiSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: ApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `enableAggregates` field. */ enableAggregates?: BooleanFilter; /** Filter by the object’s `enableBulk` field. */ enableBulk?: BooleanFilter; /** Filter by the object’s `enableConnectionFilter` field. */ enableConnectionFilter?: BooleanFilter; /** Filter by the object’s `enableDirectUploads` field. */ enableDirectUploads?: BooleanFilter; /** Filter by the object’s `enableI18N` field. */ enableI18N?: BooleanFilter; /** Filter by the object’s `enableLlm` field. */ enableLlm?: BooleanFilter; /** Filter by the object’s `enableLtree` field. */ enableLtree?: BooleanFilter; /** Filter by the object’s `enableManyToMany` field. */ enableManyToMany?: BooleanFilter; /** Filter by the object’s `enablePostgis` field. */ enablePostgis?: BooleanFilter; /** Filter by the object’s `enablePresignedUploads` field. */ enablePresignedUploads?: BooleanFilter; /** Filter by the object’s `enableRealtime` field. */ enableRealtime?: BooleanFilter; /** Filter by the object’s `enableSearch` field. */ enableSearch?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ApiSettingFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: ApiSettingFilter[]; /** Filter by the object’s `statementTimeoutMs` field. */ statementTimeoutMs?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformApiSetting` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformApiSettingFilter { /** Checks for all expressions in this list. */ and?: PlatformApiSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: PlatformApisFilter; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `enableAggregates` field. */ enableAggregates?: BooleanFilter; /** Filter by the object’s `enableBulk` field. */ enableBulk?: BooleanFilter; /** Filter by the object’s `enableConnectionFilter` field. */ enableConnectionFilter?: BooleanFilter; /** Filter by the object’s `enableDirectUploads` field. */ enableDirectUploads?: BooleanFilter; /** Filter by the object’s `enableI18N` field. */ enableI18N?: BooleanFilter; /** Filter by the object’s `enableLlm` field. */ enableLlm?: BooleanFilter; /** Filter by the object’s `enableLtree` field. */ enableLtree?: BooleanFilter; /** Filter by the object’s `enableManyToMany` field. */ enableManyToMany?: BooleanFilter; /** Filter by the object’s `enablePostgis` field. */ enablePostgis?: BooleanFilter; /** Filter by the object’s `enablePresignedUploads` field. */ enablePresignedUploads?: BooleanFilter; /** Filter by the object’s `enableRealtime` field. */ enableRealtime?: BooleanFilter; /** Filter by the object’s `enableSearch` field. */ enableSearch?: BooleanFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformApiSettingFilter; /** Filter by the object’s `options` field. */ options?: JSONFilter; /** Checks for any expressions in this list. */ or?: PlatformApiSettingFilter[]; /** Filter by the object’s `statementTimeoutMs` field. */ statementTimeoutMs?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformCorsSetting` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformCorsSettingFilter { /** Filter by the object’s `allowedOrigins` field. */ allowedOrigins?: StringListFilter; /** Checks for all expressions in this list. */ and?: PlatformCorsSettingFilter[]; /** Filter by the object’s `api` relation. */ api?: PlatformApisFilter; /** A related `api` exists. */ apiExists?: boolean; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformCorsSettingFilter; /** Checks for any expressions in this list. */ or?: PlatformCorsSettingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformSiteMetadatum` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteMetadatumFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteMetadatumFilter[]; /** Filter by the object’s `appleTouchIcon` field. */ appleTouchIcon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `canonicalUrl` field. */ canonicalUrl?: StringFilter; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `favicon` field. */ favicon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `logo` field. */ logo?: ConstructiveInternalTypeImageFilter; /** Negates the expression. */ not?: PlatformSiteMetadatumFilter; /** Filter by the object’s `ogImage` field. */ ogImage?: ConstructiveInternalTypeImageFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteMetadatumFilter[]; /** Filter by the object’s `robots` field. */ robots?: StringFilter; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformSiteWebConfig` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformSiteWebConfigFilter { /** Checks for all expressions in this list. */ and?: PlatformSiteWebConfigFilter[]; /** Filter by the object’s `cleanUrls` field. */ cleanUrls?: BooleanFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indexDocument` field. */ indexDocument?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformSiteWebConfigFilter; /** Checks for any expressions in this list. */ or?: PlatformSiteWebConfigFilter[]; /** Filter by the object’s `site` relation. */ site?: PlatformSiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `spaFallback` field. */ spaFallback?: BooleanFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `SiteMetadatum` object types. All fields are combined with a logical ‘and.’ */ export interface SiteMetadatumFilter { /** Checks for all expressions in this list. */ and?: SiteMetadatumFilter[]; /** Filter by the object’s `appleTouchIcon` field. */ appleTouchIcon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `canonicalUrl` field. */ canonicalUrl?: StringFilter; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `favicon` field. */ favicon?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `logo` field. */ logo?: ConstructiveInternalTypeImageFilter; /** Negates the expression. */ not?: SiteMetadatumFilter; /** Filter by the object’s `ogImage` field. */ ogImage?: ConstructiveInternalTypeImageFilter; /** Checks for any expressions in this list. */ or?: SiteMetadatumFilter[]; /** Filter by the object’s `robots` field. */ robots?: StringFilter; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `title` field. */ title?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `SiteWebConfig` object types. All fields are combined with a logical ‘and.’ */ export interface SiteWebConfigFilter { /** Checks for all expressions in this list. */ and?: SiteWebConfigFilter[]; /** Filter by the object’s `cleanUrls` field. */ cleanUrls?: BooleanFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `indexDocument` field. */ indexDocument?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: SiteWebConfigFilter; /** Checks for any expressions in this list. */ or?: SiteWebConfigFilter[]; /** Filter by the object’s `site` relation. */ site?: SiteFilter; /** Filter by the object’s `siteId` field. */ siteId?: UUIDFilter; /** Filter by the object’s `spaFallback` field. */ spaFallback?: BooleanFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** 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 ResolveHttpRouteRecord { databaseId?: string | null; domainId?: string | null; matchedPath?: string | null; method?: string | null; routeId?: string | null; targetId?: string | null; targetKind?: string | null; } export type ResolveHttpRouteRecordSelect = { databaseId?: boolean; domainId?: boolean; matchedPath?: boolean; method?: boolean; routeId?: boolean; targetId?: boolean; targetKind?: boolean; }; export interface ResolveRouteRecord { domainId?: string | null; hostname?: string | null; matchedPath?: string | null; matchedWildcard?: boolean | null; method?: string | null; priority?: number | null; resolvedConfig?: Record | null; routeBindingId?: string | null; servingLane?: string | null; targetCatalogId?: string | null; targetModule?: string | null; targetOwnerKey?: string | null; targetOwnerScope?: string | null; targetSourceId?: string | null; tlsSecretName?: string | null; tlsStatus?: string | null; verificationStatus?: string | null; } export type ResolveRouteRecordSelect = { domainId?: boolean; hostname?: boolean; matchedPath?: boolean; matchedWildcard?: boolean; method?: boolean; priority?: boolean; resolvedConfig?: boolean; routeBindingId?: boolean; servingLane?: boolean; targetCatalogId?: boolean; targetModule?: boolean; targetOwnerKey?: boolean; targetOwnerScope?: boolean; targetSourceId?: boolean; tlsSecretName?: boolean; tlsStatus?: boolean; verificationStatus?: boolean; }; export interface AcceptDatabaseTransferPayload { clientMutationId?: string | null; result?: boolean | null; } export type AcceptDatabaseTransferPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ApplyRlsPayload { clientMutationId?: string | null; } export type ApplyRlsPayloadSelect = { clientMutationId?: boolean; }; export interface CancelDatabaseTransferPayload { clientMutationId?: string | null; result?: boolean | null; } export type CancelDatabaseTransferPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface DomainsAssignSubdomainPayload { clientMutationId?: string | null; domainEdge?: DomainEdge | null; result?: Domain | null; } export type DomainsAssignSubdomainPayloadSelect = { clientMutationId?: boolean; domainEdge?: { select: DomainEdgeSelect; }; result?: { select: DomainSelect; }; }; export interface PlatformDomainsAssignSubdomainPayload { clientMutationId?: string | null; platformDomainEdge?: PlatformDomainEdge | null; result?: PlatformDomain | null; } export type PlatformDomainsAssignSubdomainPayloadSelect = { clientMutationId?: boolean; platformDomainEdge?: { select: PlatformDomainEdgeSelect; }; result?: { select: PlatformDomainSelect; }; }; export interface PlatformSitesProvisionStaticSitePayload { clientMutationId?: string | null; result?: PlatformRoute | null; } export type PlatformSitesProvisionStaticSitePayloadSelect = { clientMutationId?: boolean; result?: { select: PlatformRouteSelect; }; }; 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 RejectDatabaseTransferPayload { clientMutationId?: string | null; result?: boolean | null; } export type RejectDatabaseTransferPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface RequestDatabasePayload { clientMutationId?: string | null; result?: DatabaseProvisionModule | null; } export type RequestDatabasePayloadSelect = { clientMutationId?: boolean; result?: { select: DatabaseProvisionModuleSelect; }; }; export interface SetFieldOrderPayload { clientMutationId?: string | null; } export type SetFieldOrderPayloadSelect = { clientMutationId?: boolean; }; export interface SitesProvisionStaticSitePayload { clientMutationId?: string | null; result?: PlatformRoute | null; } export type SitesProvisionStaticSitePayloadSelect = { clientMutationId?: boolean; result?: { select: PlatformRouteSelect; }; }; export interface CreateApiSchemaPayload { /** The `ApiSchema` that was created by this mutation. */ apiSchema?: ApiSchema | null; apiSchemaEdge?: ApiSchemaEdge | null; clientMutationId?: string | null; } export type CreateApiSchemaPayloadSelect = { apiSchema?: { select: ApiSchemaSelect; }; apiSchemaEdge?: { select: ApiSchemaEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateApiSchemaPayload { /** The `ApiSchema` that was updated by this mutation. */ apiSchema?: ApiSchema | null; apiSchemaEdge?: ApiSchemaEdge | null; clientMutationId?: string | null; } export type UpdateApiSchemaPayloadSelect = { apiSchema?: { select: ApiSchemaSelect; }; apiSchemaEdge?: { select: ApiSchemaEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteApiSchemaPayload { /** The `ApiSchema` that was deleted by this mutation. */ apiSchema?: ApiSchema | null; apiSchemaEdge?: ApiSchemaEdge | null; clientMutationId?: string | null; } export type DeleteApiSchemaPayloadSelect = { apiSchema?: { select: ApiSchemaSelect; }; apiSchemaEdge?: { select: ApiSchemaEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateApiSettingPayload { /** The `ApiSetting` that was created by this mutation. */ apiSetting?: ApiSetting | null; apiSettingEdge?: ApiSettingEdge | null; clientMutationId?: string | null; } export type CreateApiSettingPayloadSelect = { apiSetting?: { select: ApiSettingSelect; }; apiSettingEdge?: { select: ApiSettingEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateApiSettingPayload { /** The `ApiSetting` that was updated by this mutation. */ apiSetting?: ApiSetting | null; apiSettingEdge?: ApiSettingEdge | null; clientMutationId?: string | null; } export type UpdateApiSettingPayloadSelect = { apiSetting?: { select: ApiSettingSelect; }; apiSettingEdge?: { select: ApiSettingEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteApiSettingPayload { /** The `ApiSetting` that was deleted by this mutation. */ apiSetting?: ApiSetting | null; apiSettingEdge?: ApiSettingEdge | null; clientMutationId?: string | null; } export type DeleteApiSettingPayloadSelect = { apiSetting?: { select: ApiSettingSelect; }; apiSettingEdge?: { select: ApiSettingEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateApisPayload { /** The `Apis` that was created by this mutation. */ apis?: Apis | null; apisEdge?: ApisEdge | null; clientMutationId?: string | null; } export type CreateApisPayloadSelect = { apis?: { select: ApisSelect; }; apisEdge?: { select: ApisEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateApisPayload { /** The `Apis` that was updated by this mutation. */ apis?: Apis | null; apisEdge?: ApisEdge | null; clientMutationId?: string | null; } export type UpdateApisPayloadSelect = { apis?: { select: ApisSelect; }; apisEdge?: { select: ApisEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteApisPayload { /** The `Apis` that was deleted by this mutation. */ apis?: Apis | null; apisEdge?: ApisEdge | null; clientMutationId?: string | null; } export type DeleteApisPayloadSelect = { apis?: { select: ApisSelect; }; apisEdge?: { select: ApisEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateCheckConstraintPayload { /** The `CheckConstraint` that was created by this mutation. */ checkConstraint?: CheckConstraint | null; checkConstraintEdge?: CheckConstraintEdge | null; clientMutationId?: string | null; } export type CreateCheckConstraintPayloadSelect = { checkConstraint?: { select: CheckConstraintSelect; }; checkConstraintEdge?: { select: CheckConstraintEdgeSelect; }; clientMutationId?: boolean; }; export interface UpdateCheckConstraintPayload { /** The `CheckConstraint` that was updated by this mutation. */ checkConstraint?: CheckConstraint | null; checkConstraintEdge?: CheckConstraintEdge | null; clientMutationId?: string | null; } export type UpdateCheckConstraintPayloadSelect = { checkConstraint?: { select: CheckConstraintSelect; }; checkConstraintEdge?: { select: CheckConstraintEdgeSelect; }; clientMutationId?: boolean; }; export interface DeleteCheckConstraintPayload { /** The `CheckConstraint` that was deleted by this mutation. */ checkConstraint?: CheckConstraint | null; checkConstraintEdge?: CheckConstraintEdge | null; clientMutationId?: string | null; } export type DeleteCheckConstraintPayloadSelect = { checkConstraint?: { select: CheckConstraintSelect; }; checkConstraintEdge?: { select: CheckConstraintEdgeSelect; }; clientMutationId?: boolean; }; export interface CreateCompositeTypePayload { clientMutationId?: string | null; /** The `CompositeType` that was created by this mutation. */ compositeType?: CompositeType | null; compositeTypeEdge?: CompositeTypeEdge | null; } export type CreateCompositeTypePayloadSelect = { clientMutationId?: boolean; compositeType?: { select: CompositeTypeSelect; }; compositeTypeEdge?: { select: CompositeTypeEdgeSelect; }; }; export interface UpdateCompositeTypePayload { clientMutationId?: string | null; /** The `CompositeType` that was updated by this mutation. */ compositeType?: CompositeType | null; compositeTypeEdge?: CompositeTypeEdge | null; } export type UpdateCompositeTypePayloadSelect = { clientMutationId?: boolean; compositeType?: { select: CompositeTypeSelect; }; compositeTypeEdge?: { select: CompositeTypeEdgeSelect; }; }; export interface DeleteCompositeTypePayload { clientMutationId?: string | null; /** The `CompositeType` that was deleted by this mutation. */ compositeType?: CompositeType | null; compositeTypeEdge?: CompositeTypeEdge | null; } export type DeleteCompositeTypePayloadSelect = { clientMutationId?: boolean; compositeType?: { select: CompositeTypeSelect; }; compositeTypeEdge?: { select: CompositeTypeEdgeSelect; }; }; export interface CreateCorsSettingPayload { clientMutationId?: string | null; /** The `CorsSetting` that was created by this mutation. */ corsSetting?: CorsSetting | null; corsSettingEdge?: CorsSettingEdge | null; } export type CreateCorsSettingPayloadSelect = { clientMutationId?: boolean; corsSetting?: { select: CorsSettingSelect; }; corsSettingEdge?: { select: CorsSettingEdgeSelect; }; }; export interface UpdateCorsSettingPayload { clientMutationId?: string | null; /** The `CorsSetting` that was updated by this mutation. */ corsSetting?: CorsSetting | null; corsSettingEdge?: CorsSettingEdge | null; } export type UpdateCorsSettingPayloadSelect = { clientMutationId?: boolean; corsSetting?: { select: CorsSettingSelect; }; corsSettingEdge?: { select: CorsSettingEdgeSelect; }; }; export interface DeleteCorsSettingPayload { clientMutationId?: string | null; /** The `CorsSetting` that was deleted by this mutation. */ corsSetting?: CorsSetting | null; corsSettingEdge?: CorsSettingEdge | null; } export type DeleteCorsSettingPayloadSelect = { clientMutationId?: boolean; corsSetting?: { select: CorsSettingSelect; }; corsSettingEdge?: { select: CorsSettingEdgeSelect; }; }; export interface CreateDatabasePayload { clientMutationId?: string | null; /** The `Database` that was created by this mutation. */ database?: Database | null; databaseEdge?: DatabaseEdge | null; } export type CreateDatabasePayloadSelect = { clientMutationId?: boolean; database?: { select: DatabaseSelect; }; databaseEdge?: { select: DatabaseEdgeSelect; }; }; export interface UpdateDatabasePayload { clientMutationId?: string | null; /** The `Database` that was updated by this mutation. */ database?: Database | null; databaseEdge?: DatabaseEdge | null; } export type UpdateDatabasePayloadSelect = { clientMutationId?: boolean; database?: { select: DatabaseSelect; }; databaseEdge?: { select: DatabaseEdgeSelect; }; }; export interface DeleteDatabasePayload { clientMutationId?: string | null; /** The `Database` that was deleted by this mutation. */ database?: Database | null; databaseEdge?: DatabaseEdge | null; } export type DeleteDatabasePayloadSelect = { clientMutationId?: boolean; database?: { select: DatabaseSelect; }; databaseEdge?: { select: DatabaseEdgeSelect; }; }; export interface CreateDatabaseSettingPayload { clientMutationId?: string | null; /** The `DatabaseSetting` that was created by this mutation. */ databaseSetting?: DatabaseSetting | null; databaseSettingEdge?: DatabaseSettingEdge | null; } export type CreateDatabaseSettingPayloadSelect = { clientMutationId?: boolean; databaseSetting?: { select: DatabaseSettingSelect; }; databaseSettingEdge?: { select: DatabaseSettingEdgeSelect; }; }; export interface UpdateDatabaseSettingPayload { clientMutationId?: string | null; /** The `DatabaseSetting` that was updated by this mutation. */ databaseSetting?: DatabaseSetting | null; databaseSettingEdge?: DatabaseSettingEdge | null; } export type UpdateDatabaseSettingPayloadSelect = { clientMutationId?: boolean; databaseSetting?: { select: DatabaseSettingSelect; }; databaseSettingEdge?: { select: DatabaseSettingEdgeSelect; }; }; export interface DeleteDatabaseSettingPayload { clientMutationId?: string | null; /** The `DatabaseSetting` that was deleted by this mutation. */ databaseSetting?: DatabaseSetting | null; databaseSettingEdge?: DatabaseSettingEdge | null; } export type DeleteDatabaseSettingPayloadSelect = { clientMutationId?: boolean; databaseSetting?: { select: DatabaseSettingSelect; }; databaseSettingEdge?: { select: DatabaseSettingEdgeSelect; }; }; export interface CreateDatabaseTransferPayload { clientMutationId?: string | null; /** The `DatabaseTransfer` that was created by this mutation. */ databaseTransfer?: DatabaseTransfer | null; databaseTransferEdge?: DatabaseTransferEdge | null; } export type CreateDatabaseTransferPayloadSelect = { clientMutationId?: boolean; databaseTransfer?: { select: DatabaseTransferSelect; }; databaseTransferEdge?: { select: DatabaseTransferEdgeSelect; }; }; export interface UpdateDatabaseTransferPayload { clientMutationId?: string | null; /** The `DatabaseTransfer` that was updated by this mutation. */ databaseTransfer?: DatabaseTransfer | null; databaseTransferEdge?: DatabaseTransferEdge | null; } export type UpdateDatabaseTransferPayloadSelect = { clientMutationId?: boolean; databaseTransfer?: { select: DatabaseTransferSelect; }; databaseTransferEdge?: { select: DatabaseTransferEdgeSelect; }; }; export interface DeleteDatabaseTransferPayload { clientMutationId?: string | null; /** The `DatabaseTransfer` that was deleted by this mutation. */ databaseTransfer?: DatabaseTransfer | null; databaseTransferEdge?: DatabaseTransferEdge | null; } export type DeleteDatabaseTransferPayloadSelect = { clientMutationId?: boolean; databaseTransfer?: { select: DatabaseTransferSelect; }; databaseTransferEdge?: { select: DatabaseTransferEdgeSelect; }; }; export interface CreateDefaultPrivilegePayload { clientMutationId?: string | null; /** The `DefaultPrivilege` that was created by this mutation. */ defaultPrivilege?: DefaultPrivilege | null; defaultPrivilegeEdge?: DefaultPrivilegeEdge | null; } export type CreateDefaultPrivilegePayloadSelect = { clientMutationId?: boolean; defaultPrivilege?: { select: DefaultPrivilegeSelect; }; defaultPrivilegeEdge?: { select: DefaultPrivilegeEdgeSelect; }; }; export interface UpdateDefaultPrivilegePayload { clientMutationId?: string | null; /** The `DefaultPrivilege` that was updated by this mutation. */ defaultPrivilege?: DefaultPrivilege | null; defaultPrivilegeEdge?: DefaultPrivilegeEdge | null; } export type UpdateDefaultPrivilegePayloadSelect = { clientMutationId?: boolean; defaultPrivilege?: { select: DefaultPrivilegeSelect; }; defaultPrivilegeEdge?: { select: DefaultPrivilegeEdgeSelect; }; }; export interface DeleteDefaultPrivilegePayload { clientMutationId?: string | null; /** The `DefaultPrivilege` that was deleted by this mutation. */ defaultPrivilege?: DefaultPrivilege | null; defaultPrivilegeEdge?: DefaultPrivilegeEdge | null; } export type DeleteDefaultPrivilegePayloadSelect = { clientMutationId?: boolean; defaultPrivilege?: { select: DefaultPrivilegeSelect; }; defaultPrivilegeEdge?: { select: DefaultPrivilegeEdgeSelect; }; }; export interface CreateDerivePayload { clientMutationId?: string | null; /** The `Derive` that was created by this mutation. */ derive?: Derive | null; deriveEdge?: DeriveEdge | null; } export type CreateDerivePayloadSelect = { clientMutationId?: boolean; derive?: { select: DeriveSelect; }; deriveEdge?: { select: DeriveEdgeSelect; }; }; export interface UpdateDerivePayload { clientMutationId?: string | null; /** The `Derive` that was updated by this mutation. */ derive?: Derive | null; deriveEdge?: DeriveEdge | null; } export type UpdateDerivePayloadSelect = { clientMutationId?: boolean; derive?: { select: DeriveSelect; }; deriveEdge?: { select: DeriveEdgeSelect; }; }; export interface DeleteDerivePayload { clientMutationId?: string | null; /** The `Derive` that was deleted by this mutation. */ derive?: Derive | null; deriveEdge?: DeriveEdge | null; } export type DeleteDerivePayloadSelect = { clientMutationId?: boolean; derive?: { select: DeriveSelect; }; deriveEdge?: { select: DeriveEdgeSelect; }; }; export interface CreateDomainPayload { clientMutationId?: string | null; /** The `Domain` that was created by this mutation. */ domain?: Domain | null; domainEdge?: DomainEdge | null; } export type CreateDomainPayloadSelect = { clientMutationId?: boolean; domain?: { select: DomainSelect; }; domainEdge?: { select: DomainEdgeSelect; }; }; export interface UpdateDomainPayload { clientMutationId?: string | null; /** The `Domain` that was updated by this mutation. */ domain?: Domain | null; domainEdge?: DomainEdge | null; } export type UpdateDomainPayloadSelect = { clientMutationId?: boolean; domain?: { select: DomainSelect; }; domainEdge?: { select: DomainEdgeSelect; }; }; export interface DeleteDomainPayload { clientMutationId?: string | null; /** The `Domain` that was deleted by this mutation. */ domain?: Domain | null; domainEdge?: DomainEdge | null; } export type DeleteDomainPayloadSelect = { clientMutationId?: boolean; domain?: { select: DomainSelect; }; domainEdge?: { select: DomainEdgeSelect; }; }; export interface CreateDomainEventPayload { clientMutationId?: string | null; /** The `DomainEvent` that was created by this mutation. */ domainEvent?: DomainEvent | null; domainEventEdge?: DomainEventEdge | null; } export type CreateDomainEventPayloadSelect = { clientMutationId?: boolean; domainEvent?: { select: DomainEventSelect; }; domainEventEdge?: { select: DomainEventEdgeSelect; }; }; export interface UpdateDomainEventPayload { clientMutationId?: string | null; /** The `DomainEvent` that was updated by this mutation. */ domainEvent?: DomainEvent | null; domainEventEdge?: DomainEventEdge | null; } export type UpdateDomainEventPayloadSelect = { clientMutationId?: boolean; domainEvent?: { select: DomainEventSelect; }; domainEventEdge?: { select: DomainEventEdgeSelect; }; }; export interface DeleteDomainEventPayload { clientMutationId?: string | null; /** The `DomainEvent` that was deleted by this mutation. */ domainEvent?: DomainEvent | null; domainEventEdge?: DomainEventEdge | null; } export type DeleteDomainEventPayloadSelect = { clientMutationId?: boolean; domainEvent?: { select: DomainEventSelect; }; domainEventEdge?: { select: DomainEventEdgeSelect; }; }; export interface CreateDomainTypePayload { clientMutationId?: string | null; /** The `DomainType` that was created by this mutation. */ domainType?: DomainType | null; domainTypeEdge?: DomainTypeEdge | null; } export type CreateDomainTypePayloadSelect = { clientMutationId?: boolean; domainType?: { select: DomainTypeSelect; }; domainTypeEdge?: { select: DomainTypeEdgeSelect; }; }; export interface UpdateDomainTypePayload { clientMutationId?: string | null; /** The `DomainType` that was updated by this mutation. */ domainType?: DomainType | null; domainTypeEdge?: DomainTypeEdge | null; } export type UpdateDomainTypePayloadSelect = { clientMutationId?: boolean; domainType?: { select: DomainTypeSelect; }; domainTypeEdge?: { select: DomainTypeEdgeSelect; }; }; export interface DeleteDomainTypePayload { clientMutationId?: string | null; /** The `DomainType` that was deleted by this mutation. */ domainType?: DomainType | null; domainTypeEdge?: DomainTypeEdge | null; } export type DeleteDomainTypePayloadSelect = { clientMutationId?: boolean; domainType?: { select: DomainTypeSelect; }; domainTypeEdge?: { select: DomainTypeEdgeSelect; }; }; export interface CreateDomainVerificationPayload { clientMutationId?: string | null; /** The `DomainVerification` that was created by this mutation. */ domainVerification?: DomainVerification | null; domainVerificationEdge?: DomainVerificationEdge | null; } export type CreateDomainVerificationPayloadSelect = { clientMutationId?: boolean; domainVerification?: { select: DomainVerificationSelect; }; domainVerificationEdge?: { select: DomainVerificationEdgeSelect; }; }; export interface UpdateDomainVerificationPayload { clientMutationId?: string | null; /** The `DomainVerification` that was updated by this mutation. */ domainVerification?: DomainVerification | null; domainVerificationEdge?: DomainVerificationEdge | null; } export type UpdateDomainVerificationPayloadSelect = { clientMutationId?: boolean; domainVerification?: { select: DomainVerificationSelect; }; domainVerificationEdge?: { select: DomainVerificationEdgeSelect; }; }; export interface DeleteDomainVerificationPayload { clientMutationId?: string | null; /** The `DomainVerification` that was deleted by this mutation. */ domainVerification?: DomainVerification | null; domainVerificationEdge?: DomainVerificationEdge | null; } export type DeleteDomainVerificationPayloadSelect = { clientMutationId?: boolean; domainVerification?: { select: DomainVerificationSelect; }; domainVerificationEdge?: { select: DomainVerificationEdgeSelect; }; }; export interface CreateEmbeddingChunkPayload { clientMutationId?: string | null; /** The `EmbeddingChunk` that was created by this mutation. */ embeddingChunk?: EmbeddingChunk | null; embeddingChunkEdge?: EmbeddingChunkEdge | null; } export type CreateEmbeddingChunkPayloadSelect = { clientMutationId?: boolean; embeddingChunk?: { select: EmbeddingChunkSelect; }; embeddingChunkEdge?: { select: EmbeddingChunkEdgeSelect; }; }; export interface UpdateEmbeddingChunkPayload { clientMutationId?: string | null; /** The `EmbeddingChunk` that was updated by this mutation. */ embeddingChunk?: EmbeddingChunk | null; embeddingChunkEdge?: EmbeddingChunkEdge | null; } export type UpdateEmbeddingChunkPayloadSelect = { clientMutationId?: boolean; embeddingChunk?: { select: EmbeddingChunkSelect; }; embeddingChunkEdge?: { select: EmbeddingChunkEdgeSelect; }; }; export interface DeleteEmbeddingChunkPayload { clientMutationId?: string | null; /** The `EmbeddingChunk` that was deleted by this mutation. */ embeddingChunk?: EmbeddingChunk | null; embeddingChunkEdge?: EmbeddingChunkEdge | null; } export type DeleteEmbeddingChunkPayloadSelect = { clientMutationId?: boolean; embeddingChunk?: { select: EmbeddingChunkSelect; }; embeddingChunkEdge?: { select: EmbeddingChunkEdgeSelect; }; }; export interface CreateEnumPayload { clientMutationId?: string | null; /** The `Enum` that was created by this mutation. */ enum?: Enum | null; enumEdge?: EnumEdge | null; } export type CreateEnumPayloadSelect = { clientMutationId?: boolean; enum?: { select: EnumSelect; }; enumEdge?: { select: EnumEdgeSelect; }; }; export interface UpdateEnumPayload { clientMutationId?: string | null; /** The `Enum` that was updated by this mutation. */ enum?: Enum | null; enumEdge?: EnumEdge | null; } export type UpdateEnumPayloadSelect = { clientMutationId?: boolean; enum?: { select: EnumSelect; }; enumEdge?: { select: EnumEdgeSelect; }; }; export interface DeleteEnumPayload { clientMutationId?: string | null; /** The `Enum` that was deleted by this mutation. */ enum?: Enum | null; enumEdge?: EnumEdge | null; } export type DeleteEnumPayloadSelect = { clientMutationId?: boolean; enum?: { select: EnumSelect; }; enumEdge?: { select: EnumEdgeSelect; }; }; export interface CreateExclusionConstraintPayload { clientMutationId?: string | null; /** The `ExclusionConstraint` that was created by this mutation. */ exclusionConstraint?: ExclusionConstraint | null; exclusionConstraintEdge?: ExclusionConstraintEdge | null; } export type CreateExclusionConstraintPayloadSelect = { clientMutationId?: boolean; exclusionConstraint?: { select: ExclusionConstraintSelect; }; exclusionConstraintEdge?: { select: ExclusionConstraintEdgeSelect; }; }; export interface UpdateExclusionConstraintPayload { clientMutationId?: string | null; /** The `ExclusionConstraint` that was updated by this mutation. */ exclusionConstraint?: ExclusionConstraint | null; exclusionConstraintEdge?: ExclusionConstraintEdge | null; } export type UpdateExclusionConstraintPayloadSelect = { clientMutationId?: boolean; exclusionConstraint?: { select: ExclusionConstraintSelect; }; exclusionConstraintEdge?: { select: ExclusionConstraintEdgeSelect; }; }; export interface DeleteExclusionConstraintPayload { clientMutationId?: string | null; /** The `ExclusionConstraint` that was deleted by this mutation. */ exclusionConstraint?: ExclusionConstraint | null; exclusionConstraintEdge?: ExclusionConstraintEdge | null; } export type DeleteExclusionConstraintPayloadSelect = { clientMutationId?: boolean; exclusionConstraint?: { select: ExclusionConstraintSelect; }; exclusionConstraintEdge?: { select: ExclusionConstraintEdgeSelect; }; }; export interface CreateFieldBehaviorPayload { clientMutationId?: string | null; /** The `FieldBehavior` that was created by this mutation. */ fieldBehavior?: FieldBehavior | null; fieldBehaviorEdge?: FieldBehaviorEdge | null; } export type CreateFieldBehaviorPayloadSelect = { clientMutationId?: boolean; fieldBehavior?: { select: FieldBehaviorSelect; }; fieldBehaviorEdge?: { select: FieldBehaviorEdgeSelect; }; }; export interface UpdateFieldBehaviorPayload { clientMutationId?: string | null; /** The `FieldBehavior` that was updated by this mutation. */ fieldBehavior?: FieldBehavior | null; fieldBehaviorEdge?: FieldBehaviorEdge | null; } export type UpdateFieldBehaviorPayloadSelect = { clientMutationId?: boolean; fieldBehavior?: { select: FieldBehaviorSelect; }; fieldBehaviorEdge?: { select: FieldBehaviorEdgeSelect; }; }; export interface DeleteFieldBehaviorPayload { clientMutationId?: string | null; /** The `FieldBehavior` that was deleted by this mutation. */ fieldBehavior?: FieldBehavior | null; fieldBehaviorEdge?: FieldBehaviorEdge | null; } export type DeleteFieldBehaviorPayloadSelect = { clientMutationId?: boolean; fieldBehavior?: { select: FieldBehaviorSelect; }; fieldBehaviorEdge?: { select: FieldBehaviorEdgeSelect; }; }; export interface CreateFieldPayload { clientMutationId?: string | null; /** The `Field` that was created by this mutation. */ field?: Field | null; fieldEdge?: FieldEdge | null; } export type CreateFieldPayloadSelect = { clientMutationId?: boolean; field?: { select: FieldSelect; }; fieldEdge?: { select: FieldEdgeSelect; }; }; export interface UpdateFieldPayload { clientMutationId?: string | null; /** The `Field` that was updated by this mutation. */ field?: Field | null; fieldEdge?: FieldEdge | null; } export type UpdateFieldPayloadSelect = { clientMutationId?: boolean; field?: { select: FieldSelect; }; fieldEdge?: { select: FieldEdgeSelect; }; }; export interface DeleteFieldPayload { clientMutationId?: string | null; /** The `Field` that was deleted by this mutation. */ field?: Field | null; fieldEdge?: FieldEdge | null; } export type DeleteFieldPayloadSelect = { clientMutationId?: boolean; field?: { select: FieldSelect; }; fieldEdge?: { select: FieldEdgeSelect; }; }; export interface CreateForeignKeyConstraintBehaviorPayload { clientMutationId?: string | null; /** The `ForeignKeyConstraintBehavior` that was created by this mutation. */ foreignKeyConstraintBehavior?: ForeignKeyConstraintBehavior | null; foreignKeyConstraintBehaviorEdge?: ForeignKeyConstraintBehaviorEdge | null; } export type CreateForeignKeyConstraintBehaviorPayloadSelect = { clientMutationId?: boolean; foreignKeyConstraintBehavior?: { select: ForeignKeyConstraintBehaviorSelect; }; foreignKeyConstraintBehaviorEdge?: { select: ForeignKeyConstraintBehaviorEdgeSelect; }; }; export interface UpdateForeignKeyConstraintBehaviorPayload { clientMutationId?: string | null; /** The `ForeignKeyConstraintBehavior` that was updated by this mutation. */ foreignKeyConstraintBehavior?: ForeignKeyConstraintBehavior | null; foreignKeyConstraintBehaviorEdge?: ForeignKeyConstraintBehaviorEdge | null; } export type UpdateForeignKeyConstraintBehaviorPayloadSelect = { clientMutationId?: boolean; foreignKeyConstraintBehavior?: { select: ForeignKeyConstraintBehaviorSelect; }; foreignKeyConstraintBehaviorEdge?: { select: ForeignKeyConstraintBehaviorEdgeSelect; }; }; export interface DeleteForeignKeyConstraintBehaviorPayload { clientMutationId?: string | null; /** The `ForeignKeyConstraintBehavior` that was deleted by this mutation. */ foreignKeyConstraintBehavior?: ForeignKeyConstraintBehavior | null; foreignKeyConstraintBehaviorEdge?: ForeignKeyConstraintBehaviorEdge | null; } export type DeleteForeignKeyConstraintBehaviorPayloadSelect = { clientMutationId?: boolean; foreignKeyConstraintBehavior?: { select: ForeignKeyConstraintBehaviorSelect; }; foreignKeyConstraintBehaviorEdge?: { select: ForeignKeyConstraintBehaviorEdgeSelect; }; }; export interface CreateForeignKeyConstraintPayload { clientMutationId?: string | null; /** The `ForeignKeyConstraint` that was created by this mutation. */ foreignKeyConstraint?: ForeignKeyConstraint | null; foreignKeyConstraintEdge?: ForeignKeyConstraintEdge | null; } export type CreateForeignKeyConstraintPayloadSelect = { clientMutationId?: boolean; foreignKeyConstraint?: { select: ForeignKeyConstraintSelect; }; foreignKeyConstraintEdge?: { select: ForeignKeyConstraintEdgeSelect; }; }; export interface UpdateForeignKeyConstraintPayload { clientMutationId?: string | null; /** The `ForeignKeyConstraint` that was updated by this mutation. */ foreignKeyConstraint?: ForeignKeyConstraint | null; foreignKeyConstraintEdge?: ForeignKeyConstraintEdge | null; } export type UpdateForeignKeyConstraintPayloadSelect = { clientMutationId?: boolean; foreignKeyConstraint?: { select: ForeignKeyConstraintSelect; }; foreignKeyConstraintEdge?: { select: ForeignKeyConstraintEdgeSelect; }; }; export interface DeleteForeignKeyConstraintPayload { clientMutationId?: string | null; /** The `ForeignKeyConstraint` that was deleted by this mutation. */ foreignKeyConstraint?: ForeignKeyConstraint | null; foreignKeyConstraintEdge?: ForeignKeyConstraintEdge | null; } export type DeleteForeignKeyConstraintPayloadSelect = { clientMutationId?: boolean; foreignKeyConstraint?: { select: ForeignKeyConstraintSelect; }; foreignKeyConstraintEdge?: { select: ForeignKeyConstraintEdgeSelect; }; }; export interface CreateFullTextSearchPayload { clientMutationId?: string | null; /** The `FullTextSearch` that was created by this mutation. */ fullTextSearch?: FullTextSearch | null; fullTextSearchEdge?: FullTextSearchEdge | null; } export type CreateFullTextSearchPayloadSelect = { clientMutationId?: boolean; fullTextSearch?: { select: FullTextSearchSelect; }; fullTextSearchEdge?: { select: FullTextSearchEdgeSelect; }; }; export interface UpdateFullTextSearchPayload { clientMutationId?: string | null; /** The `FullTextSearch` that was updated by this mutation. */ fullTextSearch?: FullTextSearch | null; fullTextSearchEdge?: FullTextSearchEdge | null; } export type UpdateFullTextSearchPayloadSelect = { clientMutationId?: boolean; fullTextSearch?: { select: FullTextSearchSelect; }; fullTextSearchEdge?: { select: FullTextSearchEdgeSelect; }; }; export interface DeleteFullTextSearchPayload { clientMutationId?: string | null; /** The `FullTextSearch` that was deleted by this mutation. */ fullTextSearch?: FullTextSearch | null; fullTextSearchEdge?: FullTextSearchEdge | null; } export type DeleteFullTextSearchPayloadSelect = { clientMutationId?: boolean; fullTextSearch?: { select: FullTextSearchSelect; }; fullTextSearchEdge?: { select: FullTextSearchEdgeSelect; }; }; export interface CreateFunctionPayload { clientMutationId?: string | null; /** The `Function` that was created by this mutation. */ function?: Function | null; functionEdge?: FunctionEdge | null; } export type CreateFunctionPayloadSelect = { clientMutationId?: boolean; function?: { select: FunctionSelect; }; functionEdge?: { select: FunctionEdgeSelect; }; }; export interface UpdateFunctionPayload { clientMutationId?: string | null; /** The `Function` that was updated by this mutation. */ function?: Function | null; functionEdge?: FunctionEdge | null; } export type UpdateFunctionPayloadSelect = { clientMutationId?: boolean; function?: { select: FunctionSelect; }; functionEdge?: { select: FunctionEdgeSelect; }; }; export interface DeleteFunctionPayload { clientMutationId?: string | null; /** The `Function` that was deleted by this mutation. */ function?: Function | null; functionEdge?: FunctionEdge | null; } export type DeleteFunctionPayloadSelect = { clientMutationId?: boolean; function?: { select: FunctionSelect; }; functionEdge?: { select: FunctionEdgeSelect; }; }; export interface CreateHostnameBindingPayload { clientMutationId?: string | null; /** The `HostnameBinding` that was created by this mutation. */ hostnameBinding?: HostnameBinding | null; hostnameBindingEdge?: HostnameBindingEdge | null; } export type CreateHostnameBindingPayloadSelect = { clientMutationId?: boolean; hostnameBinding?: { select: HostnameBindingSelect; }; hostnameBindingEdge?: { select: HostnameBindingEdgeSelect; }; }; export interface UpdateHostnameBindingPayload { clientMutationId?: string | null; /** The `HostnameBinding` that was updated by this mutation. */ hostnameBinding?: HostnameBinding | null; hostnameBindingEdge?: HostnameBindingEdge | null; } export type UpdateHostnameBindingPayloadSelect = { clientMutationId?: boolean; hostnameBinding?: { select: HostnameBindingSelect; }; hostnameBindingEdge?: { select: HostnameBindingEdgeSelect; }; }; export interface DeleteHostnameBindingPayload { clientMutationId?: string | null; /** The `HostnameBinding` that was deleted by this mutation. */ hostnameBinding?: HostnameBinding | null; hostnameBindingEdge?: HostnameBindingEdge | null; } export type DeleteHostnameBindingPayloadSelect = { clientMutationId?: boolean; hostnameBinding?: { select: HostnameBindingSelect; }; hostnameBindingEdge?: { select: HostnameBindingEdgeSelect; }; }; export interface CreateHttpRoutePayload { clientMutationId?: string | null; /** The `HttpRoute` that was created by this mutation. */ httpRoute?: HttpRoute | null; httpRouteEdge?: HttpRouteEdge | null; } export type CreateHttpRoutePayloadSelect = { clientMutationId?: boolean; httpRoute?: { select: HttpRouteSelect; }; httpRouteEdge?: { select: HttpRouteEdgeSelect; }; }; export interface UpdateHttpRoutePayload { clientMutationId?: string | null; /** The `HttpRoute` that was updated by this mutation. */ httpRoute?: HttpRoute | null; httpRouteEdge?: HttpRouteEdge | null; } export type UpdateHttpRoutePayloadSelect = { clientMutationId?: boolean; httpRoute?: { select: HttpRouteSelect; }; httpRouteEdge?: { select: HttpRouteEdgeSelect; }; }; export interface DeleteHttpRoutePayload { clientMutationId?: string | null; /** The `HttpRoute` that was deleted by this mutation. */ httpRoute?: HttpRoute | null; httpRouteEdge?: HttpRouteEdge | null; } export type DeleteHttpRoutePayloadSelect = { clientMutationId?: boolean; httpRoute?: { select: HttpRouteSelect; }; httpRouteEdge?: { select: HttpRouteEdgeSelect; }; }; export interface CreateIndexPayload { clientMutationId?: string | null; /** The `Index` that was created by this mutation. */ index?: Index | null; indexEdge?: IndexEdge | null; } export type CreateIndexPayloadSelect = { clientMutationId?: boolean; index?: { select: IndexSelect; }; indexEdge?: { select: IndexEdgeSelect; }; }; export interface UpdateIndexPayload { clientMutationId?: string | null; /** The `Index` that was updated by this mutation. */ index?: Index | null; indexEdge?: IndexEdge | null; } export type UpdateIndexPayloadSelect = { clientMutationId?: boolean; index?: { select: IndexSelect; }; indexEdge?: { select: IndexEdgeSelect; }; }; export interface DeleteIndexPayload { clientMutationId?: string | null; /** The `Index` that was deleted by this mutation. */ index?: Index | null; indexEdge?: IndexEdge | null; } export type DeleteIndexPayloadSelect = { clientMutationId?: boolean; index?: { select: IndexSelect; }; indexEdge?: { select: IndexEdgeSelect; }; }; export interface CreateManagedDomainPayload { clientMutationId?: string | null; /** The `ManagedDomain` that was created by this mutation. */ managedDomain?: ManagedDomain | null; managedDomainEdge?: ManagedDomainEdge | null; } export type CreateManagedDomainPayloadSelect = { clientMutationId?: boolean; managedDomain?: { select: ManagedDomainSelect; }; managedDomainEdge?: { select: ManagedDomainEdgeSelect; }; }; export interface UpdateManagedDomainPayload { clientMutationId?: string | null; /** The `ManagedDomain` that was updated by this mutation. */ managedDomain?: ManagedDomain | null; managedDomainEdge?: ManagedDomainEdge | null; } export type UpdateManagedDomainPayloadSelect = { clientMutationId?: boolean; managedDomain?: { select: ManagedDomainSelect; }; managedDomainEdge?: { select: ManagedDomainEdgeSelect; }; }; export interface DeleteManagedDomainPayload { clientMutationId?: string | null; /** The `ManagedDomain` that was deleted by this mutation. */ managedDomain?: ManagedDomain | null; managedDomainEdge?: ManagedDomainEdge | null; } export type DeleteManagedDomainPayloadSelect = { clientMutationId?: boolean; managedDomain?: { select: ManagedDomainSelect; }; managedDomainEdge?: { select: ManagedDomainEdgeSelect; }; }; export interface CreateNodeTypeRegistryPayload { clientMutationId?: string | null; /** The `NodeTypeRegistry` that was created by this mutation. */ nodeTypeRegistry?: NodeTypeRegistry | null; nodeTypeRegistryEdge?: NodeTypeRegistryEdge | null; } export type CreateNodeTypeRegistryPayloadSelect = { clientMutationId?: boolean; nodeTypeRegistry?: { select: NodeTypeRegistrySelect; }; nodeTypeRegistryEdge?: { select: NodeTypeRegistryEdgeSelect; }; }; export interface UpdateNodeTypeRegistryPayload { clientMutationId?: string | null; /** The `NodeTypeRegistry` that was updated by this mutation. */ nodeTypeRegistry?: NodeTypeRegistry | null; nodeTypeRegistryEdge?: NodeTypeRegistryEdge | null; } export type UpdateNodeTypeRegistryPayloadSelect = { clientMutationId?: boolean; nodeTypeRegistry?: { select: NodeTypeRegistrySelect; }; nodeTypeRegistryEdge?: { select: NodeTypeRegistryEdgeSelect; }; }; export interface DeleteNodeTypeRegistryPayload { clientMutationId?: string | null; /** The `NodeTypeRegistry` that was deleted by this mutation. */ nodeTypeRegistry?: NodeTypeRegistry | null; nodeTypeRegistryEdge?: NodeTypeRegistryEdge | null; } export type DeleteNodeTypeRegistryPayloadSelect = { clientMutationId?: boolean; nodeTypeRegistry?: { select: NodeTypeRegistrySelect; }; nodeTypeRegistryEdge?: { select: NodeTypeRegistryEdgeSelect; }; }; export interface CreatePagePayload { clientMutationId?: string | null; /** The `Page` that was created by this mutation. */ page?: Page | null; pageEdge?: PageEdge | null; } export type CreatePagePayloadSelect = { clientMutationId?: boolean; page?: { select: PageSelect; }; pageEdge?: { select: PageEdgeSelect; }; }; export interface UpdatePagePayload { clientMutationId?: string | null; /** The `Page` that was updated by this mutation. */ page?: Page | null; pageEdge?: PageEdge | null; } export type UpdatePagePayloadSelect = { clientMutationId?: boolean; page?: { select: PageSelect; }; pageEdge?: { select: PageEdgeSelect; }; }; export interface DeletePagePayload { clientMutationId?: string | null; /** The `Page` that was deleted by this mutation. */ page?: Page | null; pageEdge?: PageEdge | null; } export type DeletePagePayloadSelect = { clientMutationId?: boolean; page?: { select: PageSelect; }; pageEdge?: { select: PageEdgeSelect; }; }; export interface CreatePartitionPayload { clientMutationId?: string | null; /** The `Partition` that was created by this mutation. */ partition?: Partition | null; partitionEdge?: PartitionEdge | null; } export type CreatePartitionPayloadSelect = { clientMutationId?: boolean; partition?: { select: PartitionSelect; }; partitionEdge?: { select: PartitionEdgeSelect; }; }; export interface UpdatePartitionPayload { clientMutationId?: string | null; /** The `Partition` that was updated by this mutation. */ partition?: Partition | null; partitionEdge?: PartitionEdge | null; } export type UpdatePartitionPayloadSelect = { clientMutationId?: boolean; partition?: { select: PartitionSelect; }; partitionEdge?: { select: PartitionEdgeSelect; }; }; export interface DeletePartitionPayload { clientMutationId?: string | null; /** The `Partition` that was deleted by this mutation. */ partition?: Partition | null; partitionEdge?: PartitionEdge | null; } export type DeletePartitionPayloadSelect = { clientMutationId?: boolean; partition?: { select: PartitionSelect; }; partitionEdge?: { select: PartitionEdgeSelect; }; }; export interface CreatePlatformApiSchemaPayload { clientMutationId?: string | null; /** The `PlatformApiSchema` that was created by this mutation. */ platformApiSchema?: PlatformApiSchema | null; platformApiSchemaEdge?: PlatformApiSchemaEdge | null; } export type CreatePlatformApiSchemaPayloadSelect = { clientMutationId?: boolean; platformApiSchema?: { select: PlatformApiSchemaSelect; }; platformApiSchemaEdge?: { select: PlatformApiSchemaEdgeSelect; }; }; export interface UpdatePlatformApiSchemaPayload { clientMutationId?: string | null; /** The `PlatformApiSchema` that was updated by this mutation. */ platformApiSchema?: PlatformApiSchema | null; platformApiSchemaEdge?: PlatformApiSchemaEdge | null; } export type UpdatePlatformApiSchemaPayloadSelect = { clientMutationId?: boolean; platformApiSchema?: { select: PlatformApiSchemaSelect; }; platformApiSchemaEdge?: { select: PlatformApiSchemaEdgeSelect; }; }; export interface DeletePlatformApiSchemaPayload { clientMutationId?: string | null; /** The `PlatformApiSchema` that was deleted by this mutation. */ platformApiSchema?: PlatformApiSchema | null; platformApiSchemaEdge?: PlatformApiSchemaEdge | null; } export type DeletePlatformApiSchemaPayloadSelect = { clientMutationId?: boolean; platformApiSchema?: { select: PlatformApiSchemaSelect; }; platformApiSchemaEdge?: { select: PlatformApiSchemaEdgeSelect; }; }; export interface CreatePlatformApiSettingPayload { clientMutationId?: string | null; /** The `PlatformApiSetting` that was created by this mutation. */ platformApiSetting?: PlatformApiSetting | null; platformApiSettingEdge?: PlatformApiSettingEdge | null; } export type CreatePlatformApiSettingPayloadSelect = { clientMutationId?: boolean; platformApiSetting?: { select: PlatformApiSettingSelect; }; platformApiSettingEdge?: { select: PlatformApiSettingEdgeSelect; }; }; export interface UpdatePlatformApiSettingPayload { clientMutationId?: string | null; /** The `PlatformApiSetting` that was updated by this mutation. */ platformApiSetting?: PlatformApiSetting | null; platformApiSettingEdge?: PlatformApiSettingEdge | null; } export type UpdatePlatformApiSettingPayloadSelect = { clientMutationId?: boolean; platformApiSetting?: { select: PlatformApiSettingSelect; }; platformApiSettingEdge?: { select: PlatformApiSettingEdgeSelect; }; }; export interface DeletePlatformApiSettingPayload { clientMutationId?: string | null; /** The `PlatformApiSetting` that was deleted by this mutation. */ platformApiSetting?: PlatformApiSetting | null; platformApiSettingEdge?: PlatformApiSettingEdge | null; } export type DeletePlatformApiSettingPayloadSelect = { clientMutationId?: boolean; platformApiSetting?: { select: PlatformApiSettingSelect; }; platformApiSettingEdge?: { select: PlatformApiSettingEdgeSelect; }; }; export interface CreatePlatformApisPayload { clientMutationId?: string | null; /** The `PlatformApis` that was created by this mutation. */ platformApis?: PlatformApis | null; platformApisEdge?: PlatformApisEdge | null; } export type CreatePlatformApisPayloadSelect = { clientMutationId?: boolean; platformApis?: { select: PlatformApisSelect; }; platformApisEdge?: { select: PlatformApisEdgeSelect; }; }; export interface UpdatePlatformApisPayload { clientMutationId?: string | null; /** The `PlatformApis` that was updated by this mutation. */ platformApis?: PlatformApis | null; platformApisEdge?: PlatformApisEdge | null; } export type UpdatePlatformApisPayloadSelect = { clientMutationId?: boolean; platformApis?: { select: PlatformApisSelect; }; platformApisEdge?: { select: PlatformApisEdgeSelect; }; }; export interface DeletePlatformApisPayload { clientMutationId?: string | null; /** The `PlatformApis` that was deleted by this mutation. */ platformApis?: PlatformApis | null; platformApisEdge?: PlatformApisEdge | null; } export type DeletePlatformApisPayloadSelect = { clientMutationId?: boolean; platformApis?: { select: PlatformApisSelect; }; platformApisEdge?: { select: PlatformApisEdgeSelect; }; }; export interface CreatePlatformCorsSettingPayload { clientMutationId?: string | null; /** The `PlatformCorsSetting` that was created by this mutation. */ platformCorsSetting?: PlatformCorsSetting | null; platformCorsSettingEdge?: PlatformCorsSettingEdge | null; } export type CreatePlatformCorsSettingPayloadSelect = { clientMutationId?: boolean; platformCorsSetting?: { select: PlatformCorsSettingSelect; }; platformCorsSettingEdge?: { select: PlatformCorsSettingEdgeSelect; }; }; export interface UpdatePlatformCorsSettingPayload { clientMutationId?: string | null; /** The `PlatformCorsSetting` that was updated by this mutation. */ platformCorsSetting?: PlatformCorsSetting | null; platformCorsSettingEdge?: PlatformCorsSettingEdge | null; } export type UpdatePlatformCorsSettingPayloadSelect = { clientMutationId?: boolean; platformCorsSetting?: { select: PlatformCorsSettingSelect; }; platformCorsSettingEdge?: { select: PlatformCorsSettingEdgeSelect; }; }; export interface DeletePlatformCorsSettingPayload { clientMutationId?: string | null; /** The `PlatformCorsSetting` that was deleted by this mutation. */ platformCorsSetting?: PlatformCorsSetting | null; platformCorsSettingEdge?: PlatformCorsSettingEdge | null; } export type DeletePlatformCorsSettingPayloadSelect = { clientMutationId?: boolean; platformCorsSetting?: { select: PlatformCorsSettingSelect; }; platformCorsSettingEdge?: { select: PlatformCorsSettingEdgeSelect; }; }; export interface CreatePlatformDomainPayload { clientMutationId?: string | null; /** The `PlatformDomain` that was created by this mutation. */ platformDomain?: PlatformDomain | null; platformDomainEdge?: PlatformDomainEdge | null; } export type CreatePlatformDomainPayloadSelect = { clientMutationId?: boolean; platformDomain?: { select: PlatformDomainSelect; }; platformDomainEdge?: { select: PlatformDomainEdgeSelect; }; }; export interface UpdatePlatformDomainPayload { clientMutationId?: string | null; /** The `PlatformDomain` that was updated by this mutation. */ platformDomain?: PlatformDomain | null; platformDomainEdge?: PlatformDomainEdge | null; } export type UpdatePlatformDomainPayloadSelect = { clientMutationId?: boolean; platformDomain?: { select: PlatformDomainSelect; }; platformDomainEdge?: { select: PlatformDomainEdgeSelect; }; }; export interface DeletePlatformDomainPayload { clientMutationId?: string | null; /** The `PlatformDomain` that was deleted by this mutation. */ platformDomain?: PlatformDomain | null; platformDomainEdge?: PlatformDomainEdge | null; } export type DeletePlatformDomainPayloadSelect = { clientMutationId?: boolean; platformDomain?: { select: PlatformDomainSelect; }; platformDomainEdge?: { select: PlatformDomainEdgeSelect; }; }; export interface CreatePlatformDomainEventPayload { clientMutationId?: string | null; /** The `PlatformDomainEvent` that was created by this mutation. */ platformDomainEvent?: PlatformDomainEvent | null; platformDomainEventEdge?: PlatformDomainEventEdge | null; } export type CreatePlatformDomainEventPayloadSelect = { clientMutationId?: boolean; platformDomainEvent?: { select: PlatformDomainEventSelect; }; platformDomainEventEdge?: { select: PlatformDomainEventEdgeSelect; }; }; export interface UpdatePlatformDomainEventPayload { clientMutationId?: string | null; /** The `PlatformDomainEvent` that was updated by this mutation. */ platformDomainEvent?: PlatformDomainEvent | null; platformDomainEventEdge?: PlatformDomainEventEdge | null; } export type UpdatePlatformDomainEventPayloadSelect = { clientMutationId?: boolean; platformDomainEvent?: { select: PlatformDomainEventSelect; }; platformDomainEventEdge?: { select: PlatformDomainEventEdgeSelect; }; }; export interface DeletePlatformDomainEventPayload { clientMutationId?: string | null; /** The `PlatformDomainEvent` that was deleted by this mutation. */ platformDomainEvent?: PlatformDomainEvent | null; platformDomainEventEdge?: PlatformDomainEventEdge | null; } export type DeletePlatformDomainEventPayloadSelect = { clientMutationId?: boolean; platformDomainEvent?: { select: PlatformDomainEventSelect; }; platformDomainEventEdge?: { select: PlatformDomainEventEdgeSelect; }; }; export interface CreatePlatformDomainVerificationPayload { clientMutationId?: string | null; /** The `PlatformDomainVerification` that was created by this mutation. */ platformDomainVerification?: PlatformDomainVerification | null; platformDomainVerificationEdge?: PlatformDomainVerificationEdge | null; } export type CreatePlatformDomainVerificationPayloadSelect = { clientMutationId?: boolean; platformDomainVerification?: { select: PlatformDomainVerificationSelect; }; platformDomainVerificationEdge?: { select: PlatformDomainVerificationEdgeSelect; }; }; export interface UpdatePlatformDomainVerificationPayload { clientMutationId?: string | null; /** The `PlatformDomainVerification` that was updated by this mutation. */ platformDomainVerification?: PlatformDomainVerification | null; platformDomainVerificationEdge?: PlatformDomainVerificationEdge | null; } export type UpdatePlatformDomainVerificationPayloadSelect = { clientMutationId?: boolean; platformDomainVerification?: { select: PlatformDomainVerificationSelect; }; platformDomainVerificationEdge?: { select: PlatformDomainVerificationEdgeSelect; }; }; export interface DeletePlatformDomainVerificationPayload { clientMutationId?: string | null; /** The `PlatformDomainVerification` that was deleted by this mutation. */ platformDomainVerification?: PlatformDomainVerification | null; platformDomainVerificationEdge?: PlatformDomainVerificationEdge | null; } export type DeletePlatformDomainVerificationPayloadSelect = { clientMutationId?: boolean; platformDomainVerification?: { select: PlatformDomainVerificationSelect; }; platformDomainVerificationEdge?: { select: PlatformDomainVerificationEdgeSelect; }; }; export interface CreatePlatformManagedDomainPayload { clientMutationId?: string | null; /** The `PlatformManagedDomain` that was created by this mutation. */ platformManagedDomain?: PlatformManagedDomain | null; platformManagedDomainEdge?: PlatformManagedDomainEdge | null; } export type CreatePlatformManagedDomainPayloadSelect = { clientMutationId?: boolean; platformManagedDomain?: { select: PlatformManagedDomainSelect; }; platformManagedDomainEdge?: { select: PlatformManagedDomainEdgeSelect; }; }; export interface UpdatePlatformManagedDomainPayload { clientMutationId?: string | null; /** The `PlatformManagedDomain` that was updated by this mutation. */ platformManagedDomain?: PlatformManagedDomain | null; platformManagedDomainEdge?: PlatformManagedDomainEdge | null; } export type UpdatePlatformManagedDomainPayloadSelect = { clientMutationId?: boolean; platformManagedDomain?: { select: PlatformManagedDomainSelect; }; platformManagedDomainEdge?: { select: PlatformManagedDomainEdgeSelect; }; }; export interface DeletePlatformManagedDomainPayload { clientMutationId?: string | null; /** The `PlatformManagedDomain` that was deleted by this mutation. */ platformManagedDomain?: PlatformManagedDomain | null; platformManagedDomainEdge?: PlatformManagedDomainEdge | null; } export type DeletePlatformManagedDomainPayloadSelect = { clientMutationId?: boolean; platformManagedDomain?: { select: PlatformManagedDomainSelect; }; platformManagedDomainEdge?: { select: PlatformManagedDomainEdgeSelect; }; }; export interface CreatePlatformPagePayload { clientMutationId?: string | null; /** The `PlatformPage` that was created by this mutation. */ platformPage?: PlatformPage | null; platformPageEdge?: PlatformPageEdge | null; } export type CreatePlatformPagePayloadSelect = { clientMutationId?: boolean; platformPage?: { select: PlatformPageSelect; }; platformPageEdge?: { select: PlatformPageEdgeSelect; }; }; export interface UpdatePlatformPagePayload { clientMutationId?: string | null; /** The `PlatformPage` that was updated by this mutation. */ platformPage?: PlatformPage | null; platformPageEdge?: PlatformPageEdge | null; } export type UpdatePlatformPagePayloadSelect = { clientMutationId?: boolean; platformPage?: { select: PlatformPageSelect; }; platformPageEdge?: { select: PlatformPageEdgeSelect; }; }; export interface DeletePlatformPagePayload { clientMutationId?: string | null; /** The `PlatformPage` that was deleted by this mutation. */ platformPage?: PlatformPage | null; platformPageEdge?: PlatformPageEdge | null; } export type DeletePlatformPagePayloadSelect = { clientMutationId?: boolean; platformPage?: { select: PlatformPageSelect; }; platformPageEdge?: { select: PlatformPageEdgeSelect; }; }; export interface CreatePlatformSiteAppLinkPayload { clientMutationId?: string | null; /** The `PlatformSiteAppLink` that was created by this mutation. */ platformSiteAppLink?: PlatformSiteAppLink | null; platformSiteAppLinkEdge?: PlatformSiteAppLinkEdge | null; } export type CreatePlatformSiteAppLinkPayloadSelect = { clientMutationId?: boolean; platformSiteAppLink?: { select: PlatformSiteAppLinkSelect; }; platformSiteAppLinkEdge?: { select: PlatformSiteAppLinkEdgeSelect; }; }; export interface UpdatePlatformSiteAppLinkPayload { clientMutationId?: string | null; /** The `PlatformSiteAppLink` that was updated by this mutation. */ platformSiteAppLink?: PlatformSiteAppLink | null; platformSiteAppLinkEdge?: PlatformSiteAppLinkEdge | null; } export type UpdatePlatformSiteAppLinkPayloadSelect = { clientMutationId?: boolean; platformSiteAppLink?: { select: PlatformSiteAppLinkSelect; }; platformSiteAppLinkEdge?: { select: PlatformSiteAppLinkEdgeSelect; }; }; export interface DeletePlatformSiteAppLinkPayload { clientMutationId?: string | null; /** The `PlatformSiteAppLink` that was deleted by this mutation. */ platformSiteAppLink?: PlatformSiteAppLink | null; platformSiteAppLinkEdge?: PlatformSiteAppLinkEdge | null; } export type DeletePlatformSiteAppLinkPayloadSelect = { clientMutationId?: boolean; platformSiteAppLink?: { select: PlatformSiteAppLinkSelect; }; platformSiteAppLinkEdge?: { select: PlatformSiteAppLinkEdgeSelect; }; }; export interface CreatePlatformSitePayload { clientMutationId?: string | null; /** The `PlatformSite` that was created by this mutation. */ platformSite?: PlatformSite | null; platformSiteEdge?: PlatformSiteEdge | null; } export type CreatePlatformSitePayloadSelect = { clientMutationId?: boolean; platformSite?: { select: PlatformSiteSelect; }; platformSiteEdge?: { select: PlatformSiteEdgeSelect; }; }; export interface UpdatePlatformSitePayload { clientMutationId?: string | null; /** The `PlatformSite` that was updated by this mutation. */ platformSite?: PlatformSite | null; platformSiteEdge?: PlatformSiteEdge | null; } export type UpdatePlatformSitePayloadSelect = { clientMutationId?: boolean; platformSite?: { select: PlatformSiteSelect; }; platformSiteEdge?: { select: PlatformSiteEdgeSelect; }; }; export interface DeletePlatformSitePayload { clientMutationId?: string | null; /** The `PlatformSite` that was deleted by this mutation. */ platformSite?: PlatformSite | null; platformSiteEdge?: PlatformSiteEdge | null; } export type DeletePlatformSitePayloadSelect = { clientMutationId?: boolean; platformSite?: { select: PlatformSiteSelect; }; platformSiteEdge?: { select: PlatformSiteEdgeSelect; }; }; export interface CreatePlatformSiteDeepLinkPayload { clientMutationId?: string | null; /** The `PlatformSiteDeepLink` that was created by this mutation. */ platformSiteDeepLink?: PlatformSiteDeepLink | null; platformSiteDeepLinkEdge?: PlatformSiteDeepLinkEdge | null; } export type CreatePlatformSiteDeepLinkPayloadSelect = { clientMutationId?: boolean; platformSiteDeepLink?: { select: PlatformSiteDeepLinkSelect; }; platformSiteDeepLinkEdge?: { select: PlatformSiteDeepLinkEdgeSelect; }; }; export interface UpdatePlatformSiteDeepLinkPayload { clientMutationId?: string | null; /** The `PlatformSiteDeepLink` that was updated by this mutation. */ platformSiteDeepLink?: PlatformSiteDeepLink | null; platformSiteDeepLinkEdge?: PlatformSiteDeepLinkEdge | null; } export type UpdatePlatformSiteDeepLinkPayloadSelect = { clientMutationId?: boolean; platformSiteDeepLink?: { select: PlatformSiteDeepLinkSelect; }; platformSiteDeepLinkEdge?: { select: PlatformSiteDeepLinkEdgeSelect; }; }; export interface DeletePlatformSiteDeepLinkPayload { clientMutationId?: string | null; /** The `PlatformSiteDeepLink` that was deleted by this mutation. */ platformSiteDeepLink?: PlatformSiteDeepLink | null; platformSiteDeepLinkEdge?: PlatformSiteDeepLinkEdge | null; } export type DeletePlatformSiteDeepLinkPayloadSelect = { clientMutationId?: boolean; platformSiteDeepLink?: { select: PlatformSiteDeepLinkSelect; }; platformSiteDeepLinkEdge?: { select: PlatformSiteDeepLinkEdgeSelect; }; }; export interface CreatePlatformSiteErrorPagePayload { clientMutationId?: string | null; /** The `PlatformSiteErrorPage` that was created by this mutation. */ platformSiteErrorPage?: PlatformSiteErrorPage | null; platformSiteErrorPageEdge?: PlatformSiteErrorPageEdge | null; } export type CreatePlatformSiteErrorPagePayloadSelect = { clientMutationId?: boolean; platformSiteErrorPage?: { select: PlatformSiteErrorPageSelect; }; platformSiteErrorPageEdge?: { select: PlatformSiteErrorPageEdgeSelect; }; }; export interface UpdatePlatformSiteErrorPagePayload { clientMutationId?: string | null; /** The `PlatformSiteErrorPage` that was updated by this mutation. */ platformSiteErrorPage?: PlatformSiteErrorPage | null; platformSiteErrorPageEdge?: PlatformSiteErrorPageEdge | null; } export type UpdatePlatformSiteErrorPagePayloadSelect = { clientMutationId?: boolean; platformSiteErrorPage?: { select: PlatformSiteErrorPageSelect; }; platformSiteErrorPageEdge?: { select: PlatformSiteErrorPageEdgeSelect; }; }; export interface DeletePlatformSiteErrorPagePayload { clientMutationId?: string | null; /** The `PlatformSiteErrorPage` that was deleted by this mutation. */ platformSiteErrorPage?: PlatformSiteErrorPage | null; platformSiteErrorPageEdge?: PlatformSiteErrorPageEdge | null; } export type DeletePlatformSiteErrorPagePayloadSelect = { clientMutationId?: boolean; platformSiteErrorPage?: { select: PlatformSiteErrorPageSelect; }; platformSiteErrorPageEdge?: { select: PlatformSiteErrorPageEdgeSelect; }; }; export interface CreatePlatformSiteMetadatumPayload { clientMutationId?: string | null; /** The `PlatformSiteMetadatum` that was created by this mutation. */ platformSiteMetadatum?: PlatformSiteMetadatum | null; platformSiteMetadatumEdge?: PlatformSiteMetadatumEdge | null; } export type CreatePlatformSiteMetadatumPayloadSelect = { clientMutationId?: boolean; platformSiteMetadatum?: { select: PlatformSiteMetadatumSelect; }; platformSiteMetadatumEdge?: { select: PlatformSiteMetadatumEdgeSelect; }; }; export interface UpdatePlatformSiteMetadatumPayload { clientMutationId?: string | null; /** The `PlatformSiteMetadatum` that was updated by this mutation. */ platformSiteMetadatum?: PlatformSiteMetadatum | null; platformSiteMetadatumEdge?: PlatformSiteMetadatumEdge | null; } export type UpdatePlatformSiteMetadatumPayloadSelect = { clientMutationId?: boolean; platformSiteMetadatum?: { select: PlatformSiteMetadatumSelect; }; platformSiteMetadatumEdge?: { select: PlatformSiteMetadatumEdgeSelect; }; }; export interface DeletePlatformSiteMetadatumPayload { clientMutationId?: string | null; /** The `PlatformSiteMetadatum` that was deleted by this mutation. */ platformSiteMetadatum?: PlatformSiteMetadatum | null; platformSiteMetadatumEdge?: PlatformSiteMetadatumEdge | null; } export type DeletePlatformSiteMetadatumPayloadSelect = { clientMutationId?: boolean; platformSiteMetadatum?: { select: PlatformSiteMetadatumSelect; }; platformSiteMetadatumEdge?: { select: PlatformSiteMetadatumEdgeSelect; }; }; export interface CreatePlatformSiteModulePayload { clientMutationId?: string | null; /** The `PlatformSiteModule` that was created by this mutation. */ platformSiteModule?: PlatformSiteModule | null; platformSiteModuleEdge?: PlatformSiteModuleEdge | null; } export type CreatePlatformSiteModulePayloadSelect = { clientMutationId?: boolean; platformSiteModule?: { select: PlatformSiteModuleSelect; }; platformSiteModuleEdge?: { select: PlatformSiteModuleEdgeSelect; }; }; export interface UpdatePlatformSiteModulePayload { clientMutationId?: string | null; /** The `PlatformSiteModule` that was updated by this mutation. */ platformSiteModule?: PlatformSiteModule | null; platformSiteModuleEdge?: PlatformSiteModuleEdge | null; } export type UpdatePlatformSiteModulePayloadSelect = { clientMutationId?: boolean; platformSiteModule?: { select: PlatformSiteModuleSelect; }; platformSiteModuleEdge?: { select: PlatformSiteModuleEdgeSelect; }; }; export interface DeletePlatformSiteModulePayload { clientMutationId?: string | null; /** The `PlatformSiteModule` that was deleted by this mutation. */ platformSiteModule?: PlatformSiteModule | null; platformSiteModuleEdge?: PlatformSiteModuleEdge | null; } export type DeletePlatformSiteModulePayloadSelect = { clientMutationId?: boolean; platformSiteModule?: { select: PlatformSiteModuleSelect; }; platformSiteModuleEdge?: { select: PlatformSiteModuleEdgeSelect; }; }; export interface CreatePlatformSiteThemePayload { clientMutationId?: string | null; /** The `PlatformSiteTheme` that was created by this mutation. */ platformSiteTheme?: PlatformSiteTheme | null; platformSiteThemeEdge?: PlatformSiteThemeEdge | null; } export type CreatePlatformSiteThemePayloadSelect = { clientMutationId?: boolean; platformSiteTheme?: { select: PlatformSiteThemeSelect; }; platformSiteThemeEdge?: { select: PlatformSiteThemeEdgeSelect; }; }; export interface UpdatePlatformSiteThemePayload { clientMutationId?: string | null; /** The `PlatformSiteTheme` that was updated by this mutation. */ platformSiteTheme?: PlatformSiteTheme | null; platformSiteThemeEdge?: PlatformSiteThemeEdge | null; } export type UpdatePlatformSiteThemePayloadSelect = { clientMutationId?: boolean; platformSiteTheme?: { select: PlatformSiteThemeSelect; }; platformSiteThemeEdge?: { select: PlatformSiteThemeEdgeSelect; }; }; export interface DeletePlatformSiteThemePayload { clientMutationId?: string | null; /** The `PlatformSiteTheme` that was deleted by this mutation. */ platformSiteTheme?: PlatformSiteTheme | null; platformSiteThemeEdge?: PlatformSiteThemeEdge | null; } export type DeletePlatformSiteThemePayloadSelect = { clientMutationId?: boolean; platformSiteTheme?: { select: PlatformSiteThemeSelect; }; platformSiteThemeEdge?: { select: PlatformSiteThemeEdgeSelect; }; }; export interface CreatePlatformSiteWebConfigPayload { clientMutationId?: string | null; /** The `PlatformSiteWebConfig` that was created by this mutation. */ platformSiteWebConfig?: PlatformSiteWebConfig | null; platformSiteWebConfigEdge?: PlatformSiteWebConfigEdge | null; } export type CreatePlatformSiteWebConfigPayloadSelect = { clientMutationId?: boolean; platformSiteWebConfig?: { select: PlatformSiteWebConfigSelect; }; platformSiteWebConfigEdge?: { select: PlatformSiteWebConfigEdgeSelect; }; }; export interface UpdatePlatformSiteWebConfigPayload { clientMutationId?: string | null; /** The `PlatformSiteWebConfig` that was updated by this mutation. */ platformSiteWebConfig?: PlatformSiteWebConfig | null; platformSiteWebConfigEdge?: PlatformSiteWebConfigEdge | null; } export type UpdatePlatformSiteWebConfigPayloadSelect = { clientMutationId?: boolean; platformSiteWebConfig?: { select: PlatformSiteWebConfigSelect; }; platformSiteWebConfigEdge?: { select: PlatformSiteWebConfigEdgeSelect; }; }; export interface DeletePlatformSiteWebConfigPayload { clientMutationId?: string | null; /** The `PlatformSiteWebConfig` that was deleted by this mutation. */ platformSiteWebConfig?: PlatformSiteWebConfig | null; platformSiteWebConfigEdge?: PlatformSiteWebConfigEdge | null; } export type DeletePlatformSiteWebConfigPayloadSelect = { clientMutationId?: boolean; platformSiteWebConfig?: { select: PlatformSiteWebConfigSelect; }; platformSiteWebConfigEdge?: { select: PlatformSiteWebConfigEdgeSelect; }; }; export interface CreatePolicyPayload { clientMutationId?: string | null; /** The `Policy` that was created by this mutation. */ policy?: Policy | null; policyEdge?: PolicyEdge | null; } export type CreatePolicyPayloadSelect = { clientMutationId?: boolean; policy?: { select: PolicySelect; }; policyEdge?: { select: PolicyEdgeSelect; }; }; export interface UpdatePolicyPayload { clientMutationId?: string | null; /** The `Policy` that was updated by this mutation. */ policy?: Policy | null; policyEdge?: PolicyEdge | null; } export type UpdatePolicyPayloadSelect = { clientMutationId?: boolean; policy?: { select: PolicySelect; }; policyEdge?: { select: PolicyEdgeSelect; }; }; export interface DeletePolicyPayload { clientMutationId?: string | null; /** The `Policy` that was deleted by this mutation. */ policy?: Policy | null; policyEdge?: PolicyEdge | null; } export type DeletePolicyPayloadSelect = { clientMutationId?: boolean; policy?: { select: PolicySelect; }; policyEdge?: { select: PolicyEdgeSelect; }; }; export interface CreatePrimaryKeyConstraintPayload { clientMutationId?: string | null; /** The `PrimaryKeyConstraint` that was created by this mutation. */ primaryKeyConstraint?: PrimaryKeyConstraint | null; primaryKeyConstraintEdge?: PrimaryKeyConstraintEdge | null; } export type CreatePrimaryKeyConstraintPayloadSelect = { clientMutationId?: boolean; primaryKeyConstraint?: { select: PrimaryKeyConstraintSelect; }; primaryKeyConstraintEdge?: { select: PrimaryKeyConstraintEdgeSelect; }; }; export interface UpdatePrimaryKeyConstraintPayload { clientMutationId?: string | null; /** The `PrimaryKeyConstraint` that was updated by this mutation. */ primaryKeyConstraint?: PrimaryKeyConstraint | null; primaryKeyConstraintEdge?: PrimaryKeyConstraintEdge | null; } export type UpdatePrimaryKeyConstraintPayloadSelect = { clientMutationId?: boolean; primaryKeyConstraint?: { select: PrimaryKeyConstraintSelect; }; primaryKeyConstraintEdge?: { select: PrimaryKeyConstraintEdgeSelect; }; }; export interface DeletePrimaryKeyConstraintPayload { clientMutationId?: string | null; /** The `PrimaryKeyConstraint` that was deleted by this mutation. */ primaryKeyConstraint?: PrimaryKeyConstraint | null; primaryKeyConstraintEdge?: PrimaryKeyConstraintEdge | null; } export type DeletePrimaryKeyConstraintPayloadSelect = { clientMutationId?: boolean; primaryKeyConstraint?: { select: PrimaryKeyConstraintSelect; }; primaryKeyConstraintEdge?: { select: PrimaryKeyConstraintEdgeSelect; }; }; export interface CreatePubkeySettingPayload { clientMutationId?: string | null; /** The `PubkeySetting` that was created by this mutation. */ pubkeySetting?: PubkeySetting | null; pubkeySettingEdge?: PubkeySettingEdge | null; } export type CreatePubkeySettingPayloadSelect = { clientMutationId?: boolean; pubkeySetting?: { select: PubkeySettingSelect; }; pubkeySettingEdge?: { select: PubkeySettingEdgeSelect; }; }; export interface UpdatePubkeySettingPayload { clientMutationId?: string | null; /** The `PubkeySetting` that was updated by this mutation. */ pubkeySetting?: PubkeySetting | null; pubkeySettingEdge?: PubkeySettingEdge | null; } export type UpdatePubkeySettingPayloadSelect = { clientMutationId?: boolean; pubkeySetting?: { select: PubkeySettingSelect; }; pubkeySettingEdge?: { select: PubkeySettingEdgeSelect; }; }; export interface DeletePubkeySettingPayload { clientMutationId?: string | null; /** The `PubkeySetting` that was deleted by this mutation. */ pubkeySetting?: PubkeySetting | null; pubkeySettingEdge?: PubkeySettingEdge | null; } export type DeletePubkeySettingPayloadSelect = { clientMutationId?: boolean; pubkeySetting?: { select: PubkeySettingSelect; }; pubkeySettingEdge?: { select: PubkeySettingEdgeSelect; }; }; export interface CreateRlsSettingPayload { clientMutationId?: string | null; /** The `RlsSetting` that was created by this mutation. */ rlsSetting?: RlsSetting | null; rlsSettingEdge?: RlsSettingEdge | null; } export type CreateRlsSettingPayloadSelect = { clientMutationId?: boolean; rlsSetting?: { select: RlsSettingSelect; }; rlsSettingEdge?: { select: RlsSettingEdgeSelect; }; }; export interface UpdateRlsSettingPayload { clientMutationId?: string | null; /** The `RlsSetting` that was updated by this mutation. */ rlsSetting?: RlsSetting | null; rlsSettingEdge?: RlsSettingEdge | null; } export type UpdateRlsSettingPayloadSelect = { clientMutationId?: boolean; rlsSetting?: { select: RlsSettingSelect; }; rlsSettingEdge?: { select: RlsSettingEdgeSelect; }; }; export interface DeleteRlsSettingPayload { clientMutationId?: string | null; /** The `RlsSetting` that was deleted by this mutation. */ rlsSetting?: RlsSetting | null; rlsSettingEdge?: RlsSettingEdge | null; } export type DeleteRlsSettingPayloadSelect = { clientMutationId?: boolean; rlsSetting?: { select: RlsSettingSelect; }; rlsSettingEdge?: { select: RlsSettingEdgeSelect; }; }; export interface CreateRouteBindingPayload { clientMutationId?: string | null; /** The `RouteBinding` that was created by this mutation. */ routeBinding?: RouteBinding | null; routeBindingEdge?: RouteBindingEdge | null; } export type CreateRouteBindingPayloadSelect = { clientMutationId?: boolean; routeBinding?: { select: RouteBindingSelect; }; routeBindingEdge?: { select: RouteBindingEdgeSelect; }; }; export interface UpdateRouteBindingPayload { clientMutationId?: string | null; /** The `RouteBinding` that was updated by this mutation. */ routeBinding?: RouteBinding | null; routeBindingEdge?: RouteBindingEdge | null; } export type UpdateRouteBindingPayloadSelect = { clientMutationId?: boolean; routeBinding?: { select: RouteBindingSelect; }; routeBindingEdge?: { select: RouteBindingEdgeSelect; }; }; export interface DeleteRouteBindingPayload { clientMutationId?: string | null; /** The `RouteBinding` that was deleted by this mutation. */ routeBinding?: RouteBinding | null; routeBindingEdge?: RouteBindingEdge | null; } export type DeleteRouteBindingPayloadSelect = { clientMutationId?: boolean; routeBinding?: { select: RouteBindingSelect; }; routeBindingEdge?: { select: RouteBindingEdgeSelect; }; }; export interface CreateRoutePayload { clientMutationId?: string | null; /** The `Route` that was created by this mutation. */ route?: Route | null; routeEdge?: RouteEdge | null; } export type CreateRoutePayloadSelect = { clientMutationId?: boolean; route?: { select: RouteSelect; }; routeEdge?: { select: RouteEdgeSelect; }; }; export interface UpdateRoutePayload { clientMutationId?: string | null; /** The `Route` that was updated by this mutation. */ route?: Route | null; routeEdge?: RouteEdge | null; } export type UpdateRoutePayloadSelect = { clientMutationId?: boolean; route?: { select: RouteSelect; }; routeEdge?: { select: RouteEdgeSelect; }; }; export interface DeleteRoutePayload { clientMutationId?: string | null; /** The `Route` that was deleted by this mutation. */ route?: Route | null; routeEdge?: RouteEdge | null; } export type DeleteRoutePayloadSelect = { clientMutationId?: boolean; route?: { select: RouteSelect; }; routeEdge?: { select: RouteEdgeSelect; }; }; export interface CreateSchemaPayload { clientMutationId?: string | null; /** The `Schema` that was created by this mutation. */ schema?: Schema | null; schemaEdge?: SchemaEdge | null; } export type CreateSchemaPayloadSelect = { clientMutationId?: boolean; schema?: { select: SchemaSelect; }; schemaEdge?: { select: SchemaEdgeSelect; }; }; export interface UpdateSchemaPayload { clientMutationId?: string | null; /** The `Schema` that was updated by this mutation. */ schema?: Schema | null; schemaEdge?: SchemaEdge | null; } export type UpdateSchemaPayloadSelect = { clientMutationId?: boolean; schema?: { select: SchemaSelect; }; schemaEdge?: { select: SchemaEdgeSelect; }; }; export interface DeleteSchemaPayload { clientMutationId?: string | null; /** The `Schema` that was deleted by this mutation. */ schema?: Schema | null; schemaEdge?: SchemaEdge | null; } export type DeleteSchemaPayloadSelect = { clientMutationId?: boolean; schema?: { select: SchemaSelect; }; schemaEdge?: { select: SchemaEdgeSelect; }; }; export interface CreateSchemaGrantPayload { clientMutationId?: string | null; /** The `SchemaGrant` that was created by this mutation. */ schemaGrant?: SchemaGrant | null; schemaGrantEdge?: SchemaGrantEdge | null; } export type CreateSchemaGrantPayloadSelect = { clientMutationId?: boolean; schemaGrant?: { select: SchemaGrantSelect; }; schemaGrantEdge?: { select: SchemaGrantEdgeSelect; }; }; export interface UpdateSchemaGrantPayload { clientMutationId?: string | null; /** The `SchemaGrant` that was updated by this mutation. */ schemaGrant?: SchemaGrant | null; schemaGrantEdge?: SchemaGrantEdge | null; } export type UpdateSchemaGrantPayloadSelect = { clientMutationId?: boolean; schemaGrant?: { select: SchemaGrantSelect; }; schemaGrantEdge?: { select: SchemaGrantEdgeSelect; }; }; export interface DeleteSchemaGrantPayload { clientMutationId?: string | null; /** The `SchemaGrant` that was deleted by this mutation. */ schemaGrant?: SchemaGrant | null; schemaGrantEdge?: SchemaGrantEdge | null; } export type DeleteSchemaGrantPayloadSelect = { clientMutationId?: boolean; schemaGrant?: { select: SchemaGrantSelect; }; schemaGrantEdge?: { select: SchemaGrantEdgeSelect; }; }; export interface CreateSiteAppLinkPayload { clientMutationId?: string | null; /** The `SiteAppLink` that was created by this mutation. */ siteAppLink?: SiteAppLink | null; siteAppLinkEdge?: SiteAppLinkEdge | null; } export type CreateSiteAppLinkPayloadSelect = { clientMutationId?: boolean; siteAppLink?: { select: SiteAppLinkSelect; }; siteAppLinkEdge?: { select: SiteAppLinkEdgeSelect; }; }; export interface UpdateSiteAppLinkPayload { clientMutationId?: string | null; /** The `SiteAppLink` that was updated by this mutation. */ siteAppLink?: SiteAppLink | null; siteAppLinkEdge?: SiteAppLinkEdge | null; } export type UpdateSiteAppLinkPayloadSelect = { clientMutationId?: boolean; siteAppLink?: { select: SiteAppLinkSelect; }; siteAppLinkEdge?: { select: SiteAppLinkEdgeSelect; }; }; export interface DeleteSiteAppLinkPayload { clientMutationId?: string | null; /** The `SiteAppLink` that was deleted by this mutation. */ siteAppLink?: SiteAppLink | null; siteAppLinkEdge?: SiteAppLinkEdge | null; } export type DeleteSiteAppLinkPayloadSelect = { clientMutationId?: boolean; siteAppLink?: { select: SiteAppLinkSelect; }; siteAppLinkEdge?: { select: SiteAppLinkEdgeSelect; }; }; export interface CreateSitePayload { clientMutationId?: string | null; /** The `Site` that was created by this mutation. */ site?: Site | null; siteEdge?: SiteEdge | null; } export type CreateSitePayloadSelect = { clientMutationId?: boolean; site?: { select: SiteSelect; }; siteEdge?: { select: SiteEdgeSelect; }; }; export interface UpdateSitePayload { clientMutationId?: string | null; /** The `Site` that was updated by this mutation. */ site?: Site | null; siteEdge?: SiteEdge | null; } export type UpdateSitePayloadSelect = { clientMutationId?: boolean; site?: { select: SiteSelect; }; siteEdge?: { select: SiteEdgeSelect; }; }; export interface DeleteSitePayload { clientMutationId?: string | null; /** The `Site` that was deleted by this mutation. */ site?: Site | null; siteEdge?: SiteEdge | null; } export type DeleteSitePayloadSelect = { clientMutationId?: boolean; site?: { select: SiteSelect; }; siteEdge?: { select: SiteEdgeSelect; }; }; export interface CreateSiteDeepLinkPayload { clientMutationId?: string | null; /** The `SiteDeepLink` that was created by this mutation. */ siteDeepLink?: SiteDeepLink | null; siteDeepLinkEdge?: SiteDeepLinkEdge | null; } export type CreateSiteDeepLinkPayloadSelect = { clientMutationId?: boolean; siteDeepLink?: { select: SiteDeepLinkSelect; }; siteDeepLinkEdge?: { select: SiteDeepLinkEdgeSelect; }; }; export interface UpdateSiteDeepLinkPayload { clientMutationId?: string | null; /** The `SiteDeepLink` that was updated by this mutation. */ siteDeepLink?: SiteDeepLink | null; siteDeepLinkEdge?: SiteDeepLinkEdge | null; } export type UpdateSiteDeepLinkPayloadSelect = { clientMutationId?: boolean; siteDeepLink?: { select: SiteDeepLinkSelect; }; siteDeepLinkEdge?: { select: SiteDeepLinkEdgeSelect; }; }; export interface DeleteSiteDeepLinkPayload { clientMutationId?: string | null; /** The `SiteDeepLink` that was deleted by this mutation. */ siteDeepLink?: SiteDeepLink | null; siteDeepLinkEdge?: SiteDeepLinkEdge | null; } export type DeleteSiteDeepLinkPayloadSelect = { clientMutationId?: boolean; siteDeepLink?: { select: SiteDeepLinkSelect; }; siteDeepLinkEdge?: { select: SiteDeepLinkEdgeSelect; }; }; export interface CreateSiteErrorPagePayload { clientMutationId?: string | null; /** The `SiteErrorPage` that was created by this mutation. */ siteErrorPage?: SiteErrorPage | null; siteErrorPageEdge?: SiteErrorPageEdge | null; } export type CreateSiteErrorPagePayloadSelect = { clientMutationId?: boolean; siteErrorPage?: { select: SiteErrorPageSelect; }; siteErrorPageEdge?: { select: SiteErrorPageEdgeSelect; }; }; export interface UpdateSiteErrorPagePayload { clientMutationId?: string | null; /** The `SiteErrorPage` that was updated by this mutation. */ siteErrorPage?: SiteErrorPage | null; siteErrorPageEdge?: SiteErrorPageEdge | null; } export type UpdateSiteErrorPagePayloadSelect = { clientMutationId?: boolean; siteErrorPage?: { select: SiteErrorPageSelect; }; siteErrorPageEdge?: { select: SiteErrorPageEdgeSelect; }; }; export interface DeleteSiteErrorPagePayload { clientMutationId?: string | null; /** The `SiteErrorPage` that was deleted by this mutation. */ siteErrorPage?: SiteErrorPage | null; siteErrorPageEdge?: SiteErrorPageEdge | null; } export type DeleteSiteErrorPagePayloadSelect = { clientMutationId?: boolean; siteErrorPage?: { select: SiteErrorPageSelect; }; siteErrorPageEdge?: { select: SiteErrorPageEdgeSelect; }; }; export interface CreateSiteMetadatumPayload { clientMutationId?: string | null; /** The `SiteMetadatum` that was created by this mutation. */ siteMetadatum?: SiteMetadatum | null; siteMetadatumEdge?: SiteMetadatumEdge | null; } export type CreateSiteMetadatumPayloadSelect = { clientMutationId?: boolean; siteMetadatum?: { select: SiteMetadatumSelect; }; siteMetadatumEdge?: { select: SiteMetadatumEdgeSelect; }; }; export interface UpdateSiteMetadatumPayload { clientMutationId?: string | null; /** The `SiteMetadatum` that was updated by this mutation. */ siteMetadatum?: SiteMetadatum | null; siteMetadatumEdge?: SiteMetadatumEdge | null; } export type UpdateSiteMetadatumPayloadSelect = { clientMutationId?: boolean; siteMetadatum?: { select: SiteMetadatumSelect; }; siteMetadatumEdge?: { select: SiteMetadatumEdgeSelect; }; }; export interface DeleteSiteMetadatumPayload { clientMutationId?: string | null; /** The `SiteMetadatum` that was deleted by this mutation. */ siteMetadatum?: SiteMetadatum | null; siteMetadatumEdge?: SiteMetadatumEdge | null; } export type DeleteSiteMetadatumPayloadSelect = { clientMutationId?: boolean; siteMetadatum?: { select: SiteMetadatumSelect; }; siteMetadatumEdge?: { select: SiteMetadatumEdgeSelect; }; }; export interface CreateSiteModulePayload { clientMutationId?: string | null; /** The `SiteModule` that was created by this mutation. */ siteModule?: SiteModule | null; siteModuleEdge?: SiteModuleEdge | null; } export type CreateSiteModulePayloadSelect = { clientMutationId?: boolean; siteModule?: { select: SiteModuleSelect; }; siteModuleEdge?: { select: SiteModuleEdgeSelect; }; }; export interface UpdateSiteModulePayload { clientMutationId?: string | null; /** The `SiteModule` that was updated by this mutation. */ siteModule?: SiteModule | null; siteModuleEdge?: SiteModuleEdge | null; } export type UpdateSiteModulePayloadSelect = { clientMutationId?: boolean; siteModule?: { select: SiteModuleSelect; }; siteModuleEdge?: { select: SiteModuleEdgeSelect; }; }; export interface DeleteSiteModulePayload { clientMutationId?: string | null; /** The `SiteModule` that was deleted by this mutation. */ siteModule?: SiteModule | null; siteModuleEdge?: SiteModuleEdge | null; } export type DeleteSiteModulePayloadSelect = { clientMutationId?: boolean; siteModule?: { select: SiteModuleSelect; }; siteModuleEdge?: { select: SiteModuleEdgeSelect; }; }; export interface CreateSiteThemePayload { clientMutationId?: string | null; /** The `SiteTheme` that was created by this mutation. */ siteTheme?: SiteTheme | null; siteThemeEdge?: SiteThemeEdge | null; } export type CreateSiteThemePayloadSelect = { clientMutationId?: boolean; siteTheme?: { select: SiteThemeSelect; }; siteThemeEdge?: { select: SiteThemeEdgeSelect; }; }; export interface UpdateSiteThemePayload { clientMutationId?: string | null; /** The `SiteTheme` that was updated by this mutation. */ siteTheme?: SiteTheme | null; siteThemeEdge?: SiteThemeEdge | null; } export type UpdateSiteThemePayloadSelect = { clientMutationId?: boolean; siteTheme?: { select: SiteThemeSelect; }; siteThemeEdge?: { select: SiteThemeEdgeSelect; }; }; export interface DeleteSiteThemePayload { clientMutationId?: string | null; /** The `SiteTheme` that was deleted by this mutation. */ siteTheme?: SiteTheme | null; siteThemeEdge?: SiteThemeEdge | null; } export type DeleteSiteThemePayloadSelect = { clientMutationId?: boolean; siteTheme?: { select: SiteThemeSelect; }; siteThemeEdge?: { select: SiteThemeEdgeSelect; }; }; export interface CreateSiteWebConfigPayload { clientMutationId?: string | null; /** The `SiteWebConfig` that was created by this mutation. */ siteWebConfig?: SiteWebConfig | null; siteWebConfigEdge?: SiteWebConfigEdge | null; } export type CreateSiteWebConfigPayloadSelect = { clientMutationId?: boolean; siteWebConfig?: { select: SiteWebConfigSelect; }; siteWebConfigEdge?: { select: SiteWebConfigEdgeSelect; }; }; export interface UpdateSiteWebConfigPayload { clientMutationId?: string | null; /** The `SiteWebConfig` that was updated by this mutation. */ siteWebConfig?: SiteWebConfig | null; siteWebConfigEdge?: SiteWebConfigEdge | null; } export type UpdateSiteWebConfigPayloadSelect = { clientMutationId?: boolean; siteWebConfig?: { select: SiteWebConfigSelect; }; siteWebConfigEdge?: { select: SiteWebConfigEdgeSelect; }; }; export interface DeleteSiteWebConfigPayload { clientMutationId?: string | null; /** The `SiteWebConfig` that was deleted by this mutation. */ siteWebConfig?: SiteWebConfig | null; siteWebConfigEdge?: SiteWebConfigEdge | null; } export type DeleteSiteWebConfigPayloadSelect = { clientMutationId?: boolean; siteWebConfig?: { select: SiteWebConfigSelect; }; siteWebConfigEdge?: { select: SiteWebConfigEdgeSelect; }; }; export interface CreateSpatialRelationPayload { clientMutationId?: string | null; /** The `SpatialRelation` that was created by this mutation. */ spatialRelation?: SpatialRelation | null; spatialRelationEdge?: SpatialRelationEdge | null; } export type CreateSpatialRelationPayloadSelect = { clientMutationId?: boolean; spatialRelation?: { select: SpatialRelationSelect; }; spatialRelationEdge?: { select: SpatialRelationEdgeSelect; }; }; export interface UpdateSpatialRelationPayload { clientMutationId?: string | null; /** The `SpatialRelation` that was updated by this mutation. */ spatialRelation?: SpatialRelation | null; spatialRelationEdge?: SpatialRelationEdge | null; } export type UpdateSpatialRelationPayloadSelect = { clientMutationId?: boolean; spatialRelation?: { select: SpatialRelationSelect; }; spatialRelationEdge?: { select: SpatialRelationEdgeSelect; }; }; export interface DeleteSpatialRelationPayload { clientMutationId?: string | null; /** The `SpatialRelation` that was deleted by this mutation. */ spatialRelation?: SpatialRelation | null; spatialRelationEdge?: SpatialRelationEdge | null; } export type DeleteSpatialRelationPayloadSelect = { clientMutationId?: boolean; spatialRelation?: { select: SpatialRelationSelect; }; spatialRelationEdge?: { select: SpatialRelationEdgeSelect; }; }; export interface CreateTableBehaviorPayload { clientMutationId?: string | null; /** The `TableBehavior` that was created by this mutation. */ tableBehavior?: TableBehavior | null; tableBehaviorEdge?: TableBehaviorEdge | null; } export type CreateTableBehaviorPayloadSelect = { clientMutationId?: boolean; tableBehavior?: { select: TableBehaviorSelect; }; tableBehaviorEdge?: { select: TableBehaviorEdgeSelect; }; }; export interface UpdateTableBehaviorPayload { clientMutationId?: string | null; /** The `TableBehavior` that was updated by this mutation. */ tableBehavior?: TableBehavior | null; tableBehaviorEdge?: TableBehaviorEdge | null; } export type UpdateTableBehaviorPayloadSelect = { clientMutationId?: boolean; tableBehavior?: { select: TableBehaviorSelect; }; tableBehaviorEdge?: { select: TableBehaviorEdgeSelect; }; }; export interface DeleteTableBehaviorPayload { clientMutationId?: string | null; /** The `TableBehavior` that was deleted by this mutation. */ tableBehavior?: TableBehavior | null; tableBehaviorEdge?: TableBehaviorEdge | null; } export type DeleteTableBehaviorPayloadSelect = { clientMutationId?: boolean; tableBehavior?: { select: TableBehaviorSelect; }; tableBehaviorEdge?: { select: TableBehaviorEdgeSelect; }; }; export interface CreateTablePayload { clientMutationId?: string | null; /** The `Table` that was created by this mutation. */ table?: Table | null; tableEdge?: TableEdge | null; } export type CreateTablePayloadSelect = { clientMutationId?: boolean; table?: { select: TableSelect; }; tableEdge?: { select: TableEdgeSelect; }; }; export interface UpdateTablePayload { clientMutationId?: string | null; /** The `Table` that was updated by this mutation. */ table?: Table | null; tableEdge?: TableEdge | null; } export type UpdateTablePayloadSelect = { clientMutationId?: boolean; table?: { select: TableSelect; }; tableEdge?: { select: TableEdgeSelect; }; }; export interface DeleteTablePayload { clientMutationId?: string | null; /** The `Table` that was deleted by this mutation. */ table?: Table | null; tableEdge?: TableEdge | null; } export type DeleteTablePayloadSelect = { clientMutationId?: boolean; table?: { select: TableSelect; }; tableEdge?: { select: TableEdgeSelect; }; }; export interface CreateTableGrantPayload { clientMutationId?: string | null; /** The `TableGrant` that was created by this mutation. */ tableGrant?: TableGrant | null; tableGrantEdge?: TableGrantEdge | null; } export type CreateTableGrantPayloadSelect = { clientMutationId?: boolean; tableGrant?: { select: TableGrantSelect; }; tableGrantEdge?: { select: TableGrantEdgeSelect; }; }; export interface UpdateTableGrantPayload { clientMutationId?: string | null; /** The `TableGrant` that was updated by this mutation. */ tableGrant?: TableGrant | null; tableGrantEdge?: TableGrantEdge | null; } export type UpdateTableGrantPayloadSelect = { clientMutationId?: boolean; tableGrant?: { select: TableGrantSelect; }; tableGrantEdge?: { select: TableGrantEdgeSelect; }; }; export interface DeleteTableGrantPayload { clientMutationId?: string | null; /** The `TableGrant` that was deleted by this mutation. */ tableGrant?: TableGrant | null; tableGrantEdge?: TableGrantEdge | null; } export type DeleteTableGrantPayloadSelect = { clientMutationId?: boolean; tableGrant?: { select: TableGrantSelect; }; tableGrantEdge?: { select: TableGrantEdgeSelect; }; }; export interface CreateTriggerPayload { clientMutationId?: string | null; /** The `Trigger` that was created by this mutation. */ trigger?: Trigger | null; triggerEdge?: TriggerEdge | null; } export type CreateTriggerPayloadSelect = { clientMutationId?: boolean; trigger?: { select: TriggerSelect; }; triggerEdge?: { select: TriggerEdgeSelect; }; }; export interface UpdateTriggerPayload { clientMutationId?: string | null; /** The `Trigger` that was updated by this mutation. */ trigger?: Trigger | null; triggerEdge?: TriggerEdge | null; } export type UpdateTriggerPayloadSelect = { clientMutationId?: boolean; trigger?: { select: TriggerSelect; }; triggerEdge?: { select: TriggerEdgeSelect; }; }; export interface DeleteTriggerPayload { clientMutationId?: string | null; /** The `Trigger` that was deleted by this mutation. */ trigger?: Trigger | null; triggerEdge?: TriggerEdge | null; } export type DeleteTriggerPayloadSelect = { clientMutationId?: boolean; trigger?: { select: TriggerSelect; }; triggerEdge?: { select: TriggerEdgeSelect; }; }; export interface CreateTriggerFunctionPayload { clientMutationId?: string | null; /** The `TriggerFunction` that was created by this mutation. */ triggerFunction?: TriggerFunction | null; triggerFunctionEdge?: TriggerFunctionEdge | null; } export type CreateTriggerFunctionPayloadSelect = { clientMutationId?: boolean; triggerFunction?: { select: TriggerFunctionSelect; }; triggerFunctionEdge?: { select: TriggerFunctionEdgeSelect; }; }; export interface UpdateTriggerFunctionPayload { clientMutationId?: string | null; /** The `TriggerFunction` that was updated by this mutation. */ triggerFunction?: TriggerFunction | null; triggerFunctionEdge?: TriggerFunctionEdge | null; } export type UpdateTriggerFunctionPayloadSelect = { clientMutationId?: boolean; triggerFunction?: { select: TriggerFunctionSelect; }; triggerFunctionEdge?: { select: TriggerFunctionEdgeSelect; }; }; export interface DeleteTriggerFunctionPayload { clientMutationId?: string | null; /** The `TriggerFunction` that was deleted by this mutation. */ triggerFunction?: TriggerFunction | null; triggerFunctionEdge?: TriggerFunctionEdge | null; } export type DeleteTriggerFunctionPayloadSelect = { clientMutationId?: boolean; triggerFunction?: { select: TriggerFunctionSelect; }; triggerFunctionEdge?: { select: TriggerFunctionEdgeSelect; }; }; export interface CreateUniqueConstraintBehaviorPayload { clientMutationId?: string | null; /** The `UniqueConstraintBehavior` that was created by this mutation. */ uniqueConstraintBehavior?: UniqueConstraintBehavior | null; uniqueConstraintBehaviorEdge?: UniqueConstraintBehaviorEdge | null; } export type CreateUniqueConstraintBehaviorPayloadSelect = { clientMutationId?: boolean; uniqueConstraintBehavior?: { select: UniqueConstraintBehaviorSelect; }; uniqueConstraintBehaviorEdge?: { select: UniqueConstraintBehaviorEdgeSelect; }; }; export interface UpdateUniqueConstraintBehaviorPayload { clientMutationId?: string | null; /** The `UniqueConstraintBehavior` that was updated by this mutation. */ uniqueConstraintBehavior?: UniqueConstraintBehavior | null; uniqueConstraintBehaviorEdge?: UniqueConstraintBehaviorEdge | null; } export type UpdateUniqueConstraintBehaviorPayloadSelect = { clientMutationId?: boolean; uniqueConstraintBehavior?: { select: UniqueConstraintBehaviorSelect; }; uniqueConstraintBehaviorEdge?: { select: UniqueConstraintBehaviorEdgeSelect; }; }; export interface DeleteUniqueConstraintBehaviorPayload { clientMutationId?: string | null; /** The `UniqueConstraintBehavior` that was deleted by this mutation. */ uniqueConstraintBehavior?: UniqueConstraintBehavior | null; uniqueConstraintBehaviorEdge?: UniqueConstraintBehaviorEdge | null; } export type DeleteUniqueConstraintBehaviorPayloadSelect = { clientMutationId?: boolean; uniqueConstraintBehavior?: { select: UniqueConstraintBehaviorSelect; }; uniqueConstraintBehaviorEdge?: { select: UniqueConstraintBehaviorEdgeSelect; }; }; export interface CreateUniqueConstraintPayload { clientMutationId?: string | null; /** The `UniqueConstraint` that was created by this mutation. */ uniqueConstraint?: UniqueConstraint | null; uniqueConstraintEdge?: UniqueConstraintEdge | null; } export type CreateUniqueConstraintPayloadSelect = { clientMutationId?: boolean; uniqueConstraint?: { select: UniqueConstraintSelect; }; uniqueConstraintEdge?: { select: UniqueConstraintEdgeSelect; }; }; export interface UpdateUniqueConstraintPayload { clientMutationId?: string | null; /** The `UniqueConstraint` that was updated by this mutation. */ uniqueConstraint?: UniqueConstraint | null; uniqueConstraintEdge?: UniqueConstraintEdge | null; } export type UpdateUniqueConstraintPayloadSelect = { clientMutationId?: boolean; uniqueConstraint?: { select: UniqueConstraintSelect; }; uniqueConstraintEdge?: { select: UniqueConstraintEdgeSelect; }; }; export interface DeleteUniqueConstraintPayload { clientMutationId?: string | null; /** The `UniqueConstraint` that was deleted by this mutation. */ uniqueConstraint?: UniqueConstraint | null; uniqueConstraintEdge?: UniqueConstraintEdge | null; } export type DeleteUniqueConstraintPayloadSelect = { clientMutationId?: boolean; uniqueConstraint?: { select: UniqueConstraintSelect; }; uniqueConstraintEdge?: { select: UniqueConstraintEdgeSelect; }; }; export interface CreateViewBehaviorPayload { clientMutationId?: string | null; /** The `ViewBehavior` that was created by this mutation. */ viewBehavior?: ViewBehavior | null; viewBehaviorEdge?: ViewBehaviorEdge | null; } export type CreateViewBehaviorPayloadSelect = { clientMutationId?: boolean; viewBehavior?: { select: ViewBehaviorSelect; }; viewBehaviorEdge?: { select: ViewBehaviorEdgeSelect; }; }; export interface UpdateViewBehaviorPayload { clientMutationId?: string | null; /** The `ViewBehavior` that was updated by this mutation. */ viewBehavior?: ViewBehavior | null; viewBehaviorEdge?: ViewBehaviorEdge | null; } export type UpdateViewBehaviorPayloadSelect = { clientMutationId?: boolean; viewBehavior?: { select: ViewBehaviorSelect; }; viewBehaviorEdge?: { select: ViewBehaviorEdgeSelect; }; }; export interface DeleteViewBehaviorPayload { clientMutationId?: string | null; /** The `ViewBehavior` that was deleted by this mutation. */ viewBehavior?: ViewBehavior | null; viewBehaviorEdge?: ViewBehaviorEdge | null; } export type DeleteViewBehaviorPayloadSelect = { clientMutationId?: boolean; viewBehavior?: { select: ViewBehaviorSelect; }; viewBehaviorEdge?: { select: ViewBehaviorEdgeSelect; }; }; export interface CreateViewPayload { clientMutationId?: string | null; /** The `View` that was created by this mutation. */ view?: View | null; viewEdge?: ViewEdge | null; } export type CreateViewPayloadSelect = { clientMutationId?: boolean; view?: { select: ViewSelect; }; viewEdge?: { select: ViewEdgeSelect; }; }; export interface UpdateViewPayload { clientMutationId?: string | null; /** The `View` that was updated by this mutation. */ view?: View | null; viewEdge?: ViewEdge | null; } export type UpdateViewPayloadSelect = { clientMutationId?: boolean; view?: { select: ViewSelect; }; viewEdge?: { select: ViewEdgeSelect; }; }; export interface DeleteViewPayload { clientMutationId?: string | null; /** The `View` that was deleted by this mutation. */ view?: View | null; viewEdge?: ViewEdge | null; } export type DeleteViewPayloadSelect = { clientMutationId?: boolean; view?: { select: ViewSelect; }; viewEdge?: { select: ViewEdgeSelect; }; }; export interface CreateViewGrantPayload { clientMutationId?: string | null; /** The `ViewGrant` that was created by this mutation. */ viewGrant?: ViewGrant | null; viewGrantEdge?: ViewGrantEdge | null; } export type CreateViewGrantPayloadSelect = { clientMutationId?: boolean; viewGrant?: { select: ViewGrantSelect; }; viewGrantEdge?: { select: ViewGrantEdgeSelect; }; }; export interface UpdateViewGrantPayload { clientMutationId?: string | null; /** The `ViewGrant` that was updated by this mutation. */ viewGrant?: ViewGrant | null; viewGrantEdge?: ViewGrantEdge | null; } export type UpdateViewGrantPayloadSelect = { clientMutationId?: boolean; viewGrant?: { select: ViewGrantSelect; }; viewGrantEdge?: { select: ViewGrantEdgeSelect; }; }; export interface DeleteViewGrantPayload { clientMutationId?: string | null; /** The `ViewGrant` that was deleted by this mutation. */ viewGrant?: ViewGrant | null; viewGrantEdge?: ViewGrantEdge | null; } export type DeleteViewGrantPayloadSelect = { clientMutationId?: boolean; viewGrant?: { select: ViewGrantSelect; }; viewGrantEdge?: { select: ViewGrantEdgeSelect; }; }; export interface CreateViewRulePayload { clientMutationId?: string | null; /** The `ViewRule` that was created by this mutation. */ viewRule?: ViewRule | null; viewRuleEdge?: ViewRuleEdge | null; } export type CreateViewRulePayloadSelect = { clientMutationId?: boolean; viewRule?: { select: ViewRuleSelect; }; viewRuleEdge?: { select: ViewRuleEdgeSelect; }; }; export interface UpdateViewRulePayload { clientMutationId?: string | null; /** The `ViewRule` that was updated by this mutation. */ viewRule?: ViewRule | null; viewRuleEdge?: ViewRuleEdge | null; } export type UpdateViewRulePayloadSelect = { clientMutationId?: boolean; viewRule?: { select: ViewRuleSelect; }; viewRuleEdge?: { select: ViewRuleEdgeSelect; }; }; export interface DeleteViewRulePayload { clientMutationId?: string | null; /** The `ViewRule` that was deleted by this mutation. */ viewRule?: ViewRule | null; viewRuleEdge?: ViewRuleEdge | null; } export type DeleteViewRulePayloadSelect = { clientMutationId?: boolean; viewRule?: { select: ViewRuleSelect; }; viewRuleEdge?: { select: ViewRuleEdgeSelect; }; }; export interface CreateViewTablePayload { clientMutationId?: string | null; /** The `ViewTable` that was created by this mutation. */ viewTable?: ViewTable | null; viewTableEdge?: ViewTableEdge | null; } export type CreateViewTablePayloadSelect = { clientMutationId?: boolean; viewTable?: { select: ViewTableSelect; }; viewTableEdge?: { select: ViewTableEdgeSelect; }; }; export interface UpdateViewTablePayload { clientMutationId?: string | null; /** The `ViewTable` that was updated by this mutation. */ viewTable?: ViewTable | null; viewTableEdge?: ViewTableEdge | null; } export type UpdateViewTablePayloadSelect = { clientMutationId?: boolean; viewTable?: { select: ViewTableSelect; }; viewTableEdge?: { select: ViewTableEdgeSelect; }; }; export interface DeleteViewTablePayload { clientMutationId?: string | null; /** The `ViewTable` that was deleted by this mutation. */ viewTable?: ViewTable | null; viewTableEdge?: ViewTableEdge | null; } export type DeleteViewTablePayloadSelect = { clientMutationId?: boolean; viewTable?: { select: ViewTableSelect; }; viewTableEdge?: { select: ViewTableEdgeSelect; }; }; export interface CreateWebauthnSettingPayload { clientMutationId?: string | null; /** The `WebauthnSetting` that was created by this mutation. */ webauthnSetting?: WebauthnSetting | null; webauthnSettingEdge?: WebauthnSettingEdge | null; } export type CreateWebauthnSettingPayloadSelect = { clientMutationId?: boolean; webauthnSetting?: { select: WebauthnSettingSelect; }; webauthnSettingEdge?: { select: WebauthnSettingEdgeSelect; }; }; export interface UpdateWebauthnSettingPayload { clientMutationId?: string | null; /** The `WebauthnSetting` that was updated by this mutation. */ webauthnSetting?: WebauthnSetting | null; webauthnSettingEdge?: WebauthnSettingEdge | null; } export type UpdateWebauthnSettingPayloadSelect = { clientMutationId?: boolean; webauthnSetting?: { select: WebauthnSettingSelect; }; webauthnSettingEdge?: { select: WebauthnSettingEdgeSelect; }; }; export interface DeleteWebauthnSettingPayload { clientMutationId?: string | null; /** The `WebauthnSetting` that was deleted by this mutation. */ webauthnSetting?: WebauthnSetting | null; webauthnSettingEdge?: WebauthnSettingEdge | null; } export type DeleteWebauthnSettingPayloadSelect = { clientMutationId?: boolean; webauthnSetting?: { select: WebauthnSettingSelect; }; webauthnSettingEdge?: { select: WebauthnSettingEdgeSelect; }; }; /** A `Domain` edge in the connection. */ export interface DomainEdge { cursor?: string | null; /** The `Domain` at the end of the edge. */ node?: Domain | null; } export type DomainEdgeSelect = { cursor?: boolean; node?: { select: DomainSelect; }; }; /** A `PlatformDomain` edge in the connection. */ export interface PlatformDomainEdge { cursor?: string | null; /** The `PlatformDomain` at the end of the edge. */ node?: PlatformDomain | null; } export type PlatformDomainEdgeSelect = { cursor?: boolean; node?: { select: PlatformDomainSelect; }; }; /** Routes binding a domain hostname and path to a typed catalog target */ export interface PlatformRoute { /** Route metadata; target configuration is read live from the typed catalog, never copied here */ config?: Record | null; createdAt?: string | null; /** Domain whose hostname this route serves */ domainId: string; id: string; /** Inactive routes are excluded from resolution */ isActive: boolean; /** Uppercase HTTP method this route matches; NULL matches any method */ method?: string | null; /** Path prefix this route matches; must begin with / and carry no trailing slash */ path: string; /** Higher priority wins between otherwise-equal matches */ priority: number; /** Api catalog row this route targets; must be owner-matched or visible cross-scope */ targetApiId?: string | null; /** Bucket catalog row this route targets; must be a public bucket that is owner-matched or visible cross-scope */ targetBucketId?: string | null; /** Function catalog row this route targets; must be owner-matched or visible cross-scope */ targetFunctionId?: string | null; /** Resource catalog row (a Service resource) this route targets; must be owner-matched or visible cross-scope */ targetServiceId?: string | null; /** Site catalog row this route targets; must be owner-matched or visible cross-scope */ targetSiteId?: string | null; updatedAt?: string | null; } export type PlatformRouteSelect = { config?: boolean; createdAt?: boolean; domainId?: boolean; id?: boolean; isActive?: boolean; method?: boolean; path?: boolean; priority?: boolean; targetApiId?: boolean; targetBucketId?: boolean; targetFunctionId?: boolean; targetServiceId?: boolean; targetSiteId?: boolean; updatedAt?: boolean; }; /** 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; /** 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; /** When true, copies the owner user and password hash from source database to the newly provisioned database */ bootstrapUser: boolean; completedAt?: string | null; createdAt: string; /** The ID of the provisioned database (set by trigger before RLS check) */ databaseId?: string | null; /** The name for the new database */ databaseName: string; /** Base domain for the database (e.g., example.com) */ domain: string; 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; /** 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 | null; /** 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 | null; updatedAt: string; } 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; }; /** A `ApiSchema` edge in the connection. */ export interface ApiSchemaEdge { cursor?: string | null; /** The `ApiSchema` at the end of the edge. */ node?: ApiSchema | null; } export type ApiSchemaEdgeSelect = { cursor?: boolean; node?: { select: ApiSchemaSelect; }; }; /** A `ApiSetting` edge in the connection. */ export interface ApiSettingEdge { cursor?: string | null; /** The `ApiSetting` at the end of the edge. */ node?: ApiSetting | null; } export type ApiSettingEdgeSelect = { cursor?: boolean; node?: { select: ApiSettingSelect; }; }; /** A `Apis` edge in the connection. */ export interface ApisEdge { cursor?: string | null; /** The `Apis` at the end of the edge. */ node?: Apis | null; } export type ApisEdgeSelect = { cursor?: boolean; node?: { select: ApisSelect; }; }; /** A `CheckConstraint` edge in the connection. */ export interface CheckConstraintEdge { cursor?: string | null; /** The `CheckConstraint` at the end of the edge. */ node?: CheckConstraint | null; } export type CheckConstraintEdgeSelect = { cursor?: boolean; node?: { select: CheckConstraintSelect; }; }; /** A `CompositeType` edge in the connection. */ export interface CompositeTypeEdge { cursor?: string | null; /** The `CompositeType` at the end of the edge. */ node?: CompositeType | null; } export type CompositeTypeEdgeSelect = { cursor?: boolean; node?: { select: CompositeTypeSelect; }; }; /** A `CorsSetting` edge in the connection. */ export interface CorsSettingEdge { cursor?: string | null; /** The `CorsSetting` at the end of the edge. */ node?: CorsSetting | null; } export type CorsSettingEdgeSelect = { cursor?: boolean; node?: { select: CorsSettingSelect; }; }; /** A `Database` edge in the connection. */ export interface DatabaseEdge { cursor?: string | null; /** The `Database` at the end of the edge. */ node?: Database | null; } export type DatabaseEdgeSelect = { cursor?: boolean; node?: { select: DatabaseSelect; }; }; /** A `DatabaseSetting` edge in the connection. */ export interface DatabaseSettingEdge { cursor?: string | null; /** The `DatabaseSetting` at the end of the edge. */ node?: DatabaseSetting | null; } export type DatabaseSettingEdgeSelect = { cursor?: boolean; node?: { select: DatabaseSettingSelect; }; }; /** A `DatabaseTransfer` edge in the connection. */ export interface DatabaseTransferEdge { cursor?: string | null; /** The `DatabaseTransfer` at the end of the edge. */ node?: DatabaseTransfer | null; } export type DatabaseTransferEdgeSelect = { cursor?: boolean; node?: { select: DatabaseTransferSelect; }; }; /** A `DefaultPrivilege` edge in the connection. */ export interface DefaultPrivilegeEdge { cursor?: string | null; /** The `DefaultPrivilege` at the end of the edge. */ node?: DefaultPrivilege | null; } export type DefaultPrivilegeEdgeSelect = { cursor?: boolean; node?: { select: DefaultPrivilegeSelect; }; }; /** A `Derive` edge in the connection. */ export interface DeriveEdge { cursor?: string | null; /** The `Derive` at the end of the edge. */ node?: Derive | null; } export type DeriveEdgeSelect = { cursor?: boolean; node?: { select: DeriveSelect; }; }; /** A `DomainEvent` edge in the connection. */ export interface DomainEventEdge { cursor?: string | null; /** The `DomainEvent` at the end of the edge. */ node?: DomainEvent | null; } export type DomainEventEdgeSelect = { cursor?: boolean; node?: { select: DomainEventSelect; }; }; /** A `DomainType` edge in the connection. */ export interface DomainTypeEdge { cursor?: string | null; /** The `DomainType` at the end of the edge. */ node?: DomainType | null; } export type DomainTypeEdgeSelect = { cursor?: boolean; node?: { select: DomainTypeSelect; }; }; /** A `DomainVerification` edge in the connection. */ export interface DomainVerificationEdge { cursor?: string | null; /** The `DomainVerification` at the end of the edge. */ node?: DomainVerification | null; } export type DomainVerificationEdgeSelect = { cursor?: boolean; node?: { select: DomainVerificationSelect; }; }; /** A `EmbeddingChunk` edge in the connection. */ export interface EmbeddingChunkEdge { cursor?: string | null; /** The `EmbeddingChunk` at the end of the edge. */ node?: EmbeddingChunk | null; } export type EmbeddingChunkEdgeSelect = { cursor?: boolean; node?: { select: EmbeddingChunkSelect; }; }; /** A `Enum` edge in the connection. */ export interface EnumEdge { cursor?: string | null; /** The `Enum` at the end of the edge. */ node?: Enum | null; } export type EnumEdgeSelect = { cursor?: boolean; node?: { select: EnumSelect; }; }; /** A `ExclusionConstraint` edge in the connection. */ export interface ExclusionConstraintEdge { cursor?: string | null; /** The `ExclusionConstraint` at the end of the edge. */ node?: ExclusionConstraint | null; } export type ExclusionConstraintEdgeSelect = { cursor?: boolean; node?: { select: ExclusionConstraintSelect; }; }; /** A `FieldBehavior` edge in the connection. */ export interface FieldBehaviorEdge { cursor?: string | null; /** The `FieldBehavior` at the end of the edge. */ node?: FieldBehavior | null; } export type FieldBehaviorEdgeSelect = { cursor?: boolean; node?: { select: FieldBehaviorSelect; }; }; /** A `Field` edge in the connection. */ export interface FieldEdge { cursor?: string | null; /** The `Field` at the end of the edge. */ node?: Field | null; } export type FieldEdgeSelect = { cursor?: boolean; node?: { select: FieldSelect; }; }; /** A `ForeignKeyConstraintBehavior` edge in the connection. */ export interface ForeignKeyConstraintBehaviorEdge { cursor?: string | null; /** The `ForeignKeyConstraintBehavior` at the end of the edge. */ node?: ForeignKeyConstraintBehavior | null; } export type ForeignKeyConstraintBehaviorEdgeSelect = { cursor?: boolean; node?: { select: ForeignKeyConstraintBehaviorSelect; }; }; /** A `ForeignKeyConstraint` edge in the connection. */ export interface ForeignKeyConstraintEdge { cursor?: string | null; /** The `ForeignKeyConstraint` at the end of the edge. */ node?: ForeignKeyConstraint | null; } export type ForeignKeyConstraintEdgeSelect = { cursor?: boolean; node?: { select: ForeignKeyConstraintSelect; }; }; /** A `FullTextSearch` edge in the connection. */ export interface FullTextSearchEdge { cursor?: string | null; /** The `FullTextSearch` at the end of the edge. */ node?: FullTextSearch | null; } export type FullTextSearchEdgeSelect = { cursor?: boolean; node?: { select: FullTextSearchSelect; }; }; /** A `Function` edge in the connection. */ export interface FunctionEdge { cursor?: string | null; /** The `Function` at the end of the edge. */ node?: Function | null; } export type FunctionEdgeSelect = { cursor?: boolean; node?: { select: FunctionSelect; }; }; /** A `HostnameBinding` edge in the connection. */ export interface HostnameBindingEdge { cursor?: string | null; /** The `HostnameBinding` at the end of the edge. */ node?: HostnameBinding | null; } export type HostnameBindingEdgeSelect = { cursor?: boolean; node?: { select: HostnameBindingSelect; }; }; /** A `HttpRoute` edge in the connection. */ export interface HttpRouteEdge { cursor?: string | null; /** The `HttpRoute` at the end of the edge. */ node?: HttpRoute | null; } export type HttpRouteEdgeSelect = { cursor?: boolean; node?: { select: HttpRouteSelect; }; }; /** A `Index` edge in the connection. */ export interface IndexEdge { cursor?: string | null; /** The `Index` at the end of the edge. */ node?: Index | null; } export type IndexEdgeSelect = { cursor?: boolean; node?: { select: IndexSelect; }; }; /** A `ManagedDomain` edge in the connection. */ export interface ManagedDomainEdge { cursor?: string | null; /** The `ManagedDomain` at the end of the edge. */ node?: ManagedDomain | null; } export type ManagedDomainEdgeSelect = { cursor?: boolean; node?: { select: ManagedDomainSelect; }; }; /** A `NodeTypeRegistry` edge in the connection. */ export interface NodeTypeRegistryEdge { cursor?: string | null; /** The `NodeTypeRegistry` at the end of the edge. */ node?: NodeTypeRegistry | null; } export type NodeTypeRegistryEdgeSelect = { cursor?: boolean; node?: { select: NodeTypeRegistrySelect; }; }; /** A `Page` edge in the connection. */ export interface PageEdge { cursor?: string | null; /** The `Page` at the end of the edge. */ node?: Page | null; } export type PageEdgeSelect = { cursor?: boolean; node?: { select: PageSelect; }; }; /** A `Partition` edge in the connection. */ export interface PartitionEdge { cursor?: string | null; /** The `Partition` at the end of the edge. */ node?: Partition | null; } export type PartitionEdgeSelect = { cursor?: boolean; node?: { select: PartitionSelect; }; }; /** A `PlatformApiSchema` edge in the connection. */ export interface PlatformApiSchemaEdge { cursor?: string | null; /** The `PlatformApiSchema` at the end of the edge. */ node?: PlatformApiSchema | null; } export type PlatformApiSchemaEdgeSelect = { cursor?: boolean; node?: { select: PlatformApiSchemaSelect; }; }; /** A `PlatformApiSetting` edge in the connection. */ export interface PlatformApiSettingEdge { cursor?: string | null; /** The `PlatformApiSetting` at the end of the edge. */ node?: PlatformApiSetting | null; } export type PlatformApiSettingEdgeSelect = { cursor?: boolean; node?: { select: PlatformApiSettingSelect; }; }; /** A `PlatformApis` edge in the connection. */ export interface PlatformApisEdge { cursor?: string | null; /** The `PlatformApis` at the end of the edge. */ node?: PlatformApis | null; } export type PlatformApisEdgeSelect = { cursor?: boolean; node?: { select: PlatformApisSelect; }; }; /** A `PlatformCorsSetting` edge in the connection. */ export interface PlatformCorsSettingEdge { cursor?: string | null; /** The `PlatformCorsSetting` at the end of the edge. */ node?: PlatformCorsSetting | null; } export type PlatformCorsSettingEdgeSelect = { cursor?: boolean; node?: { select: PlatformCorsSettingSelect; }; }; /** A `PlatformDomainEvent` edge in the connection. */ export interface PlatformDomainEventEdge { cursor?: string | null; /** The `PlatformDomainEvent` at the end of the edge. */ node?: PlatformDomainEvent | null; } export type PlatformDomainEventEdgeSelect = { cursor?: boolean; node?: { select: PlatformDomainEventSelect; }; }; /** A `PlatformDomainVerification` edge in the connection. */ export interface PlatformDomainVerificationEdge { cursor?: string | null; /** The `PlatformDomainVerification` at the end of the edge. */ node?: PlatformDomainVerification | null; } export type PlatformDomainVerificationEdgeSelect = { cursor?: boolean; node?: { select: PlatformDomainVerificationSelect; }; }; /** A `PlatformManagedDomain` edge in the connection. */ export interface PlatformManagedDomainEdge { cursor?: string | null; /** The `PlatformManagedDomain` at the end of the edge. */ node?: PlatformManagedDomain | null; } export type PlatformManagedDomainEdgeSelect = { cursor?: boolean; node?: { select: PlatformManagedDomainSelect; }; }; /** A `PlatformPage` edge in the connection. */ export interface PlatformPageEdge { cursor?: string | null; /** The `PlatformPage` at the end of the edge. */ node?: PlatformPage | null; } export type PlatformPageEdgeSelect = { cursor?: boolean; node?: { select: PlatformPageSelect; }; }; /** A `PlatformSiteAppLink` edge in the connection. */ export interface PlatformSiteAppLinkEdge { cursor?: string | null; /** The `PlatformSiteAppLink` at the end of the edge. */ node?: PlatformSiteAppLink | null; } export type PlatformSiteAppLinkEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteAppLinkSelect; }; }; /** A `PlatformSite` edge in the connection. */ export interface PlatformSiteEdge { cursor?: string | null; /** The `PlatformSite` at the end of the edge. */ node?: PlatformSite | null; } export type PlatformSiteEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteSelect; }; }; /** A `PlatformSiteDeepLink` edge in the connection. */ export interface PlatformSiteDeepLinkEdge { cursor?: string | null; /** The `PlatformSiteDeepLink` at the end of the edge. */ node?: PlatformSiteDeepLink | null; } export type PlatformSiteDeepLinkEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteDeepLinkSelect; }; }; /** A `PlatformSiteErrorPage` edge in the connection. */ export interface PlatformSiteErrorPageEdge { cursor?: string | null; /** The `PlatformSiteErrorPage` at the end of the edge. */ node?: PlatformSiteErrorPage | null; } export type PlatformSiteErrorPageEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteErrorPageSelect; }; }; /** A `PlatformSiteMetadatum` edge in the connection. */ export interface PlatformSiteMetadatumEdge { cursor?: string | null; /** The `PlatformSiteMetadatum` at the end of the edge. */ node?: PlatformSiteMetadatum | null; } export type PlatformSiteMetadatumEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteMetadatumSelect; }; }; /** A `PlatformSiteModule` edge in the connection. */ export interface PlatformSiteModuleEdge { cursor?: string | null; /** The `PlatformSiteModule` at the end of the edge. */ node?: PlatformSiteModule | null; } export type PlatformSiteModuleEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteModuleSelect; }; }; /** A `PlatformSiteTheme` edge in the connection. */ export interface PlatformSiteThemeEdge { cursor?: string | null; /** The `PlatformSiteTheme` at the end of the edge. */ node?: PlatformSiteTheme | null; } export type PlatformSiteThemeEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteThemeSelect; }; }; /** A `PlatformSiteWebConfig` edge in the connection. */ export interface PlatformSiteWebConfigEdge { cursor?: string | null; /** The `PlatformSiteWebConfig` at the end of the edge. */ node?: PlatformSiteWebConfig | null; } export type PlatformSiteWebConfigEdgeSelect = { cursor?: boolean; node?: { select: PlatformSiteWebConfigSelect; }; }; /** A `Policy` edge in the connection. */ export interface PolicyEdge { cursor?: string | null; /** The `Policy` at the end of the edge. */ node?: Policy | null; } export type PolicyEdgeSelect = { cursor?: boolean; node?: { select: PolicySelect; }; }; /** A `PrimaryKeyConstraint` edge in the connection. */ export interface PrimaryKeyConstraintEdge { cursor?: string | null; /** The `PrimaryKeyConstraint` at the end of the edge. */ node?: PrimaryKeyConstraint | null; } export type PrimaryKeyConstraintEdgeSelect = { cursor?: boolean; node?: { select: PrimaryKeyConstraintSelect; }; }; /** A `PubkeySetting` edge in the connection. */ export interface PubkeySettingEdge { cursor?: string | null; /** The `PubkeySetting` at the end of the edge. */ node?: PubkeySetting | null; } export type PubkeySettingEdgeSelect = { cursor?: boolean; node?: { select: PubkeySettingSelect; }; }; /** A `RlsSetting` edge in the connection. */ export interface RlsSettingEdge { cursor?: string | null; /** The `RlsSetting` at the end of the edge. */ node?: RlsSetting | null; } export type RlsSettingEdgeSelect = { cursor?: boolean; node?: { select: RlsSettingSelect; }; }; /** A `RouteBinding` edge in the connection. */ export interface RouteBindingEdge { cursor?: string | null; /** The `RouteBinding` at the end of the edge. */ node?: RouteBinding | null; } export type RouteBindingEdgeSelect = { cursor?: boolean; node?: { select: RouteBindingSelect; }; }; /** A `Route` edge in the connection. */ export interface RouteEdge { cursor?: string | null; /** The `Route` at the end of the edge. */ node?: Route | null; } export type RouteEdgeSelect = { cursor?: boolean; node?: { select: RouteSelect; }; }; /** A `Schema` edge in the connection. */ export interface SchemaEdge { cursor?: string | null; /** The `Schema` at the end of the edge. */ node?: Schema | null; } export type SchemaEdgeSelect = { cursor?: boolean; node?: { select: SchemaSelect; }; }; /** A `SchemaGrant` edge in the connection. */ export interface SchemaGrantEdge { cursor?: string | null; /** The `SchemaGrant` at the end of the edge. */ node?: SchemaGrant | null; } export type SchemaGrantEdgeSelect = { cursor?: boolean; node?: { select: SchemaGrantSelect; }; }; /** A `SiteAppLink` edge in the connection. */ export interface SiteAppLinkEdge { cursor?: string | null; /** The `SiteAppLink` at the end of the edge. */ node?: SiteAppLink | null; } export type SiteAppLinkEdgeSelect = { cursor?: boolean; node?: { select: SiteAppLinkSelect; }; }; /** A `Site` edge in the connection. */ export interface SiteEdge { cursor?: string | null; /** The `Site` at the end of the edge. */ node?: Site | null; } export type SiteEdgeSelect = { cursor?: boolean; node?: { select: SiteSelect; }; }; /** A `SiteDeepLink` edge in the connection. */ export interface SiteDeepLinkEdge { cursor?: string | null; /** The `SiteDeepLink` at the end of the edge. */ node?: SiteDeepLink | null; } export type SiteDeepLinkEdgeSelect = { cursor?: boolean; node?: { select: SiteDeepLinkSelect; }; }; /** A `SiteErrorPage` edge in the connection. */ export interface SiteErrorPageEdge { cursor?: string | null; /** The `SiteErrorPage` at the end of the edge. */ node?: SiteErrorPage | null; } export type SiteErrorPageEdgeSelect = { cursor?: boolean; node?: { select: SiteErrorPageSelect; }; }; /** A `SiteMetadatum` edge in the connection. */ export interface SiteMetadatumEdge { cursor?: string | null; /** The `SiteMetadatum` at the end of the edge. */ node?: SiteMetadatum | null; } export type SiteMetadatumEdgeSelect = { cursor?: boolean; node?: { select: SiteMetadatumSelect; }; }; /** A `SiteModule` edge in the connection. */ export interface SiteModuleEdge { cursor?: string | null; /** The `SiteModule` at the end of the edge. */ node?: SiteModule | null; } export type SiteModuleEdgeSelect = { cursor?: boolean; node?: { select: SiteModuleSelect; }; }; /** A `SiteTheme` edge in the connection. */ export interface SiteThemeEdge { cursor?: string | null; /** The `SiteTheme` at the end of the edge. */ node?: SiteTheme | null; } export type SiteThemeEdgeSelect = { cursor?: boolean; node?: { select: SiteThemeSelect; }; }; /** A `SiteWebConfig` edge in the connection. */ export interface SiteWebConfigEdge { cursor?: string | null; /** The `SiteWebConfig` at the end of the edge. */ node?: SiteWebConfig | null; } export type SiteWebConfigEdgeSelect = { cursor?: boolean; node?: { select: SiteWebConfigSelect; }; }; /** A `SpatialRelation` edge in the connection. */ export interface SpatialRelationEdge { cursor?: string | null; /** The `SpatialRelation` at the end of the edge. */ node?: SpatialRelation | null; } export type SpatialRelationEdgeSelect = { cursor?: boolean; node?: { select: SpatialRelationSelect; }; }; /** A `TableBehavior` edge in the connection. */ export interface TableBehaviorEdge { cursor?: string | null; /** The `TableBehavior` at the end of the edge. */ node?: TableBehavior | null; } export type TableBehaviorEdgeSelect = { cursor?: boolean; node?: { select: TableBehaviorSelect; }; }; /** A `Table` edge in the connection. */ export interface TableEdge { cursor?: string | null; /** The `Table` at the end of the edge. */ node?: Table | null; } export type TableEdgeSelect = { cursor?: boolean; node?: { select: TableSelect; }; }; /** A `TableGrant` edge in the connection. */ export interface TableGrantEdge { cursor?: string | null; /** The `TableGrant` at the end of the edge. */ node?: TableGrant | null; } export type TableGrantEdgeSelect = { cursor?: boolean; node?: { select: TableGrantSelect; }; }; /** A `Trigger` edge in the connection. */ export interface TriggerEdge { cursor?: string | null; /** The `Trigger` at the end of the edge. */ node?: Trigger | null; } export type TriggerEdgeSelect = { cursor?: boolean; node?: { select: TriggerSelect; }; }; /** A `TriggerFunction` edge in the connection. */ export interface TriggerFunctionEdge { cursor?: string | null; /** The `TriggerFunction` at the end of the edge. */ node?: TriggerFunction | null; } export type TriggerFunctionEdgeSelect = { cursor?: boolean; node?: { select: TriggerFunctionSelect; }; }; /** A `UniqueConstraintBehavior` edge in the connection. */ export interface UniqueConstraintBehaviorEdge { cursor?: string | null; /** The `UniqueConstraintBehavior` at the end of the edge. */ node?: UniqueConstraintBehavior | null; } export type UniqueConstraintBehaviorEdgeSelect = { cursor?: boolean; node?: { select: UniqueConstraintBehaviorSelect; }; }; /** A `UniqueConstraint` edge in the connection. */ export interface UniqueConstraintEdge { cursor?: string | null; /** The `UniqueConstraint` at the end of the edge. */ node?: UniqueConstraint | null; } export type UniqueConstraintEdgeSelect = { cursor?: boolean; node?: { select: UniqueConstraintSelect; }; }; /** A `ViewBehavior` edge in the connection. */ export interface ViewBehaviorEdge { cursor?: string | null; /** The `ViewBehavior` at the end of the edge. */ node?: ViewBehavior | null; } export type ViewBehaviorEdgeSelect = { cursor?: boolean; node?: { select: ViewBehaviorSelect; }; }; /** A `View` edge in the connection. */ export interface ViewEdge { cursor?: string | null; /** The `View` at the end of the edge. */ node?: View | null; } export type ViewEdgeSelect = { cursor?: boolean; node?: { select: ViewSelect; }; }; /** A `ViewGrant` edge in the connection. */ export interface ViewGrantEdge { cursor?: string | null; /** The `ViewGrant` at the end of the edge. */ node?: ViewGrant | null; } export type ViewGrantEdgeSelect = { cursor?: boolean; node?: { select: ViewGrantSelect; }; }; /** A `ViewRule` edge in the connection. */ export interface ViewRuleEdge { cursor?: string | null; /** The `ViewRule` at the end of the edge. */ node?: ViewRule | null; } export type ViewRuleEdgeSelect = { cursor?: boolean; node?: { select: ViewRuleSelect; }; }; /** A `ViewTable` edge in the connection. */ export interface ViewTableEdge { cursor?: string | null; /** The `ViewTable` at the end of the edge. */ node?: ViewTable | null; } export type ViewTableEdgeSelect = { cursor?: boolean; node?: { select: ViewTableSelect; }; }; /** A `WebauthnSetting` edge in the connection. */ export interface WebauthnSettingEdge { cursor?: string | null; /** The `WebauthnSetting` at the end of the edge. */ node?: WebauthnSetting | null; } export type WebauthnSettingEdgeSelect = { cursor?: boolean; node?: { select: WebauthnSettingSelect; }; };