/** * 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 Base64EncodedBinary = unknown; export type ConstructiveInternalTypeImage = unknown; export type ResourceRequirement = unknown; /** Database provisioning preset catalog — merkle-versioned head over the infra store */ export interface DbPreset { /** Whether this preset is selectable for new databases */ active?: boolean | null; /** Infra store commit for the current definition (stamped by the versioned trigger on every write) */ commitId?: string | null; /** Timestamp of preset creation */ createdAt?: string | null; /** Preset definition (modules + options) — the readily-cached head; history lives in the infra store */ definition?: Record | null; /** Human-readable description of the preset */ description?: string | null; /** Unique preset identifier */ id: string; /** Human-readable preset name */ label?: string | null; /** Content-address of definition->modules via metaschema_private.modules_hash (stamped by the versioned trigger); fast exact-match lookup key for provisioning requests */ modulesHash?: string | null; /** Preset slug (unique per scope); the preset's path in the infra tree is [db_preset, slug] */ slug?: string | null; /** Infra Merkle store holding this preset's history (stamped by the versioned trigger) */ storeId?: string | null; /** Timestamp of last modification */ updatedAt?: string | null; } /** Join table binding function definitions to API endpoints with per-binding alias and config */ export interface FunctionApiBinding { /** Binding alias (e.g. default, staging, production) */ alias?: string | null; /** API endpoint this function is bound to */ apiId?: string | null; /** Per-binding configuration (overrides, routing rules, etc.) */ config?: Record | null; createdAt?: string | null; /** Function definition this binding belongs to */ functionDefinitionId?: string | null; id: string; updatedAt?: string | null; } /** Capability bindings — declarative grants of typed resource capabilities (buckets) to function/graph holders per lifecycle */ export interface FunctionCapabilityBinding { /** Bucket this capability targets (exactly one typed target is set) */ bucketId?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Function definition holding this capability (exactly one of function_id / graph_id is set) */ functionId?: string | null; /** Flow graph holding this capability (exactly one of function_id / graph_id is set) */ graphId?: string | null; id: string; /** Runtime handle the holder addresses this capability by (e.g. default, scratch) */ key?: string | null; /** Lifecycle the capability applies to: deployment (build/deploy time), execution (per invocation), root_execution (root of a graph execution tree) */ lifecycle?: string | null; /** Per-binding annotations (no runtime semantics) */ metadata?: Record | null; updatedAt?: string | null; } /** Function definitions — registered cloud functions with routing, queue, and retry configuration */ export interface FunctionDefinition { /** Invocation channels this function may be exposed through (api, graph, cron, sync, webhook). Internal worker dispatch is implicit and never listed. Default [] = worker only. */ accessChannels?: string[] | null; /** Function task category (e.g. email, embed, chunk, custom) */ category?: string | null; /** Knative containerConcurrency — max concurrent requests per pod instance */ concurrency?: number | null; /** CPU limit in millicores, derived from resources.limits.cpu (NULL if unset/invalid) */ cpuLimitMillicores?: string | null; /** Requested CPU in millicores, derived from resources.requests.cpu (NULL if unset/invalid) */ cpuRequestMillicores?: string | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Human-readable description of what this function does */ description?: string | null; /** Palette grouping category (e.g. email, data, ai, custom) */ fnCategory?: string | null; /** Ordered array of module_table column names holding the generated function names to invoke when runtime=sql (module mode). NULL for direct mode and other runtimes. */ functionColumns?: Record | null; /** Existing flow graph invoked when runtime=graph. Required for graph runtime and forbidden for all other runtimes. */ graphId?: string | null; /** Icon identifier for UI palette rendering (e.g. mail, database, code) */ icon?: string | null; id: string; /** Docker image reference (e.g. ghcr.io/constructive-io/email-send-fn:latest). Required when runtime=http or runtime=resource. NULL for inline functions. */ image?: string | null; /** Data input ports: [{name, type, description?, optional?, multi?, schema?}] */ inputs?: Record | null; /** Provider slugs (e.g. mailgun, postgres) associated with this function. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[] | null; /** Whether this function definition is published to the public catalog for direct authenticated invocation. Default false = internal-only via add_job() */ isPublished?: boolean | null; /** Maximum retry attempts for the underlying job */ maxAttempts?: number | null; /** Memory limit in bytes, derived from resources.limits.memory (NULL if unset/invalid) */ memoryLimitBytes?: string | null; /** Requested memory in bytes, derived from resources.requests.memory (NULL if unset/invalid) */ memoryRequestBytes?: string | null; /** metaschema_modules_public table whose per-database row carries the generated function names when runtime=sql (module mode). NULL for direct mode and other runtimes. */ moduleTable?: string | null; /** Function name within category (e.g. send_verification_link, process_file_embedding) */ name?: string | null; /** Data output ports: [{name, type, description?, optional?, multi?, schema?}] */ outputs?: Record | null; /** Ordered bind-parameter mapping for runtime=sql: [{name, type}]. payload[name] is bound as $n::type. */ payloadArgs?: Record | null; /** Job priority (lower = higher priority) */ priority?: number | null; /** Configuration properties: [{name, type, default?, description?, required?, schema?}] */ props?: Record | null; /** Protected platform definition: narrower scopes cannot register the same task_identifier */ protected?: boolean | null; /** Timestamp when this function was published. NULL means immediately published when is_published is true; future timestamps delay public visibility */ publishedAt?: string | null; /** Job queue name for serialization (e.g. email, ai, default) */ queueName?: string | null; /** Bucket keys this function needs (e.g. uploads, exports). Empty = no bucket requirements. */ requiredBuckets?: string[] | null; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirement[] | null; /** Inference model whitelist (e.g. gpt-4o, claude-3). Empty = no model requirements. */ requiredModels?: string[] | null; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirement[] | null; /** Container resource requests and limits: {requests: {memory, cpu}, limits: {memory, cpu}} */ resources?: Record | null; /** Execution mode: http (Knative Service dispatch), inline (in-process in compute worker), handler (registered infrastructure handler), sql (generic SQL dispatch via a trusted direct target or module-resolved function names), resource (Kubernetes Job via the resource module with node-gateway callbacks), or graph (existing flow graph referenced by graph_id) */ runtime?: string | null; /** Maximum pod count for Knative autoscaling (maxScale) */ scaleMax?: number | null; /** Minimum pod count for Knative autoscaling (minScale) */ scaleMin?: number | null; /** Name of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetFunction?: string | null; /** Schema of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetSchema?: string | null; /** Routing slug generated as category || ':' || name (used by the Knative job worker for dispatch) */ taskIdentifier?: string | null; /** Knative request timeout in seconds */ timeoutSeconds?: number | null; updatedAt?: string | null; /** Whether this function has side effects and cannot be cached or memoized */ volatile?: boolean | null; } /** Function deployment bindings — ties a handler image to a namespace for Knative provisioning and routing (one row per handler image per namespace) */ export interface FunctionDeployment { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; /** Max concurrent requests per pod (NULL = inherit from definition) */ concurrency?: number | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Cumulative error count for this deployment */ errorCount?: number | null; /** Handler directory name (e.g. email, document) — used as FN_HANDLER_NAME in combined-image mode to select the entry point */ handlerName?: string | null; id: string; /** Logical image name — the handler identity and grouping key (e.g. fn-email). No registry host or tag; tag lives in image_version. */ image?: string | null; /** Image tag/version for the handler container (e.g. latest, 2.6.4) */ imageVersion?: string | null; /** Key/value pairs for selecting and filtering deployments */ labels?: Record | null; /** Most recent provisioning or runtime error message */ lastError?: string | null; /** Timestamp of the most recent error */ lastErrorAt?: string | null; /** Target namespace for this deployment (maps to a K8s namespace) */ namespaceId?: string | null; /** K8s resource spec override: {"requests":{"cpu":"100m","memory":"128Mi"},"limits":{...}} */ resources?: Record | null; /** Deployment revision number (incremented on each redeployment) */ revision?: number | null; /** Maximum replica count (NULL = inherit from definition or Knative default) */ scaleMax?: number | null; /** Minimum replica count (NULL = inherit from definition or Knative default) */ scaleMin?: number | null; /** Knative service name — a randomly minted cute name (unique_names.generate_name() + random hex suffix) assigned by the service_url trigger; unique per namespace, not derived from the image */ serviceName?: string | null; /** Knative service URL (http://{service-name}.{namespace}.svc.cluster.local) — populated after provisioning */ serviceUrl?: string | null; /** Deployment lifecycle status: pending, provisioning, active, failed, scaled_to_zero, deactivated */ status?: string | null; /** Request timeout override in seconds (NULL = inherit from definition) */ timeoutSeconds?: number | null; updatedAt?: string | null; } /** Deployment lifecycle events — audit log of provisioning, scaling, and failure events */ export interface FunctionDeploymentEvent { /** User who triggered this event (NULL for system/automated) */ actorId?: string | null; /** Event timestamp (partition key) */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Deployment this event belongs to */ deploymentId?: string | null; /** Event type: provisioned, scaled, failed, deactivated, redeployed, health_check */ eventType?: string | null; /** Unique event identifier */ id: string; /** Human-readable description of the event */ message?: string | null; /** Structured context (old/new values, error details, etc.) */ metadata?: Record | null; } /** Function execution logs — structured console output per invocation */ export interface FunctionExecutionLog { /** User who triggered the execution (NULL for system/cron) */ actorId?: string | null; /** Log entry timestamp (partition key) */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Unique log entry identifier */ id: string; /** Invocation this log entry belongs to (NULL for standalone job logs) */ invocationId?: string | null; /** Log severity: debug, info, warn, error */ logLevel?: string | null; /** Log message text */ message?: string | null; /** Structured context (labels, trace data, extra fields) */ metadata?: Record | null; /** Function routing key (NULL for generic job logs) */ taskIdentifier?: string | null; } /** Commit history — each commit snapshots a tree root for a store */ export interface FunctionGraphCommit { /** User who authored the changes */ authorId?: string | null; /** User who committed (may differ from author) */ committerId?: string | null; /** Commit timestamp */ date?: string | null; /** Unique commit identifier */ id: string; /** Optional commit message */ message?: string | null; /** Parent commit IDs (supports merge commits) */ parentIds?: string[] | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Store this commit belongs to */ storeId?: string | null; /** Root object ID of the tree snapshot at this commit */ treeId?: string | null; } /** Flow graph definitions — FBP graphs stored in the dedicated graph Merkle store */ export interface FunctionGraph { /** Evaluator/runtime context (function, js, sql, system) */ context?: string | null; /** Timestamp of graph creation */ createdAt?: string | null; /** Actor who created this graph */ createdBy?: string | null; /** Pinned definitions store commit for deterministic evaluation */ definitionsCommitId?: string | null; /** Human-readable description of the graph */ description?: string | null; /** Unique graph identifier */ id: string; /** Whether graph passes structural validation */ isValid?: boolean | null; /** Graph name (unique per database) */ name?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Graph store (Merkle store) holding the graph definition */ storeId?: string | null; /** Timestamp of last modification */ updatedAt?: string | null; /** Array of validation error objects when is_valid = false */ validationErrors?: Record | null; } /** Ephemeral execution state for flow graph evaluation */ export interface FunctionGraphExecution { /** User actor propagated to asynchronous graph jobs */ actorId?: string | null; /** Execution completion timestamp */ completedAt?: string | null; /** Index into execution_plan — tick only processes this wave */ currentWave?: number | null; /** Pinned definitions store commit for deterministic evaluation */ definitionsCommitId?: string | null; /** Entity context propagated to asynchronous graph jobs */ entityId?: string | null; /** Scope discriminator propagated to asynchronous graph jobs */ entityType?: string | null; /** Machine-readable error code when status = failed */ errorCode?: string | null; /** Human-readable error description when status = failed */ errorMessage?: string | null; /** Pre-computed topological sort as array of wave objects */ executionPlan?: Record | null; /** FK to the graph definition being executed */ graphId?: string | null; /** Unique execution identifier */ id: string; /** Initial inputs provided at invocation time */ inputPayload?: Record | null; /** Partition coordinate for the function invocation that launched this graph execution */ invocationCreatedAt?: string | null; /** Function invocation that launched this top-level graph execution */ invocationId?: string | null; /** Timestamp of the last real progress (node enqueue, node output, completion) — drives the activity-debounced watchdog */ lastProgressAt?: string | null; /** Maximum pending jobs before execution is failed (default 50) */ maxPendingJobs?: number | null; /** Maximum ticks before execution is failed (default 100) */ maxTicks?: number | null; /** Map of node_name → execution output id (content-addressed hash reference) */ nodeOutputs?: Record | null; /** Organization context propagated to asynchronous graph jobs */ organizationId?: string | null; /** Selected graphOutput portName values; NULL or empty returns all graph outputs */ outputNames?: string[] | null; /** Target output boundary node name to resolve; NULL derives completion from the graph's graphOutput nodes */ outputNode?: string | null; /** Final result extracted from terminal output node */ outputPayload?: Record | null; /** Target output port name (default: value) */ outputPort?: string | null; /** Parent execution when this is a sub-execution */ parentExecutionId?: string | null; /** Function invocation parent assigned to node invocations spawned by this execution */ parentInvocationId?: string | null; /** Node name in parent execution that spawned this sub-execution */ parentNodeName?: string | null; /** Principal identity propagated to asynchronous graph jobs */ principalId?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Execution start timestamp */ startedAt?: string | null; /** Lifecycle: pending → running → completed/failed/cancelled */ status?: string | null; /** Number of evaluate_step ticks executed */ tickCount?: number | null; /** Absolute deadline — execution fails if still running after this time */ timeoutAt?: string | null; } /** Per-node execution state — tracks individual node lifecycle for debugging */ export interface FunctionGraphExecutionNodeState { /** Snapshot of the node's resolved inputs for resource-runtime nodes — served by the node gateway GET /inputs endpoint */ callbackInputs?: Record | null; /** Metering/attribution context stamped at resource dispatch (namespace_id, task_identifier, entity_id, scope, resource identity, dispatched_at, attempt) — lets the node gateway settle and attribute without extra lookups */ callbackMeta?: Record | null; /** SHA-256 hex digest of the node callback token — set for resource-runtime nodes so the node gateway can authenticate result/error/heartbeat callbacks */ callbackTokenHash?: string | null; /** Timestamp when the node finished (success or failure) */ completedAt?: string | null; /** Timestamp of node state creation (partition key) */ createdAt?: string | null; /** Machine-readable error code when status = failed */ errorCode?: string | null; /** Human-readable error description when status = failed */ errorMessage?: string | null; /** FK to the parent graph execution */ executionId?: string | null; /** Unique node state identifier */ id: string; /** Name of the node within the graph (e.g. send-email1) */ nodeName?: string | null; /** Full merkle tree path to this node (e.g. {function,graphs,myflow,nodes,send-email1}) — enables subnet hierarchy tracking */ nodePath?: string[] | null; /** FK to execution_outputs — content-addressed output blob for this node */ outputId?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Timestamp when the node began executing */ startedAt?: string | null; /** Node lifecycle: pending → queued → running → completed/failed */ status?: string | null; } /** Content-addressed store for execution outputs — hash-referenced from node_outputs */ export interface FunctionGraphExecutionOutput { /** Timestamp of output creation */ createdAt?: string | null; /** The actual output payload from a completed node */ data?: Record | null; /** SHA-256 hash of the data JSONB — content-addressed deduplication */ hash?: Base64EncodedBinary | null; /** Unique execution output identifier */ id: string; /** Opaque store partition key for the global tier */ scopeId?: string | null; } /** Content-addressed Merkle tree objects keyed by UUID v5 hash of data + children */ export interface FunctionGraphObject { /** Timestamp of object creation */ createdAt?: string | null; /** Payload data for this object node */ data?: Record | null; /** Content-addressed UUID v5 — deterministic hash of (data, kids, ktree) */ id: string; /** Ordered array of child object IDs */ kids?: string[] | null; /** Ordered array of child path names (parallel to kids) */ ktree?: string[] | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; } /** Branch heads — mutable pointers into the commit chain */ export interface FunctionGraphRef { /** Commit this ref points to */ commitId?: string | null; /** Unique ref identifier */ id: string; /** Ref name (e.g. HEAD, main) */ name?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Store this ref belongs to */ storeId?: string | null; } /** Named stores — one per version-controlled tree (e.g. one graph, one definition set) */ export interface FunctionGraphStore { /** Timestamp of store creation */ createdAt?: string | null; /** Current root object hash of this store */ hash?: string | null; /** Unique store identifier */ id: string; /** Human-readable store name */ name?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; } /** Function invocation attempts — one row per worker attempt (including failed retries) with duration and error detail */ export interface FunctionInvocationAttempt { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string | null; /** 1-based attempt number for this invocation */ attempt?: number | null; /** When the attempt result was recorded (partition key) */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Wall-clock attempt time in milliseconds */ durationMs?: number | null; /** Error message when the attempt failed */ error?: string | null; /** Structured error context (stack, code, provider response) */ errorDetail?: Record | null; /** Unique attempt identifier */ id: string; /** created_at of the referenced invocation (partition-pruned lookups against the invocations PK) */ invocationCreatedAt?: string | null; /** Invocation this attempt belongs to (soft reference paired with invocation_created_at) */ invocationId?: string | null; /** When the attempt began executing */ startedAt?: string | null; /** Whether this attempt completed successfully */ success?: boolean | null; /** Function routing slug (denormalized from the invocation) */ taskIdentifier?: string | null; } /** Function invocation log — INSERT to call a function (business-layer, metered). Linked to definitions via function_definition_id FK, with task_identifier as the denormalized routing/audit slug. */ export interface FunctionInvocation { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string | null; /** API binding this invocation arrived through (NULL for cron/graph/system/worker paths) */ apiBindingId?: string | null; /** Invocation trigger channel: api, graph, cron, sync, webhook, or worker */ channel?: string | null; /** When execution completed */ completedAt?: string | null; /** Invocation creation timestamp (partition key) */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Scope that owns function_definition_id (e.g. app/org/database/platform) — the per-scope definitions table the resolver selected */ definitionScope?: string | null; /** Wall-clock execution time in milliseconds */ durationMs?: number | null; /** Error message when status is failed, or the reason the run was skipped when status is skipped */ error?: string | null; /** Function definition this invocation ran (soft cross-scope ref; paired with definition_scope). task_identifier stays as the audit slug. */ functionDefinitionId?: string | null; /** Groups all node invocations from a single flow graph execution */ graphExecutionId?: string | null; /** Unique invocation identifier */ id: string; /** FK to app_jobs.jobs — the underlying transport */ jobId?: string | null; /** Parent invocation when this is a child node of a flow graph execution */ parentInvocationId?: string | null; /** Function input payload */ payload?: Record | null; /** Non-secret channel-specific invocation provenance (route/binding/event identifiers only) */ provenance?: Record | null; /** Function return value (success) or structured error (failure) */ result?: Record | null; /** When execution started */ startedAt?: string | null; /** Lifecycle: pending → running → completed/failed/cancelled; skipped = never ran (a gate rejected the intended run) */ status?: string | null; /** Function routing slug (category:name). Denormalized from the definition — must match the row referenced by function_definition_id when that is set. */ taskIdentifier?: string | null; } export interface GetAllTreeNodesRecord { data?: Record | null; path?: string[] | null; } /** Commit history — each commit snapshots a tree root for a store */ export interface InfraCommit { /** User who authored the changes */ authorId?: string | null; /** User who committed (may differ from author) */ committerId?: string | null; /** Database scope for multi-tenant isolation */ databaseId?: string | null; /** Commit timestamp */ date?: string | null; /** Unique commit identifier */ id: string; /** Optional commit message */ message?: string | null; /** Parent commit IDs (supports merge commits) */ parentIds?: string[] | null; /** Store this commit belongs to */ storeId?: string | null; /** Root object ID of the tree snapshot at this commit */ treeId?: string | null; } export interface InfraGetAllTreeNodesRecord { data?: Record | null; path?: string[] | null; } /** Content-addressed Merkle tree objects keyed by UUID v5 hash of data + children */ export interface InfraObject { /** Timestamp of object creation */ createdAt?: string | null; /** Payload data for this object node */ data?: Record | null; /** Database scope for multi-tenant isolation */ databaseId?: string | null; /** Content-addressed UUID v5 — deterministic hash of (data, kids, ktree) */ id: string; /** Ordered array of child object IDs */ kids?: string[] | null; /** Ordered array of child path names (parallel to kids) */ ktree?: string[] | null; } /** Branch heads — mutable pointers into the commit chain */ export interface InfraRef { /** Commit this ref points to */ commitId?: string | null; /** Database scope for multi-tenant isolation */ databaseId?: string | null; /** Unique ref identifier */ id: string; /** Ref name (e.g. HEAD, main) */ name?: string | null; /** Store this ref belongs to */ storeId?: string | null; } /** Named stores — one per version-controlled tree (e.g. one graph, one definition set) */ export interface InfraStore { /** Timestamp of store creation */ createdAt?: string | null; /** Database scope for multi-tenant isolation */ databaseId?: string | null; /** Current root object hash of this store */ hash?: string | null; /** Unique store identifier */ id: string; /** Human-readable store name */ name?: string | null; } /** Branded catalog of external service integrations and their canonical secret/config requirements. Each row defines a provider (e.g. Mailgun, Postgres) that function and resource definitions can reference by slug. The required_secrets/required_configs arrays are guidance that the UI can copy into a definition; the definition arrays remain the source of truth. */ export interface IntegrationProvider { /** Brand metadata: colors, fonts, and other provider-specific styling. Not a foreign key. */ brand?: Record | null; /** Browser category (e.g. email, database, storage, ai, analytics) */ category?: string | null; createdAt?: string | null; /** Short description of what this integration provides and when to use it */ description?: string | null; /** Icon identifier for the UI (e.g. mail, database, cloud) */ icon?: string | null; id: string; /** Provider logo as an image domain value (url, id, key, bucket, provider) */ logo?: ConstructiveInternalTypeImage | null; /** Human-readable brand name (e.g. 'Mailgun', 'PostgreSQL') */ name?: string | null; /** Canonical config requirements for this provider: array of (name, required, provider) tuples. Used by the UI to auto-fill function/resource required_configs. */ requiredConfigs?: ResourceRequirement[] | null; /** Canonical secret requirements for this provider: array of (name, required, provider) tuples. Used by the UI to auto-fill function/resource required_secrets. */ requiredSecrets?: ResourceRequirement[] | null; /** Stable URL-safe identifier for the provider. Other tables match by this string, not by FK. */ slug?: string | null; updatedAt?: string | null; } /** Logical namespace containers for grouping secrets, config, functions, and other resources */ export interface Namespace { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Optional human-readable description of this namespace */ description?: string | null; id: string; /** Whether this namespace is active (soft-disable for filtering) */ isActive?: boolean | null; /** true = provisioned by the platform via jobs, false = unmanaged/platform-native (bootstrapped externally) */ isManaged?: boolean | null; /** Key/value pairs for selecting and filtering namespaces */ labels?: Record | null; /** Most recent provisioning or reconcile error message */ lastError?: string | null; /** Human-readable namespace name (e.g. default, production, oauth) */ name?: string | null; /** Globally unique computed namespace identifier via inflection.underscore */ namespaceName?: string | null; /** Namespace provisioning lifecycle status: pending, provisioning, active, failed */ status?: string | null; updatedAt?: string | null; } /** Namespace lifecycle events — audit log of creation, activation, deactivation, label changes */ export interface NamespaceEvent { /** User who triggered this event (NULL for system/automated) */ actorId?: string | null; /** Event timestamp (partition key) */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Event type: created, activated, deactivated, labels_updated, annotations_updated, renamed */ eventType?: string | null; /** Unique event identifier */ id: string; /** Human-readable description of the event */ message?: string | null; /** Structured context (old/new values, labels diff, etc.) */ metadata?: Record | null; /** Namespace this event belongs to */ namespaceId?: string | null; } /** Join table binding function definitions to API endpoints with per-binding alias and config */ export interface PlatformFunctionApiBinding { /** Binding alias (e.g. default, staging, production) */ alias?: string | null; /** API endpoint this function is bound to */ apiId?: string | null; /** Per-binding configuration (overrides, routing rules, etc.) */ config?: Record | null; createdAt?: string | null; /** Function definition this binding belongs to */ functionDefinitionId?: string | null; id: string; updatedAt?: string | null; } /** Capability bindings — declarative grants of typed resource capabilities (buckets) to function/graph holders per lifecycle */ export interface PlatformFunctionCapabilityBinding { /** Bucket this capability targets (exactly one typed target is set) */ bucketId?: string | null; createdAt?: string | null; /** Function definition holding this capability (exactly one of function_id / graph_id is set) */ functionId?: string | null; /** Flow graph holding this capability (exactly one of function_id / graph_id is set) */ graphId?: string | null; id: string; /** Runtime handle the holder addresses this capability by (e.g. default, scratch) */ key?: string | null; /** Lifecycle the capability applies to: deployment (build/deploy time), execution (per invocation), root_execution (root of a graph execution tree) */ lifecycle?: string | null; /** Per-binding annotations (no runtime semantics) */ metadata?: Record | null; updatedAt?: string | null; } /** Function definitions — registered cloud functions with routing, queue, and retry configuration */ export interface PlatformFunctionDefinition { /** Invocation channels this function may be exposed through (api, graph, cron, sync, webhook). Internal worker dispatch is implicit and never listed. Default [] = worker only. */ accessChannels?: string[] | null; /** Whether executions are metered through the invocation ledger and billing quota gate */ billable?: boolean | null; /** Function task category (e.g. email, embed, chunk, custom) */ category?: string | null; /** Knative containerConcurrency — max concurrent requests per pod instance */ concurrency?: number | null; /** CPU limit in millicores, derived from resources.limits.cpu (NULL if unset/invalid) */ cpuLimitMillicores?: string | null; /** Requested CPU in millicores, derived from resources.requests.cpu (NULL if unset/invalid) */ cpuRequestMillicores?: string | null; createdAt?: string | null; /** Human-readable description of what this function does */ description?: string | null; /** Palette grouping category (e.g. email, data, ai, custom) */ fnCategory?: string | null; /** Ordered array of module_table column names holding the generated function names to invoke when runtime=sql (module mode). NULL for direct mode and other runtimes. */ functionColumns?: Record | null; /** Existing flow graph invoked when runtime=graph. Required for graph runtime and forbidden for all other runtimes. */ graphId?: string | null; /** Icon identifier for UI palette rendering (e.g. mail, database, code) */ icon?: string | null; id: string; /** Docker image reference (e.g. ghcr.io/constructive-io/email-send-fn:latest). Required when runtime=http or runtime=resource. NULL for inline functions. */ image?: string | null; /** Data input ports: [{name, type, description?, optional?, multi?, schema?}] */ inputs?: Record | null; /** Provider slugs (e.g. mailgun, postgres) associated with this function. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[] | null; /** Whether this function definition is published to the public catalog for direct authenticated invocation. Default false = internal-only via add_job() */ isPublished?: boolean | null; /** Maximum retry attempts for the underlying job */ maxAttempts?: number | null; /** Memory limit in bytes, derived from resources.limits.memory (NULL if unset/invalid) */ memoryLimitBytes?: string | null; /** Requested memory in bytes, derived from resources.requests.memory (NULL if unset/invalid) */ memoryRequestBytes?: string | null; /** metaschema_modules_public table whose per-database row carries the generated function names when runtime=sql (module mode). NULL for direct mode and other runtimes. */ moduleTable?: string | null; /** Function name within category (e.g. send_verification_link, process_file_embedding) */ name?: string | null; /** Data output ports: [{name, type, description?, optional?, multi?, schema?}] */ outputs?: Record | null; /** Ordered bind-parameter mapping for runtime=sql: [{name, type}]. payload[name] is bound as $n::type. */ payloadArgs?: Record | null; /** Job priority (lower = higher priority) */ priority?: number | null; /** Configuration properties: [{name, type, default?, description?, required?, schema?}] */ props?: Record | null; /** Protected platform definition: narrower scopes cannot register the same task_identifier */ protected?: boolean | null; /** Timestamp when this function was published. NULL means immediately published when is_published is true; future timestamps delay public visibility */ publishedAt?: string | null; /** Job queue name for serialization (e.g. email, ai, default) */ queueName?: string | null; /** Bucket keys this function needs (e.g. uploads, exports). Empty = no bucket requirements. */ requiredBuckets?: string[] | null; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirement[] | null; /** Inference model whitelist (e.g. gpt-4o, claude-3). Empty = no model requirements. */ requiredModels?: string[] | null; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirement[] | null; /** Container resource requests and limits: {requests: {memory, cpu}, limits: {memory, cpu}} */ resources?: Record | null; /** Execution mode: http (Knative Service dispatch), inline (in-process in compute worker), handler (registered infrastructure handler), sql (generic SQL dispatch via a trusted direct target or module-resolved function names), resource (Kubernetes Job via the resource module with node-gateway callbacks), or graph (existing flow graph referenced by graph_id) */ runtime?: string | null; /** Maximum pod count for Knative autoscaling (maxScale) */ scaleMax?: number | null; /** Minimum pod count for Knative autoscaling (minScale) */ scaleMin?: number | null; /** Platform system definition: its task_identifier cannot be shadowed by non-platform registration */ system?: boolean | null; /** Name of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetFunction?: string | null; /** Schema of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetSchema?: string | null; /** Routing slug generated as category || ':' || name (used by the Knative job worker for dispatch) */ taskIdentifier?: string | null; /** Knative request timeout in seconds */ timeoutSeconds?: number | null; updatedAt?: string | null; /** Whether this function has side effects and cannot be cached or memoized */ volatile?: boolean | null; } /** Function deployment bindings — ties a handler image to a namespace for Knative provisioning and routing (one row per handler image per namespace) */ export interface PlatformFunctionDeployment { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; /** Max concurrent requests per pod (NULL = inherit from definition) */ concurrency?: number | null; createdAt?: string | null; /** Cumulative error count for this deployment */ errorCount?: number | null; /** Handler directory name (e.g. email, document) — used as FN_HANDLER_NAME in combined-image mode to select the entry point */ handlerName?: string | null; id: string; /** Logical image name — the handler identity and grouping key (e.g. fn-email). No registry host or tag; tag lives in image_version. */ image?: string | null; /** Image tag/version for the handler container (e.g. latest, 2.6.4) */ imageVersion?: string | null; /** Key/value pairs for selecting and filtering deployments */ labels?: Record | null; /** Most recent provisioning or runtime error message */ lastError?: string | null; /** Timestamp of the most recent error */ lastErrorAt?: string | null; /** Target namespace for this deployment (maps to a K8s namespace) */ namespaceId?: string | null; /** K8s resource spec override: {"requests":{"cpu":"100m","memory":"128Mi"},"limits":{...}} */ resources?: Record | null; /** Deployment revision number (incremented on each redeployment) */ revision?: number | null; /** Maximum replica count (NULL = inherit from definition or Knative default) */ scaleMax?: number | null; /** Minimum replica count (NULL = inherit from definition or Knative default) */ scaleMin?: number | null; /** Knative service name — a randomly minted cute name (unique_names.generate_name() + random hex suffix) assigned by the service_url trigger; unique per namespace, not derived from the image */ serviceName?: string | null; /** Knative service URL (http://{service-name}.{namespace}.svc.cluster.local) — populated after provisioning */ serviceUrl?: string | null; /** Deployment lifecycle status: pending, provisioning, active, failed, scaled_to_zero, deactivated */ status?: string | null; /** Request timeout override in seconds (NULL = inherit from definition) */ timeoutSeconds?: number | null; updatedAt?: string | null; } /** Deployment lifecycle events — audit log of provisioning, scaling, and failure events */ export interface PlatformFunctionDeploymentEvent { /** User who triggered this event (NULL for system/automated) */ actorId?: string | null; /** Event timestamp (partition key) */ createdAt?: string | null; /** Deployment this event belongs to */ deploymentId?: string | null; /** Event type: provisioned, scaled, failed, deactivated, redeployed, health_check */ eventType?: string | null; /** Unique event identifier */ id: string; /** Human-readable description of the event */ message?: string | null; /** Structured context (old/new values, error details, etc.) */ metadata?: Record | null; } /** Function execution logs — structured console output per invocation */ export interface PlatformFunctionExecutionLog { /** User who triggered the execution (NULL for system/cron) */ actorId?: string | null; /** Log entry timestamp (partition key) */ createdAt?: string | null; /** Unique log entry identifier */ id: string; /** Invocation this log entry belongs to (NULL for standalone job logs) */ invocationId?: string | null; /** Log severity: debug, info, warn, error */ logLevel?: string | null; /** Log message text */ message?: string | null; /** Structured context (labels, trace data, extra fields) */ metadata?: Record | null; /** Function routing key (NULL for generic job logs) */ taskIdentifier?: string | null; } /** Function invocation attempts — one row per worker attempt (including failed retries) with duration and error detail */ export interface PlatformFunctionInvocationAttempt { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string | null; /** 1-based attempt number for this invocation */ attempt?: number | null; /** When the attempt result was recorded (partition key) */ createdAt?: string | null; /** Wall-clock attempt time in milliseconds */ durationMs?: number | null; /** Error message when the attempt failed */ error?: string | null; /** Structured error context (stack, code, provider response) */ errorDetail?: Record | null; /** Unique attempt identifier */ id: string; /** created_at of the referenced invocation (partition-pruned lookups against the invocations PK) */ invocationCreatedAt?: string | null; /** Invocation this attempt belongs to (soft reference paired with invocation_created_at) */ invocationId?: string | null; /** When the attempt began executing */ startedAt?: string | null; /** Whether this attempt completed successfully */ success?: boolean | null; /** Function routing slug (denormalized from the invocation) */ taskIdentifier?: string | null; } /** Function invocation log — INSERT to call a function (business-layer, metered). Linked to definitions via function_definition_id FK, with task_identifier as the denormalized routing/audit slug. */ export interface PlatformFunctionInvocation { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string | null; /** API binding this invocation arrived through (NULL for cron/graph/system/worker paths) */ apiBindingId?: string | null; /** Invocation trigger channel: api, graph, cron, sync, webhook, or worker */ channel?: string | null; /** When execution completed */ completedAt?: string | null; /** Invocation creation timestamp (partition key) */ createdAt?: string | null; /** Database this invocation is attributed to (usage/billing attribution) */ databaseId?: string | null; /** Scope that owns function_definition_id (e.g. app/org/database/platform) — the per-scope definitions table the resolver selected */ definitionScope?: string | null; /** Wall-clock execution time in milliseconds */ durationMs?: number | null; /** Error message when status is failed, or the reason the run was skipped when status is skipped */ error?: string | null; /** Function definition this invocation ran (soft cross-scope ref; paired with definition_scope). task_identifier stays as the audit slug. */ functionDefinitionId?: string | null; /** Groups all node invocations from a single flow graph execution */ graphExecutionId?: string | null; /** Unique invocation identifier */ id: string; /** FK to app_jobs.jobs — the underlying transport */ jobId?: string | null; /** Parent invocation when this is a child node of a flow graph execution */ parentInvocationId?: string | null; /** Function input payload */ payload?: Record | null; /** Non-secret channel-specific invocation provenance (route/binding/event identifiers only) */ provenance?: Record | null; /** Function return value (success) or structured error (failure) */ result?: Record | null; /** When execution started */ startedAt?: string | null; /** Lifecycle: pending → running → completed/failed/cancelled; skipped = never ran (a gate rejected the intended run) */ status?: string | null; /** Function routing slug (category:name). Denormalized from the definition — must match the row referenced by function_definition_id when that is set. */ taskIdentifier?: string | null; } /** Commit history — each commit snapshots a tree root for a store */ export interface PlatformInfraCommit { /** User who authored the changes */ authorId?: string | null; /** User who committed (may differ from author) */ committerId?: string | null; /** Commit timestamp */ date?: string | null; /** Unique commit identifier */ id: string; /** Optional commit message */ message?: string | null; /** Parent commit IDs (supports merge commits) */ parentIds?: string[] | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Store this commit belongs to */ storeId?: string | null; /** Root object ID of the tree snapshot at this commit */ treeId?: string | null; } export interface PlatformInfraGetAllTreeNodesRecord { data?: Record | null; path?: string[] | null; } /** Content-addressed Merkle tree objects keyed by UUID v5 hash of data + children */ export interface PlatformInfraObject { /** Timestamp of object creation */ createdAt?: string | null; /** Payload data for this object node */ data?: Record | null; /** Content-addressed UUID v5 — deterministic hash of (data, kids, ktree) */ id: string; /** Ordered array of child object IDs */ kids?: string[] | null; /** Ordered array of child path names (parallel to kids) */ ktree?: string[] | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; } /** Branch heads — mutable pointers into the commit chain */ export interface PlatformInfraRef { /** Commit this ref points to */ commitId?: string | null; /** Unique ref identifier */ id: string; /** Ref name (e.g. HEAD, main) */ name?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; /** Store this ref belongs to */ storeId?: string | null; } /** Named stores — one per version-controlled tree (e.g. one graph, one definition set) */ export interface PlatformInfraStore { /** Timestamp of store creation */ createdAt?: string | null; /** Current root object hash of this store */ hash?: string | null; /** Unique store identifier */ id: string; /** Human-readable store name */ name?: string | null; /** Opaque store partition key for the global tier */ scopeId?: string | null; } /** Logical namespace containers for grouping secrets, config, functions, and other resources */ export interface PlatformNamespace { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; createdAt?: string | null; /** Optional human-readable description of this namespace */ description?: string | null; id: string; /** Whether this namespace is active (soft-disable for filtering) */ isActive?: boolean | null; /** true = provisioned by the platform via jobs, false = unmanaged/platform-native (bootstrapped externally) */ isManaged?: boolean | null; /** Key/value pairs for selecting and filtering namespaces */ labels?: Record | null; /** Most recent provisioning or reconcile error message */ lastError?: string | null; /** Human-readable namespace name (e.g. default, production, oauth) */ name?: string | null; /** Globally unique computed namespace identifier via inflection.underscore */ namespaceName?: string | null; /** Namespace provisioning lifecycle status: pending, provisioning, active, failed */ status?: string | null; updatedAt?: string | null; } /** Namespace lifecycle events — audit log of creation, activation, deactivation, label changes */ export interface PlatformNamespaceEvent { /** User who triggered this event (NULL for system/automated) */ actorId?: string | null; /** Event timestamp (partition key) */ createdAt?: string | null; /** Event type: created, activated, deactivated, labels_updated, annotations_updated, renamed */ eventType?: string | null; /** Unique event identifier */ id: string; /** Human-readable description of the event */ message?: string | null; /** Structured context (old/new values, labels diff, etc.) */ metadata?: Record | null; /** Namespace this event belongs to */ namespaceId?: string | null; } /** Unified K8s resource declarations — stores desired state (spec) and observed state (status) for all resource kinds within a namespace */ export interface PlatformResource { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; /** CPU limit in millicores, derived from spec.resources.limits.cpu (NULL if unset/invalid) */ cpuLimitMillicores?: string | null; /** Requested CPU in millicores, derived from spec.resources.requests.cpu (NULL if unset/invalid) */ cpuRequestMillicores?: string | null; createdAt?: string | null; createdBy?: string | null; /** Cumulative error count for this resource */ errorCount?: number | null; id: string; /** Installation ("release") this resource belongs to (NULL for standalone resources) */ installationId?: string | null; /** Provider slugs (e.g. mailgun, postgres) associated with this resource. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[] | null; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer */ kind?: string | null; /** Key/value pairs for selecting and filtering resources */ labels?: Record | null; /** Most recent provisioning or runtime error message */ lastError?: string | null; /** Last time a usage heartbeat was received for this resource (NULL until first heartbeat) */ lastHeartbeatAt?: string | null; /** Memory limit in bytes, derived from spec.resources.limits.memory (NULL if unset/invalid) */ memoryLimitBytes?: string | null; /** Requested memory in bytes, derived from spec.resources.requests.memory (NULL if unset/invalid) */ memoryRequestBytes?: string | null; /** Human-readable resource name */ name?: string | null; /** Namespace this resource belongs to (security boundary, maps to K8s namespace) */ namespaceId?: string | null; /** Config/secret realm this resource resolves against. Per key, the realm-specific atom wins over the NULL-realm default. NULL = the default lane. */ realm?: string | null; /** Desired pod count, derived from spec.replicas — the multiplier for total requested capacity (NULL if unset/invalid) */ replicas?: number | null; /** Embedded config requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirement[] | null; /** Embedded secret requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirement[] | null; /** Definition template this resource was created from (NULL for standalone resources) */ resourceDefinitionId?: string | null; /** URL-safe identifier, unique within (namespace_id, kind) */ slug?: string | null; /** Desired state — kind-specific configuration (image, ports, resources, etc.). Opaque to DB; validated by K8s. */ spec?: Record | null; /** Resource lifecycle status: pending, provisioning, active, completed, failed, draining, deleting */ status?: string | null; /** Observed state from K8s — populated by handlers after reconciliation (service_url, clone_url, replicas, etc.) */ statusObserved?: Record | null; /** Storage class/tier, derived from spec.storage_class (StatefulSet; NULL if unset) */ storageClass?: string | null; /** Persistent volume size in bytes, derived from spec.storage_size (StatefulSet; NULL if unset/invalid) */ storageSizeBytes?: string | null; updatedAt?: string | null; updatedBy?: string | null; } export interface PlatformResourceDeclaredCapacity { cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; installationId?: string | null; isTransient?: boolean | null; kind?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; namespaceId?: string | null; podCountMax?: number | null; podCountMin?: number | null; source?: string | null; sourceId?: string | null; storageSizeBytes?: string | null; } /** Resource definitions — templates for resource kinds declaring default spec and secret/config requirements */ export interface PlatformResourceDefinition { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; createdAt?: string | null; createdBy?: string | null; /** Template spec for creating resource instances of this kind */ defaultSpec?: Record | null; /** What this resource definition provides */ description?: string | null; id: string; /** Provider slugs (e.g. mailgun, postgres) associated with this resource definition. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[] | null; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer, or custom kinds */ kind?: string | null; /** Key/value pairs for selecting and filtering definitions */ labels?: Record | null; /** Human-readable definition name */ name?: string | null; /** Namespace this definition belongs to (security boundary, maps to K8s namespace) */ namespaceId?: string | null; /** Declared parameter interface: [{key,label,type,default,required,min,max,options,group,order,bindings:[{path,template,scale,round,unit}]}]. Installation params are validated and compiled through these declarations; [] keeps the legacy raw spec overlay. */ paramsSchema?: Record | null; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirement[] | null; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirement[] | null; /** URL-safe identifier, unique within (namespace_id, kind) */ slug?: string | null; /** Min age before DELETE of a resource of this kind requires step-up; NULL inherits the 6h default */ stepUpMinAge?: string | null; updatedAt?: string | null; updatedBy?: string | null; } /** Resource lifecycle events — audit log of provisioning, updates, and failure events */ export interface PlatformResourceEvent { /** User who triggered this event (NULL for system/automated) */ actorId?: string | null; /** Event timestamp (partition key) */ createdAt?: string | null; /** Event type: provisioned, provisioning, updated, failed, deprovisioned, health_check */ eventType?: string | null; /** Unique event identifier */ id: string; /** Human-readable description of the event */ message?: string | null; /** Structured context (old/new values, error details, etc.) */ metadata?: Record | null; /** Resource this event belongs to */ resourceId?: string | null; } /** Installed resource bundle ("release") — groups a set of resources; params are merkle-versioned in the scope's shared infra store for rollback */ export interface PlatformResourceInstallation { /** Infra store commit for the current params (stamped by the versioned trigger on every write) */ commitId?: string | null; createdAt?: string | null; createdBy?: string | null; id: string; /** Human-readable release name */ name?: string | null; /** Namespace this installation belongs to (security boundary) */ namespaceId?: string | null; /** Release parameters — the readily-cached head; history lives in the infra store. Never contains secret/config literals. */ params?: Record | null; /** Monotonic release revision counter: install starts at 1, bumped on every upgrade/rollback */ revision?: number | null; /** URL-safe release identifier, unique within the namespace; the release's path in the infra tree is [resource_installation, slug] */ slug?: string | null; /** Installation lifecycle status: pending, installed, uninstalled, failed */ status?: string | null; /** Infra merkle store holding this installation's history (stamped by the versioned trigger) */ storeId?: string | null; updatedAt?: string | null; updatedBy?: string | null; } /** On-demand resource status checks — diagnostic snapshots from the runtime (K8s status, conditions, log tails) */ export interface PlatformResourceStatusCheck { /** When the check completed (NULL while pending/running) */ completedAt?: string | null; /** Unique status check identifier */ id: string; /** When the check was requested */ requestedAt?: string | null; /** User who requested the check (NULL for system/scheduled) */ requestedBy?: string | null; /** Resource to check */ resourceId?: string | null; /** Diagnostic snapshot: k8s_status, conditions, pod_logs_tail, events */ result?: Record | null; /** Check lifecycle: pending, running, completed, failed */ status?: string | null; } /** Raw resource usage log — interval-accounting measurements from heartbeats (self), the reconciler (observer), and the namespace-grain collector (prometheus) */ export interface PlatformResourceUsageLog { /** CPU gauge in millicores at sample time (NULL when unknown) */ cpuMillicores?: string | null; /** Unique sample identifier */ id: string; /** Seconds covered by this sample — runtime is SUM(interval_seconds) */ intervalSeconds?: number | null; /** Memory gauge in bytes at sample time (NULL when unknown) */ memoryBytes?: string | null; /** Structured gauges: replicas, pod counts, phases, and other producer-specific metrics */ metrics?: Record | null; /** Namespace the measured workload runs in */ namespaceId?: string | null; /** Resource this sample measures (NULL for namespace-grain catch-all rows) */ resourceId?: string | null; /** Sample timestamp (partition key) — end of the measured interval */ sampledAt?: string | null; /** Sample producer: self (workload heartbeat), observer (reconciler), or prometheus (namespace-grain usage collector) */ source?: string | null; } /** Resource usage summaries — runtime seconds, GB-seconds, and max gauges per (resource, namespace, day); resource_id-NULL rows are namespace-grain totals */ export interface PlatformResourceUsageSummary { /** Day this summary covers (partition key) */ date?: string | null; /** Memory usage for the day — SUM(memory_bytes * interval_seconds) normalized to GB-seconds */ gbSeconds?: string | null; /** Unique usage summary identifier */ id: string; /** Maximum CPU gauge observed during the day (NULL when never reported) */ maxCpuMillicores?: string | null; /** Maximum memory gauge observed during the day (NULL when never reported) */ maxMemoryBytes?: string | null; /** Namespace the resource runs in */ namespaceId?: string | null; /** Resource this summary covers (NULL for namespace-grain catch-all summaries) */ resourceId?: string | null; /** Total measured runtime for the day — SUM(interval_seconds) */ runtimeSeconds?: string | null; /** Number of raw samples aggregated into this summary */ sampleCount?: number | null; } export interface PlatformResourceUtilization { avgMemoryBytes?: string | null; cpuLimitMillicores?: string | null; cpuPeakUtilization?: string | null; cpuRequestHeadroomMillicores?: string | null; cpuRequestMillicores?: string | null; date?: string | null; gbSeconds?: string | null; kind?: string | null; maxCpuMillicores?: string | null; maxMemoryBytes?: string | null; memoryLimitBytes?: string | null; memoryPeakUtilization?: string | null; memoryRequestBytes?: string | null; memoryRequestHeadroomBytes?: string | null; namespaceId?: string | null; replicas?: number | null; resourceId?: string | null; runtimeSeconds?: string | null; sampleCount?: number | null; } export interface PlatformResourcesHealth { annotations?: Record | null; cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; createdAt?: string | null; createdBy?: string | null; errorCount?: number | null; id: string; installationId?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; lastError?: string | null; lastHeartbeatAt?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; name?: string | null; namespaceId?: string | null; realm?: string | null; replicas?: number | null; requiredConfigs?: ResourceRequirement[] | null; requiredSecrets?: ResourceRequirement[] | null; resourceDefinitionId?: string | null; slug?: string | null; spec?: Record | null; status?: string | null; statusDetail?: string | null; statusObserved?: Record | null; storageClass?: string | null; storageSizeBytes?: string | null; updatedAt?: string | null; updatedBy?: string | null; } export interface PlatformResourcesRequirementsState { configHash?: string | null; configObjectName?: string | null; requirementsHash?: string | null; resourceId?: string | null; secretsHash?: string | null; secretsObjectName?: string | null; slug?: string | null; } export interface PlatformResourcesResolvedRequirement { atomId?: string | null; configObjectName?: string | null; name?: string | null; namespaceId?: string | null; present?: boolean | null; realm?: string | null; required?: boolean | null; requirementKind?: string | null; resourceId?: string | null; secretsObjectName?: string | null; slug?: string | null; } /** Webhook route authority: (host, path) -> function task_identifier invoked through the webhook channel, with provider, signing-secret reference, and replay window */ export interface PlatformWebhookEndpoint { /** Whether this endpoint currently accepts deliveries */ active?: boolean | null; createdAt?: string | null; createdBy?: string | null; /** Same-scope function definition invoked on delivery. The function must list the webhook channel in access_channels. */ functionDefinitionId?: string | null; /** Inbound Host header this endpoint matches (normalized lower-case, no port) */ host?: string | null; id: string; /** Namespace that owns this endpoint and contains its signing secret */ namespaceId?: string | null; /** Exact request path this endpoint matches (e.g. /webhooks/stripe) */ path?: string | null; /** Verification scheme: generic (HMAC), stripe, or github */ provider?: string | null; /** Maximum age (seconds) of a signed provider timestamp before the delivery is rejected as a replay */ replayWindowSeconds?: number | null; /** Name of the signing secret in the infra secrets store. The gateway resolves the value through the generated secrets getter — the plaintext secret is never stored here. */ signingSecretName?: string | null; updatedAt?: string | null; updatedBy?: string | null; } /** Durable webhook acceptance log — one row per accepted delivery, deduplicated on (endpoint_id, external_event_id), linked to the pending function invocation it enqueued */ export interface PlatformWebhookEvent { createdAt?: string | null; /** Endpoint that accepted this delivery */ endpointId?: string | null; /** Failure detail when status = failed */ error?: string | null; /** Provider-supplied delivery/event id used for idempotent dedup */ externalEventId?: string | null; id: string; /** created_at of the enqueued invocation (partition key companion to invocation_id) */ invocationCreatedAt?: string | null; /** Pending function invocation enqueued for this delivery (NULL until enqueued) */ invocationId?: string | null; /** Parsed delivery payload (parsed only after signature verification over the exact raw bytes) */ payload?: Record | null; /** Provider that produced this delivery (copied from the endpoint at acceptance) */ provider?: string | null; /** Signed provider timestamp used for replay-window validation (NULL when the provider supplies none) */ providerTimestamp?: string | null; /** Acceptance lifecycle: accepted, processed, failed */ status?: string | null; updatedAt?: string | null; } /** Unified K8s resource declarations — stores desired state (spec) and observed state (status) for all resource kinds within a namespace */ export interface Resource { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; /** CPU limit in millicores, derived from spec.resources.limits.cpu (NULL if unset/invalid) */ cpuLimitMillicores?: string | null; /** Requested CPU in millicores, derived from spec.resources.requests.cpu (NULL if unset/invalid) */ cpuRequestMillicores?: string | null; createdAt?: string | null; createdBy?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Cumulative error count for this resource */ errorCount?: number | null; id: string; /** Installation ("release") this resource belongs to (NULL for standalone resources) */ installationId?: string | null; /** Provider slugs (e.g. mailgun, postgres) associated with this resource. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[] | null; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer */ kind?: string | null; /** Key/value pairs for selecting and filtering resources */ labels?: Record | null; /** Most recent provisioning or runtime error message */ lastError?: string | null; /** Last time a usage heartbeat was received for this resource (NULL until first heartbeat) */ lastHeartbeatAt?: string | null; /** Memory limit in bytes, derived from spec.resources.limits.memory (NULL if unset/invalid) */ memoryLimitBytes?: string | null; /** Requested memory in bytes, derived from spec.resources.requests.memory (NULL if unset/invalid) */ memoryRequestBytes?: string | null; /** Human-readable resource name */ name?: string | null; /** Namespace this resource belongs to (security boundary, maps to K8s namespace) */ namespaceId?: string | null; /** Config/secret realm this resource resolves against. Per key, the realm-specific atom wins over the NULL-realm default. NULL = the default lane. */ realm?: string | null; /** Desired pod count, derived from spec.replicas — the multiplier for total requested capacity (NULL if unset/invalid) */ replicas?: number | null; /** Embedded config requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirement[] | null; /** Embedded secret requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirement[] | null; /** Definition template this resource was created from (NULL for standalone resources) */ resourceDefinitionId?: string | null; /** URL-safe identifier, unique within (namespace_id, kind) */ slug?: string | null; /** Desired state — kind-specific configuration (image, ports, resources, etc.). Opaque to DB; validated by K8s. */ spec?: Record | null; /** Resource lifecycle status: pending, provisioning, active, completed, failed, draining, deleting */ status?: string | null; /** Observed state from K8s — populated by handlers after reconciliation (service_url, clone_url, replicas, etc.) */ statusObserved?: Record | null; /** Storage class/tier, derived from spec.storage_class (StatefulSet; NULL if unset) */ storageClass?: string | null; /** Persistent volume size in bytes, derived from spec.storage_size (StatefulSet; NULL if unset/invalid) */ storageSizeBytes?: string | null; updatedAt?: string | null; updatedBy?: string | null; } export interface ResourceDeclaredCapacity { cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; installationId?: string | null; isTransient?: boolean | null; kind?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; namespaceId?: string | null; podCountMax?: number | null; podCountMin?: number | null; source?: string | null; sourceId?: string | null; storageSizeBytes?: string | null; } /** Resource definitions — templates for resource kinds declaring default spec and secret/config requirements */ export interface ResourceDefinition { /** Freeform metadata for tooling and operational notes */ annotations?: Record | null; createdAt?: string | null; createdBy?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Template spec for creating resource instances of this kind */ defaultSpec?: Record | null; /** What this resource definition provides */ description?: string | null; id: string; /** Provider slugs (e.g. mailgun, postgres) associated with this resource definition. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[] | null; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer, or custom kinds */ kind?: string | null; /** Key/value pairs for selecting and filtering definitions */ labels?: Record | null; /** Human-readable definition name */ name?: string | null; /** Namespace this definition belongs to (security boundary, maps to K8s namespace) */ namespaceId?: string | null; /** Declared parameter interface: [{key,label,type,default,required,min,max,options,group,order,bindings:[{path,template,scale,round,unit}]}]. Installation params are validated and compiled through these declarations; [] keeps the legacy raw spec overlay. */ paramsSchema?: Record | null; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirement[] | null; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirement[] | null; /** URL-safe identifier, unique within (namespace_id, kind) */ slug?: string | null; /** Min age before DELETE of a resource of this kind requires step-up; NULL inherits the 6h default */ stepUpMinAge?: string | null; updatedAt?: string | null; updatedBy?: string | null; } /** Resource lifecycle events — audit log of provisioning, updates, and failure events */ export interface ResourceEvent { /** User who triggered this event (NULL for system/automated) */ actorId?: string | null; /** Event timestamp (partition key) */ createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Event type: provisioned, provisioning, updated, failed, deprovisioned, health_check */ eventType?: string | null; /** Unique event identifier */ id: string; /** Human-readable description of the event */ message?: string | null; /** Structured context (old/new values, error details, etc.) */ metadata?: Record | null; /** Resource this event belongs to */ resourceId?: string | null; } /** Installed resource bundle ("release") — groups a set of resources; params are merkle-versioned in the scope's shared infra store for rollback */ export interface ResourceInstallation { /** Infra store commit for the current params (stamped by the versioned trigger on every write) */ commitId?: string | null; createdAt?: string | null; createdBy?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; id: string; /** Human-readable release name */ name?: string | null; /** Namespace this installation belongs to (security boundary) */ namespaceId?: string | null; /** Release parameters — the readily-cached head; history lives in the infra store. Never contains secret/config literals. */ params?: Record | null; /** Monotonic release revision counter: install starts at 1, bumped on every upgrade/rollback */ revision?: number | null; /** URL-safe release identifier, unique within the namespace; the release's path in the infra tree is [resource_installation, slug] */ slug?: string | null; /** Installation lifecycle status: pending, installed, uninstalled, failed */ status?: string | null; /** Infra merkle store holding this installation's history (stamped by the versioned trigger) */ storeId?: string | null; updatedAt?: string | null; updatedBy?: string | null; } /** On-demand resource status checks — diagnostic snapshots from the runtime (K8s status, conditions, log tails) */ export interface ResourceStatusCheck { /** When the check completed (NULL while pending/running) */ completedAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Unique status check identifier */ id: string; /** When the check was requested */ requestedAt?: string | null; /** User who requested the check (NULL for system/scheduled) */ requestedBy?: string | null; /** Resource to check */ resourceId?: string | null; /** Diagnostic snapshot: k8s_status, conditions, pod_logs_tail, events */ result?: Record | null; /** Check lifecycle: pending, running, completed, failed */ status?: string | null; } /** Raw resource usage log — interval-accounting measurements from heartbeats (self), the reconciler (observer), and the namespace-grain collector (prometheus) */ export interface ResourceUsageLog { /** CPU gauge in millicores at sample time (NULL when unknown) */ cpuMillicores?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Unique sample identifier */ id: string; /** Seconds covered by this sample — runtime is SUM(interval_seconds) */ intervalSeconds?: number | null; /** Memory gauge in bytes at sample time (NULL when unknown) */ memoryBytes?: string | null; /** Structured gauges: replicas, pod counts, phases, and other producer-specific metrics */ metrics?: Record | null; /** Namespace the measured workload runs in */ namespaceId?: string | null; /** Resource this sample measures (NULL for namespace-grain catch-all rows) */ resourceId?: string | null; /** Sample timestamp (partition key) — end of the measured interval */ sampledAt?: string | null; /** Sample producer: self (workload heartbeat), observer (reconciler), or prometheus (namespace-grain usage collector) */ source?: string | null; } /** Resource usage summaries — runtime seconds, GB-seconds, and max gauges per (resource, namespace, day); resource_id-NULL rows are namespace-grain totals */ export interface ResourceUsageSummary { /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Day this summary covers (partition key) */ date?: string | null; /** Memory usage for the day — SUM(memory_bytes * interval_seconds) normalized to GB-seconds */ gbSeconds?: string | null; /** Unique usage summary identifier */ id: string; /** Maximum CPU gauge observed during the day (NULL when never reported) */ maxCpuMillicores?: string | null; /** Maximum memory gauge observed during the day (NULL when never reported) */ maxMemoryBytes?: string | null; /** Namespace the resource runs in */ namespaceId?: string | null; /** Resource this summary covers (NULL for namespace-grain catch-all summaries) */ resourceId?: string | null; /** Total measured runtime for the day — SUM(interval_seconds) */ runtimeSeconds?: string | null; /** Number of raw samples aggregated into this summary */ sampleCount?: number | null; } export interface ResourceUtilization { avgMemoryBytes?: string | null; cpuLimitMillicores?: string | null; cpuPeakUtilization?: string | null; cpuRequestHeadroomMillicores?: string | null; cpuRequestMillicores?: string | null; date?: string | null; gbSeconds?: string | null; kind?: string | null; maxCpuMillicores?: string | null; maxMemoryBytes?: string | null; memoryLimitBytes?: string | null; memoryPeakUtilization?: string | null; memoryRequestBytes?: string | null; memoryRequestHeadroomBytes?: string | null; namespaceId?: string | null; replicas?: number | null; resourceId?: string | null; runtimeSeconds?: string | null; sampleCount?: number | null; } export interface ResourcesHealth { annotations?: Record | null; cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; createdAt?: string | null; createdBy?: string | null; databaseId?: string | null; errorCount?: number | null; id: string; installationId?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; lastError?: string | null; lastHeartbeatAt?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; name?: string | null; namespaceId?: string | null; realm?: string | null; replicas?: number | null; requiredConfigs?: ResourceRequirement[] | null; requiredSecrets?: ResourceRequirement[] | null; resourceDefinitionId?: string | null; slug?: string | null; spec?: Record | null; status?: string | null; statusDetail?: string | null; statusObserved?: Record | null; storageClass?: string | null; storageSizeBytes?: string | null; updatedAt?: string | null; updatedBy?: string | null; } export interface ResourcesRequirementsState { configHash?: string | null; configObjectName?: string | null; requirementsHash?: string | null; resourceId?: string | null; secretsHash?: string | null; secretsObjectName?: string | null; slug?: string | null; } export interface ResourcesResolvedRequirement { atomId?: string | null; configObjectName?: string | null; name?: string | null; namespaceId?: string | null; present?: boolean | null; realm?: string | null; required?: boolean | null; requirementKind?: string | null; resourceId?: string | null; secretsObjectName?: string | null; slug?: string | null; } /** Webhook route authority: (host, path) -> function task_identifier invoked through the webhook channel, with provider, signing-secret reference, and replay window */ export interface WebhookEndpoint { /** Whether this endpoint currently accepts deliveries */ active?: boolean | null; createdAt?: string | null; createdBy?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Same-scope function definition invoked on delivery. The function must list the webhook channel in access_channels. */ functionDefinitionId?: string | null; /** Inbound Host header this endpoint matches (normalized lower-case, no port) */ host?: string | null; id: string; /** Namespace that owns this endpoint and contains its signing secret */ namespaceId?: string | null; /** Exact request path this endpoint matches (e.g. /webhooks/stripe) */ path?: string | null; /** Verification scheme: generic (HMAC), stripe, or github */ provider?: string | null; /** Maximum age (seconds) of a signed provider timestamp before the delivery is rejected as a replay */ replayWindowSeconds?: number | null; /** Name of the signing secret in the infra secrets store. The gateway resolves the value through the generated secrets getter — the plaintext secret is never stored here. */ signingSecretName?: string | null; updatedAt?: string | null; updatedBy?: string | null; } /** Durable webhook acceptance log — one row per accepted delivery, deduplicated on (endpoint_id, external_event_id), linked to the pending function invocation it enqueued */ export interface WebhookEvent { createdAt?: string | null; /** Database that owns this resource (database-scoped isolation) */ databaseId?: string | null; /** Endpoint that accepted this delivery */ endpointId?: string | null; /** Failure detail when status = failed */ error?: string | null; /** Provider-supplied delivery/event id used for idempotent dedup */ externalEventId?: string | null; id: string; /** created_at of the enqueued invocation (partition key companion to invocation_id) */ invocationCreatedAt?: string | null; /** Pending function invocation enqueued for this delivery (NULL until enqueued) */ invocationId?: string | null; /** Parsed delivery payload (parsed only after signature verification over the exact raw bytes) */ payload?: Record | null; /** Provider that produced this delivery (copied from the endpoint at acceptance) */ provider?: string | null; /** Signed provider timestamp used for replay-window validation (NULL when the provider supplies none) */ providerTimestamp?: string | null; /** Acceptance lifecycle: accepted, processed, failed */ status?: string | null; updatedAt?: 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 DbPresetRelations { } export interface FunctionApiBindingRelations { functionDefinition?: FunctionDefinition | null; functionInvocationsByApiBindingId?: ConnectionResult; } export interface FunctionCapabilityBindingRelations { function?: FunctionDefinition | null; } export interface FunctionDefinitionRelations { functionApiBindings?: ConnectionResult; functionCapabilityBindingsByFunctionId?: ConnectionResult; webhookEndpoints?: ConnectionResult; } export interface FunctionDeploymentRelations { namespace?: Namespace | null; } export interface FunctionDeploymentEventRelations { } export interface FunctionExecutionLogRelations { } export interface FunctionGraphCommitRelations { } export interface FunctionGraphRelations { functionGraphExecutionsByGraphId?: ConnectionResult; platformFunctionDefinitionsByGraphId?: ConnectionResult; } export interface FunctionGraphExecutionRelations { graph?: FunctionGraph | null; } export interface FunctionGraphExecutionNodeStateRelations { } export interface FunctionGraphExecutionOutputRelations { } export interface FunctionGraphObjectRelations { } export interface FunctionGraphRefRelations { } export interface FunctionGraphStoreRelations { } export interface FunctionInvocationAttemptRelations { } export interface FunctionInvocationRelations { apiBinding?: FunctionApiBinding | null; } export interface GetAllTreeNodesRecordRelations { } export interface InfraCommitRelations { } export interface InfraGetAllTreeNodesRecordRelations { } export interface InfraObjectRelations { } export interface InfraRefRelations { } export interface InfraStoreRelations { } export interface IntegrationProviderRelations { } export interface NamespaceRelations { functionDeployments?: ConnectionResult; resourceDefinitions?: ConnectionResult; resourceInstallations?: ConnectionResult; resources?: ConnectionResult; webhookEndpoints?: ConnectionResult; } export interface NamespaceEventRelations { } export interface PlatformFunctionApiBindingRelations { functionDefinition?: PlatformFunctionDefinition | null; platformFunctionInvocationsByApiBindingId?: ConnectionResult; } export interface PlatformFunctionCapabilityBindingRelations { function?: PlatformFunctionDefinition | null; } export interface PlatformFunctionDefinitionRelations { graph?: FunctionGraph | null; platformFunctionApiBindingsByFunctionDefinitionId?: ConnectionResult; platformFunctionCapabilityBindingsByFunctionId?: ConnectionResult; platformWebhookEndpointsByFunctionDefinitionId?: ConnectionResult; } export interface PlatformFunctionDeploymentRelations { namespace?: PlatformNamespace | null; } export interface PlatformFunctionDeploymentEventRelations { } export interface PlatformFunctionExecutionLogRelations { } export interface PlatformFunctionInvocationAttemptRelations { } export interface PlatformFunctionInvocationRelations { apiBinding?: PlatformFunctionApiBinding | null; } export interface PlatformInfraCommitRelations { } export interface PlatformInfraGetAllTreeNodesRecordRelations { } export interface PlatformInfraObjectRelations { } export interface PlatformInfraRefRelations { } export interface PlatformInfraStoreRelations { } export interface PlatformNamespaceRelations { platformFunctionDeploymentsByNamespaceId?: ConnectionResult; platformResourceDefinitionsByNamespaceId?: ConnectionResult; platformResourceInstallationsByNamespaceId?: ConnectionResult; platformResourcesByNamespaceId?: ConnectionResult; platformWebhookEndpointsByNamespaceId?: ConnectionResult; } export interface PlatformNamespaceEventRelations { } export interface PlatformResourceRelations { installation?: PlatformResourceInstallation | null; namespace?: PlatformNamespace | null; resourceDefinition?: PlatformResourceDefinition | null; platformResourceStatusChecksByResourceId?: ConnectionResult; } export interface PlatformResourceDeclaredCapacityRelations { } export interface PlatformResourceDefinitionRelations { namespace?: PlatformNamespace | null; platformResourcesByResourceDefinitionId?: ConnectionResult; } export interface PlatformResourceEventRelations { } export interface PlatformResourceInstallationRelations { namespace?: PlatformNamespace | null; platformResourcesByInstallationId?: ConnectionResult; } export interface PlatformResourceStatusCheckRelations { resource?: PlatformResource | null; } export interface PlatformResourceUsageLogRelations { } export interface PlatformResourceUsageSummaryRelations { } export interface PlatformResourceUtilizationRelations { } export interface PlatformResourcesHealthRelations { } export interface PlatformResourcesRequirementsStateRelations { } export interface PlatformResourcesResolvedRequirementRelations { } export interface PlatformWebhookEndpointRelations { functionDefinition?: PlatformFunctionDefinition | null; namespace?: PlatformNamespace | null; platformWebhookEventsByEndpointId?: ConnectionResult; } export interface PlatformWebhookEventRelations { endpoint?: PlatformWebhookEndpoint | null; } export interface ResourceRelations { installation?: ResourceInstallation | null; namespace?: Namespace | null; resourceDefinition?: ResourceDefinition | null; resourceStatusChecks?: ConnectionResult; } export interface ResourceDeclaredCapacityRelations { } export interface ResourceDefinitionRelations { namespace?: Namespace | null; resources?: ConnectionResult; } export interface ResourceEventRelations { } export interface ResourceInstallationRelations { namespace?: Namespace | null; resourcesByInstallationId?: ConnectionResult; } export interface ResourceStatusCheckRelations { resource?: Resource | null; } export interface ResourceUsageLogRelations { } export interface ResourceUsageSummaryRelations { } export interface ResourceUtilizationRelations { } export interface ResourcesHealthRelations { } export interface ResourcesRequirementsStateRelations { } export interface ResourcesResolvedRequirementRelations { } export interface WebhookEndpointRelations { functionDefinition?: FunctionDefinition | null; namespace?: Namespace | null; webhookEventsByEndpointId?: ConnectionResult; } export interface WebhookEventRelations { endpoint?: WebhookEndpoint | null; } export type DbPresetWithRelations = DbPreset & DbPresetRelations; export type FunctionApiBindingWithRelations = FunctionApiBinding & FunctionApiBindingRelations; export type FunctionCapabilityBindingWithRelations = FunctionCapabilityBinding & FunctionCapabilityBindingRelations; export type FunctionDefinitionWithRelations = FunctionDefinition & FunctionDefinitionRelations; export type FunctionDeploymentWithRelations = FunctionDeployment & FunctionDeploymentRelations; export type FunctionDeploymentEventWithRelations = FunctionDeploymentEvent & FunctionDeploymentEventRelations; export type FunctionExecutionLogWithRelations = FunctionExecutionLog & FunctionExecutionLogRelations; export type FunctionGraphCommitWithRelations = FunctionGraphCommit & FunctionGraphCommitRelations; export type FunctionGraphWithRelations = FunctionGraph & FunctionGraphRelations; export type FunctionGraphExecutionWithRelations = FunctionGraphExecution & FunctionGraphExecutionRelations; export type FunctionGraphExecutionNodeStateWithRelations = FunctionGraphExecutionNodeState & FunctionGraphExecutionNodeStateRelations; export type FunctionGraphExecutionOutputWithRelations = FunctionGraphExecutionOutput & FunctionGraphExecutionOutputRelations; export type FunctionGraphObjectWithRelations = FunctionGraphObject & FunctionGraphObjectRelations; export type FunctionGraphRefWithRelations = FunctionGraphRef & FunctionGraphRefRelations; export type FunctionGraphStoreWithRelations = FunctionGraphStore & FunctionGraphStoreRelations; export type FunctionInvocationAttemptWithRelations = FunctionInvocationAttempt & FunctionInvocationAttemptRelations; export type FunctionInvocationWithRelations = FunctionInvocation & FunctionInvocationRelations; export type GetAllTreeNodesRecordWithRelations = GetAllTreeNodesRecord & GetAllTreeNodesRecordRelations; export type InfraCommitWithRelations = InfraCommit & InfraCommitRelations; export type InfraGetAllTreeNodesRecordWithRelations = InfraGetAllTreeNodesRecord & InfraGetAllTreeNodesRecordRelations; export type InfraObjectWithRelations = InfraObject & InfraObjectRelations; export type InfraRefWithRelations = InfraRef & InfraRefRelations; export type InfraStoreWithRelations = InfraStore & InfraStoreRelations; export type IntegrationProviderWithRelations = IntegrationProvider & IntegrationProviderRelations; export type NamespaceWithRelations = Namespace & NamespaceRelations; export type NamespaceEventWithRelations = NamespaceEvent & NamespaceEventRelations; export type PlatformFunctionApiBindingWithRelations = PlatformFunctionApiBinding & PlatformFunctionApiBindingRelations; export type PlatformFunctionCapabilityBindingWithRelations = PlatformFunctionCapabilityBinding & PlatformFunctionCapabilityBindingRelations; export type PlatformFunctionDefinitionWithRelations = PlatformFunctionDefinition & PlatformFunctionDefinitionRelations; export type PlatformFunctionDeploymentWithRelations = PlatformFunctionDeployment & PlatformFunctionDeploymentRelations; export type PlatformFunctionDeploymentEventWithRelations = PlatformFunctionDeploymentEvent & PlatformFunctionDeploymentEventRelations; export type PlatformFunctionExecutionLogWithRelations = PlatformFunctionExecutionLog & PlatformFunctionExecutionLogRelations; export type PlatformFunctionInvocationAttemptWithRelations = PlatformFunctionInvocationAttempt & PlatformFunctionInvocationAttemptRelations; export type PlatformFunctionInvocationWithRelations = PlatformFunctionInvocation & PlatformFunctionInvocationRelations; export type PlatformInfraCommitWithRelations = PlatformInfraCommit & PlatformInfraCommitRelations; export type PlatformInfraGetAllTreeNodesRecordWithRelations = PlatformInfraGetAllTreeNodesRecord & PlatformInfraGetAllTreeNodesRecordRelations; export type PlatformInfraObjectWithRelations = PlatformInfraObject & PlatformInfraObjectRelations; export type PlatformInfraRefWithRelations = PlatformInfraRef & PlatformInfraRefRelations; export type PlatformInfraStoreWithRelations = PlatformInfraStore & PlatformInfraStoreRelations; export type PlatformNamespaceWithRelations = PlatformNamespace & PlatformNamespaceRelations; export type PlatformNamespaceEventWithRelations = PlatformNamespaceEvent & PlatformNamespaceEventRelations; export type PlatformResourceWithRelations = PlatformResource & PlatformResourceRelations; export type PlatformResourceDeclaredCapacityWithRelations = PlatformResourceDeclaredCapacity & PlatformResourceDeclaredCapacityRelations; export type PlatformResourceDefinitionWithRelations = PlatformResourceDefinition & PlatformResourceDefinitionRelations; export type PlatformResourceEventWithRelations = PlatformResourceEvent & PlatformResourceEventRelations; export type PlatformResourceInstallationWithRelations = PlatformResourceInstallation & PlatformResourceInstallationRelations; export type PlatformResourceStatusCheckWithRelations = PlatformResourceStatusCheck & PlatformResourceStatusCheckRelations; export type PlatformResourceUsageLogWithRelations = PlatformResourceUsageLog & PlatformResourceUsageLogRelations; export type PlatformResourceUsageSummaryWithRelations = PlatformResourceUsageSummary & PlatformResourceUsageSummaryRelations; export type PlatformResourceUtilizationWithRelations = PlatformResourceUtilization & PlatformResourceUtilizationRelations; export type PlatformResourcesHealthWithRelations = PlatformResourcesHealth & PlatformResourcesHealthRelations; export type PlatformResourcesRequirementsStateWithRelations = PlatformResourcesRequirementsState & PlatformResourcesRequirementsStateRelations; export type PlatformResourcesResolvedRequirementWithRelations = PlatformResourcesResolvedRequirement & PlatformResourcesResolvedRequirementRelations; export type PlatformWebhookEndpointWithRelations = PlatformWebhookEndpoint & PlatformWebhookEndpointRelations; export type PlatformWebhookEventWithRelations = PlatformWebhookEvent & PlatformWebhookEventRelations; export type ResourceWithRelations = Resource & ResourceRelations; export type ResourceDeclaredCapacityWithRelations = ResourceDeclaredCapacity & ResourceDeclaredCapacityRelations; export type ResourceDefinitionWithRelations = ResourceDefinition & ResourceDefinitionRelations; export type ResourceEventWithRelations = ResourceEvent & ResourceEventRelations; export type ResourceInstallationWithRelations = ResourceInstallation & ResourceInstallationRelations; export type ResourceStatusCheckWithRelations = ResourceStatusCheck & ResourceStatusCheckRelations; export type ResourceUsageLogWithRelations = ResourceUsageLog & ResourceUsageLogRelations; export type ResourceUsageSummaryWithRelations = ResourceUsageSummary & ResourceUsageSummaryRelations; export type ResourceUtilizationWithRelations = ResourceUtilization & ResourceUtilizationRelations; export type ResourcesHealthWithRelations = ResourcesHealth & ResourcesHealthRelations; export type ResourcesRequirementsStateWithRelations = ResourcesRequirementsState & ResourcesRequirementsStateRelations; export type ResourcesResolvedRequirementWithRelations = ResourcesResolvedRequirement & ResourcesResolvedRequirementRelations; export type WebhookEndpointWithRelations = WebhookEndpoint & WebhookEndpointRelations; export type WebhookEventWithRelations = WebhookEvent & WebhookEventRelations; export type DbPresetSelect = { active?: boolean; commitId?: boolean; createdAt?: boolean; definition?: boolean; description?: boolean; id?: boolean; label?: boolean; modulesHash?: boolean; slug?: boolean; storeId?: boolean; updatedAt?: boolean; }; export type FunctionApiBindingSelect = { alias?: boolean; apiId?: boolean; config?: boolean; createdAt?: boolean; functionDefinitionId?: boolean; id?: boolean; updatedAt?: boolean; functionDefinition?: { select: FunctionDefinitionSelect; }; functionInvocationsByApiBindingId?: { select: FunctionInvocationSelect; first?: number; filter?: FunctionInvocationFilter; orderBy?: FunctionInvocationOrderBy[]; }; }; export type FunctionCapabilityBindingSelect = { bucketId?: boolean; createdAt?: boolean; databaseId?: boolean; functionId?: boolean; graphId?: boolean; id?: boolean; key?: boolean; lifecycle?: boolean; metadata?: boolean; updatedAt?: boolean; function?: { select: FunctionDefinitionSelect; }; }; export type FunctionDefinitionSelect = { accessChannels?: boolean; category?: boolean; concurrency?: boolean; cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; fnCategory?: boolean; functionColumns?: boolean; graphId?: boolean; icon?: boolean; id?: boolean; image?: boolean; inputs?: boolean; integrations?: boolean; isPublished?: boolean; maxAttempts?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; moduleTable?: boolean; name?: boolean; outputs?: boolean; payloadArgs?: boolean; priority?: boolean; props?: boolean; protected?: boolean; publishedAt?: boolean; queueName?: boolean; requiredBuckets?: boolean; requiredConfigs?: boolean; requiredModels?: boolean; requiredSecrets?: boolean; resources?: boolean; runtime?: boolean; scaleMax?: boolean; scaleMin?: boolean; targetFunction?: boolean; targetSchema?: boolean; taskIdentifier?: boolean; timeoutSeconds?: boolean; updatedAt?: boolean; volatile?: boolean; functionApiBindings?: { select: FunctionApiBindingSelect; first?: number; filter?: FunctionApiBindingFilter; orderBy?: FunctionApiBindingOrderBy[]; }; functionCapabilityBindingsByFunctionId?: { select: FunctionCapabilityBindingSelect; first?: number; filter?: FunctionCapabilityBindingFilter; orderBy?: FunctionCapabilityBindingOrderBy[]; }; webhookEndpoints?: { select: WebhookEndpointSelect; first?: number; filter?: WebhookEndpointFilter; orderBy?: WebhookEndpointOrderBy[]; }; }; export type FunctionDeploymentSelect = { annotations?: boolean; concurrency?: boolean; createdAt?: boolean; databaseId?: boolean; errorCount?: boolean; handlerName?: boolean; id?: boolean; image?: boolean; imageVersion?: boolean; labels?: boolean; lastError?: boolean; lastErrorAt?: boolean; namespaceId?: boolean; resources?: boolean; revision?: boolean; scaleMax?: boolean; scaleMin?: boolean; serviceName?: boolean; serviceUrl?: boolean; status?: boolean; timeoutSeconds?: boolean; updatedAt?: boolean; namespace?: { select: NamespaceSelect; }; }; export type FunctionDeploymentEventSelect = { actorId?: boolean; createdAt?: boolean; databaseId?: boolean; deploymentId?: boolean; eventType?: boolean; id?: boolean; message?: boolean; metadata?: boolean; }; export type FunctionExecutionLogSelect = { actorId?: boolean; createdAt?: boolean; databaseId?: boolean; id?: boolean; invocationId?: boolean; logLevel?: boolean; message?: boolean; metadata?: boolean; taskIdentifier?: boolean; }; export type FunctionGraphCommitSelect = { authorId?: boolean; committerId?: boolean; date?: boolean; id?: boolean; message?: boolean; parentIds?: boolean; scopeId?: boolean; storeId?: boolean; treeId?: boolean; }; export type FunctionGraphSelect = { context?: boolean; createdAt?: boolean; createdBy?: boolean; definitionsCommitId?: boolean; description?: boolean; id?: boolean; isValid?: boolean; name?: boolean; scopeId?: boolean; storeId?: boolean; updatedAt?: boolean; validationErrors?: boolean; functionGraphExecutionsByGraphId?: { select: FunctionGraphExecutionSelect; first?: number; filter?: FunctionGraphExecutionFilter; orderBy?: FunctionGraphExecutionOrderBy[]; }; platformFunctionDefinitionsByGraphId?: { select: PlatformFunctionDefinitionSelect; first?: number; filter?: PlatformFunctionDefinitionFilter; orderBy?: PlatformFunctionDefinitionOrderBy[]; }; }; export type FunctionGraphExecutionSelect = { actorId?: boolean; completedAt?: boolean; currentWave?: boolean; definitionsCommitId?: boolean; entityId?: boolean; entityType?: boolean; errorCode?: boolean; errorMessage?: boolean; executionPlan?: boolean; graphId?: boolean; id?: boolean; inputPayload?: boolean; invocationCreatedAt?: boolean; invocationId?: boolean; lastProgressAt?: boolean; maxPendingJobs?: boolean; maxTicks?: boolean; nodeOutputs?: boolean; organizationId?: boolean; outputNames?: boolean; outputNode?: boolean; outputPayload?: boolean; outputPort?: boolean; parentExecutionId?: boolean; parentInvocationId?: boolean; parentNodeName?: boolean; principalId?: boolean; scopeId?: boolean; startedAt?: boolean; status?: boolean; tickCount?: boolean; timeoutAt?: boolean; graph?: { select: FunctionGraphSelect; }; }; export type FunctionGraphExecutionNodeStateSelect = { callbackInputs?: boolean; callbackMeta?: boolean; callbackTokenHash?: boolean; completedAt?: boolean; createdAt?: boolean; errorCode?: boolean; errorMessage?: boolean; executionId?: boolean; id?: boolean; nodeName?: boolean; nodePath?: boolean; outputId?: boolean; scopeId?: boolean; startedAt?: boolean; status?: boolean; }; export type FunctionGraphExecutionOutputSelect = { createdAt?: boolean; data?: boolean; hash?: boolean; id?: boolean; scopeId?: boolean; }; export type FunctionGraphObjectSelect = { createdAt?: boolean; data?: boolean; id?: boolean; kids?: boolean; ktree?: boolean; scopeId?: boolean; }; export type FunctionGraphRefSelect = { commitId?: boolean; id?: boolean; name?: boolean; scopeId?: boolean; storeId?: boolean; }; export type FunctionGraphStoreSelect = { createdAt?: boolean; hash?: boolean; id?: boolean; name?: boolean; scopeId?: boolean; }; export type FunctionInvocationAttemptSelect = { actorId?: boolean; attempt?: boolean; createdAt?: boolean; databaseId?: boolean; durationMs?: boolean; error?: boolean; errorDetail?: boolean; id?: boolean; invocationCreatedAt?: boolean; invocationId?: boolean; startedAt?: boolean; success?: boolean; taskIdentifier?: boolean; }; export type FunctionInvocationSelect = { actorId?: boolean; apiBindingId?: boolean; channel?: boolean; completedAt?: boolean; createdAt?: boolean; databaseId?: boolean; definitionScope?: boolean; durationMs?: boolean; error?: boolean; functionDefinitionId?: boolean; graphExecutionId?: boolean; id?: boolean; jobId?: boolean; parentInvocationId?: boolean; payload?: boolean; provenance?: boolean; result?: boolean; startedAt?: boolean; status?: boolean; taskIdentifier?: boolean; apiBinding?: { select: FunctionApiBindingSelect; }; }; export type GetAllTreeNodesRecordSelect = { data?: boolean; path?: boolean; }; export type InfraCommitSelect = { authorId?: boolean; committerId?: boolean; databaseId?: boolean; date?: boolean; id?: boolean; message?: boolean; parentIds?: boolean; storeId?: boolean; treeId?: boolean; }; export type InfraGetAllTreeNodesRecordSelect = { data?: boolean; path?: boolean; }; export type InfraObjectSelect = { createdAt?: boolean; data?: boolean; databaseId?: boolean; id?: boolean; kids?: boolean; ktree?: boolean; }; export type InfraRefSelect = { commitId?: boolean; databaseId?: boolean; id?: boolean; name?: boolean; storeId?: boolean; }; export type InfraStoreSelect = { createdAt?: boolean; databaseId?: boolean; hash?: boolean; id?: boolean; name?: boolean; }; export type IntegrationProviderSelect = { brand?: boolean; category?: boolean; createdAt?: boolean; description?: boolean; icon?: boolean; id?: boolean; logo?: boolean; name?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; slug?: boolean; updatedAt?: boolean; }; export type NamespaceSelect = { annotations?: boolean; createdAt?: boolean; databaseId?: boolean; description?: boolean; id?: boolean; isActive?: boolean; isManaged?: boolean; labels?: boolean; lastError?: boolean; name?: boolean; namespaceName?: boolean; status?: boolean; updatedAt?: boolean; functionDeployments?: { select: FunctionDeploymentSelect; first?: number; filter?: FunctionDeploymentFilter; orderBy?: FunctionDeploymentOrderBy[]; }; resourceDefinitions?: { select: ResourceDefinitionSelect; first?: number; filter?: ResourceDefinitionFilter; orderBy?: ResourceDefinitionOrderBy[]; }; resourceInstallations?: { select: ResourceInstallationSelect; first?: number; filter?: ResourceInstallationFilter; orderBy?: ResourceInstallationOrderBy[]; }; resources?: { select: ResourceSelect; first?: number; filter?: ResourceFilter; orderBy?: ResourceOrderBy[]; }; webhookEndpoints?: { select: WebhookEndpointSelect; first?: number; filter?: WebhookEndpointFilter; orderBy?: WebhookEndpointOrderBy[]; }; }; export type NamespaceEventSelect = { actorId?: boolean; createdAt?: boolean; databaseId?: boolean; eventType?: boolean; id?: boolean; message?: boolean; metadata?: boolean; namespaceId?: boolean; }; export type PlatformFunctionApiBindingSelect = { alias?: boolean; apiId?: boolean; config?: boolean; createdAt?: boolean; functionDefinitionId?: boolean; id?: boolean; updatedAt?: boolean; functionDefinition?: { select: PlatformFunctionDefinitionSelect; }; platformFunctionInvocationsByApiBindingId?: { select: PlatformFunctionInvocationSelect; first?: number; filter?: PlatformFunctionInvocationFilter; orderBy?: PlatformFunctionInvocationOrderBy[]; }; }; export type PlatformFunctionCapabilityBindingSelect = { bucketId?: boolean; createdAt?: boolean; functionId?: boolean; graphId?: boolean; id?: boolean; key?: boolean; lifecycle?: boolean; metadata?: boolean; updatedAt?: boolean; function?: { select: PlatformFunctionDefinitionSelect; }; }; export type PlatformFunctionDefinitionSelect = { accessChannels?: boolean; billable?: boolean; category?: boolean; concurrency?: boolean; cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; createdAt?: boolean; description?: boolean; fnCategory?: boolean; functionColumns?: boolean; graphId?: boolean; icon?: boolean; id?: boolean; image?: boolean; inputs?: boolean; integrations?: boolean; isPublished?: boolean; maxAttempts?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; moduleTable?: boolean; name?: boolean; outputs?: boolean; payloadArgs?: boolean; priority?: boolean; props?: boolean; protected?: boolean; publishedAt?: boolean; queueName?: boolean; requiredBuckets?: boolean; requiredConfigs?: boolean; requiredModels?: boolean; requiredSecrets?: boolean; resources?: boolean; runtime?: boolean; scaleMax?: boolean; scaleMin?: boolean; system?: boolean; targetFunction?: boolean; targetSchema?: boolean; taskIdentifier?: boolean; timeoutSeconds?: boolean; updatedAt?: boolean; volatile?: boolean; graph?: { select: FunctionGraphSelect; }; platformFunctionApiBindingsByFunctionDefinitionId?: { select: PlatformFunctionApiBindingSelect; first?: number; filter?: PlatformFunctionApiBindingFilter; orderBy?: PlatformFunctionApiBindingOrderBy[]; }; platformFunctionCapabilityBindingsByFunctionId?: { select: PlatformFunctionCapabilityBindingSelect; first?: number; filter?: PlatformFunctionCapabilityBindingFilter; orderBy?: PlatformFunctionCapabilityBindingOrderBy[]; }; platformWebhookEndpointsByFunctionDefinitionId?: { select: PlatformWebhookEndpointSelect; first?: number; filter?: PlatformWebhookEndpointFilter; orderBy?: PlatformWebhookEndpointOrderBy[]; }; }; export type PlatformFunctionDeploymentSelect = { annotations?: boolean; concurrency?: boolean; createdAt?: boolean; errorCount?: boolean; handlerName?: boolean; id?: boolean; image?: boolean; imageVersion?: boolean; labels?: boolean; lastError?: boolean; lastErrorAt?: boolean; namespaceId?: boolean; resources?: boolean; revision?: boolean; scaleMax?: boolean; scaleMin?: boolean; serviceName?: boolean; serviceUrl?: boolean; status?: boolean; timeoutSeconds?: boolean; updatedAt?: boolean; namespace?: { select: PlatformNamespaceSelect; }; }; export type PlatformFunctionDeploymentEventSelect = { actorId?: boolean; createdAt?: boolean; deploymentId?: boolean; eventType?: boolean; id?: boolean; message?: boolean; metadata?: boolean; }; export type PlatformFunctionExecutionLogSelect = { actorId?: boolean; createdAt?: boolean; id?: boolean; invocationId?: boolean; logLevel?: boolean; message?: boolean; metadata?: boolean; taskIdentifier?: boolean; }; export type PlatformFunctionInvocationAttemptSelect = { actorId?: boolean; attempt?: boolean; createdAt?: boolean; durationMs?: boolean; error?: boolean; errorDetail?: boolean; id?: boolean; invocationCreatedAt?: boolean; invocationId?: boolean; startedAt?: boolean; success?: boolean; taskIdentifier?: boolean; }; export type PlatformFunctionInvocationSelect = { actorId?: boolean; apiBindingId?: boolean; channel?: boolean; completedAt?: boolean; createdAt?: boolean; databaseId?: boolean; definitionScope?: boolean; durationMs?: boolean; error?: boolean; functionDefinitionId?: boolean; graphExecutionId?: boolean; id?: boolean; jobId?: boolean; parentInvocationId?: boolean; payload?: boolean; provenance?: boolean; result?: boolean; startedAt?: boolean; status?: boolean; taskIdentifier?: boolean; apiBinding?: { select: PlatformFunctionApiBindingSelect; }; }; export type PlatformInfraCommitSelect = { authorId?: boolean; committerId?: boolean; date?: boolean; id?: boolean; message?: boolean; parentIds?: boolean; scopeId?: boolean; storeId?: boolean; treeId?: boolean; }; export type PlatformInfraGetAllTreeNodesRecordSelect = { data?: boolean; path?: boolean; }; export type PlatformInfraObjectSelect = { createdAt?: boolean; data?: boolean; id?: boolean; kids?: boolean; ktree?: boolean; scopeId?: boolean; }; export type PlatformInfraRefSelect = { commitId?: boolean; id?: boolean; name?: boolean; scopeId?: boolean; storeId?: boolean; }; export type PlatformInfraStoreSelect = { createdAt?: boolean; hash?: boolean; id?: boolean; name?: boolean; scopeId?: boolean; }; export type PlatformNamespaceSelect = { annotations?: boolean; createdAt?: boolean; description?: boolean; id?: boolean; isActive?: boolean; isManaged?: boolean; labels?: boolean; lastError?: boolean; name?: boolean; namespaceName?: boolean; status?: boolean; updatedAt?: boolean; platformFunctionDeploymentsByNamespaceId?: { select: PlatformFunctionDeploymentSelect; first?: number; filter?: PlatformFunctionDeploymentFilter; orderBy?: PlatformFunctionDeploymentOrderBy[]; }; platformResourceDefinitionsByNamespaceId?: { select: PlatformResourceDefinitionSelect; first?: number; filter?: PlatformResourceDefinitionFilter; orderBy?: PlatformResourceDefinitionOrderBy[]; }; platformResourceInstallationsByNamespaceId?: { select: PlatformResourceInstallationSelect; first?: number; filter?: PlatformResourceInstallationFilter; orderBy?: PlatformResourceInstallationOrderBy[]; }; platformResourcesByNamespaceId?: { select: PlatformResourceSelect; first?: number; filter?: PlatformResourceFilter; orderBy?: PlatformResourceOrderBy[]; }; platformWebhookEndpointsByNamespaceId?: { select: PlatformWebhookEndpointSelect; first?: number; filter?: PlatformWebhookEndpointFilter; orderBy?: PlatformWebhookEndpointOrderBy[]; }; }; export type PlatformNamespaceEventSelect = { actorId?: boolean; createdAt?: boolean; eventType?: boolean; id?: boolean; message?: boolean; metadata?: boolean; namespaceId?: boolean; }; export type PlatformResourceSelect = { annotations?: boolean; cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; createdAt?: boolean; createdBy?: boolean; errorCount?: boolean; id?: boolean; installationId?: boolean; integrations?: boolean; kind?: boolean; labels?: boolean; lastError?: boolean; lastHeartbeatAt?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; name?: boolean; namespaceId?: boolean; realm?: boolean; replicas?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; resourceDefinitionId?: boolean; slug?: boolean; spec?: boolean; status?: boolean; statusObserved?: boolean; storageClass?: boolean; storageSizeBytes?: boolean; updatedAt?: boolean; updatedBy?: boolean; installation?: { select: PlatformResourceInstallationSelect; }; namespace?: { select: PlatformNamespaceSelect; }; resourceDefinition?: { select: PlatformResourceDefinitionSelect; }; platformResourceStatusChecksByResourceId?: { select: PlatformResourceStatusCheckSelect; first?: number; filter?: PlatformResourceStatusCheckFilter; orderBy?: PlatformResourceStatusCheckOrderBy[]; }; }; export type PlatformResourceDeclaredCapacitySelect = { cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; installationId?: boolean; isTransient?: boolean; kind?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; namespaceId?: boolean; podCountMax?: boolean; podCountMin?: boolean; source?: boolean; sourceId?: boolean; storageSizeBytes?: boolean; }; export type PlatformResourceDefinitionSelect = { annotations?: boolean; createdAt?: boolean; createdBy?: boolean; defaultSpec?: boolean; description?: boolean; id?: boolean; integrations?: boolean; kind?: boolean; labels?: boolean; name?: boolean; namespaceId?: boolean; paramsSchema?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; slug?: boolean; stepUpMinAge?: boolean; updatedAt?: boolean; updatedBy?: boolean; namespace?: { select: PlatformNamespaceSelect; }; platformResourcesByResourceDefinitionId?: { select: PlatformResourceSelect; first?: number; filter?: PlatformResourceFilter; orderBy?: PlatformResourceOrderBy[]; }; }; export type PlatformResourceEventSelect = { actorId?: boolean; createdAt?: boolean; eventType?: boolean; id?: boolean; message?: boolean; metadata?: boolean; resourceId?: boolean; }; export type PlatformResourceInstallationSelect = { commitId?: boolean; createdAt?: boolean; createdBy?: boolean; id?: boolean; name?: boolean; namespaceId?: boolean; params?: boolean; revision?: boolean; slug?: boolean; status?: boolean; storeId?: boolean; updatedAt?: boolean; updatedBy?: boolean; namespace?: { select: PlatformNamespaceSelect; }; platformResourcesByInstallationId?: { select: PlatformResourceSelect; first?: number; filter?: PlatformResourceFilter; orderBy?: PlatformResourceOrderBy[]; }; }; export type PlatformResourceStatusCheckSelect = { completedAt?: boolean; id?: boolean; requestedAt?: boolean; requestedBy?: boolean; resourceId?: boolean; result?: boolean; status?: boolean; resource?: { select: PlatformResourceSelect; }; }; export type PlatformResourceUsageLogSelect = { cpuMillicores?: boolean; id?: boolean; intervalSeconds?: boolean; memoryBytes?: boolean; metrics?: boolean; namespaceId?: boolean; resourceId?: boolean; sampledAt?: boolean; source?: boolean; }; export type PlatformResourceUsageSummarySelect = { date?: boolean; gbSeconds?: boolean; id?: boolean; maxCpuMillicores?: boolean; maxMemoryBytes?: boolean; namespaceId?: boolean; resourceId?: boolean; runtimeSeconds?: boolean; sampleCount?: boolean; }; export type PlatformResourceUtilizationSelect = { avgMemoryBytes?: boolean; cpuLimitMillicores?: boolean; cpuPeakUtilization?: boolean; cpuRequestHeadroomMillicores?: boolean; cpuRequestMillicores?: boolean; date?: boolean; gbSeconds?: boolean; kind?: boolean; maxCpuMillicores?: boolean; maxMemoryBytes?: boolean; memoryLimitBytes?: boolean; memoryPeakUtilization?: boolean; memoryRequestBytes?: boolean; memoryRequestHeadroomBytes?: boolean; namespaceId?: boolean; replicas?: boolean; resourceId?: boolean; runtimeSeconds?: boolean; sampleCount?: boolean; }; export type PlatformResourcesHealthSelect = { annotations?: boolean; cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; createdAt?: boolean; createdBy?: boolean; errorCount?: boolean; id?: boolean; installationId?: boolean; integrations?: boolean; kind?: boolean; labels?: boolean; lastError?: boolean; lastHeartbeatAt?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; name?: boolean; namespaceId?: boolean; realm?: boolean; replicas?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; resourceDefinitionId?: boolean; slug?: boolean; spec?: boolean; status?: boolean; statusDetail?: boolean; statusObserved?: boolean; storageClass?: boolean; storageSizeBytes?: boolean; updatedAt?: boolean; updatedBy?: boolean; }; export type PlatformResourcesRequirementsStateSelect = { configHash?: boolean; configObjectName?: boolean; requirementsHash?: boolean; resourceId?: boolean; secretsHash?: boolean; secretsObjectName?: boolean; slug?: boolean; }; export type PlatformResourcesResolvedRequirementSelect = { atomId?: boolean; configObjectName?: boolean; name?: boolean; namespaceId?: boolean; present?: boolean; realm?: boolean; required?: boolean; requirementKind?: boolean; resourceId?: boolean; secretsObjectName?: boolean; slug?: boolean; }; export type PlatformWebhookEndpointSelect = { active?: boolean; createdAt?: boolean; createdBy?: boolean; functionDefinitionId?: boolean; host?: boolean; id?: boolean; namespaceId?: boolean; path?: boolean; provider?: boolean; replayWindowSeconds?: boolean; signingSecretName?: boolean; updatedAt?: boolean; updatedBy?: boolean; functionDefinition?: { select: PlatformFunctionDefinitionSelect; }; namespace?: { select: PlatformNamespaceSelect; }; platformWebhookEventsByEndpointId?: { select: PlatformWebhookEventSelect; first?: number; filter?: PlatformWebhookEventFilter; orderBy?: PlatformWebhookEventOrderBy[]; }; }; export type PlatformWebhookEventSelect = { createdAt?: boolean; endpointId?: boolean; error?: boolean; externalEventId?: boolean; id?: boolean; invocationCreatedAt?: boolean; invocationId?: boolean; payload?: boolean; provider?: boolean; providerTimestamp?: boolean; status?: boolean; updatedAt?: boolean; endpoint?: { select: PlatformWebhookEndpointSelect; }; }; export type ResourceSelect = { annotations?: boolean; cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; createdAt?: boolean; createdBy?: boolean; databaseId?: boolean; errorCount?: boolean; id?: boolean; installationId?: boolean; integrations?: boolean; kind?: boolean; labels?: boolean; lastError?: boolean; lastHeartbeatAt?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; name?: boolean; namespaceId?: boolean; realm?: boolean; replicas?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; resourceDefinitionId?: boolean; slug?: boolean; spec?: boolean; status?: boolean; statusObserved?: boolean; storageClass?: boolean; storageSizeBytes?: boolean; updatedAt?: boolean; updatedBy?: boolean; installation?: { select: ResourceInstallationSelect; }; namespace?: { select: NamespaceSelect; }; resourceDefinition?: { select: ResourceDefinitionSelect; }; resourceStatusChecks?: { select: ResourceStatusCheckSelect; first?: number; filter?: ResourceStatusCheckFilter; orderBy?: ResourceStatusCheckOrderBy[]; }; }; export type ResourceDeclaredCapacitySelect = { cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; installationId?: boolean; isTransient?: boolean; kind?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; namespaceId?: boolean; podCountMax?: boolean; podCountMin?: boolean; source?: boolean; sourceId?: boolean; storageSizeBytes?: boolean; }; export type ResourceDefinitionSelect = { annotations?: boolean; createdAt?: boolean; createdBy?: boolean; databaseId?: boolean; defaultSpec?: boolean; description?: boolean; id?: boolean; integrations?: boolean; kind?: boolean; labels?: boolean; name?: boolean; namespaceId?: boolean; paramsSchema?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; slug?: boolean; stepUpMinAge?: boolean; updatedAt?: boolean; updatedBy?: boolean; namespace?: { select: NamespaceSelect; }; resources?: { select: ResourceSelect; first?: number; filter?: ResourceFilter; orderBy?: ResourceOrderBy[]; }; }; export type ResourceEventSelect = { actorId?: boolean; createdAt?: boolean; databaseId?: boolean; eventType?: boolean; id?: boolean; message?: boolean; metadata?: boolean; resourceId?: boolean; }; export type ResourceInstallationSelect = { commitId?: boolean; createdAt?: boolean; createdBy?: boolean; databaseId?: boolean; id?: boolean; name?: boolean; namespaceId?: boolean; params?: boolean; revision?: boolean; slug?: boolean; status?: boolean; storeId?: boolean; updatedAt?: boolean; updatedBy?: boolean; namespace?: { select: NamespaceSelect; }; resourcesByInstallationId?: { select: ResourceSelect; first?: number; filter?: ResourceFilter; orderBy?: ResourceOrderBy[]; }; }; export type ResourceStatusCheckSelect = { completedAt?: boolean; databaseId?: boolean; id?: boolean; requestedAt?: boolean; requestedBy?: boolean; resourceId?: boolean; result?: boolean; status?: boolean; resource?: { select: ResourceSelect; }; }; export type ResourceUsageLogSelect = { cpuMillicores?: boolean; databaseId?: boolean; id?: boolean; intervalSeconds?: boolean; memoryBytes?: boolean; metrics?: boolean; namespaceId?: boolean; resourceId?: boolean; sampledAt?: boolean; source?: boolean; }; export type ResourceUsageSummarySelect = { databaseId?: boolean; date?: boolean; gbSeconds?: boolean; id?: boolean; maxCpuMillicores?: boolean; maxMemoryBytes?: boolean; namespaceId?: boolean; resourceId?: boolean; runtimeSeconds?: boolean; sampleCount?: boolean; }; export type ResourceUtilizationSelect = { avgMemoryBytes?: boolean; cpuLimitMillicores?: boolean; cpuPeakUtilization?: boolean; cpuRequestHeadroomMillicores?: boolean; cpuRequestMillicores?: boolean; date?: boolean; gbSeconds?: boolean; kind?: boolean; maxCpuMillicores?: boolean; maxMemoryBytes?: boolean; memoryLimitBytes?: boolean; memoryPeakUtilization?: boolean; memoryRequestBytes?: boolean; memoryRequestHeadroomBytes?: boolean; namespaceId?: boolean; replicas?: boolean; resourceId?: boolean; runtimeSeconds?: boolean; sampleCount?: boolean; }; export type ResourcesHealthSelect = { annotations?: boolean; cpuLimitMillicores?: boolean; cpuRequestMillicores?: boolean; createdAt?: boolean; createdBy?: boolean; databaseId?: boolean; errorCount?: boolean; id?: boolean; installationId?: boolean; integrations?: boolean; kind?: boolean; labels?: boolean; lastError?: boolean; lastHeartbeatAt?: boolean; memoryLimitBytes?: boolean; memoryRequestBytes?: boolean; name?: boolean; namespaceId?: boolean; realm?: boolean; replicas?: boolean; requiredConfigs?: boolean; requiredSecrets?: boolean; resourceDefinitionId?: boolean; slug?: boolean; spec?: boolean; status?: boolean; statusDetail?: boolean; statusObserved?: boolean; storageClass?: boolean; storageSizeBytes?: boolean; updatedAt?: boolean; updatedBy?: boolean; }; export type ResourcesRequirementsStateSelect = { configHash?: boolean; configObjectName?: boolean; requirementsHash?: boolean; resourceId?: boolean; secretsHash?: boolean; secretsObjectName?: boolean; slug?: boolean; }; export type ResourcesResolvedRequirementSelect = { atomId?: boolean; configObjectName?: boolean; name?: boolean; namespaceId?: boolean; present?: boolean; realm?: boolean; required?: boolean; requirementKind?: boolean; resourceId?: boolean; secretsObjectName?: boolean; slug?: boolean; }; export type WebhookEndpointSelect = { active?: boolean; createdAt?: boolean; createdBy?: boolean; databaseId?: boolean; functionDefinitionId?: boolean; host?: boolean; id?: boolean; namespaceId?: boolean; path?: boolean; provider?: boolean; replayWindowSeconds?: boolean; signingSecretName?: boolean; updatedAt?: boolean; updatedBy?: boolean; functionDefinition?: { select: FunctionDefinitionSelect; }; namespace?: { select: NamespaceSelect; }; webhookEventsByEndpointId?: { select: WebhookEventSelect; first?: number; filter?: WebhookEventFilter; orderBy?: WebhookEventOrderBy[]; }; }; export type WebhookEventSelect = { createdAt?: boolean; databaseId?: boolean; endpointId?: boolean; error?: boolean; externalEventId?: boolean; id?: boolean; invocationCreatedAt?: boolean; invocationId?: boolean; payload?: boolean; provider?: boolean; providerTimestamp?: boolean; status?: boolean; updatedAt?: boolean; endpoint?: { select: WebhookEndpointSelect; }; }; export interface DbPresetFilter { /** Filter by the object’s `active` field. */ active?: BooleanFilter; /** Checks for all expressions in this list. */ and?: DbPresetFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `definition` field. */ definition?: 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 `modulesHash` field. */ modulesHash?: UUIDFilter; /** Negates the expression. */ not?: DbPresetFilter; /** Checks for any expressions in this list. */ or?: DbPresetFilter[]; /** 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 FunctionApiBindingFilter { /** Filter by the object’s `alias` field. */ alias?: StringFilter; /** Checks for all expressions in this list. */ and?: FunctionApiBindingFilter[]; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `functionDefinition` relation. */ functionDefinition?: FunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `functionInvocationsByApiBindingId` relation. */ functionInvocationsByApiBindingId?: FunctionApiBindingToManyFunctionInvocationFilter; /** `functionInvocationsByApiBindingId` exist. */ functionInvocationsByApiBindingIdExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: FunctionApiBindingFilter; /** Checks for any expressions in this list. */ or?: FunctionApiBindingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface FunctionCapabilityBindingFilter { /** Checks for all expressions in this list. */ and?: FunctionCapabilityBindingFilter[]; /** 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 `function` relation. */ function?: FunctionDefinitionFilter; /** A related `function` exists. */ functionExists?: boolean; /** Filter by the object’s `functionId` field. */ functionId?: UUIDFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `key` field. */ key?: StringFilter; /** Filter by the object’s `lifecycle` field. */ lifecycle?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: FunctionCapabilityBindingFilter; /** Checks for any expressions in this list. */ or?: FunctionCapabilityBindingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface FunctionDefinitionFilter { /** Filter by the object’s `accessChannels` field. */ accessChannels?: StringListFilter; /** Checks for all expressions in this list. */ and?: FunctionDefinitionFilter[]; /** Filter by the object’s `category` field. */ category?: StringFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** 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 `fnCategory` field. */ fnCategory?: StringFilter; /** Filter by the object’s `functionApiBindings` relation. */ functionApiBindings?: FunctionDefinitionToManyFunctionApiBindingFilter; /** `functionApiBindings` exist. */ functionApiBindingsExist?: boolean; /** Filter by the object’s `functionCapabilityBindingsByFunctionId` relation. */ functionCapabilityBindingsByFunctionId?: FunctionDefinitionToManyFunctionCapabilityBindingFilter; /** `functionCapabilityBindingsByFunctionId` exist. */ functionCapabilityBindingsByFunctionIdExist?: boolean; /** Filter by the object’s `functionColumns` field. */ functionColumns?: JSONFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `icon` field. */ icon?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `inputs` field. */ inputs?: JSONFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `maxAttempts` field. */ maxAttempts?: IntFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `moduleTable` field. */ moduleTable?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionDefinitionFilter; /** Checks for any expressions in this list. */ or?: FunctionDefinitionFilter[]; /** Filter by the object’s `outputs` field. */ outputs?: JSONFilter; /** Filter by the object’s `payloadArgs` field. */ payloadArgs?: JSONFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `props` field. */ props?: JSONFilter; /** Filter by the object’s `protected` field. */ protected?: BooleanFilter; /** Filter by the object’s `publishedAt` field. */ publishedAt?: DatetimeFilter; /** Filter by the object’s `queueName` field. */ queueName?: StringFilter; /** Filter by the object’s `requiredBuckets` field. */ requiredBuckets?: StringListFilter; /** Filter by the object’s `requiredModels` field. */ requiredModels?: StringListFilter; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `runtime` field. */ runtime?: StringFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `targetFunction` field. */ targetFunction?: StringFilter; /** Filter by the object’s `targetSchema` field. */ targetSchema?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `volatile` field. */ volatile?: BooleanFilter; /** Filter by the object’s `webhookEndpoints` relation. */ webhookEndpoints?: FunctionDefinitionToManyWebhookEndpointFilter; /** `webhookEndpoints` exist. */ webhookEndpointsExist?: boolean; } export interface FunctionDeploymentFilter { /** Checks for all expressions in this list. */ and?: FunctionDeploymentFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `handlerName` field. */ handlerName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `imageVersion` field. */ imageVersion?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastErrorAt` field. */ lastErrorAt?: DatetimeFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: FunctionDeploymentFilter; /** Checks for any expressions in this list. */ or?: FunctionDeploymentFilter[]; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `serviceName` field. */ serviceName?: StringFilter; /** Filter by the object’s `serviceUrl` field. */ serviceUrl?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface FunctionDeploymentEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionDeploymentEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `deploymentId` field. */ deploymentId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: FunctionDeploymentEventFilter; /** Checks for any expressions in this list. */ or?: FunctionDeploymentEventFilter[]; } export interface FunctionExecutionLogFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionExecutionLogFilter[]; /** 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 `invocationId` field. */ invocationId?: UUIDFilter; /** Filter by the object’s `logLevel` field. */ logLevel?: StringFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: FunctionExecutionLogFilter; /** Checks for any expressions in this list. */ or?: FunctionExecutionLogFilter[]; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } export interface FunctionGraphCommitFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphCommitFilter[]; /** Filter by the object’s `authorId` field. */ authorId?: UUIDFilter; /** Filter by the object’s `committerId` field. */ committerId?: UUIDFilter; /** Filter by the object’s `date` field. */ date?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Negates the expression. */ not?: FunctionGraphCommitFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphCommitFilter[]; /** Filter by the object’s `parentIds` field. */ parentIds?: UUIDListFilter; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `treeId` field. */ treeId?: UUIDFilter; } export interface FunctionGraphFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphFilter[]; /** Filter by the object’s `context` field. */ context?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `definitionsCommitId` field. */ definitionsCommitId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `functionGraphExecutionsByGraphId` relation. */ functionGraphExecutionsByGraphId?: FunctionGraphToManyFunctionGraphExecutionFilter; /** `functionGraphExecutionsByGraphId` exist. */ functionGraphExecutionsByGraphIdExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isValid` field. */ isValid?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionGraphFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphFilter[]; /** Filter by the object’s `platformFunctionDefinitionsByGraphId` relation. */ platformFunctionDefinitionsByGraphId?: FunctionGraphToManyPlatformFunctionDefinitionFilter; /** `platformFunctionDefinitionsByGraphId` exist. */ platformFunctionDefinitionsByGraphIdExist?: boolean; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `validationErrors` field. */ validationErrors?: JSONFilter; } export interface FunctionGraphExecutionFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionGraphExecutionFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `currentWave` field. */ currentWave?: IntFilter; /** Filter by the object’s `definitionsCommitId` field. */ definitionsCommitId?: UUIDFilter; /** Filter by the object’s `entityId` field. */ entityId?: UUIDFilter; /** Filter by the object’s `entityType` field. */ entityType?: StringFilter; /** Filter by the object’s `errorCode` field. */ errorCode?: StringFilter; /** Filter by the object’s `errorMessage` field. */ errorMessage?: StringFilter; /** Filter by the object’s `executionPlan` field. */ executionPlan?: JSONFilter; /** Filter by the object’s `graph` relation. */ graph?: FunctionGraphFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `inputPayload` field. */ inputPayload?: JSONFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Filter by the object’s `lastProgressAt` field. */ lastProgressAt?: DatetimeFilter; /** Filter by the object’s `maxPendingJobs` field. */ maxPendingJobs?: IntFilter; /** Filter by the object’s `maxTicks` field. */ maxTicks?: IntFilter; /** Filter by the object’s `nodeOutputs` field. */ nodeOutputs?: JSONFilter; /** Negates the expression. */ not?: FunctionGraphExecutionFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphExecutionFilter[]; /** Filter by the object’s `organizationId` field. */ organizationId?: UUIDFilter; /** Filter by the object’s `outputNames` field. */ outputNames?: StringListFilter; /** Filter by the object’s `outputNode` field. */ outputNode?: StringFilter; /** Filter by the object’s `outputPayload` field. */ outputPayload?: JSONFilter; /** Filter by the object’s `outputPort` field. */ outputPort?: StringFilter; /** Filter by the object’s `parentExecutionId` field. */ parentExecutionId?: UUIDFilter; /** Filter by the object’s `parentInvocationId` field. */ parentInvocationId?: UUIDFilter; /** Filter by the object’s `parentNodeName` field. */ parentNodeName?: StringFilter; /** Filter by the object’s `principalId` field. */ principalId?: UUIDFilter; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `tickCount` field. */ tickCount?: IntFilter; /** Filter by the object’s `timeoutAt` field. */ timeoutAt?: DatetimeFilter; } export interface FunctionGraphExecutionNodeStateFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphExecutionNodeStateFilter[]; /** Filter by the object’s `callbackInputs` field. */ callbackInputs?: JSONFilter; /** Filter by the object’s `callbackMeta` field. */ callbackMeta?: JSONFilter; /** Filter by the object’s `callbackTokenHash` field. */ callbackTokenHash?: StringFilter; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `errorCode` field. */ errorCode?: StringFilter; /** Filter by the object’s `errorMessage` field. */ errorMessage?: StringFilter; /** Filter by the object’s `executionId` field. */ executionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `nodeName` field. */ nodeName?: StringFilter; /** Filter by the object’s `nodePath` field. */ nodePath?: StringListFilter; /** Negates the expression. */ not?: FunctionGraphExecutionNodeStateFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphExecutionNodeStateFilter[]; /** Filter by the object’s `outputId` field. */ outputId?: UUIDFilter; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; } export interface FunctionGraphExecutionOutputFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphExecutionOutputFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `hash` field. */ hash?: Base64EncodedBinaryFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: FunctionGraphExecutionOutputFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphExecutionOutputFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; } export interface FunctionGraphObjectFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphObjectFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `kids` field. */ kids?: UUIDListFilter; /** Filter by the object’s `ktree` field. */ ktree?: StringListFilter; /** Negates the expression. */ not?: FunctionGraphObjectFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphObjectFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; } export interface FunctionGraphRefFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphRefFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionGraphRefFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphRefFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; } export interface FunctionGraphStoreFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphStoreFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `hash` field. */ hash?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionGraphStoreFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphStoreFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; } export interface FunctionInvocationAttemptFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionInvocationAttemptFilter[]; /** Filter by the object’s `attempt` field. */ attempt?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `durationMs` field. */ durationMs?: IntFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `errorDetail` field. */ errorDetail?: JSONFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Negates the expression. */ not?: FunctionInvocationAttemptFilter; /** Checks for any expressions in this list. */ or?: FunctionInvocationAttemptFilter[]; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `success` field. */ success?: BooleanFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } export interface FunctionInvocationFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionInvocationFilter[]; /** Filter by the object’s `apiBinding` relation. */ apiBinding?: FunctionApiBindingFilter; /** A related `apiBinding` exists. */ apiBindingExists?: boolean; /** Filter by the object’s `apiBindingId` field. */ apiBindingId?: UUIDFilter; /** Filter by the object’s `channel` field. */ channel?: StringFilter; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `definitionScope` field. */ definitionScope?: StringFilter; /** Filter by the object’s `durationMs` field. */ durationMs?: IntFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `graphExecutionId` field. */ graphExecutionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `jobId` field. */ jobId?: BigIntFilter; /** Negates the expression. */ not?: FunctionInvocationFilter; /** Checks for any expressions in this list. */ or?: FunctionInvocationFilter[]; /** Filter by the object’s `parentInvocationId` field. */ parentInvocationId?: UUIDFilter; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provenance` field. */ provenance?: JSONFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } export interface GetAllTreeNodesRecordFilter { data?: JSONFilter; path?: StringListFilter; and?: GetAllTreeNodesRecordFilter[]; or?: GetAllTreeNodesRecordFilter[]; not?: GetAllTreeNodesRecordFilter; } export interface InfraCommitFilter { /** Checks for all expressions in this list. */ and?: InfraCommitFilter[]; /** Filter by the object’s `authorId` field. */ authorId?: UUIDFilter; /** Filter by the object’s `committerId` field. */ committerId?: UUIDFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `date` field. */ date?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Negates the expression. */ not?: InfraCommitFilter; /** Checks for any expressions in this list. */ or?: InfraCommitFilter[]; /** Filter by the object’s `parentIds` field. */ parentIds?: UUIDListFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `treeId` field. */ treeId?: UUIDFilter; } export interface InfraGetAllTreeNodesRecordFilter { data?: JSONFilter; path?: StringListFilter; and?: InfraGetAllTreeNodesRecordFilter[]; or?: InfraGetAllTreeNodesRecordFilter[]; not?: InfraGetAllTreeNodesRecordFilter; } export interface InfraObjectFilter { /** Checks for all expressions in this list. */ and?: InfraObjectFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `kids` field. */ kids?: UUIDListFilter; /** Filter by the object’s `ktree` field. */ ktree?: StringListFilter; /** Negates the expression. */ not?: InfraObjectFilter; /** Checks for any expressions in this list. */ or?: InfraObjectFilter[]; } export interface InfraRefFilter { /** Checks for all expressions in this list. */ and?: InfraRefFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** 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?: InfraRefFilter; /** Checks for any expressions in this list. */ or?: InfraRefFilter[]; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; } export interface InfraStoreFilter { /** Checks for all expressions in this list. */ and?: InfraStoreFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `hash` field. */ hash?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: InfraStoreFilter; /** Checks for any expressions in this list. */ or?: InfraStoreFilter[]; } export interface IntegrationProviderFilter { /** Checks for all expressions in this list. */ and?: IntegrationProviderFilter[]; /** Filter by the object’s `brand` field. */ brand?: JSONFilter; /** Filter by the object’s `category` field. */ category?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `icon` field. */ icon?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `logo` field. */ logo?: ConstructiveInternalTypeImageFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: IntegrationProviderFilter; /** Checks for any expressions in this list. */ or?: IntegrationProviderFilter[]; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface NamespaceFilter { /** Checks for all expressions in this list. */ and?: NamespaceFilter[]; /** 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 `description` field. */ description?: StringFilter; /** Filter by the object’s `functionDeployments` relation. */ functionDeployments?: NamespaceToManyFunctionDeploymentFilter; /** `functionDeployments` exist. */ functionDeploymentsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `isManaged` field. */ isManaged?: BooleanFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceName` field. */ namespaceName?: StringFilter; /** Negates the expression. */ not?: NamespaceFilter; /** Checks for any expressions in this list. */ or?: NamespaceFilter[]; /** Filter by the object’s `resourceDefinitions` relation. */ resourceDefinitions?: NamespaceToManyResourceDefinitionFilter; /** `resourceDefinitions` exist. */ resourceDefinitionsExist?: boolean; /** Filter by the object’s `resourceInstallations` relation. */ resourceInstallations?: NamespaceToManyResourceInstallationFilter; /** `resourceInstallations` exist. */ resourceInstallationsExist?: boolean; /** Filter by the object’s `resources` relation. */ resources?: NamespaceToManyResourceFilter; /** `resources` exist. */ resourcesExist?: boolean; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webhookEndpoints` relation. */ webhookEndpoints?: NamespaceToManyWebhookEndpointFilter; /** `webhookEndpoints` exist. */ webhookEndpointsExist?: boolean; } export interface NamespaceEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: NamespaceEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: NamespaceEventFilter; /** Checks for any expressions in this list. */ or?: NamespaceEventFilter[]; } export interface PlatformFunctionApiBindingFilter { /** Filter by the object’s `alias` field. */ alias?: StringFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionApiBindingFilter[]; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `functionDefinition` relation. */ functionDefinition?: PlatformFunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformFunctionApiBindingFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionApiBindingFilter[]; /** Filter by the object’s `platformFunctionInvocationsByApiBindingId` relation. */ platformFunctionInvocationsByApiBindingId?: PlatformFunctionApiBindingToManyPlatformFunctionInvocationFilter; /** `platformFunctionInvocationsByApiBindingId` exist. */ platformFunctionInvocationsByApiBindingIdExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformFunctionCapabilityBindingFilter { /** Checks for all expressions in this list. */ and?: PlatformFunctionCapabilityBindingFilter[]; /** Filter by the object’s `bucketId` field. */ bucketId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `function` relation. */ function?: PlatformFunctionDefinitionFilter; /** A related `function` exists. */ functionExists?: boolean; /** Filter by the object’s `functionId` field. */ functionId?: UUIDFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `key` field. */ key?: StringFilter; /** Filter by the object’s `lifecycle` field. */ lifecycle?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformFunctionCapabilityBindingFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionCapabilityBindingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformFunctionDefinitionFilter { /** Filter by the object’s `accessChannels` field. */ accessChannels?: StringListFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionDefinitionFilter[]; /** Filter by the object’s `billable` field. */ billable?: BooleanFilter; /** Filter by the object’s `category` field. */ category?: StringFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `fnCategory` field. */ fnCategory?: StringFilter; /** Filter by the object’s `functionColumns` field. */ functionColumns?: JSONFilter; /** Filter by the object’s `graph` relation. */ graph?: FunctionGraphFilter; /** A related `graph` exists. */ graphExists?: boolean; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `icon` field. */ icon?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `inputs` field. */ inputs?: JSONFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `maxAttempts` field. */ maxAttempts?: IntFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `moduleTable` field. */ moduleTable?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformFunctionDefinitionFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionDefinitionFilter[]; /** Filter by the object’s `outputs` field. */ outputs?: JSONFilter; /** Filter by the object’s `payloadArgs` field. */ payloadArgs?: JSONFilter; /** Filter by the object’s `platformFunctionApiBindingsByFunctionDefinitionId` relation. */ platformFunctionApiBindingsByFunctionDefinitionId?: PlatformFunctionDefinitionToManyPlatformFunctionApiBindingFilter; /** `platformFunctionApiBindingsByFunctionDefinitionId` exist. */ platformFunctionApiBindingsByFunctionDefinitionIdExist?: boolean; /** Filter by the object’s `platformFunctionCapabilityBindingsByFunctionId` relation. */ platformFunctionCapabilityBindingsByFunctionId?: PlatformFunctionDefinitionToManyPlatformFunctionCapabilityBindingFilter; /** `platformFunctionCapabilityBindingsByFunctionId` exist. */ platformFunctionCapabilityBindingsByFunctionIdExist?: boolean; /** Filter by the object’s `platformWebhookEndpointsByFunctionDefinitionId` relation. */ platformWebhookEndpointsByFunctionDefinitionId?: PlatformFunctionDefinitionToManyPlatformWebhookEndpointFilter; /** `platformWebhookEndpointsByFunctionDefinitionId` exist. */ platformWebhookEndpointsByFunctionDefinitionIdExist?: boolean; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `props` field. */ props?: JSONFilter; /** Filter by the object’s `protected` field. */ protected?: BooleanFilter; /** Filter by the object’s `publishedAt` field. */ publishedAt?: DatetimeFilter; /** Filter by the object’s `queueName` field. */ queueName?: StringFilter; /** Filter by the object’s `requiredBuckets` field. */ requiredBuckets?: StringListFilter; /** Filter by the object’s `requiredModels` field. */ requiredModels?: StringListFilter; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `runtime` field. */ runtime?: StringFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `system` field. */ system?: BooleanFilter; /** Filter by the object’s `targetFunction` field. */ targetFunction?: StringFilter; /** Filter by the object’s `targetSchema` field. */ targetSchema?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `volatile` field. */ volatile?: BooleanFilter; } export interface PlatformFunctionDeploymentFilter { /** Checks for all expressions in this list. */ and?: PlatformFunctionDeploymentFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `handlerName` field. */ handlerName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `imageVersion` field. */ imageVersion?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastErrorAt` field. */ lastErrorAt?: DatetimeFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformFunctionDeploymentFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionDeploymentFilter[]; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `serviceName` field. */ serviceName?: StringFilter; /** Filter by the object’s `serviceUrl` field. */ serviceUrl?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformFunctionDeploymentEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionDeploymentEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `deploymentId` field. */ deploymentId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformFunctionDeploymentEventFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionDeploymentEventFilter[]; } export interface PlatformFunctionExecutionLogFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionExecutionLogFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Filter by the object’s `logLevel` field. */ logLevel?: StringFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformFunctionExecutionLogFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionExecutionLogFilter[]; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } export interface PlatformFunctionInvocationAttemptFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionInvocationAttemptFilter[]; /** Filter by the object’s `attempt` field. */ attempt?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `durationMs` field. */ durationMs?: IntFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `errorDetail` field. */ errorDetail?: JSONFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Negates the expression. */ not?: PlatformFunctionInvocationAttemptFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionInvocationAttemptFilter[]; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `success` field. */ success?: BooleanFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } export interface PlatformFunctionInvocationFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionInvocationFilter[]; /** Filter by the object’s `apiBinding` relation. */ apiBinding?: PlatformFunctionApiBindingFilter; /** A related `apiBinding` exists. */ apiBindingExists?: boolean; /** Filter by the object’s `apiBindingId` field. */ apiBindingId?: UUIDFilter; /** Filter by the object’s `channel` field. */ channel?: StringFilter; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `definitionScope` field. */ definitionScope?: StringFilter; /** Filter by the object’s `durationMs` field. */ durationMs?: IntFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `graphExecutionId` field. */ graphExecutionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `jobId` field. */ jobId?: BigIntFilter; /** Negates the expression. */ not?: PlatformFunctionInvocationFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionInvocationFilter[]; /** Filter by the object’s `parentInvocationId` field. */ parentInvocationId?: UUIDFilter; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provenance` field. */ provenance?: JSONFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } export interface PlatformInfraCommitFilter { /** Checks for all expressions in this list. */ and?: PlatformInfraCommitFilter[]; /** Filter by the object’s `authorId` field. */ authorId?: UUIDFilter; /** Filter by the object’s `committerId` field. */ committerId?: UUIDFilter; /** Filter by the object’s `date` field. */ date?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Negates the expression. */ not?: PlatformInfraCommitFilter; /** Checks for any expressions in this list. */ or?: PlatformInfraCommitFilter[]; /** Filter by the object’s `parentIds` field. */ parentIds?: UUIDListFilter; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `treeId` field. */ treeId?: UUIDFilter; } export interface PlatformInfraGetAllTreeNodesRecordFilter { data?: JSONFilter; path?: StringListFilter; and?: PlatformInfraGetAllTreeNodesRecordFilter[]; or?: PlatformInfraGetAllTreeNodesRecordFilter[]; not?: PlatformInfraGetAllTreeNodesRecordFilter; } export interface PlatformInfraObjectFilter { /** Checks for all expressions in this list. */ and?: PlatformInfraObjectFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `data` field. */ data?: JSONFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `kids` field. */ kids?: UUIDListFilter; /** Filter by the object’s `ktree` field. */ ktree?: StringListFilter; /** Negates the expression. */ not?: PlatformInfraObjectFilter; /** Checks for any expressions in this list. */ or?: PlatformInfraObjectFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; } export interface PlatformInfraRefFilter { /** Checks for all expressions in this list. */ and?: PlatformInfraRefFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformInfraRefFilter; /** Checks for any expressions in this list. */ or?: PlatformInfraRefFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; } export interface PlatformInfraStoreFilter { /** Checks for all expressions in this list. */ and?: PlatformInfraStoreFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `hash` field. */ hash?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformInfraStoreFilter; /** Checks for any expressions in this list. */ or?: PlatformInfraStoreFilter[]; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; } export interface PlatformNamespaceFilter { /** Checks for all expressions in this list. */ and?: PlatformNamespaceFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** 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 `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `isManaged` field. */ isManaged?: BooleanFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceName` field. */ namespaceName?: StringFilter; /** Negates the expression. */ not?: PlatformNamespaceFilter; /** Checks for any expressions in this list. */ or?: PlatformNamespaceFilter[]; /** Filter by the object’s `platformFunctionDeploymentsByNamespaceId` relation. */ platformFunctionDeploymentsByNamespaceId?: PlatformNamespaceToManyPlatformFunctionDeploymentFilter; /** `platformFunctionDeploymentsByNamespaceId` exist. */ platformFunctionDeploymentsByNamespaceIdExist?: boolean; /** Filter by the object’s `platformResourceDefinitionsByNamespaceId` relation. */ platformResourceDefinitionsByNamespaceId?: PlatformNamespaceToManyPlatformResourceDefinitionFilter; /** `platformResourceDefinitionsByNamespaceId` exist. */ platformResourceDefinitionsByNamespaceIdExist?: boolean; /** Filter by the object’s `platformResourceInstallationsByNamespaceId` relation. */ platformResourceInstallationsByNamespaceId?: PlatformNamespaceToManyPlatformResourceInstallationFilter; /** `platformResourceInstallationsByNamespaceId` exist. */ platformResourceInstallationsByNamespaceIdExist?: boolean; /** Filter by the object’s `platformResourcesByNamespaceId` relation. */ platformResourcesByNamespaceId?: PlatformNamespaceToManyPlatformResourceFilter; /** `platformResourcesByNamespaceId` exist. */ platformResourcesByNamespaceIdExist?: boolean; /** Filter by the object’s `platformWebhookEndpointsByNamespaceId` relation. */ platformWebhookEndpointsByNamespaceId?: PlatformNamespaceToManyPlatformWebhookEndpointFilter; /** `platformWebhookEndpointsByNamespaceId` exist. */ platformWebhookEndpointsByNamespaceIdExist?: boolean; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface PlatformNamespaceEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformNamespaceEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformNamespaceEventFilter; /** Checks for any expressions in this list. */ or?: PlatformNamespaceEventFilter[]; } export interface PlatformResourceFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installation` relation. */ installation?: PlatformResourceInstallationFilter; /** A related `installation` exists. */ installationExists?: boolean; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastHeartbeatAt` field. */ lastHeartbeatAt?: DatetimeFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceFilter[]; /** Filter by the object’s `platformResourceStatusChecksByResourceId` relation. */ platformResourceStatusChecksByResourceId?: PlatformResourceToManyPlatformResourceStatusCheckFilter; /** `platformResourceStatusChecksByResourceId` exist. */ platformResourceStatusChecksByResourceIdExist?: boolean; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceDefinition` relation. */ resourceDefinition?: PlatformResourceDefinitionFilter; /** A related `resourceDefinition` exists. */ resourceDefinitionExists?: boolean; /** Filter by the object’s `resourceDefinitionId` field. */ resourceDefinitionId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `spec` field. */ spec?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `statusObserved` field. */ statusObserved?: JSONFilter; /** Filter by the object’s `storageClass` field. */ storageClass?: StringFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface PlatformResourceDeclaredCapacityFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceDeclaredCapacityFilter[]; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `isTransient` field. */ isTransient?: BooleanFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceDeclaredCapacityFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceDeclaredCapacityFilter[]; /** Filter by the object’s `podCountMax` field. */ podCountMax?: IntFilter; /** Filter by the object’s `podCountMin` field. */ podCountMin?: IntFilter; /** Filter by the object’s `source` field. */ source?: StringFilter; /** Filter by the object’s `sourceId` field. */ sourceId?: UUIDFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; } export interface PlatformResourceDefinitionFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceDefinitionFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `defaultSpec` field. */ defaultSpec?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceDefinitionFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceDefinitionFilter[]; /** Filter by the object’s `paramsSchema` field. */ paramsSchema?: JSONFilter; /** Filter by the object’s `platformResourcesByResourceDefinitionId` relation. */ platformResourcesByResourceDefinitionId?: PlatformResourceDefinitionToManyPlatformResourceFilter; /** `platformResourcesByResourceDefinitionId` exist. */ platformResourcesByResourceDefinitionIdExist?: boolean; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `stepUpMinAge` field. */ stepUpMinAge?: IntervalFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface PlatformResourceEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformResourceEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformResourceEventFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceEventFilter[]; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; } export interface PlatformResourceInstallationFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceInstallationFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceInstallationFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceInstallationFilter[]; /** Filter by the object’s `params` field. */ params?: JSONFilter; /** Filter by the object’s `platformResourcesByInstallationId` relation. */ platformResourcesByInstallationId?: PlatformResourceInstallationToManyPlatformResourceFilter; /** `platformResourcesByInstallationId` exist. */ platformResourcesByInstallationIdExist?: boolean; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface PlatformResourceStatusCheckFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceStatusCheckFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceStatusCheckFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceStatusCheckFilter[]; /** Filter by the object’s `requestedAt` field. */ requestedAt?: DatetimeFilter; /** Filter by the object’s `requestedBy` field. */ requestedBy?: UUIDFilter; /** Filter by the object’s `resource` relation. */ resource?: PlatformResourceFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; } export interface PlatformResourceUsageLogFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceUsageLogFilter[]; /** Filter by the object’s `cpuMillicores` field. */ cpuMillicores?: BigIntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `intervalSeconds` field. */ intervalSeconds?: IntFilter; /** Filter by the object’s `memoryBytes` field. */ memoryBytes?: BigIntFilter; /** Filter by the object’s `metrics` field. */ metrics?: JSONFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceUsageLogFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceUsageLogFilter[]; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `sampledAt` field. */ sampledAt?: DatetimeFilter; /** Filter by the object’s `source` field. */ source?: StringFilter; } export interface PlatformResourceUsageSummaryFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceUsageSummaryFilter[]; /** Filter by the object’s `date` field. */ date?: DateFilter; /** Filter by the object’s `gbSeconds` field. */ gbSeconds?: BigFloatFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `maxCpuMillicores` field. */ maxCpuMillicores?: BigIntFilter; /** Filter by the object’s `maxMemoryBytes` field. */ maxMemoryBytes?: BigIntFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceUsageSummaryFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceUsageSummaryFilter[]; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `runtimeSeconds` field. */ runtimeSeconds?: BigIntFilter; /** Filter by the object’s `sampleCount` field. */ sampleCount?: IntFilter; } export interface PlatformResourceUtilizationFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceUtilizationFilter[]; /** Filter by the object’s `avgMemoryBytes` field. */ avgMemoryBytes?: BigIntFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuPeakUtilization` field. */ cpuPeakUtilization?: BigFloatFilter; /** Filter by the object’s `cpuRequestHeadroomMillicores` field. */ cpuRequestHeadroomMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `date` field. */ date?: DateFilter; /** Filter by the object’s `gbSeconds` field. */ gbSeconds?: BigFloatFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `maxCpuMillicores` field. */ maxCpuMillicores?: BigIntFilter; /** Filter by the object’s `maxMemoryBytes` field. */ maxMemoryBytes?: BigIntFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryPeakUtilization` field. */ memoryPeakUtilization?: BigFloatFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestHeadroomBytes` field. */ memoryRequestHeadroomBytes?: BigIntFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceUtilizationFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceUtilizationFilter[]; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `runtimeSeconds` field. */ runtimeSeconds?: BigIntFilter; /** Filter by the object’s `sampleCount` field. */ sampleCount?: IntFilter; } export interface PlatformResourcesHealthFilter { /** Checks for all expressions in this list. */ and?: PlatformResourcesHealthFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastHeartbeatAt` field. */ lastHeartbeatAt?: DatetimeFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourcesHealthFilter; /** Checks for any expressions in this list. */ or?: PlatformResourcesHealthFilter[]; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceDefinitionId` field. */ resourceDefinitionId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `spec` field. */ spec?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `statusDetail` field. */ statusDetail?: StringFilter; /** Filter by the object’s `statusObserved` field. */ statusObserved?: JSONFilter; /** Filter by the object’s `storageClass` field. */ storageClass?: StringFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface PlatformResourcesRequirementsStateFilter { /** Checks for all expressions in this list. */ and?: PlatformResourcesRequirementsStateFilter[]; /** Filter by the object’s `configHash` field. */ configHash?: StringFilter; /** Filter by the object’s `configObjectName` field. */ configObjectName?: StringFilter; /** Negates the expression. */ not?: PlatformResourcesRequirementsStateFilter; /** Checks for any expressions in this list. */ or?: PlatformResourcesRequirementsStateFilter[]; /** Filter by the object’s `requirementsHash` field. */ requirementsHash?: StringFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `secretsHash` field. */ secretsHash?: StringFilter; /** Filter by the object’s `secretsObjectName` field. */ secretsObjectName?: StringFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; } export interface PlatformResourcesResolvedRequirementFilter { /** Checks for all expressions in this list. */ and?: PlatformResourcesResolvedRequirementFilter[]; /** Filter by the object’s `atomId` field. */ atomId?: UUIDFilter; /** Filter by the object’s `configObjectName` field. */ configObjectName?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourcesResolvedRequirementFilter; /** Checks for any expressions in this list. */ or?: PlatformResourcesResolvedRequirementFilter[]; /** Filter by the object’s `present` field. */ present?: BooleanFilter; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `required` field. */ required?: BooleanFilter; /** Filter by the object’s `requirementKind` field. */ requirementKind?: StringFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `secretsObjectName` field. */ secretsObjectName?: StringFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; } export interface PlatformWebhookEndpointFilter { /** Filter by the object’s `active` field. */ active?: BooleanFilter; /** Checks for all expressions in this list. */ and?: PlatformWebhookEndpointFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `functionDefinition` relation. */ functionDefinition?: PlatformFunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `host` field. */ host?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformWebhookEndpointFilter; /** Checks for any expressions in this list. */ or?: PlatformWebhookEndpointFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `platformWebhookEventsByEndpointId` relation. */ platformWebhookEventsByEndpointId?: PlatformWebhookEndpointToManyPlatformWebhookEventFilter; /** `platformWebhookEventsByEndpointId` exist. */ platformWebhookEventsByEndpointIdExist?: boolean; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `replayWindowSeconds` field. */ replayWindowSeconds?: IntFilter; /** Filter by the object’s `signingSecretName` field. */ signingSecretName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface PlatformWebhookEventFilter { /** Checks for all expressions in this list. */ and?: PlatformWebhookEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `endpoint` relation. */ endpoint?: PlatformWebhookEndpointFilter; /** Filter by the object’s `endpointId` field. */ endpointId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `externalEventId` field. */ externalEventId?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Negates the expression. */ not?: PlatformWebhookEventFilter; /** Checks for any expressions in this list. */ or?: PlatformWebhookEventFilter[]; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `providerTimestamp` field. */ providerTimestamp?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface ResourceFilter { /** Checks for all expressions in this list. */ and?: ResourceFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** 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 `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installation` relation. */ installation?: ResourceInstallationFilter; /** A related `installation` exists. */ installationExists?: boolean; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastHeartbeatAt` field. */ lastHeartbeatAt?: DatetimeFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceFilter; /** Checks for any expressions in this list. */ or?: ResourceFilter[]; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceDefinition` relation. */ resourceDefinition?: ResourceDefinitionFilter; /** A related `resourceDefinition` exists. */ resourceDefinitionExists?: boolean; /** Filter by the object’s `resourceDefinitionId` field. */ resourceDefinitionId?: UUIDFilter; /** Filter by the object’s `resourceStatusChecks` relation. */ resourceStatusChecks?: ResourceToManyResourceStatusCheckFilter; /** `resourceStatusChecks` exist. */ resourceStatusChecksExist?: boolean; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `spec` field. */ spec?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `statusObserved` field. */ statusObserved?: JSONFilter; /** Filter by the object’s `storageClass` field. */ storageClass?: StringFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface ResourceDeclaredCapacityFilter { /** Checks for all expressions in this list. */ and?: ResourceDeclaredCapacityFilter[]; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `isTransient` field. */ isTransient?: BooleanFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceDeclaredCapacityFilter; /** Checks for any expressions in this list. */ or?: ResourceDeclaredCapacityFilter[]; /** Filter by the object’s `podCountMax` field. */ podCountMax?: IntFilter; /** Filter by the object’s `podCountMin` field. */ podCountMin?: IntFilter; /** Filter by the object’s `source` field. */ source?: StringFilter; /** Filter by the object’s `sourceId` field. */ sourceId?: UUIDFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; } export interface ResourceDefinitionFilter { /** Checks for all expressions in this list. */ and?: ResourceDefinitionFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** 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 `defaultSpec` field. */ defaultSpec?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceDefinitionFilter; /** Checks for any expressions in this list. */ or?: ResourceDefinitionFilter[]; /** Filter by the object’s `paramsSchema` field. */ paramsSchema?: JSONFilter; /** Filter by the object’s `resources` relation. */ resources?: ResourceDefinitionToManyResourceFilter; /** `resources` exist. */ resourcesExist?: boolean; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `stepUpMinAge` field. */ stepUpMinAge?: IntervalFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface ResourceEventFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: ResourceEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `eventType` field. */ eventType?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `message` field. */ message?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: ResourceEventFilter; /** Checks for any expressions in this list. */ or?: ResourceEventFilter[]; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; } export interface ResourceInstallationFilter { /** Checks for all expressions in this list. */ and?: ResourceInstallationFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** 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 `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceInstallationFilter; /** Checks for any expressions in this list. */ or?: ResourceInstallationFilter[]; /** Filter by the object’s `params` field. */ params?: JSONFilter; /** Filter by the object’s `resourcesByInstallationId` relation. */ resourcesByInstallationId?: ResourceInstallationToManyResourceFilter; /** `resourcesByInstallationId` exist. */ resourcesByInstallationIdExist?: boolean; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface ResourceStatusCheckFilter { /** Checks for all expressions in this list. */ and?: ResourceStatusCheckFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ResourceStatusCheckFilter; /** Checks for any expressions in this list. */ or?: ResourceStatusCheckFilter[]; /** Filter by the object’s `requestedAt` field. */ requestedAt?: DatetimeFilter; /** Filter by the object’s `requestedBy` field. */ requestedBy?: UUIDFilter; /** Filter by the object’s `resource` relation. */ resource?: ResourceFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; } export interface ResourceUsageLogFilter { /** Checks for all expressions in this list. */ and?: ResourceUsageLogFilter[]; /** Filter by the object’s `cpuMillicores` field. */ cpuMillicores?: BigIntFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `intervalSeconds` field. */ intervalSeconds?: IntFilter; /** Filter by the object’s `memoryBytes` field. */ memoryBytes?: BigIntFilter; /** Filter by the object’s `metrics` field. */ metrics?: JSONFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceUsageLogFilter; /** Checks for any expressions in this list. */ or?: ResourceUsageLogFilter[]; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `sampledAt` field. */ sampledAt?: DatetimeFilter; /** Filter by the object’s `source` field. */ source?: StringFilter; } export interface ResourceUsageSummaryFilter { /** Checks for all expressions in this list. */ and?: ResourceUsageSummaryFilter[]; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `date` field. */ date?: DateFilter; /** Filter by the object’s `gbSeconds` field. */ gbSeconds?: BigFloatFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `maxCpuMillicores` field. */ maxCpuMillicores?: BigIntFilter; /** Filter by the object’s `maxMemoryBytes` field. */ maxMemoryBytes?: BigIntFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceUsageSummaryFilter; /** Checks for any expressions in this list. */ or?: ResourceUsageSummaryFilter[]; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `runtimeSeconds` field. */ runtimeSeconds?: BigIntFilter; /** Filter by the object’s `sampleCount` field. */ sampleCount?: IntFilter; } export interface ResourceUtilizationFilter { /** Checks for all expressions in this list. */ and?: ResourceUtilizationFilter[]; /** Filter by the object’s `avgMemoryBytes` field. */ avgMemoryBytes?: BigIntFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuPeakUtilization` field. */ cpuPeakUtilization?: BigFloatFilter; /** Filter by the object’s `cpuRequestHeadroomMillicores` field. */ cpuRequestHeadroomMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `date` field. */ date?: DateFilter; /** Filter by the object’s `gbSeconds` field. */ gbSeconds?: BigFloatFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `maxCpuMillicores` field. */ maxCpuMillicores?: BigIntFilter; /** Filter by the object’s `maxMemoryBytes` field. */ maxMemoryBytes?: BigIntFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryPeakUtilization` field. */ memoryPeakUtilization?: BigFloatFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestHeadroomBytes` field. */ memoryRequestHeadroomBytes?: BigIntFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceUtilizationFilter; /** Checks for any expressions in this list. */ or?: ResourceUtilizationFilter[]; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `runtimeSeconds` field. */ runtimeSeconds?: BigIntFilter; /** Filter by the object’s `sampleCount` field. */ sampleCount?: IntFilter; } export interface ResourcesHealthFilter { /** Checks for all expressions in this list. */ and?: ResourcesHealthFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** 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 `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastHeartbeatAt` field. */ lastHeartbeatAt?: DatetimeFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourcesHealthFilter; /** Checks for any expressions in this list. */ or?: ResourcesHealthFilter[]; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceDefinitionId` field. */ resourceDefinitionId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `spec` field. */ spec?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `statusDetail` field. */ statusDetail?: StringFilter; /** Filter by the object’s `statusObserved` field. */ statusObserved?: JSONFilter; /** Filter by the object’s `storageClass` field. */ storageClass?: StringFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } export interface ResourcesRequirementsStateFilter { /** Checks for all expressions in this list. */ and?: ResourcesRequirementsStateFilter[]; /** Filter by the object’s `configHash` field. */ configHash?: StringFilter; /** Filter by the object’s `configObjectName` field. */ configObjectName?: StringFilter; /** Negates the expression. */ not?: ResourcesRequirementsStateFilter; /** Checks for any expressions in this list. */ or?: ResourcesRequirementsStateFilter[]; /** Filter by the object’s `requirementsHash` field. */ requirementsHash?: StringFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `secretsHash` field. */ secretsHash?: StringFilter; /** Filter by the object’s `secretsObjectName` field. */ secretsObjectName?: StringFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; } export interface ResourcesResolvedRequirementFilter { /** Checks for all expressions in this list. */ and?: ResourcesResolvedRequirementFilter[]; /** Filter by the object’s `atomId` field. */ atomId?: UUIDFilter; /** Filter by the object’s `configObjectName` field. */ configObjectName?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourcesResolvedRequirementFilter; /** Checks for any expressions in this list. */ or?: ResourcesResolvedRequirementFilter[]; /** Filter by the object’s `present` field. */ present?: BooleanFilter; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `required` field. */ required?: BooleanFilter; /** Filter by the object’s `requirementKind` field. */ requirementKind?: StringFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `secretsObjectName` field. */ secretsObjectName?: StringFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; } export interface WebhookEndpointFilter { /** Filter by the object’s `active` field. */ active?: BooleanFilter; /** Checks for all expressions in this list. */ and?: WebhookEndpointFilter[]; /** 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 `functionDefinition` relation. */ functionDefinition?: FunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `host` field. */ host?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: WebhookEndpointFilter; /** Checks for any expressions in this list. */ or?: WebhookEndpointFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `replayWindowSeconds` field. */ replayWindowSeconds?: IntFilter; /** Filter by the object’s `signingSecretName` field. */ signingSecretName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; /** Filter by the object’s `webhookEventsByEndpointId` relation. */ webhookEventsByEndpointId?: WebhookEndpointToManyWebhookEventFilter; /** `webhookEventsByEndpointId` exist. */ webhookEventsByEndpointIdExist?: boolean; } export interface WebhookEventFilter { /** Checks for all expressions in this list. */ and?: WebhookEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `endpoint` relation. */ endpoint?: WebhookEndpointFilter; /** Filter by the object’s `endpointId` field. */ endpointId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `externalEventId` field. */ externalEventId?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Negates the expression. */ not?: WebhookEventFilter; /** Checks for any expressions in this list. */ or?: WebhookEventFilter[]; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `providerTimestamp` field. */ providerTimestamp?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export type DbPresetOrderBy = 'ACTIVE_ASC' | 'ACTIVE_DESC' | 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DEFINITION_ASC' | 'DEFINITION_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'LABEL_ASC' | 'LABEL_DESC' | 'MODULES_HASH_ASC' | 'MODULES_HASH_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type FunctionApiBindingOrderBy = 'ALIAS_ASC' | 'ALIAS_DESC' | 'API_ID_ASC' | 'API_ID_DESC' | 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'FUNCTION_DEFINITION_ID_ASC' | 'FUNCTION_DEFINITION_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type FunctionCapabilityBindingOrderBy = 'BUCKET_ID_ASC' | 'BUCKET_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FUNCTION_ID_ASC' | 'FUNCTION_ID_DESC' | 'GRAPH_ID_ASC' | 'GRAPH_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'KEY_ASC' | 'KEY_DESC' | 'LIFECYCLE_ASC' | 'LIFECYCLE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type FunctionDefinitionOrderBy = 'ACCESS_CHANNELS_ASC' | 'ACCESS_CHANNELS_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CONCURRENCY_ASC' | 'CONCURRENCY_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FN_CATEGORY_ASC' | 'FN_CATEGORY_DESC' | 'FUNCTION_COLUMNS_ASC' | 'FUNCTION_COLUMNS_DESC' | 'GRAPH_ID_ASC' | 'GRAPH_ID_DESC' | 'ICON_ASC' | 'ICON_DESC' | 'ID_ASC' | 'ID_DESC' | 'IMAGE_ASC' | 'IMAGE_DESC' | 'INPUTS_ASC' | 'INPUTS_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'MAX_ATTEMPTS_ASC' | 'MAX_ATTEMPTS_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'MODULE_TABLE_ASC' | 'MODULE_TABLE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OUTPUTS_ASC' | 'OUTPUTS_DESC' | 'PAYLOAD_ARGS_ASC' | 'PAYLOAD_ARGS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIORITY_ASC' | 'PRIORITY_DESC' | 'PROPS_ASC' | 'PROPS_DESC' | 'PROTECTED_ASC' | 'PROTECTED_DESC' | 'PUBLISHED_AT_ASC' | 'PUBLISHED_AT_DESC' | 'QUEUE_NAME_ASC' | 'QUEUE_NAME_DESC' | 'REQUIRED_BUCKETS_ASC' | 'REQUIRED_BUCKETS_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_MODELS_ASC' | 'REQUIRED_MODELS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'RESOURCES_ASC' | 'RESOURCES_DESC' | 'RUNTIME_ASC' | 'RUNTIME_DESC' | 'SCALE_MAX_ASC' | 'SCALE_MAX_DESC' | 'SCALE_MIN_ASC' | 'SCALE_MIN_DESC' | 'TARGET_FUNCTION_ASC' | 'TARGET_FUNCTION_DESC' | 'TARGET_SCHEMA_ASC' | 'TARGET_SCHEMA_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC' | 'TIMEOUT_SECONDS_ASC' | 'TIMEOUT_SECONDS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VOLATILE_ASC' | 'VOLATILE_DESC'; export type FunctionDeploymentOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CONCURRENCY_ASC' | 'CONCURRENCY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ERROR_COUNT_ASC' | 'ERROR_COUNT_DESC' | 'HANDLER_NAME_ASC' | 'HANDLER_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IMAGE_ASC' | 'IMAGE_DESC' | 'IMAGE_VERSION_ASC' | 'IMAGE_VERSION_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_AT_ASC' | 'LAST_ERROR_AT_DESC' | 'LAST_ERROR_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCES_ASC' | 'RESOURCES_DESC' | 'REVISION_ASC' | 'REVISION_DESC' | 'SCALE_MAX_ASC' | 'SCALE_MAX_DESC' | 'SCALE_MIN_ASC' | 'SCALE_MIN_DESC' | 'SERVICE_NAME_ASC' | 'SERVICE_NAME_DESC' | 'SERVICE_URL_ASC' | 'SERVICE_URL_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TIMEOUT_SECONDS_ASC' | 'TIMEOUT_SECONDS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type FunctionDeploymentEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEPLOYMENT_ID_ASC' | 'DEPLOYMENT_ID_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type FunctionExecutionLogOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'LOG_LEVEL_ASC' | 'LOG_LEVEL_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC'; export type FunctionGraphCommitOrderBy = 'AUTHOR_ID_ASC' | 'AUTHOR_ID_DESC' | 'COMMITTER_ID_ASC' | 'COMMITTER_ID_DESC' | 'DATE_ASC' | 'DATE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'NATURAL' | 'PARENT_IDS_ASC' | 'PARENT_IDS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'TREE_ID_ASC' | 'TREE_ID_DESC'; export type FunctionGraphOrderBy = 'CONTEXT_ASC' | 'CONTEXT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DEFINITIONS_COMMIT_ID_ASC' | 'DEFINITIONS_COMMIT_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_VALID_ASC' | 'IS_VALID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VALIDATION_ERRORS_ASC' | 'VALIDATION_ERRORS_DESC'; export type FunctionGraphExecutionOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'CURRENT_WAVE_ASC' | 'CURRENT_WAVE_DESC' | 'DEFINITIONS_COMMIT_ID_ASC' | 'DEFINITIONS_COMMIT_ID_DESC' | 'ENTITY_ID_ASC' | 'ENTITY_ID_DESC' | 'ENTITY_TYPE_ASC' | 'ENTITY_TYPE_DESC' | 'ERROR_CODE_ASC' | 'ERROR_CODE_DESC' | 'ERROR_MESSAGE_ASC' | 'ERROR_MESSAGE_DESC' | 'EXECUTION_PLAN_ASC' | 'EXECUTION_PLAN_DESC' | 'GRAPH_ID_ASC' | 'GRAPH_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INPUT_PAYLOAD_ASC' | 'INPUT_PAYLOAD_DESC' | 'INVOCATION_CREATED_AT_ASC' | 'INVOCATION_CREATED_AT_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'LAST_PROGRESS_AT_ASC' | 'LAST_PROGRESS_AT_DESC' | 'MAX_PENDING_JOBS_ASC' | 'MAX_PENDING_JOBS_DESC' | 'MAX_TICKS_ASC' | 'MAX_TICKS_DESC' | 'NATURAL' | 'NODE_OUTPUTS_ASC' | 'NODE_OUTPUTS_DESC' | 'ORGANIZATION_ID_ASC' | 'ORGANIZATION_ID_DESC' | 'OUTPUT_NAMES_ASC' | 'OUTPUT_NAMES_DESC' | 'OUTPUT_NODE_ASC' | 'OUTPUT_NODE_DESC' | 'OUTPUT_PAYLOAD_ASC' | 'OUTPUT_PAYLOAD_DESC' | 'OUTPUT_PORT_ASC' | 'OUTPUT_PORT_DESC' | 'PARENT_EXECUTION_ID_ASC' | 'PARENT_EXECUTION_ID_DESC' | 'PARENT_INVOCATION_ID_ASC' | 'PARENT_INVOCATION_ID_DESC' | 'PARENT_NODE_NAME_ASC' | 'PARENT_NODE_NAME_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRINCIPAL_ID_ASC' | 'PRINCIPAL_ID_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STARTED_AT_ASC' | 'STARTED_AT_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TICK_COUNT_ASC' | 'TICK_COUNT_DESC' | 'TIMEOUT_AT_ASC' | 'TIMEOUT_AT_DESC'; export type FunctionGraphExecutionNodeStateOrderBy = 'CALLBACK_INPUTS_ASC' | 'CALLBACK_INPUTS_DESC' | 'CALLBACK_META_ASC' | 'CALLBACK_META_DESC' | 'CALLBACK_TOKEN_HASH_ASC' | 'CALLBACK_TOKEN_HASH_DESC' | 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ERROR_CODE_ASC' | 'ERROR_CODE_DESC' | 'ERROR_MESSAGE_ASC' | 'ERROR_MESSAGE_DESC' | 'EXECUTION_ID_ASC' | 'EXECUTION_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'NODE_NAME_ASC' | 'NODE_NAME_DESC' | 'NODE_PATH_ASC' | 'NODE_PATH_DESC' | 'OUTPUT_ID_ASC' | 'OUTPUT_ID_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STARTED_AT_ASC' | 'STARTED_AT_DESC' | 'STATUS_ASC' | 'STATUS_DESC'; export type FunctionGraphExecutionOutputOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'HASH_ASC' | 'HASH_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC'; export type FunctionGraphObjectOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'ID_ASC' | 'ID_DESC' | 'KIDS_ASC' | 'KIDS_DESC' | 'KTREE_ASC' | 'KTREE_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC'; export type FunctionGraphRefOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC'; export type FunctionGraphStoreOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'HASH_ASC' | 'HASH_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC'; export type FunctionInvocationAttemptOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'ATTEMPT_ASC' | 'ATTEMPT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DURATION_MS_ASC' | 'DURATION_MS_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'ERROR_DETAIL_ASC' | 'ERROR_DETAIL_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATION_CREATED_AT_ASC' | 'INVOCATION_CREATED_AT_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STARTED_AT_ASC' | 'STARTED_AT_DESC' | 'SUCCESS_ASC' | 'SUCCESS_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC'; export type FunctionInvocationOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'API_BINDING_ID_ASC' | 'API_BINDING_ID_DESC' | 'CHANNEL_ASC' | 'CHANNEL_DESC' | 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFINITION_SCOPE_ASC' | 'DEFINITION_SCOPE_DESC' | 'DURATION_MS_ASC' | 'DURATION_MS_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'FUNCTION_DEFINITION_ID_ASC' | 'FUNCTION_DEFINITION_ID_DESC' | 'GRAPH_EXECUTION_ID_ASC' | 'GRAPH_EXECUTION_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'JOB_ID_ASC' | 'JOB_ID_DESC' | 'NATURAL' | 'PARENT_INVOCATION_ID_ASC' | 'PARENT_INVOCATION_ID_DESC' | 'PAYLOAD_ASC' | 'PAYLOAD_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PROVENANCE_ASC' | 'PROVENANCE_DESC' | 'RESULT_ASC' | 'RESULT_DESC' | 'STARTED_AT_ASC' | 'STARTED_AT_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC'; export type GetAllTreeNodesRecordsOrderBy = 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'NATURAL' | 'DATA_ASC' | 'DATA_DESC' | 'PATH_ASC' | 'PATH_DESC'; export type InfraCommitOrderBy = 'AUTHOR_ID_ASC' | 'AUTHOR_ID_DESC' | 'COMMITTER_ID_ASC' | 'COMMITTER_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATE_ASC' | 'DATE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'NATURAL' | 'PARENT_IDS_ASC' | 'PARENT_IDS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'TREE_ID_ASC' | 'TREE_ID_DESC'; export type InfraGetAllTreeNodesRecordsOrderBy = 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'NATURAL' | 'DATA_ASC' | 'DATA_DESC' | 'PATH_ASC' | 'PATH_DESC'; export type InfraObjectOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'ID_ASC' | 'ID_DESC' | 'KIDS_ASC' | 'KIDS_DESC' | 'KTREE_ASC' | 'KTREE_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type InfraRefOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC'; export type InfraStoreOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'HASH_ASC' | 'HASH_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type IntegrationProviderOrderBy = 'BRAND_ASC' | 'BRAND_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ICON_ASC' | 'ICON_DESC' | 'ID_ASC' | 'ID_DESC' | 'LOGO_ASC' | 'LOGO_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type NamespaceOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'IS_MANAGED_ASC' | 'IS_MANAGED_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_DESC' | 'NAMESPACE_NAME_ASC' | 'NAMESPACE_NAME_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type NamespaceEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type PlatformFunctionApiBindingOrderBy = 'ALIAS_ASC' | 'ALIAS_DESC' | 'API_ID_ASC' | 'API_ID_DESC' | 'CONFIG_ASC' | 'CONFIG_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'FUNCTION_DEFINITION_ID_ASC' | 'FUNCTION_DEFINITION_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformFunctionCapabilityBindingOrderBy = 'BUCKET_ID_ASC' | 'BUCKET_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'FUNCTION_ID_ASC' | 'FUNCTION_ID_DESC' | 'GRAPH_ID_ASC' | 'GRAPH_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'KEY_ASC' | 'KEY_DESC' | 'LIFECYCLE_ASC' | 'LIFECYCLE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformFunctionDefinitionOrderBy = 'ACCESS_CHANNELS_ASC' | 'ACCESS_CHANNELS_DESC' | 'BILLABLE_ASC' | 'BILLABLE_DESC' | 'CATEGORY_ASC' | 'CATEGORY_DESC' | 'CONCURRENCY_ASC' | 'CONCURRENCY_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'FN_CATEGORY_ASC' | 'FN_CATEGORY_DESC' | 'FUNCTION_COLUMNS_ASC' | 'FUNCTION_COLUMNS_DESC' | 'GRAPH_ID_ASC' | 'GRAPH_ID_DESC' | 'ICON_ASC' | 'ICON_DESC' | 'ID_ASC' | 'ID_DESC' | 'IMAGE_ASC' | 'IMAGE_DESC' | 'INPUTS_ASC' | 'INPUTS_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'IS_PUBLISHED_ASC' | 'IS_PUBLISHED_DESC' | 'MAX_ATTEMPTS_ASC' | 'MAX_ATTEMPTS_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'MODULE_TABLE_ASC' | 'MODULE_TABLE_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'OUTPUTS_ASC' | 'OUTPUTS_DESC' | 'PAYLOAD_ARGS_ASC' | 'PAYLOAD_ARGS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PRIORITY_ASC' | 'PRIORITY_DESC' | 'PROPS_ASC' | 'PROPS_DESC' | 'PROTECTED_ASC' | 'PROTECTED_DESC' | 'PUBLISHED_AT_ASC' | 'PUBLISHED_AT_DESC' | 'QUEUE_NAME_ASC' | 'QUEUE_NAME_DESC' | 'REQUIRED_BUCKETS_ASC' | 'REQUIRED_BUCKETS_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_MODELS_ASC' | 'REQUIRED_MODELS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'RESOURCES_ASC' | 'RESOURCES_DESC' | 'RUNTIME_ASC' | 'RUNTIME_DESC' | 'SCALE_MAX_ASC' | 'SCALE_MAX_DESC' | 'SCALE_MIN_ASC' | 'SCALE_MIN_DESC' | 'SYSTEM_ASC' | 'SYSTEM_DESC' | 'TARGET_FUNCTION_ASC' | 'TARGET_FUNCTION_DESC' | 'TARGET_SCHEMA_ASC' | 'TARGET_SCHEMA_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC' | 'TIMEOUT_SECONDS_ASC' | 'TIMEOUT_SECONDS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'VOLATILE_ASC' | 'VOLATILE_DESC'; export type PlatformFunctionDeploymentOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CONCURRENCY_ASC' | 'CONCURRENCY_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ERROR_COUNT_ASC' | 'ERROR_COUNT_DESC' | 'HANDLER_NAME_ASC' | 'HANDLER_NAME_DESC' | 'ID_ASC' | 'ID_DESC' | 'IMAGE_ASC' | 'IMAGE_DESC' | 'IMAGE_VERSION_ASC' | 'IMAGE_VERSION_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_AT_ASC' | 'LAST_ERROR_AT_DESC' | 'LAST_ERROR_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCES_ASC' | 'RESOURCES_DESC' | 'REVISION_ASC' | 'REVISION_DESC' | 'SCALE_MAX_ASC' | 'SCALE_MAX_DESC' | 'SCALE_MIN_ASC' | 'SCALE_MIN_DESC' | 'SERVICE_NAME_ASC' | 'SERVICE_NAME_DESC' | 'SERVICE_URL_ASC' | 'SERVICE_URL_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TIMEOUT_SECONDS_ASC' | 'TIMEOUT_SECONDS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformFunctionDeploymentEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DEPLOYMENT_ID_ASC' | 'DEPLOYMENT_ID_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type PlatformFunctionExecutionLogOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'LOG_LEVEL_ASC' | 'LOG_LEVEL_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC'; export type PlatformFunctionInvocationAttemptOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'ATTEMPT_ASC' | 'ATTEMPT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DURATION_MS_ASC' | 'DURATION_MS_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'ERROR_DETAIL_ASC' | 'ERROR_DETAIL_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATION_CREATED_AT_ASC' | 'INVOCATION_CREATED_AT_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STARTED_AT_ASC' | 'STARTED_AT_DESC' | 'SUCCESS_ASC' | 'SUCCESS_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC'; export type PlatformFunctionInvocationOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'API_BINDING_ID_ASC' | 'API_BINDING_ID_DESC' | 'CHANNEL_ASC' | 'CHANNEL_DESC' | 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFINITION_SCOPE_ASC' | 'DEFINITION_SCOPE_DESC' | 'DURATION_MS_ASC' | 'DURATION_MS_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'FUNCTION_DEFINITION_ID_ASC' | 'FUNCTION_DEFINITION_ID_DESC' | 'GRAPH_EXECUTION_ID_ASC' | 'GRAPH_EXECUTION_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'JOB_ID_ASC' | 'JOB_ID_DESC' | 'NATURAL' | 'PARENT_INVOCATION_ID_ASC' | 'PARENT_INVOCATION_ID_DESC' | 'PAYLOAD_ASC' | 'PAYLOAD_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PROVENANCE_ASC' | 'PROVENANCE_DESC' | 'RESULT_ASC' | 'RESULT_DESC' | 'STARTED_AT_ASC' | 'STARTED_AT_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'TASK_IDENTIFIER_ASC' | 'TASK_IDENTIFIER_DESC'; export type PlatformInfraCommitOrderBy = 'AUTHOR_ID_ASC' | 'AUTHOR_ID_DESC' | 'COMMITTER_ID_ASC' | 'COMMITTER_ID_DESC' | 'DATE_ASC' | 'DATE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'NATURAL' | 'PARENT_IDS_ASC' | 'PARENT_IDS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'TREE_ID_ASC' | 'TREE_ID_DESC'; export type PlatformInfraGetAllTreeNodesRecordsOrderBy = 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'NATURAL' | 'DATA_ASC' | 'DATA_DESC' | 'PATH_ASC' | 'PATH_DESC'; export type PlatformInfraObjectOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATA_ASC' | 'DATA_DESC' | 'ID_ASC' | 'ID_DESC' | 'KIDS_ASC' | 'KIDS_DESC' | 'KTREE_ASC' | 'KTREE_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC'; export type PlatformInfraRefOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC'; export type PlatformInfraStoreOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'HASH_ASC' | 'HASH_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'SCOPE_ID_ASC' | 'SCOPE_ID_DESC'; export type PlatformNamespaceOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'IS_ACTIVE_ASC' | 'IS_ACTIVE_DESC' | 'IS_MANAGED_ASC' | 'IS_MANAGED_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_DESC' | 'NAMESPACE_NAME_ASC' | 'NAMESPACE_NAME_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type PlatformNamespaceEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC'; export type PlatformResourceOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'ERROR_COUNT_ASC' | 'ERROR_COUNT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_DESC' | 'LAST_HEARTBEAT_AT_ASC' | 'LAST_HEARTBEAT_AT_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REALM_ASC' | 'REALM_DESC' | 'REPLICAS_ASC' | 'REPLICAS_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'RESOURCE_DEFINITION_ID_ASC' | 'RESOURCE_DEFINITION_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'SPEC_ASC' | 'SPEC_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'STATUS_OBSERVED_ASC' | 'STATUS_OBSERVED_DESC' | 'STORAGE_CLASS_ASC' | 'STORAGE_CLASS_DESC' | 'STORAGE_SIZE_BYTES_ASC' | 'STORAGE_SIZE_BYTES_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type PlatformResourceDeclaredCapacityOrderBy = 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'IS_TRANSIENT_ASC' | 'IS_TRANSIENT_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'POD_COUNT_MAX_ASC' | 'POD_COUNT_MAX_DESC' | 'POD_COUNT_MIN_ASC' | 'POD_COUNT_MIN_DESC' | 'SOURCE_ASC' | 'SOURCE_DESC' | 'SOURCE_ID_ASC' | 'SOURCE_ID_DESC' | 'STORAGE_SIZE_BYTES_ASC' | 'STORAGE_SIZE_BYTES_DESC'; export type PlatformResourceDefinitionOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DEFAULT_SPEC_ASC' | 'DEFAULT_SPEC_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PARAMS_SCHEMA_ASC' | 'PARAMS_SCHEMA_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STEP_UP_MIN_AGE_ASC' | 'STEP_UP_MIN_AGE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type PlatformResourceEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC'; export type PlatformResourceInstallationOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PARAMS_ASC' | 'PARAMS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REVISION_ASC' | 'REVISION_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type PlatformResourceStatusCheckOrderBy = 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REQUESTED_AT_ASC' | 'REQUESTED_AT_DESC' | 'REQUESTED_BY_ASC' | 'REQUESTED_BY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'RESULT_ASC' | 'RESULT_DESC' | 'STATUS_ASC' | 'STATUS_DESC'; export type PlatformResourceUsageLogOrderBy = 'CPU_MILLICORES_ASC' | 'CPU_MILLICORES_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_SECONDS_ASC' | 'INTERVAL_SECONDS_DESC' | 'MEMORY_BYTES_ASC' | 'MEMORY_BYTES_DESC' | 'METRICS_ASC' | 'METRICS_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'SAMPLED_AT_ASC' | 'SAMPLED_AT_DESC' | 'SOURCE_ASC' | 'SOURCE_DESC'; export type PlatformResourceUsageSummaryOrderBy = 'DATE_ASC' | 'DATE_DESC' | 'GB_SECONDS_ASC' | 'GB_SECONDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'MAX_CPU_MILLICORES_ASC' | 'MAX_CPU_MILLICORES_DESC' | 'MAX_MEMORY_BYTES_ASC' | 'MAX_MEMORY_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'RUNTIME_SECONDS_ASC' | 'RUNTIME_SECONDS_DESC' | 'SAMPLE_COUNT_ASC' | 'SAMPLE_COUNT_DESC'; export type PlatformResourceUtilizationOrderBy = 'AVG_MEMORY_BYTES_ASC' | 'AVG_MEMORY_BYTES_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_PEAK_UTILIZATION_ASC' | 'CPU_PEAK_UTILIZATION_DESC' | 'CPU_REQUEST_HEADROOM_MILLICORES_ASC' | 'CPU_REQUEST_HEADROOM_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'DATE_ASC' | 'DATE_DESC' | 'GB_SECONDS_ASC' | 'GB_SECONDS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'MAX_CPU_MILLICORES_ASC' | 'MAX_CPU_MILLICORES_DESC' | 'MAX_MEMORY_BYTES_ASC' | 'MAX_MEMORY_BYTES_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_PEAK_UTILIZATION_ASC' | 'MEMORY_PEAK_UTILIZATION_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'MEMORY_REQUEST_HEADROOM_BYTES_ASC' | 'MEMORY_REQUEST_HEADROOM_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'REPLICAS_ASC' | 'REPLICAS_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'RUNTIME_SECONDS_ASC' | 'RUNTIME_SECONDS_DESC' | 'SAMPLE_COUNT_ASC' | 'SAMPLE_COUNT_DESC'; export type PlatformResourcesHealthOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'ERROR_COUNT_ASC' | 'ERROR_COUNT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_DESC' | 'LAST_HEARTBEAT_AT_ASC' | 'LAST_HEARTBEAT_AT_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'REALM_ASC' | 'REALM_DESC' | 'REPLICAS_ASC' | 'REPLICAS_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'RESOURCE_DEFINITION_ID_ASC' | 'RESOURCE_DEFINITION_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'SPEC_ASC' | 'SPEC_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'STATUS_DETAIL_ASC' | 'STATUS_DETAIL_DESC' | 'STATUS_OBSERVED_ASC' | 'STATUS_OBSERVED_DESC' | 'STORAGE_CLASS_ASC' | 'STORAGE_CLASS_DESC' | 'STORAGE_SIZE_BYTES_ASC' | 'STORAGE_SIZE_BYTES_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type PlatformResourcesRequirementsStateOrderBy = 'CONFIG_HASH_ASC' | 'CONFIG_HASH_DESC' | 'CONFIG_OBJECT_NAME_ASC' | 'CONFIG_OBJECT_NAME_DESC' | 'NATURAL' | 'REQUIREMENTS_HASH_ASC' | 'REQUIREMENTS_HASH_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'SECRETS_HASH_ASC' | 'SECRETS_HASH_DESC' | 'SECRETS_OBJECT_NAME_ASC' | 'SECRETS_OBJECT_NAME_DESC' | 'SLUG_ASC' | 'SLUG_DESC'; export type PlatformResourcesResolvedRequirementOrderBy = 'ATOM_ID_ASC' | 'ATOM_ID_DESC' | 'CONFIG_OBJECT_NAME_ASC' | 'CONFIG_OBJECT_NAME_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRESENT_ASC' | 'PRESENT_DESC' | 'REALM_ASC' | 'REALM_DESC' | 'REQUIRED_ASC' | 'REQUIRED_DESC' | 'REQUIREMENT_KIND_ASC' | 'REQUIREMENT_KIND_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'SECRETS_OBJECT_NAME_ASC' | 'SECRETS_OBJECT_NAME_DESC' | 'SLUG_ASC' | 'SLUG_DESC'; export type PlatformWebhookEndpointOrderBy = 'ACTIVE_ASC' | 'ACTIVE_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'FUNCTION_DEFINITION_ID_ASC' | 'FUNCTION_DEFINITION_ID_DESC' | 'HOST_ASC' | 'HOST_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PATH_ASC' | 'PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PROVIDER_ASC' | 'PROVIDER_DESC' | 'REPLAY_WINDOW_SECONDS_ASC' | 'REPLAY_WINDOW_SECONDS_DESC' | 'SIGNING_SECRET_NAME_ASC' | 'SIGNING_SECRET_NAME_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type PlatformWebhookEventOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'ENDPOINT_ID_ASC' | 'ENDPOINT_ID_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'EXTERNAL_EVENT_ID_ASC' | 'EXTERNAL_EVENT_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATION_CREATED_AT_ASC' | 'INVOCATION_CREATED_AT_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'NATURAL' | 'PAYLOAD_ASC' | 'PAYLOAD_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PROVIDER_ASC' | 'PROVIDER_DESC' | 'PROVIDER_TIMESTAMP_ASC' | 'PROVIDER_TIMESTAMP_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export type ResourceOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ERROR_COUNT_ASC' | 'ERROR_COUNT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_DESC' | 'LAST_HEARTBEAT_AT_ASC' | 'LAST_HEARTBEAT_AT_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REALM_ASC' | 'REALM_DESC' | 'REPLICAS_ASC' | 'REPLICAS_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'RESOURCE_DEFINITION_ID_ASC' | 'RESOURCE_DEFINITION_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'SPEC_ASC' | 'SPEC_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'STATUS_OBSERVED_ASC' | 'STATUS_OBSERVED_DESC' | 'STORAGE_CLASS_ASC' | 'STORAGE_CLASS_DESC' | 'STORAGE_SIZE_BYTES_ASC' | 'STORAGE_SIZE_BYTES_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type ResourceDeclaredCapacityOrderBy = 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'IS_TRANSIENT_ASC' | 'IS_TRANSIENT_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'POD_COUNT_MAX_ASC' | 'POD_COUNT_MAX_DESC' | 'POD_COUNT_MIN_ASC' | 'POD_COUNT_MIN_DESC' | 'SOURCE_ASC' | 'SOURCE_DESC' | 'SOURCE_ID_ASC' | 'SOURCE_ID_DESC' | 'STORAGE_SIZE_BYTES_ASC' | 'STORAGE_SIZE_BYTES_DESC'; export type ResourceDefinitionOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DEFAULT_SPEC_ASC' | 'DEFAULT_SPEC_DESC' | 'DESCRIPTION_ASC' | 'DESCRIPTION_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PARAMS_SCHEMA_ASC' | 'PARAMS_SCHEMA_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STEP_UP_MIN_AGE_ASC' | 'STEP_UP_MIN_AGE_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type ResourceEventOrderBy = 'ACTOR_ID_ASC' | 'ACTOR_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'EVENT_TYPE_ASC' | 'EVENT_TYPE_DESC' | 'ID_ASC' | 'ID_DESC' | 'MESSAGE_ASC' | 'MESSAGE_DESC' | 'METADATA_ASC' | 'METADATA_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC'; export type ResourceInstallationOrderBy = 'COMMIT_ID_ASC' | 'COMMIT_ID_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PARAMS_ASC' | 'PARAMS_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REVISION_ASC' | 'REVISION_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'STORE_ID_ASC' | 'STORE_ID_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type ResourceStatusCheckOrderBy = 'COMPLETED_AT_ASC' | 'COMPLETED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'REQUESTED_AT_ASC' | 'REQUESTED_AT_DESC' | 'REQUESTED_BY_ASC' | 'REQUESTED_BY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'RESULT_ASC' | 'RESULT_DESC' | 'STATUS_ASC' | 'STATUS_DESC'; export type ResourceUsageLogOrderBy = 'CPU_MILLICORES_ASC' | 'CPU_MILLICORES_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INTERVAL_SECONDS_ASC' | 'INTERVAL_SECONDS_DESC' | 'MEMORY_BYTES_ASC' | 'MEMORY_BYTES_DESC' | 'METRICS_ASC' | 'METRICS_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'SAMPLED_AT_ASC' | 'SAMPLED_AT_DESC' | 'SOURCE_ASC' | 'SOURCE_DESC'; export type ResourceUsageSummaryOrderBy = 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'DATE_ASC' | 'DATE_DESC' | 'GB_SECONDS_ASC' | 'GB_SECONDS_DESC' | 'ID_ASC' | 'ID_DESC' | 'MAX_CPU_MILLICORES_ASC' | 'MAX_CPU_MILLICORES_DESC' | 'MAX_MEMORY_BYTES_ASC' | 'MAX_MEMORY_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'RUNTIME_SECONDS_ASC' | 'RUNTIME_SECONDS_DESC' | 'SAMPLE_COUNT_ASC' | 'SAMPLE_COUNT_DESC'; export type ResourceUtilizationOrderBy = 'AVG_MEMORY_BYTES_ASC' | 'AVG_MEMORY_BYTES_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_PEAK_UTILIZATION_ASC' | 'CPU_PEAK_UTILIZATION_DESC' | 'CPU_REQUEST_HEADROOM_MILLICORES_ASC' | 'CPU_REQUEST_HEADROOM_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'DATE_ASC' | 'DATE_DESC' | 'GB_SECONDS_ASC' | 'GB_SECONDS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'MAX_CPU_MILLICORES_ASC' | 'MAX_CPU_MILLICORES_DESC' | 'MAX_MEMORY_BYTES_ASC' | 'MAX_MEMORY_BYTES_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_PEAK_UTILIZATION_ASC' | 'MEMORY_PEAK_UTILIZATION_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'MEMORY_REQUEST_HEADROOM_BYTES_ASC' | 'MEMORY_REQUEST_HEADROOM_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'REPLICAS_ASC' | 'REPLICAS_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'RUNTIME_SECONDS_ASC' | 'RUNTIME_SECONDS_DESC' | 'SAMPLE_COUNT_ASC' | 'SAMPLE_COUNT_DESC'; export type ResourcesHealthOrderBy = 'ANNOTATIONS_ASC' | 'ANNOTATIONS_DESC' | 'CPU_LIMIT_MILLICORES_ASC' | 'CPU_LIMIT_MILLICORES_DESC' | 'CPU_REQUEST_MILLICORES_ASC' | 'CPU_REQUEST_MILLICORES_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ERROR_COUNT_ASC' | 'ERROR_COUNT_DESC' | 'ID_ASC' | 'ID_DESC' | 'INSTALLATION_ID_ASC' | 'INSTALLATION_ID_DESC' | 'INTEGRATIONS_ASC' | 'INTEGRATIONS_DESC' | 'KIND_ASC' | 'KIND_DESC' | 'LABELS_ASC' | 'LABELS_DESC' | 'LAST_ERROR_ASC' | 'LAST_ERROR_DESC' | 'LAST_HEARTBEAT_AT_ASC' | 'LAST_HEARTBEAT_AT_DESC' | 'MEMORY_LIMIT_BYTES_ASC' | 'MEMORY_LIMIT_BYTES_DESC' | 'MEMORY_REQUEST_BYTES_ASC' | 'MEMORY_REQUEST_BYTES_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'REALM_ASC' | 'REALM_DESC' | 'REPLICAS_ASC' | 'REPLICAS_DESC' | 'REQUIRED_CONFIGS_ASC' | 'REQUIRED_CONFIGS_DESC' | 'REQUIRED_SECRETS_ASC' | 'REQUIRED_SECRETS_DESC' | 'RESOURCE_DEFINITION_ID_ASC' | 'RESOURCE_DEFINITION_ID_DESC' | 'SLUG_ASC' | 'SLUG_DESC' | 'SPEC_ASC' | 'SPEC_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'STATUS_DETAIL_ASC' | 'STATUS_DETAIL_DESC' | 'STATUS_OBSERVED_ASC' | 'STATUS_OBSERVED_DESC' | 'STORAGE_CLASS_ASC' | 'STORAGE_CLASS_DESC' | 'STORAGE_SIZE_BYTES_ASC' | 'STORAGE_SIZE_BYTES_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type ResourcesRequirementsStateOrderBy = 'CONFIG_HASH_ASC' | 'CONFIG_HASH_DESC' | 'CONFIG_OBJECT_NAME_ASC' | 'CONFIG_OBJECT_NAME_DESC' | 'NATURAL' | 'REQUIREMENTS_HASH_ASC' | 'REQUIREMENTS_HASH_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'SECRETS_HASH_ASC' | 'SECRETS_HASH_DESC' | 'SECRETS_OBJECT_NAME_ASC' | 'SECRETS_OBJECT_NAME_DESC' | 'SLUG_ASC' | 'SLUG_DESC'; export type ResourcesResolvedRequirementOrderBy = 'ATOM_ID_ASC' | 'ATOM_ID_DESC' | 'CONFIG_OBJECT_NAME_ASC' | 'CONFIG_OBJECT_NAME_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NAME_ASC' | 'NAME_DESC' | 'NATURAL' | 'PRESENT_ASC' | 'PRESENT_DESC' | 'REALM_ASC' | 'REALM_DESC' | 'REQUIRED_ASC' | 'REQUIRED_DESC' | 'REQUIREMENT_KIND_ASC' | 'REQUIREMENT_KIND_DESC' | 'RESOURCE_ID_ASC' | 'RESOURCE_ID_DESC' | 'SECRETS_OBJECT_NAME_ASC' | 'SECRETS_OBJECT_NAME_DESC' | 'SLUG_ASC' | 'SLUG_DESC'; export type WebhookEndpointOrderBy = 'ACTIVE_ASC' | 'ACTIVE_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'CREATED_BY_ASC' | 'CREATED_BY_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'FUNCTION_DEFINITION_ID_ASC' | 'FUNCTION_DEFINITION_ID_DESC' | 'HOST_ASC' | 'HOST_DESC' | 'ID_ASC' | 'ID_DESC' | 'NAMESPACE_ID_ASC' | 'NAMESPACE_ID_DESC' | 'NATURAL' | 'PATH_ASC' | 'PATH_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PROVIDER_ASC' | 'PROVIDER_DESC' | 'REPLAY_WINDOW_SECONDS_ASC' | 'REPLAY_WINDOW_SECONDS_DESC' | 'SIGNING_SECRET_NAME_ASC' | 'SIGNING_SECRET_NAME_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC' | 'UPDATED_BY_ASC' | 'UPDATED_BY_DESC'; export type WebhookEventOrderBy = 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'DATABASE_ID_ASC' | 'DATABASE_ID_DESC' | 'ENDPOINT_ID_ASC' | 'ENDPOINT_ID_DESC' | 'ERROR_ASC' | 'ERROR_DESC' | 'EXTERNAL_EVENT_ID_ASC' | 'EXTERNAL_EVENT_ID_DESC' | 'ID_ASC' | 'ID_DESC' | 'INVOCATION_CREATED_AT_ASC' | 'INVOCATION_CREATED_AT_DESC' | 'INVOCATION_ID_ASC' | 'INVOCATION_ID_DESC' | 'NATURAL' | 'PAYLOAD_ASC' | 'PAYLOAD_DESC' | 'PRIMARY_KEY_ASC' | 'PRIMARY_KEY_DESC' | 'PROVIDER_ASC' | 'PROVIDER_DESC' | 'PROVIDER_TIMESTAMP_ASC' | 'PROVIDER_TIMESTAMP_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'UPDATED_AT_ASC' | 'UPDATED_AT_DESC'; export interface CreateDbPresetInput { clientMutationId?: string; dbPreset: { active?: boolean; commitId?: string; definition: Record; description?: string; label?: string; modulesHash?: string; slug: string; storeId?: string; }; } export interface DbPresetPatch { active?: boolean | null; commitId?: string | null; definition?: Record | null; description?: string | null; label?: string | null; modulesHash?: string | null; slug?: string | null; storeId?: string | null; } export interface UpdateDbPresetInput { clientMutationId?: string; id: string; dbPresetPatch: DbPresetPatch; } export interface DeleteDbPresetInput { clientMutationId?: string; id: string; } export interface CreateFunctionApiBindingInput { clientMutationId?: string; functionApiBinding: { alias?: string; apiId: string; config?: Record; functionDefinitionId: string; }; } export interface FunctionApiBindingPatch { alias?: string | null; apiId?: string | null; config?: Record | null; functionDefinitionId?: string | null; } export interface UpdateFunctionApiBindingInput { clientMutationId?: string; id: string; functionApiBindingPatch: FunctionApiBindingPatch; } export interface DeleteFunctionApiBindingInput { clientMutationId?: string; id: string; } export interface CreateFunctionCapabilityBindingInput { clientMutationId?: string; functionCapabilityBinding: { bucketId?: string; databaseId: string; functionId?: string; graphId?: string; key?: string; lifecycle: string; metadata?: Record; }; } export interface FunctionCapabilityBindingPatch { bucketId?: string | null; databaseId?: string | null; functionId?: string | null; graphId?: string | null; key?: string | null; lifecycle?: string | null; metadata?: Record | null; } export interface UpdateFunctionCapabilityBindingInput { clientMutationId?: string; id: string; functionCapabilityBindingPatch: FunctionCapabilityBindingPatch; } export interface DeleteFunctionCapabilityBindingInput { clientMutationId?: string; id: string; } export interface CreateFunctionDefinitionInput { clientMutationId?: string; functionDefinition: { accessChannels?: string[]; category: string; concurrency?: number; databaseId: string; description?: string; fnCategory?: string; functionColumns?: Record; graphId?: string; icon?: string; image?: string; inputs?: Record; integrations?: string[]; isPublished?: boolean; maxAttempts?: number; moduleTable?: string; name: string; outputs?: Record; payloadArgs?: Record; priority?: number; props?: Record; protected?: boolean; publishedAt?: string; queueName?: string; requiredBuckets?: string[]; requiredConfigs?: ResourceRequirementInput[]; requiredModels?: string[]; requiredSecrets?: ResourceRequirementInput[]; resources?: Record; runtime?: string; scaleMax?: number; scaleMin?: number; targetFunction?: string; targetSchema?: string; timeoutSeconds?: number; volatile?: boolean; }; } export interface FunctionDefinitionPatch { accessChannels?: string[] | null; category?: string | null; concurrency?: number | null; databaseId?: string | null; description?: string | null; fnCategory?: string | null; functionColumns?: Record | null; graphId?: string | null; icon?: string | null; image?: string | null; inputs?: Record | null; integrations?: string[] | null; isPublished?: boolean | null; maxAttempts?: number | null; moduleTable?: string | null; name?: string | null; outputs?: Record | null; payloadArgs?: Record | null; priority?: number | null; props?: Record | null; protected?: boolean | null; publishedAt?: string | null; queueName?: string | null; requiredBuckets?: string[] | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredModels?: string[] | null; requiredSecrets?: ResourceRequirementInput[] | null; resources?: Record | null; runtime?: string | null; scaleMax?: number | null; scaleMin?: number | null; targetFunction?: string | null; targetSchema?: string | null; timeoutSeconds?: number | null; volatile?: boolean | null; } export interface UpdateFunctionDefinitionInput { clientMutationId?: string; id: string; functionDefinitionPatch: FunctionDefinitionPatch; } export interface DeleteFunctionDefinitionInput { clientMutationId?: string; id: string; } export interface CreateFunctionDeploymentInput { clientMutationId?: string; functionDeployment: { annotations?: Record; concurrency?: number; databaseId: string; errorCount?: number; handlerName?: string; image: string; imageVersion?: string; labels?: Record; lastError?: string; lastErrorAt?: string; namespaceId: string; resources?: Record; revision?: number; scaleMax?: number; scaleMin?: number; serviceName?: string; serviceUrl?: string; status?: string; timeoutSeconds?: number; }; } export interface FunctionDeploymentPatch { annotations?: Record | null; concurrency?: number | null; databaseId?: string | null; errorCount?: number | null; handlerName?: string | null; image?: string | null; imageVersion?: string | null; labels?: Record | null; lastError?: string | null; lastErrorAt?: string | null; namespaceId?: string | null; resources?: Record | null; revision?: number | null; scaleMax?: number | null; scaleMin?: number | null; serviceName?: string | null; serviceUrl?: string | null; status?: string | null; timeoutSeconds?: number | null; } export interface UpdateFunctionDeploymentInput { clientMutationId?: string; id: string; functionDeploymentPatch: FunctionDeploymentPatch; } export interface DeleteFunctionDeploymentInput { clientMutationId?: string; id: string; } export interface CreateFunctionDeploymentEventInput { clientMutationId?: string; functionDeploymentEvent: { actorId?: string; databaseId: string; deploymentId: string; eventType: string; message?: string; metadata?: Record; }; } export interface FunctionDeploymentEventPatch { actorId?: string | null; databaseId?: string | null; deploymentId?: string | null; eventType?: string | null; message?: string | null; metadata?: Record | null; } export interface UpdateFunctionDeploymentEventInput { clientMutationId?: string; id: string; functionDeploymentEventPatch: FunctionDeploymentEventPatch; } export interface DeleteFunctionDeploymentEventInput { clientMutationId?: string; id: string; } export interface CreateFunctionExecutionLogInput { clientMutationId?: string; functionExecutionLog: { actorId?: string; databaseId: string; invocationId?: string; logLevel?: string; message: string; metadata?: Record; taskIdentifier?: string; }; } export interface FunctionExecutionLogPatch { actorId?: string | null; databaseId?: string | null; invocationId?: string | null; logLevel?: string | null; message?: string | null; metadata?: Record | null; taskIdentifier?: string | null; } export interface UpdateFunctionExecutionLogInput { clientMutationId?: string; id: string; functionExecutionLogPatch: FunctionExecutionLogPatch; } export interface DeleteFunctionExecutionLogInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphCommitInput { clientMutationId?: string; functionGraphCommit: { authorId?: string; committerId?: string; date?: string; message?: string; parentIds?: string[]; scopeId: string; storeId: string; treeId?: string; }; } export interface FunctionGraphCommitPatch { authorId?: string | null; committerId?: string | null; date?: string | null; message?: string | null; parentIds?: string[] | null; scopeId?: string | null; storeId?: string | null; treeId?: string | null; } export interface UpdateFunctionGraphCommitInput { clientMutationId?: string; id: string; functionGraphCommitPatch: FunctionGraphCommitPatch; } export interface DeleteFunctionGraphCommitInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphInput { clientMutationId?: string; functionGraph: { context?: string; createdBy?: string; definitionsCommitId: string; description?: string; isValid?: boolean; name?: string; scopeId: string; storeId: string; validationErrors?: Record; }; } export interface FunctionGraphPatch { context?: string | null; createdBy?: string | null; definitionsCommitId?: string | null; description?: string | null; isValid?: boolean | null; name?: string | null; scopeId?: string | null; storeId?: string | null; validationErrors?: Record | null; } export interface UpdateFunctionGraphInput { clientMutationId?: string; id: string; functionGraphPatch: FunctionGraphPatch; } export interface DeleteFunctionGraphInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphExecutionInput { clientMutationId?: string; functionGraphExecution: { actorId?: string; completedAt?: string; currentWave?: number; definitionsCommitId?: string; entityId?: string; entityType?: string; errorCode?: string; errorMessage?: string; executionPlan?: Record; graphId: string; inputPayload?: Record; invocationCreatedAt?: string; invocationId?: string; lastProgressAt?: string; maxPendingJobs?: number; maxTicks?: number; nodeOutputs?: Record; organizationId?: string; outputNames?: string[]; outputNode?: string; outputPayload?: Record; outputPort?: string; parentExecutionId?: string; parentInvocationId?: string; parentNodeName?: string; principalId?: string; scopeId: string; startedAt?: string; status?: string; tickCount?: number; timeoutAt?: string; }; } export interface FunctionGraphExecutionPatch { actorId?: string | null; completedAt?: string | null; currentWave?: number | null; definitionsCommitId?: string | null; entityId?: string | null; entityType?: string | null; errorCode?: string | null; errorMessage?: string | null; executionPlan?: Record | null; graphId?: string | null; inputPayload?: Record | null; invocationCreatedAt?: string | null; invocationId?: string | null; lastProgressAt?: string | null; maxPendingJobs?: number | null; maxTicks?: number | null; nodeOutputs?: Record | null; organizationId?: string | null; outputNames?: string[] | null; outputNode?: string | null; outputPayload?: Record | null; outputPort?: string | null; parentExecutionId?: string | null; parentInvocationId?: string | null; parentNodeName?: string | null; principalId?: string | null; scopeId?: string | null; startedAt?: string | null; status?: string | null; tickCount?: number | null; timeoutAt?: string | null; } export interface UpdateFunctionGraphExecutionInput { clientMutationId?: string; id: string; functionGraphExecutionPatch: FunctionGraphExecutionPatch; } export interface DeleteFunctionGraphExecutionInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphExecutionNodeStateInput { clientMutationId?: string; functionGraphExecutionNodeState: { callbackInputs?: Record; callbackMeta?: Record; callbackTokenHash?: string; completedAt?: string; errorCode?: string; errorMessage?: string; executionId: string; nodeName: string; nodePath?: string[]; outputId?: string; scopeId: string; startedAt?: string; status?: string; }; } export interface FunctionGraphExecutionNodeStatePatch { callbackInputs?: Record | null; callbackMeta?: Record | null; callbackTokenHash?: string | null; completedAt?: string | null; errorCode?: string | null; errorMessage?: string | null; executionId?: string | null; nodeName?: string | null; nodePath?: string[] | null; outputId?: string | null; scopeId?: string | null; startedAt?: string | null; status?: string | null; } export interface UpdateFunctionGraphExecutionNodeStateInput { clientMutationId?: string; id: string; functionGraphExecutionNodeStatePatch: FunctionGraphExecutionNodeStatePatch; } export interface DeleteFunctionGraphExecutionNodeStateInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphExecutionOutputInput { clientMutationId?: string; functionGraphExecutionOutput: { data: Record; hash: Base64EncodedBinary; scopeId: string; }; } export interface FunctionGraphExecutionOutputPatch { data?: Record | null; hash?: Base64EncodedBinary | null; scopeId?: string | null; } export interface UpdateFunctionGraphExecutionOutputInput { clientMutationId?: string; id: string; functionGraphExecutionOutputPatch: FunctionGraphExecutionOutputPatch; } export interface DeleteFunctionGraphExecutionOutputInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphObjectInput { clientMutationId?: string; functionGraphObject: { data?: Record; kids?: string[]; ktree?: string[]; scopeId: string; }; } export interface FunctionGraphObjectPatch { data?: Record | null; kids?: string[] | null; ktree?: string[] | null; scopeId?: string | null; } export interface UpdateFunctionGraphObjectInput { clientMutationId?: string; id: string; functionGraphObjectPatch: FunctionGraphObjectPatch; } export interface DeleteFunctionGraphObjectInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphRefInput { clientMutationId?: string; functionGraphRef: { commitId?: string; name: string; scopeId: string; storeId: string; }; } export interface FunctionGraphRefPatch { commitId?: string | null; name?: string | null; scopeId?: string | null; storeId?: string | null; } export interface UpdateFunctionGraphRefInput { clientMutationId?: string; id: string; functionGraphRefPatch: FunctionGraphRefPatch; } export interface DeleteFunctionGraphRefInput { clientMutationId?: string; id: string; } export interface CreateFunctionGraphStoreInput { clientMutationId?: string; functionGraphStore: { hash?: string; name: string; scopeId: string; }; } export interface FunctionGraphStorePatch { hash?: string | null; name?: string | null; scopeId?: string | null; } export interface UpdateFunctionGraphStoreInput { clientMutationId?: string; id: string; functionGraphStorePatch: FunctionGraphStorePatch; } export interface DeleteFunctionGraphStoreInput { clientMutationId?: string; id: string; } export interface CreateFunctionInvocationAttemptInput { clientMutationId?: string; functionInvocationAttempt: { actorId?: string; attempt: number; databaseId: string; durationMs?: number; error?: string; errorDetail?: Record; invocationCreatedAt: string; invocationId: string; startedAt?: string; success: boolean; taskIdentifier: string; }; } export interface FunctionInvocationAttemptPatch { actorId?: string | null; attempt?: number | null; databaseId?: string | null; durationMs?: number | null; error?: string | null; errorDetail?: Record | null; invocationCreatedAt?: string | null; invocationId?: string | null; startedAt?: string | null; success?: boolean | null; taskIdentifier?: string | null; } export interface UpdateFunctionInvocationAttemptInput { clientMutationId?: string; id: string; functionInvocationAttemptPatch: FunctionInvocationAttemptPatch; } export interface DeleteFunctionInvocationAttemptInput { clientMutationId?: string; id: string; } export interface CreateFunctionInvocationInput { clientMutationId?: string; functionInvocation: { actorId?: string; apiBindingId?: string; channel?: string; completedAt?: string; databaseId: string; definitionScope?: string; durationMs?: number; error?: string; functionDefinitionId?: string; graphExecutionId?: string; jobId?: string; parentInvocationId?: string; payload?: Record; provenance?: Record; result?: Record; startedAt?: string; status?: string; taskIdentifier: string; }; } export interface FunctionInvocationPatch { actorId?: string | null; apiBindingId?: string | null; channel?: string | null; completedAt?: string | null; databaseId?: string | null; definitionScope?: string | null; durationMs?: number | null; error?: string | null; functionDefinitionId?: string | null; graphExecutionId?: string | null; jobId?: string | null; parentInvocationId?: string | null; payload?: Record | null; provenance?: Record | null; result?: Record | null; startedAt?: string | null; status?: string | null; taskIdentifier?: string | null; } export interface UpdateFunctionInvocationInput { clientMutationId?: string; id: string; functionInvocationPatch: FunctionInvocationPatch; } export interface DeleteFunctionInvocationInput { clientMutationId?: string; id: string; } export interface CreateGetAllTreeNodesRecordInput { clientMutationId?: string; getAllTreeNodesRecord: { data?: Record; path?: string[]; }; } export interface GetAllTreeNodesRecordPatch { data?: Record | null; path?: string[] | null; } export interface UpdateGetAllTreeNodesRecordInput { clientMutationId?: string; id: string; getAllTreeNodesRecordPatch: GetAllTreeNodesRecordPatch; } export interface DeleteGetAllTreeNodesRecordInput { clientMutationId?: string; id: string; } export interface CreateInfraCommitInput { clientMutationId?: string; infraCommit: { authorId?: string; committerId?: string; databaseId: string; date?: string; message?: string; parentIds?: string[]; storeId: string; treeId?: string; }; } export interface InfraCommitPatch { authorId?: string | null; committerId?: string | null; databaseId?: string | null; date?: string | null; message?: string | null; parentIds?: string[] | null; storeId?: string | null; treeId?: string | null; } export interface UpdateInfraCommitInput { clientMutationId?: string; id: string; infraCommitPatch: InfraCommitPatch; } export interface DeleteInfraCommitInput { clientMutationId?: string; id: string; } export interface CreateInfraGetAllTreeNodesRecordInput { clientMutationId?: string; infraGetAllTreeNodesRecord: { data?: Record; path?: string[]; }; } export interface InfraGetAllTreeNodesRecordPatch { data?: Record | null; path?: string[] | null; } export interface UpdateInfraGetAllTreeNodesRecordInput { clientMutationId?: string; id: string; infraGetAllTreeNodesRecordPatch: InfraGetAllTreeNodesRecordPatch; } export interface DeleteInfraGetAllTreeNodesRecordInput { clientMutationId?: string; id: string; } export interface CreateInfraObjectInput { clientMutationId?: string; infraObject: { data?: Record; databaseId: string; kids?: string[]; ktree?: string[]; }; } export interface InfraObjectPatch { data?: Record | null; databaseId?: string | null; kids?: string[] | null; ktree?: string[] | null; } export interface UpdateInfraObjectInput { clientMutationId?: string; id: string; infraObjectPatch: InfraObjectPatch; } export interface DeleteInfraObjectInput { clientMutationId?: string; id: string; } export interface CreateInfraRefInput { clientMutationId?: string; infraRef: { commitId?: string; databaseId: string; name: string; storeId: string; }; } export interface InfraRefPatch { commitId?: string | null; databaseId?: string | null; name?: string | null; storeId?: string | null; } export interface UpdateInfraRefInput { clientMutationId?: string; id: string; infraRefPatch: InfraRefPatch; } export interface DeleteInfraRefInput { clientMutationId?: string; id: string; } export interface CreateInfraStoreInput { clientMutationId?: string; infraStore: { databaseId: string; hash?: string; name: string; }; } export interface InfraStorePatch { databaseId?: string | null; hash?: string | null; name?: string | null; } export interface UpdateInfraStoreInput { clientMutationId?: string; id: string; infraStorePatch: InfraStorePatch; } export interface DeleteInfraStoreInput { clientMutationId?: string; id: string; } export interface CreateIntegrationProviderInput { clientMutationId?: string; integrationProvider: { brand?: Record; category?: string; description?: string; icon?: string; logo?: ConstructiveInternalTypeImage; name: string; requiredConfigs?: ResourceRequirementInput[]; requiredSecrets?: ResourceRequirementInput[]; slug: string; }; } export interface IntegrationProviderPatch { brand?: Record | null; category?: string | null; description?: string | null; icon?: string | null; logo?: ConstructiveInternalTypeImage | null; logoUpload?: File | null; name?: string | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredSecrets?: ResourceRequirementInput[] | null; slug?: string | null; } export interface UpdateIntegrationProviderInput { clientMutationId?: string; id: string; integrationProviderPatch: IntegrationProviderPatch; } export interface DeleteIntegrationProviderInput { clientMutationId?: string; id: string; } export interface CreateNamespaceInput { clientMutationId?: string; namespace: { annotations?: Record; databaseId: string; description?: string; isActive?: boolean; isManaged?: boolean; labels?: Record; lastError?: string; name: string; namespaceName: string; status?: string; }; } export interface NamespacePatch { annotations?: Record | null; databaseId?: string | null; description?: string | null; isActive?: boolean | null; isManaged?: boolean | null; labels?: Record | null; lastError?: string | null; name?: string | null; namespaceName?: string | null; status?: string | null; } export interface UpdateNamespaceInput { clientMutationId?: string; id: string; namespacePatch: NamespacePatch; } export interface DeleteNamespaceInput { clientMutationId?: string; id: string; } export interface CreateNamespaceEventInput { clientMutationId?: string; namespaceEvent: { actorId?: string; databaseId: string; eventType: string; message?: string; metadata?: Record; namespaceId: string; }; } export interface NamespaceEventPatch { actorId?: string | null; databaseId?: string | null; eventType?: string | null; message?: string | null; metadata?: Record | null; namespaceId?: string | null; } export interface UpdateNamespaceEventInput { clientMutationId?: string; id: string; namespaceEventPatch: NamespaceEventPatch; } export interface DeleteNamespaceEventInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionApiBindingInput { clientMutationId?: string; platformFunctionApiBinding: { alias?: string; apiId: string; config?: Record; functionDefinitionId: string; }; } export interface PlatformFunctionApiBindingPatch { alias?: string | null; apiId?: string | null; config?: Record | null; functionDefinitionId?: string | null; } export interface UpdatePlatformFunctionApiBindingInput { clientMutationId?: string; id: string; platformFunctionApiBindingPatch: PlatformFunctionApiBindingPatch; } export interface DeletePlatformFunctionApiBindingInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionCapabilityBindingInput { clientMutationId?: string; platformFunctionCapabilityBinding: { bucketId?: string; functionId?: string; graphId?: string; key?: string; lifecycle: string; metadata?: Record; }; } export interface PlatformFunctionCapabilityBindingPatch { bucketId?: string | null; functionId?: string | null; graphId?: string | null; key?: string | null; lifecycle?: string | null; metadata?: Record | null; } export interface UpdatePlatformFunctionCapabilityBindingInput { clientMutationId?: string; id: string; platformFunctionCapabilityBindingPatch: PlatformFunctionCapabilityBindingPatch; } export interface DeletePlatformFunctionCapabilityBindingInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionDefinitionInput { clientMutationId?: string; platformFunctionDefinition: { accessChannels?: string[]; billable?: boolean; category: string; concurrency?: number; description?: string; fnCategory?: string; functionColumns?: Record; graphId?: string; icon?: string; image?: string; inputs?: Record; integrations?: string[]; isPublished?: boolean; maxAttempts?: number; moduleTable?: string; name: string; outputs?: Record; payloadArgs?: Record; priority?: number; props?: Record; protected?: boolean; publishedAt?: string; queueName?: string; requiredBuckets?: string[]; requiredConfigs?: ResourceRequirementInput[]; requiredModels?: string[]; requiredSecrets?: ResourceRequirementInput[]; resources?: Record; runtime?: string; scaleMax?: number; scaleMin?: number; system?: boolean; targetFunction?: string; targetSchema?: string; timeoutSeconds?: number; volatile?: boolean; }; } export interface PlatformFunctionDefinitionPatch { accessChannels?: string[] | null; billable?: boolean | null; category?: string | null; concurrency?: number | null; description?: string | null; fnCategory?: string | null; functionColumns?: Record | null; graphId?: string | null; icon?: string | null; image?: string | null; inputs?: Record | null; integrations?: string[] | null; isPublished?: boolean | null; maxAttempts?: number | null; moduleTable?: string | null; name?: string | null; outputs?: Record | null; payloadArgs?: Record | null; priority?: number | null; props?: Record | null; protected?: boolean | null; publishedAt?: string | null; queueName?: string | null; requiredBuckets?: string[] | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredModels?: string[] | null; requiredSecrets?: ResourceRequirementInput[] | null; resources?: Record | null; runtime?: string | null; scaleMax?: number | null; scaleMin?: number | null; system?: boolean | null; targetFunction?: string | null; targetSchema?: string | null; timeoutSeconds?: number | null; volatile?: boolean | null; } export interface UpdatePlatformFunctionDefinitionInput { clientMutationId?: string; id: string; platformFunctionDefinitionPatch: PlatformFunctionDefinitionPatch; } export interface DeletePlatformFunctionDefinitionInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionDeploymentInput { clientMutationId?: string; platformFunctionDeployment: { annotations?: Record; concurrency?: number; errorCount?: number; handlerName?: string; image: string; imageVersion?: string; labels?: Record; lastError?: string; lastErrorAt?: string; namespaceId: string; resources?: Record; revision?: number; scaleMax?: number; scaleMin?: number; serviceName?: string; serviceUrl?: string; status?: string; timeoutSeconds?: number; }; } export interface PlatformFunctionDeploymentPatch { annotations?: Record | null; concurrency?: number | null; errorCount?: number | null; handlerName?: string | null; image?: string | null; imageVersion?: string | null; labels?: Record | null; lastError?: string | null; lastErrorAt?: string | null; namespaceId?: string | null; resources?: Record | null; revision?: number | null; scaleMax?: number | null; scaleMin?: number | null; serviceName?: string | null; serviceUrl?: string | null; status?: string | null; timeoutSeconds?: number | null; } export interface UpdatePlatformFunctionDeploymentInput { clientMutationId?: string; id: string; platformFunctionDeploymentPatch: PlatformFunctionDeploymentPatch; } export interface DeletePlatformFunctionDeploymentInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionDeploymentEventInput { clientMutationId?: string; platformFunctionDeploymentEvent: { actorId?: string; deploymentId: string; eventType: string; message?: string; metadata?: Record; }; } export interface PlatformFunctionDeploymentEventPatch { actorId?: string | null; deploymentId?: string | null; eventType?: string | null; message?: string | null; metadata?: Record | null; } export interface UpdatePlatformFunctionDeploymentEventInput { clientMutationId?: string; id: string; platformFunctionDeploymentEventPatch: PlatformFunctionDeploymentEventPatch; } export interface DeletePlatformFunctionDeploymentEventInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionExecutionLogInput { clientMutationId?: string; platformFunctionExecutionLog: { actorId?: string; invocationId?: string; logLevel?: string; message: string; metadata?: Record; taskIdentifier?: string; }; } export interface PlatformFunctionExecutionLogPatch { actorId?: string | null; invocationId?: string | null; logLevel?: string | null; message?: string | null; metadata?: Record | null; taskIdentifier?: string | null; } export interface UpdatePlatformFunctionExecutionLogInput { clientMutationId?: string; id: string; platformFunctionExecutionLogPatch: PlatformFunctionExecutionLogPatch; } export interface DeletePlatformFunctionExecutionLogInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionInvocationAttemptInput { clientMutationId?: string; platformFunctionInvocationAttempt: { actorId?: string; attempt: number; durationMs?: number; error?: string; errorDetail?: Record; invocationCreatedAt: string; invocationId: string; startedAt?: string; success: boolean; taskIdentifier: string; }; } export interface PlatformFunctionInvocationAttemptPatch { actorId?: string | null; attempt?: number | null; durationMs?: number | null; error?: string | null; errorDetail?: Record | null; invocationCreatedAt?: string | null; invocationId?: string | null; startedAt?: string | null; success?: boolean | null; taskIdentifier?: string | null; } export interface UpdatePlatformFunctionInvocationAttemptInput { clientMutationId?: string; id: string; platformFunctionInvocationAttemptPatch: PlatformFunctionInvocationAttemptPatch; } export interface DeletePlatformFunctionInvocationAttemptInput { clientMutationId?: string; id: string; } export interface CreatePlatformFunctionInvocationInput { clientMutationId?: string; platformFunctionInvocation: { actorId?: string; apiBindingId?: string; channel?: string; completedAt?: string; databaseId?: string; definitionScope?: string; durationMs?: number; error?: string; functionDefinitionId?: string; graphExecutionId?: string; jobId?: string; parentInvocationId?: string; payload?: Record; provenance?: Record; result?: Record; startedAt?: string; status?: string; taskIdentifier: string; }; } export interface PlatformFunctionInvocationPatch { actorId?: string | null; apiBindingId?: string | null; channel?: string | null; completedAt?: string | null; databaseId?: string | null; definitionScope?: string | null; durationMs?: number | null; error?: string | null; functionDefinitionId?: string | null; graphExecutionId?: string | null; jobId?: string | null; parentInvocationId?: string | null; payload?: Record | null; provenance?: Record | null; result?: Record | null; startedAt?: string | null; status?: string | null; taskIdentifier?: string | null; } export interface UpdatePlatformFunctionInvocationInput { clientMutationId?: string; id: string; platformFunctionInvocationPatch: PlatformFunctionInvocationPatch; } export interface DeletePlatformFunctionInvocationInput { clientMutationId?: string; id: string; } export interface CreatePlatformInfraCommitInput { clientMutationId?: string; platformInfraCommit: { authorId?: string; committerId?: string; date?: string; message?: string; parentIds?: string[]; scopeId: string; storeId: string; treeId?: string; }; } export interface PlatformInfraCommitPatch { authorId?: string | null; committerId?: string | null; date?: string | null; message?: string | null; parentIds?: string[] | null; scopeId?: string | null; storeId?: string | null; treeId?: string | null; } export interface UpdatePlatformInfraCommitInput { clientMutationId?: string; id: string; platformInfraCommitPatch: PlatformInfraCommitPatch; } export interface DeletePlatformInfraCommitInput { clientMutationId?: string; id: string; } export interface CreatePlatformInfraGetAllTreeNodesRecordInput { clientMutationId?: string; platformInfraGetAllTreeNodesRecord: { data?: Record; path?: string[]; }; } export interface PlatformInfraGetAllTreeNodesRecordPatch { data?: Record | null; path?: string[] | null; } export interface UpdatePlatformInfraGetAllTreeNodesRecordInput { clientMutationId?: string; id: string; platformInfraGetAllTreeNodesRecordPatch: PlatformInfraGetAllTreeNodesRecordPatch; } export interface DeletePlatformInfraGetAllTreeNodesRecordInput { clientMutationId?: string; id: string; } export interface CreatePlatformInfraObjectInput { clientMutationId?: string; platformInfraObject: { data?: Record; kids?: string[]; ktree?: string[]; scopeId: string; }; } export interface PlatformInfraObjectPatch { data?: Record | null; kids?: string[] | null; ktree?: string[] | null; scopeId?: string | null; } export interface UpdatePlatformInfraObjectInput { clientMutationId?: string; id: string; platformInfraObjectPatch: PlatformInfraObjectPatch; } export interface DeletePlatformInfraObjectInput { clientMutationId?: string; id: string; } export interface CreatePlatformInfraRefInput { clientMutationId?: string; platformInfraRef: { commitId?: string; name: string; scopeId: string; storeId: string; }; } export interface PlatformInfraRefPatch { commitId?: string | null; name?: string | null; scopeId?: string | null; storeId?: string | null; } export interface UpdatePlatformInfraRefInput { clientMutationId?: string; id: string; platformInfraRefPatch: PlatformInfraRefPatch; } export interface DeletePlatformInfraRefInput { clientMutationId?: string; id: string; } export interface CreatePlatformInfraStoreInput { clientMutationId?: string; platformInfraStore: { hash?: string; name: string; scopeId: string; }; } export interface PlatformInfraStorePatch { hash?: string | null; name?: string | null; scopeId?: string | null; } export interface UpdatePlatformInfraStoreInput { clientMutationId?: string; id: string; platformInfraStorePatch: PlatformInfraStorePatch; } export interface DeletePlatformInfraStoreInput { clientMutationId?: string; id: string; } export interface CreatePlatformNamespaceInput { clientMutationId?: string; platformNamespace: { annotations?: Record; description?: string; isActive?: boolean; isManaged?: boolean; labels?: Record; lastError?: string; name: string; namespaceName: string; status?: string; }; } export interface PlatformNamespacePatch { annotations?: Record | null; description?: string | null; isActive?: boolean | null; isManaged?: boolean | null; labels?: Record | null; lastError?: string | null; name?: string | null; namespaceName?: string | null; status?: string | null; } export interface UpdatePlatformNamespaceInput { clientMutationId?: string; id: string; platformNamespacePatch: PlatformNamespacePatch; } export interface DeletePlatformNamespaceInput { clientMutationId?: string; id: string; } export interface CreatePlatformNamespaceEventInput { clientMutationId?: string; platformNamespaceEvent: { actorId?: string; eventType: string; message?: string; metadata?: Record; namespaceId: string; }; } export interface PlatformNamespaceEventPatch { actorId?: string | null; eventType?: string | null; message?: string | null; metadata?: Record | null; namespaceId?: string | null; } export interface UpdatePlatformNamespaceEventInput { clientMutationId?: string; id: string; platformNamespaceEventPatch: PlatformNamespaceEventPatch; } export interface DeletePlatformNamespaceEventInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceInput { clientMutationId?: string; platformResource: { annotations?: Record; createdBy?: string; errorCount?: number; installationId?: string; integrations?: string[]; kind: string; labels?: Record; lastError?: string; lastHeartbeatAt?: string; name: string; namespaceId: string; realm?: string; requiredConfigs?: ResourceRequirementInput[]; requiredSecrets?: ResourceRequirementInput[]; resourceDefinitionId?: string; slug: string; spec?: Record; status?: string; statusObserved?: Record; updatedBy?: string; }; } export interface PlatformResourcePatch { annotations?: Record | null; createdBy?: string | null; errorCount?: number | null; installationId?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; lastError?: string | null; lastHeartbeatAt?: string | null; name?: string | null; namespaceId?: string | null; realm?: string | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredSecrets?: ResourceRequirementInput[] | null; resourceDefinitionId?: string | null; slug?: string | null; spec?: Record | null; status?: string | null; statusObserved?: Record | null; updatedBy?: string | null; } export interface UpdatePlatformResourceInput { clientMutationId?: string; id: string; platformResourcePatch: PlatformResourcePatch; } export interface DeletePlatformResourceInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceDeclaredCapacityInput { clientMutationId?: string; platformResourceDeclaredCapacity: { cpuLimitMillicores?: string; cpuRequestMillicores?: string; installationId: string; isTransient?: boolean; kind?: string; memoryLimitBytes?: string; memoryRequestBytes?: string; namespaceId: string; podCountMax?: number; podCountMin?: number; source?: string; sourceId: string; storageSizeBytes?: string; }; } export interface PlatformResourceDeclaredCapacityPatch { cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; installationId?: string | null; isTransient?: boolean | null; kind?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; namespaceId?: string | null; podCountMax?: number | null; podCountMin?: number | null; source?: string | null; sourceId?: string | null; storageSizeBytes?: string | null; } export interface UpdatePlatformResourceDeclaredCapacityInput { clientMutationId?: string; id: string; platformResourceDeclaredCapacityPatch: PlatformResourceDeclaredCapacityPatch; } export interface DeletePlatformResourceDeclaredCapacityInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceDefinitionInput { clientMutationId?: string; platformResourceDefinition: { annotations?: Record; createdBy?: string; defaultSpec?: Record; description?: string; integrations?: string[]; kind: string; labels?: Record; name: string; namespaceId: string; paramsSchema?: Record; requiredConfigs?: ResourceRequirementInput[]; requiredSecrets?: ResourceRequirementInput[]; slug: string; stepUpMinAge?: IntervalInput; updatedBy?: string; }; } export interface PlatformResourceDefinitionPatch { annotations?: Record | null; createdBy?: string | null; defaultSpec?: Record | null; description?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; name?: string | null; namespaceId?: string | null; paramsSchema?: Record | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredSecrets?: ResourceRequirementInput[] | null; slug?: string | null; stepUpMinAge?: IntervalInput | null; updatedBy?: string | null; } export interface UpdatePlatformResourceDefinitionInput { clientMutationId?: string; id: string; platformResourceDefinitionPatch: PlatformResourceDefinitionPatch; } export interface DeletePlatformResourceDefinitionInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceEventInput { clientMutationId?: string; platformResourceEvent: { actorId?: string; eventType: string; message?: string; metadata?: Record; resourceId: string; }; } export interface PlatformResourceEventPatch { actorId?: string | null; eventType?: string | null; message?: string | null; metadata?: Record | null; resourceId?: string | null; } export interface UpdatePlatformResourceEventInput { clientMutationId?: string; id: string; platformResourceEventPatch: PlatformResourceEventPatch; } export interface DeletePlatformResourceEventInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceInstallationInput { clientMutationId?: string; platformResourceInstallation: { commitId?: string; createdBy?: string; name: string; namespaceId: string; params?: Record; revision?: number; slug: string; status?: string; storeId?: string; updatedBy?: string; }; } export interface PlatformResourceInstallationPatch { commitId?: string | null; createdBy?: string | null; name?: string | null; namespaceId?: string | null; params?: Record | null; revision?: number | null; slug?: string | null; status?: string | null; storeId?: string | null; updatedBy?: string | null; } export interface UpdatePlatformResourceInstallationInput { clientMutationId?: string; id: string; platformResourceInstallationPatch: PlatformResourceInstallationPatch; } export interface DeletePlatformResourceInstallationInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceStatusCheckInput { clientMutationId?: string; platformResourceStatusCheck: { completedAt?: string; requestedAt?: string; requestedBy?: string; resourceId: string; result?: Record; status?: string; }; } export interface PlatformResourceStatusCheckPatch { completedAt?: string | null; requestedAt?: string | null; requestedBy?: string | null; resourceId?: string | null; result?: Record | null; status?: string | null; } export interface UpdatePlatformResourceStatusCheckInput { clientMutationId?: string; id: string; platformResourceStatusCheckPatch: PlatformResourceStatusCheckPatch; } export interface DeletePlatformResourceStatusCheckInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceUsageLogInput { clientMutationId?: string; platformResourceUsageLog: { cpuMillicores?: string; intervalSeconds: number; memoryBytes?: string; metrics?: Record; namespaceId: string; resourceId?: string; sampledAt?: string; source: string; }; } export interface PlatformResourceUsageLogPatch { cpuMillicores?: string | null; intervalSeconds?: number | null; memoryBytes?: string | null; metrics?: Record | null; namespaceId?: string | null; resourceId?: string | null; sampledAt?: string | null; source?: string | null; } export interface UpdatePlatformResourceUsageLogInput { clientMutationId?: string; id: string; platformResourceUsageLogPatch: PlatformResourceUsageLogPatch; } export interface DeletePlatformResourceUsageLogInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceUsageSummaryInput { clientMutationId?: string; platformResourceUsageSummary: { date: string; gbSeconds?: string; maxCpuMillicores?: string; maxMemoryBytes?: string; namespaceId: string; resourceId?: string; runtimeSeconds?: string; sampleCount?: number; }; } export interface PlatformResourceUsageSummaryPatch { date?: string | null; gbSeconds?: string | null; maxCpuMillicores?: string | null; maxMemoryBytes?: string | null; namespaceId?: string | null; resourceId?: string | null; runtimeSeconds?: string | null; sampleCount?: number | null; } export interface UpdatePlatformResourceUsageSummaryInput { clientMutationId?: string; id: string; platformResourceUsageSummaryPatch: PlatformResourceUsageSummaryPatch; } export interface DeletePlatformResourceUsageSummaryInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourceUtilizationInput { clientMutationId?: string; platformResourceUtilization: { avgMemoryBytes?: string; cpuLimitMillicores?: string; cpuPeakUtilization?: string; cpuRequestHeadroomMillicores?: string; cpuRequestMillicores?: string; date?: string; gbSeconds?: string; kind?: string; maxCpuMillicores?: string; maxMemoryBytes?: string; memoryLimitBytes?: string; memoryPeakUtilization?: string; memoryRequestBytes?: string; memoryRequestHeadroomBytes?: string; namespaceId: string; replicas?: number; resourceId: string; runtimeSeconds?: string; sampleCount?: number; }; } export interface PlatformResourceUtilizationPatch { avgMemoryBytes?: string | null; cpuLimitMillicores?: string | null; cpuPeakUtilization?: string | null; cpuRequestHeadroomMillicores?: string | null; cpuRequestMillicores?: string | null; date?: string | null; gbSeconds?: string | null; kind?: string | null; maxCpuMillicores?: string | null; maxMemoryBytes?: string | null; memoryLimitBytes?: string | null; memoryPeakUtilization?: string | null; memoryRequestBytes?: string | null; memoryRequestHeadroomBytes?: string | null; namespaceId?: string | null; replicas?: number | null; resourceId?: string | null; runtimeSeconds?: string | null; sampleCount?: number | null; } export interface UpdatePlatformResourceUtilizationInput { clientMutationId?: string; id: string; platformResourceUtilizationPatch: PlatformResourceUtilizationPatch; } export interface DeletePlatformResourceUtilizationInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourcesHealthInput { clientMutationId?: string; platformResourcesHealth: { annotations?: Record; cpuLimitMillicores?: string; cpuRequestMillicores?: string; createdBy?: string; errorCount?: number; installationId: string; integrations?: string[]; kind?: string; labels?: Record; lastError?: string; lastHeartbeatAt?: string; memoryLimitBytes?: string; memoryRequestBytes?: string; name?: string; namespaceId: string; realm?: string; replicas?: number; requiredConfigs?: ResourceRequirement[]; requiredSecrets?: ResourceRequirement[]; resourceDefinitionId: string; slug?: string; spec?: Record; status?: string; statusDetail?: string; statusObserved?: Record; storageClass?: string; storageSizeBytes?: string; updatedBy?: string; }; } export interface PlatformResourcesHealthPatch { annotations?: Record | null; cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; createdBy?: string | null; errorCount?: number | null; installationId?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; lastError?: string | null; lastHeartbeatAt?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; name?: string | null; namespaceId?: string | null; realm?: string | null; replicas?: number | null; requiredConfigs?: ResourceRequirement[] | null; requiredSecrets?: ResourceRequirement[] | null; resourceDefinitionId?: string | null; slug?: string | null; spec?: Record | null; status?: string | null; statusDetail?: string | null; statusObserved?: Record | null; storageClass?: string | null; storageSizeBytes?: string | null; updatedBy?: string | null; } export interface UpdatePlatformResourcesHealthInput { clientMutationId?: string; id: string; platformResourcesHealthPatch: PlatformResourcesHealthPatch; } export interface DeletePlatformResourcesHealthInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourcesRequirementsStateInput { clientMutationId?: string; platformResourcesRequirementsState: { configHash?: string; configObjectName?: string; requirementsHash?: string; resourceId: string; secretsHash?: string; secretsObjectName?: string; slug?: string; }; } export interface PlatformResourcesRequirementsStatePatch { configHash?: string | null; configObjectName?: string | null; requirementsHash?: string | null; resourceId?: string | null; secretsHash?: string | null; secretsObjectName?: string | null; slug?: string | null; } export interface UpdatePlatformResourcesRequirementsStateInput { clientMutationId?: string; id: string; platformResourcesRequirementsStatePatch: PlatformResourcesRequirementsStatePatch; } export interface DeletePlatformResourcesRequirementsStateInput { clientMutationId?: string; id: string; } export interface CreatePlatformResourcesResolvedRequirementInput { clientMutationId?: string; platformResourcesResolvedRequirement: { atomId: string; configObjectName?: string; name?: string; namespaceId: string; present?: boolean; realm?: string; required?: boolean; requirementKind?: string; resourceId: string; secretsObjectName?: string; slug?: string; }; } export interface PlatformResourcesResolvedRequirementPatch { atomId?: string | null; configObjectName?: string | null; name?: string | null; namespaceId?: string | null; present?: boolean | null; realm?: string | null; required?: boolean | null; requirementKind?: string | null; resourceId?: string | null; secretsObjectName?: string | null; slug?: string | null; } export interface UpdatePlatformResourcesResolvedRequirementInput { clientMutationId?: string; id: string; platformResourcesResolvedRequirementPatch: PlatformResourcesResolvedRequirementPatch; } export interface DeletePlatformResourcesResolvedRequirementInput { clientMutationId?: string; id: string; } export interface CreatePlatformWebhookEndpointInput { clientMutationId?: string; platformWebhookEndpoint: { active?: boolean; createdBy?: string; functionDefinitionId: string; host: string; namespaceId: string; path: string; provider?: string; replayWindowSeconds?: number; signingSecretName: string; updatedBy?: string; }; } export interface PlatformWebhookEndpointPatch { active?: boolean | null; createdBy?: string | null; functionDefinitionId?: string | null; host?: string | null; namespaceId?: string | null; path?: string | null; provider?: string | null; replayWindowSeconds?: number | null; signingSecretName?: string | null; updatedBy?: string | null; } export interface UpdatePlatformWebhookEndpointInput { clientMutationId?: string; id: string; platformWebhookEndpointPatch: PlatformWebhookEndpointPatch; } export interface DeletePlatformWebhookEndpointInput { clientMutationId?: string; id: string; } export interface CreatePlatformWebhookEventInput { clientMutationId?: string; platformWebhookEvent: { endpointId: string; error?: string; externalEventId: string; invocationCreatedAt?: string; invocationId?: string; payload?: Record; provider: string; providerTimestamp?: string; status?: string; }; } export interface PlatformWebhookEventPatch { endpointId?: string | null; error?: string | null; externalEventId?: string | null; invocationCreatedAt?: string | null; invocationId?: string | null; payload?: Record | null; provider?: string | null; providerTimestamp?: string | null; status?: string | null; } export interface UpdatePlatformWebhookEventInput { clientMutationId?: string; id: string; platformWebhookEventPatch: PlatformWebhookEventPatch; } export interface DeletePlatformWebhookEventInput { clientMutationId?: string; id: string; } export interface CreateResourceInput { clientMutationId?: string; resource: { annotations?: Record; createdBy?: string; databaseId: string; errorCount?: number; installationId?: string; integrations?: string[]; kind: string; labels?: Record; lastError?: string; lastHeartbeatAt?: string; name: string; namespaceId: string; realm?: string; requiredConfigs?: ResourceRequirementInput[]; requiredSecrets?: ResourceRequirementInput[]; resourceDefinitionId?: string; slug: string; spec?: Record; status?: string; statusObserved?: Record; updatedBy?: string; }; } export interface ResourcePatch { annotations?: Record | null; createdBy?: string | null; databaseId?: string | null; errorCount?: number | null; installationId?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; lastError?: string | null; lastHeartbeatAt?: string | null; name?: string | null; namespaceId?: string | null; realm?: string | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredSecrets?: ResourceRequirementInput[] | null; resourceDefinitionId?: string | null; slug?: string | null; spec?: Record | null; status?: string | null; statusObserved?: Record | null; updatedBy?: string | null; } export interface UpdateResourceInput { clientMutationId?: string; id: string; resourcePatch: ResourcePatch; } export interface DeleteResourceInput { clientMutationId?: string; id: string; } export interface CreateResourceDeclaredCapacityInput { clientMutationId?: string; resourceDeclaredCapacity: { cpuLimitMillicores?: string; cpuRequestMillicores?: string; installationId: string; isTransient?: boolean; kind?: string; memoryLimitBytes?: string; memoryRequestBytes?: string; namespaceId: string; podCountMax?: number; podCountMin?: number; source?: string; sourceId: string; storageSizeBytes?: string; }; } export interface ResourceDeclaredCapacityPatch { cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; installationId?: string | null; isTransient?: boolean | null; kind?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; namespaceId?: string | null; podCountMax?: number | null; podCountMin?: number | null; source?: string | null; sourceId?: string | null; storageSizeBytes?: string | null; } export interface UpdateResourceDeclaredCapacityInput { clientMutationId?: string; id: string; resourceDeclaredCapacityPatch: ResourceDeclaredCapacityPatch; } export interface DeleteResourceDeclaredCapacityInput { clientMutationId?: string; id: string; } export interface CreateResourceDefinitionInput { clientMutationId?: string; resourceDefinition: { annotations?: Record; createdBy?: string; databaseId: string; defaultSpec?: Record; description?: string; integrations?: string[]; kind: string; labels?: Record; name: string; namespaceId: string; paramsSchema?: Record; requiredConfigs?: ResourceRequirementInput[]; requiredSecrets?: ResourceRequirementInput[]; slug: string; stepUpMinAge?: IntervalInput; updatedBy?: string; }; } export interface ResourceDefinitionPatch { annotations?: Record | null; createdBy?: string | null; databaseId?: string | null; defaultSpec?: Record | null; description?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; name?: string | null; namespaceId?: string | null; paramsSchema?: Record | null; requiredConfigs?: ResourceRequirementInput[] | null; requiredSecrets?: ResourceRequirementInput[] | null; slug?: string | null; stepUpMinAge?: IntervalInput | null; updatedBy?: string | null; } export interface UpdateResourceDefinitionInput { clientMutationId?: string; id: string; resourceDefinitionPatch: ResourceDefinitionPatch; } export interface DeleteResourceDefinitionInput { clientMutationId?: string; id: string; } export interface CreateResourceEventInput { clientMutationId?: string; resourceEvent: { actorId?: string; databaseId: string; eventType: string; message?: string; metadata?: Record; resourceId: string; }; } export interface ResourceEventPatch { actorId?: string | null; databaseId?: string | null; eventType?: string | null; message?: string | null; metadata?: Record | null; resourceId?: string | null; } export interface UpdateResourceEventInput { clientMutationId?: string; id: string; resourceEventPatch: ResourceEventPatch; } export interface DeleteResourceEventInput { clientMutationId?: string; id: string; } export interface CreateResourceInstallationInput { clientMutationId?: string; resourceInstallation: { commitId?: string; createdBy?: string; databaseId: string; name: string; namespaceId: string; params?: Record; revision?: number; slug: string; status?: string; storeId?: string; updatedBy?: string; }; } export interface ResourceInstallationPatch { commitId?: string | null; createdBy?: string | null; databaseId?: string | null; name?: string | null; namespaceId?: string | null; params?: Record | null; revision?: number | null; slug?: string | null; status?: string | null; storeId?: string | null; updatedBy?: string | null; } export interface UpdateResourceInstallationInput { clientMutationId?: string; id: string; resourceInstallationPatch: ResourceInstallationPatch; } export interface DeleteResourceInstallationInput { clientMutationId?: string; id: string; } export interface CreateResourceStatusCheckInput { clientMutationId?: string; resourceStatusCheck: { completedAt?: string; databaseId: string; requestedAt?: string; requestedBy?: string; resourceId: string; result?: Record; status?: string; }; } export interface ResourceStatusCheckPatch { completedAt?: string | null; databaseId?: string | null; requestedAt?: string | null; requestedBy?: string | null; resourceId?: string | null; result?: Record | null; status?: string | null; } export interface UpdateResourceStatusCheckInput { clientMutationId?: string; id: string; resourceStatusCheckPatch: ResourceStatusCheckPatch; } export interface DeleteResourceStatusCheckInput { clientMutationId?: string; id: string; } export interface CreateResourceUsageLogInput { clientMutationId?: string; resourceUsageLog: { cpuMillicores?: string; databaseId: string; intervalSeconds: number; memoryBytes?: string; metrics?: Record; namespaceId: string; resourceId?: string; sampledAt?: string; source: string; }; } export interface ResourceUsageLogPatch { cpuMillicores?: string | null; databaseId?: string | null; intervalSeconds?: number | null; memoryBytes?: string | null; metrics?: Record | null; namespaceId?: string | null; resourceId?: string | null; sampledAt?: string | null; source?: string | null; } export interface UpdateResourceUsageLogInput { clientMutationId?: string; id: string; resourceUsageLogPatch: ResourceUsageLogPatch; } export interface DeleteResourceUsageLogInput { clientMutationId?: string; id: string; } export interface CreateResourceUsageSummaryInput { clientMutationId?: string; resourceUsageSummary: { databaseId: string; date: string; gbSeconds?: string; maxCpuMillicores?: string; maxMemoryBytes?: string; namespaceId: string; resourceId?: string; runtimeSeconds?: string; sampleCount?: number; }; } export interface ResourceUsageSummaryPatch { databaseId?: string | null; date?: string | null; gbSeconds?: string | null; maxCpuMillicores?: string | null; maxMemoryBytes?: string | null; namespaceId?: string | null; resourceId?: string | null; runtimeSeconds?: string | null; sampleCount?: number | null; } export interface UpdateResourceUsageSummaryInput { clientMutationId?: string; id: string; resourceUsageSummaryPatch: ResourceUsageSummaryPatch; } export interface DeleteResourceUsageSummaryInput { clientMutationId?: string; id: string; } export interface CreateResourceUtilizationInput { clientMutationId?: string; resourceUtilization: { avgMemoryBytes?: string; cpuLimitMillicores?: string; cpuPeakUtilization?: string; cpuRequestHeadroomMillicores?: string; cpuRequestMillicores?: string; date?: string; gbSeconds?: string; kind?: string; maxCpuMillicores?: string; maxMemoryBytes?: string; memoryLimitBytes?: string; memoryPeakUtilization?: string; memoryRequestBytes?: string; memoryRequestHeadroomBytes?: string; namespaceId: string; replicas?: number; resourceId: string; runtimeSeconds?: string; sampleCount?: number; }; } export interface ResourceUtilizationPatch { avgMemoryBytes?: string | null; cpuLimitMillicores?: string | null; cpuPeakUtilization?: string | null; cpuRequestHeadroomMillicores?: string | null; cpuRequestMillicores?: string | null; date?: string | null; gbSeconds?: string | null; kind?: string | null; maxCpuMillicores?: string | null; maxMemoryBytes?: string | null; memoryLimitBytes?: string | null; memoryPeakUtilization?: string | null; memoryRequestBytes?: string | null; memoryRequestHeadroomBytes?: string | null; namespaceId?: string | null; replicas?: number | null; resourceId?: string | null; runtimeSeconds?: string | null; sampleCount?: number | null; } export interface UpdateResourceUtilizationInput { clientMutationId?: string; id: string; resourceUtilizationPatch: ResourceUtilizationPatch; } export interface DeleteResourceUtilizationInput { clientMutationId?: string; id: string; } export interface CreateResourcesHealthInput { clientMutationId?: string; resourcesHealth: { annotations?: Record; cpuLimitMillicores?: string; cpuRequestMillicores?: string; createdBy?: string; databaseId: string; errorCount?: number; installationId: string; integrations?: string[]; kind?: string; labels?: Record; lastError?: string; lastHeartbeatAt?: string; memoryLimitBytes?: string; memoryRequestBytes?: string; name?: string; namespaceId: string; realm?: string; replicas?: number; requiredConfigs?: ResourceRequirement[]; requiredSecrets?: ResourceRequirement[]; resourceDefinitionId: string; slug?: string; spec?: Record; status?: string; statusDetail?: string; statusObserved?: Record; storageClass?: string; storageSizeBytes?: string; updatedBy?: string; }; } export interface ResourcesHealthPatch { annotations?: Record | null; cpuLimitMillicores?: string | null; cpuRequestMillicores?: string | null; createdBy?: string | null; databaseId?: string | null; errorCount?: number | null; installationId?: string | null; integrations?: string[] | null; kind?: string | null; labels?: Record | null; lastError?: string | null; lastHeartbeatAt?: string | null; memoryLimitBytes?: string | null; memoryRequestBytes?: string | null; name?: string | null; namespaceId?: string | null; realm?: string | null; replicas?: number | null; requiredConfigs?: ResourceRequirement[] | null; requiredSecrets?: ResourceRequirement[] | null; resourceDefinitionId?: string | null; slug?: string | null; spec?: Record | null; status?: string | null; statusDetail?: string | null; statusObserved?: Record | null; storageClass?: string | null; storageSizeBytes?: string | null; updatedBy?: string | null; } export interface UpdateResourcesHealthInput { clientMutationId?: string; id: string; resourcesHealthPatch: ResourcesHealthPatch; } export interface DeleteResourcesHealthInput { clientMutationId?: string; id: string; } export interface CreateResourcesRequirementsStateInput { clientMutationId?: string; resourcesRequirementsState: { configHash?: string; configObjectName?: string; requirementsHash?: string; resourceId: string; secretsHash?: string; secretsObjectName?: string; slug?: string; }; } export interface ResourcesRequirementsStatePatch { configHash?: string | null; configObjectName?: string | null; requirementsHash?: string | null; resourceId?: string | null; secretsHash?: string | null; secretsObjectName?: string | null; slug?: string | null; } export interface UpdateResourcesRequirementsStateInput { clientMutationId?: string; id: string; resourcesRequirementsStatePatch: ResourcesRequirementsStatePatch; } export interface DeleteResourcesRequirementsStateInput { clientMutationId?: string; id: string; } export interface CreateResourcesResolvedRequirementInput { clientMutationId?: string; resourcesResolvedRequirement: { atomId: string; configObjectName?: string; name?: string; namespaceId: string; present?: boolean; realm?: string; required?: boolean; requirementKind?: string; resourceId: string; secretsObjectName?: string; slug?: string; }; } export interface ResourcesResolvedRequirementPatch { atomId?: string | null; configObjectName?: string | null; name?: string | null; namespaceId?: string | null; present?: boolean | null; realm?: string | null; required?: boolean | null; requirementKind?: string | null; resourceId?: string | null; secretsObjectName?: string | null; slug?: string | null; } export interface UpdateResourcesResolvedRequirementInput { clientMutationId?: string; id: string; resourcesResolvedRequirementPatch: ResourcesResolvedRequirementPatch; } export interface DeleteResourcesResolvedRequirementInput { clientMutationId?: string; id: string; } export interface CreateWebhookEndpointInput { clientMutationId?: string; webhookEndpoint: { active?: boolean; createdBy?: string; databaseId: string; functionDefinitionId: string; host: string; namespaceId: string; path: string; provider?: string; replayWindowSeconds?: number; signingSecretName: string; updatedBy?: string; }; } export interface WebhookEndpointPatch { active?: boolean | null; createdBy?: string | null; databaseId?: string | null; functionDefinitionId?: string | null; host?: string | null; namespaceId?: string | null; path?: string | null; provider?: string | null; replayWindowSeconds?: number | null; signingSecretName?: string | null; updatedBy?: string | null; } export interface UpdateWebhookEndpointInput { clientMutationId?: string; id: string; webhookEndpointPatch: WebhookEndpointPatch; } export interface DeleteWebhookEndpointInput { clientMutationId?: string; id: string; } export interface CreateWebhookEventInput { clientMutationId?: string; webhookEvent: { databaseId: string; endpointId: string; error?: string; externalEventId: string; invocationCreatedAt?: string; invocationId?: string; payload?: Record; provider: string; providerTimestamp?: string; status?: string; }; } export interface WebhookEventPatch { databaseId?: string | null; endpointId?: string | null; error?: string | null; externalEventId?: string | null; invocationCreatedAt?: string | null; invocationId?: string | null; payload?: Record | null; provider?: string | null; providerTimestamp?: string | null; status?: string | null; } export interface UpdateWebhookEventInput { clientMutationId?: string; id: string; webhookEventPatch: WebhookEventPatch; } export interface DeleteWebhookEventInput { clientMutationId?: string; id: string; } export declare const connectionFieldsMap: Record>; export interface AddEdgeInput { clientMutationId?: string; context?: string; dstNode?: string; dstPort?: string; graphName?: string; rootHash?: string; scopeId?: string; srcNode?: string; srcPort?: string; } export interface AddEdgeAndSaveInput { clientMutationId?: string; dstNode?: string; dstPort?: string; graphId?: string; message?: string; srcNode?: string; srcPort?: string; } export interface AddNodeInput { clientMutationId?: string; context?: string; graphName?: string; meta?: Record; nodeName?: string; nodeType?: string; props?: Record; rootHash?: string; scopeId?: string; } export interface AddNodeAndSaveInput { clientMutationId?: string; graphId?: string; message?: string; meta?: Record; nodeName?: string; nodeType?: string; props?: Record; } export interface CopyGraphInput { clientMutationId?: string; graphId?: string; name?: string; scopeId?: string; } export interface ImportDefinitionsInput { clientMutationId?: string; contexts?: string[]; graphId?: string; sourceCommitId?: string; sourceScopeId?: string; } export interface ImportGraphJsonInput { clientMutationId?: string; context?: string; createdBy?: string; definitionsCommitId?: string; description?: string; graphJson?: Record; name?: string; scopeId?: string; } export interface InfraInitEmptyRepoInput { clientMutationId?: string; sId?: string; storeId?: string; } export interface InfraInsertNodeAtPathInput { clientMutationId?: string; data?: Record; kids?: string[]; ktree?: string[]; path?: string[]; root?: string; sId?: string; } export interface InfraSetDataAtPathInput { clientMutationId?: string; data?: Record; path?: string[]; root?: string; sId?: string; } export interface InitEmptyRepoInput { clientMutationId?: string; sId?: string; storeId?: string; } export interface InsertNodeAtPathInput { clientMutationId?: string; data?: Record; kids?: string[]; ktree?: string[]; path?: string[]; root?: string; sId?: string; } export interface PlatformInfraInitEmptyRepoInput { clientMutationId?: string; sId?: string; storeId?: string; } export interface PlatformInfraInsertNodeAtPathInput { clientMutationId?: string; data?: Record; kids?: string[]; ktree?: string[]; path?: string[]; root?: string; sId?: string; } export interface PlatformInfraSetDataAtPathInput { clientMutationId?: string; data?: Record; path?: string[]; root?: string; sId?: string; } export interface PlatformResourceInstallationsInstallInput { clientMutationId?: string; definitionIds?: string[]; name?: string; namespaceId?: string; newParams?: Record; slug?: string; } export interface PlatformResourceInstallationsRollbackInput { clientMutationId?: string; commitId?: string; targetInstallationId?: string; } export interface PlatformResourceInstallationsUninstallInput { clientMutationId?: string; targetInstallationId?: string; } export interface PlatformResourceInstallationsUpgradeInput { clientMutationId?: string; newParams?: Record; targetInstallationId?: string; } export interface ProvisionBucketInput { /** The logical bucket key (e.g., "public", "private") */ bucketKey: string; /** * Owner entity ID for entity-scoped bucket provisioning. * Omit for app-level (database-wide) storage. */ ownerId?: string; } export interface ResourceInstallationsInstallInput { clientMutationId?: string; definitionIds?: string[]; name?: string; namespaceId?: string; newParams?: Record; slug?: string; } export interface ResourceInstallationsRollbackInput { clientMutationId?: string; commitId?: string; targetInstallationId?: string; } export interface ResourceInstallationsUninstallInput { clientMutationId?: string; targetInstallationId?: string; } export interface ResourceInstallationsUpgradeInput { clientMutationId?: string; newParams?: Record; targetInstallationId?: string; } export interface SaveGraphInput { clientMutationId?: string; graphId?: string; message?: string; rootHash?: string; } export interface SetDataAtPathInput { clientMutationId?: string; data?: Record; path?: string[]; root?: string; sId?: string; } export interface StartExecutionInput { clientMutationId?: string; graphId?: string; inputPayload?: Record; maxPendingJobs?: number; maxTicks?: number; outputNames?: string[]; outputNode?: string; outputPort?: string; parentExecutionId?: string; parentNodeName?: string; timeoutInterval?: IntervalInput; } export interface ValidateFunctionGraphInput { clientMutationId?: string; graphId?: string; } /** A filter to be used against many `FunctionInvocation` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionApiBindingToManyFunctionInvocationFilter { /** Filters to entities where every related entity matches. */ every?: FunctionInvocationFilter; /** Filters to entities where no related entity matches. */ none?: FunctionInvocationFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionInvocationFilter; } /** A filter to be used against many `FunctionApiBinding` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionDefinitionToManyFunctionApiBindingFilter { /** Filters to entities where every related entity matches. */ every?: FunctionApiBindingFilter; /** Filters to entities where no related entity matches. */ none?: FunctionApiBindingFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionApiBindingFilter; } /** A filter to be used against many `FunctionCapabilityBinding` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionDefinitionToManyFunctionCapabilityBindingFilter { /** Filters to entities where every related entity matches. */ every?: FunctionCapabilityBindingFilter; /** Filters to entities where no related entity matches. */ none?: FunctionCapabilityBindingFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionCapabilityBindingFilter; } /** A filter to be used against many `WebhookEndpoint` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionDefinitionToManyWebhookEndpointFilter { /** Filters to entities where every related entity matches. */ every?: WebhookEndpointFilter; /** Filters to entities where no related entity matches. */ none?: WebhookEndpointFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookEndpointFilter; } /** A filter to be used against many `FunctionGraphExecution` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionGraphToManyFunctionGraphExecutionFilter { /** Filters to entities where every related entity matches. */ every?: FunctionGraphExecutionFilter; /** Filters to entities where no related entity matches. */ none?: FunctionGraphExecutionFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionGraphExecutionFilter; } /** A filter to be used against many `PlatformFunctionDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionGraphToManyPlatformFunctionDefinitionFilter { /** Filters to entities where every related entity matches. */ every?: PlatformFunctionDefinitionFilter; /** Filters to entities where no related entity matches. */ none?: PlatformFunctionDefinitionFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformFunctionDefinitionFilter; } /** A filter to be used against Base64EncodedBinary fields. All fields are combined with a logical ‘and.’ */ export interface Base64EncodedBinaryFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: Base64EncodedBinary; /** Equal to the specified value. */ equalTo?: Base64EncodedBinary; /** Included in the specified list. */ in?: Base64EncodedBinary[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: Base64EncodedBinary; /** Not equal to the specified value. */ notEqualTo?: Base64EncodedBinary; /** Not included in the specified list. */ notIn?: Base64EncodedBinary[]; } /** 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 many `FunctionDeployment` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceToManyFunctionDeploymentFilter { /** Filters to entities where every related entity matches. */ every?: FunctionDeploymentFilter; /** Filters to entities where no related entity matches. */ none?: FunctionDeploymentFilter; /** Filters to entities where at least one related entity matches. */ some?: FunctionDeploymentFilter; } /** A filter to be used against many `ResourceDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceToManyResourceDefinitionFilter { /** Filters to entities where every related entity matches. */ every?: ResourceDefinitionFilter; /** Filters to entities where no related entity matches. */ none?: ResourceDefinitionFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceDefinitionFilter; } /** A filter to be used against many `ResourceInstallation` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceToManyResourceInstallationFilter { /** Filters to entities where every related entity matches. */ every?: ResourceInstallationFilter; /** Filters to entities where no related entity matches. */ none?: ResourceInstallationFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceInstallationFilter; } /** A filter to be used against many `Resource` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceToManyResourceFilter { /** Filters to entities where every related entity matches. */ every?: ResourceFilter; /** Filters to entities where no related entity matches. */ none?: ResourceFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceFilter; } /** A filter to be used against many `WebhookEndpoint` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceToManyWebhookEndpointFilter { /** Filters to entities where every related entity matches. */ every?: WebhookEndpointFilter; /** Filters to entities where no related entity matches. */ none?: WebhookEndpointFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookEndpointFilter; } /** A filter to be used against many `PlatformFunctionInvocation` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionApiBindingToManyPlatformFunctionInvocationFilter { /** Filters to entities where every related entity matches. */ every?: PlatformFunctionInvocationFilter; /** Filters to entities where no related entity matches. */ none?: PlatformFunctionInvocationFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformFunctionInvocationFilter; } /** A filter to be used against many `PlatformFunctionApiBinding` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionDefinitionToManyPlatformFunctionApiBindingFilter { /** Filters to entities where every related entity matches. */ every?: PlatformFunctionApiBindingFilter; /** Filters to entities where no related entity matches. */ none?: PlatformFunctionApiBindingFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformFunctionApiBindingFilter; } /** A filter to be used against many `PlatformFunctionCapabilityBinding` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionDefinitionToManyPlatformFunctionCapabilityBindingFilter { /** Filters to entities where every related entity matches. */ every?: PlatformFunctionCapabilityBindingFilter; /** Filters to entities where no related entity matches. */ none?: PlatformFunctionCapabilityBindingFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformFunctionCapabilityBindingFilter; } /** A filter to be used against many `PlatformWebhookEndpoint` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionDefinitionToManyPlatformWebhookEndpointFilter { /** Filters to entities where every related entity matches. */ every?: PlatformWebhookEndpointFilter; /** Filters to entities where no related entity matches. */ none?: PlatformWebhookEndpointFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformWebhookEndpointFilter; } /** A filter to be used against many `PlatformFunctionDeployment` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformNamespaceToManyPlatformFunctionDeploymentFilter { /** Filters to entities where every related entity matches. */ every?: PlatformFunctionDeploymentFilter; /** Filters to entities where no related entity matches. */ none?: PlatformFunctionDeploymentFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformFunctionDeploymentFilter; } /** A filter to be used against many `PlatformResourceDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformNamespaceToManyPlatformResourceDefinitionFilter { /** Filters to entities where every related entity matches. */ every?: PlatformResourceDefinitionFilter; /** Filters to entities where no related entity matches. */ none?: PlatformResourceDefinitionFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformResourceDefinitionFilter; } /** A filter to be used against many `PlatformResourceInstallation` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformNamespaceToManyPlatformResourceInstallationFilter { /** Filters to entities where every related entity matches. */ every?: PlatformResourceInstallationFilter; /** Filters to entities where no related entity matches. */ none?: PlatformResourceInstallationFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformResourceInstallationFilter; } /** A filter to be used against many `PlatformResource` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformNamespaceToManyPlatformResourceFilter { /** Filters to entities where every related entity matches. */ every?: PlatformResourceFilter; /** Filters to entities where no related entity matches. */ none?: PlatformResourceFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformResourceFilter; } /** A filter to be used against many `PlatformWebhookEndpoint` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformNamespaceToManyPlatformWebhookEndpointFilter { /** Filters to entities where every related entity matches. */ every?: PlatformWebhookEndpointFilter; /** Filters to entities where no related entity matches. */ none?: PlatformWebhookEndpointFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformWebhookEndpointFilter; } /** A filter to be used against many `PlatformResourceStatusCheck` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceToManyPlatformResourceStatusCheckFilter { /** Filters to entities where every related entity matches. */ every?: PlatformResourceStatusCheckFilter; /** Filters to entities where no related entity matches. */ none?: PlatformResourceStatusCheckFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformResourceStatusCheckFilter; } /** A filter to be used against many `PlatformResource` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceDefinitionToManyPlatformResourceFilter { /** Filters to entities where every related entity matches. */ every?: PlatformResourceFilter; /** Filters to entities where no related entity matches. */ none?: PlatformResourceFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformResourceFilter; } /** A filter to be used against Interval fields. All fields are combined with a logical ‘and.’ */ export interface IntervalFilter { /** Not equal to the specified value, treating null like an ordinary value. */ distinctFrom?: IntervalInput; /** Equal to the specified value. */ equalTo?: IntervalInput; /** Greater than the specified value. */ greaterThan?: IntervalInput; /** Greater than or equal to the specified value. */ greaterThanOrEqualTo?: IntervalInput; /** Included in the specified list. */ in?: IntervalInput[]; /** Is null (if `true` is specified) or is not null (if `false` is specified). */ isNull?: boolean; /** Less than the specified value. */ lessThan?: IntervalInput; /** Less than or equal to the specified value. */ lessThanOrEqualTo?: IntervalInput; /** Equal to the specified value, treating null like an ordinary value. */ notDistinctFrom?: IntervalInput; /** Not equal to the specified value. */ notEqualTo?: IntervalInput; /** Not included in the specified list. */ notIn?: IntervalInput[]; } /** A filter to be used against many `PlatformResource` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceInstallationToManyPlatformResourceFilter { /** Filters to entities where every related entity matches. */ every?: PlatformResourceFilter; /** Filters to entities where no related entity matches. */ none?: PlatformResourceFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformResourceFilter; } /** A filter to be used against many `PlatformWebhookEvent` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformWebhookEndpointToManyPlatformWebhookEventFilter { /** Filters to entities where every related entity matches. */ every?: PlatformWebhookEventFilter; /** Filters to entities where no related entity matches. */ none?: PlatformWebhookEventFilter; /** Filters to entities where at least one related entity matches. */ some?: PlatformWebhookEventFilter; } /** A filter to be used against many `ResourceStatusCheck` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceToManyResourceStatusCheckFilter { /** Filters to entities where every related entity matches. */ every?: ResourceStatusCheckFilter; /** Filters to entities where no related entity matches. */ none?: ResourceStatusCheckFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceStatusCheckFilter; } /** A filter to be used against many `Resource` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceDefinitionToManyResourceFilter { /** Filters to entities where every related entity matches. */ every?: ResourceFilter; /** Filters to entities where no related entity matches. */ none?: ResourceFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceFilter; } /** A filter to be used against many `Resource` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceInstallationToManyResourceFilter { /** Filters to entities where every related entity matches. */ every?: ResourceFilter; /** Filters to entities where no related entity matches. */ none?: ResourceFilter; /** Filters to entities where at least one related entity matches. */ some?: ResourceFilter; } /** A filter to be used against many `WebhookEvent` object types. All fields are combined with a logical ‘and.’ */ export interface WebhookEndpointToManyWebhookEventFilter { /** Filters to entities where every related entity matches. */ every?: WebhookEventFilter; /** Filters to entities where no related entity matches. */ none?: WebhookEventFilter; /** Filters to entities where at least one related entity matches. */ some?: WebhookEventFilter; } /** An input for mutations affecting `DbPreset` */ export interface DbPresetInput { /** Whether this preset is selectable for new databases */ active?: boolean; /** Infra store commit for the current definition (stamped by the versioned trigger on every write) */ commitId?: string; /** Timestamp of preset creation */ createdAt?: string; /** Preset definition (modules + options) — the readily-cached head; history lives in the infra store */ definition: Record; /** Human-readable description of the preset */ description?: string; /** Unique preset identifier */ id?: string; /** Human-readable preset name */ label?: string; /** Content-address of definition->modules via metaschema_private.modules_hash (stamped by the versioned trigger); fast exact-match lookup key for provisioning requests */ modulesHash?: string; /** Preset slug (unique per scope); the preset's path in the infra tree is [db_preset, slug] */ slug: string; /** Infra Merkle store holding this preset's history (stamped by the versioned trigger) */ storeId?: string; /** Timestamp of last modification */ updatedAt?: string; } /** An input for mutations affecting `FunctionApiBinding` */ export interface FunctionApiBindingInput { /** Binding alias (e.g. default, staging, production) */ alias?: string; /** API endpoint this function is bound to */ apiId: string; /** Per-binding configuration (overrides, routing rules, etc.) */ config?: Record; createdAt?: string; /** Function definition this binding belongs to */ functionDefinitionId: string; id?: string; updatedAt?: string; } /** An input for mutations affecting `FunctionCapabilityBinding` */ export interface FunctionCapabilityBindingInput { /** Bucket this capability targets (exactly one typed target is set) */ bucketId?: string; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Function definition holding this capability (exactly one of function_id / graph_id is set) */ functionId?: string; /** Flow graph holding this capability (exactly one of function_id / graph_id is set) */ graphId?: string; id?: string; /** Runtime handle the holder addresses this capability by (e.g. default, scratch) */ key?: string; /** Lifecycle the capability applies to: deployment (build/deploy time), execution (per invocation), root_execution (root of a graph execution tree) */ lifecycle: string; /** Per-binding annotations (no runtime semantics) */ metadata?: Record; updatedAt?: string; } /** An input for mutations affecting `FunctionDefinition` */ export interface FunctionDefinitionInput { /** Invocation channels this function may be exposed through (api, graph, cron, sync, webhook). Internal worker dispatch is implicit and never listed. Default [] = worker only. */ accessChannels?: string[]; /** Function task category (e.g. email, embed, chunk, custom) */ category: string; /** Knative containerConcurrency — max concurrent requests per pod instance */ concurrency?: number; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Human-readable description of what this function does */ description?: string; /** Palette grouping category (e.g. email, data, ai, custom) */ fnCategory?: string; /** Ordered array of module_table column names holding the generated function names to invoke when runtime=sql (module mode). NULL for direct mode and other runtimes. */ functionColumns?: Record; /** Existing flow graph invoked when runtime=graph. Required for graph runtime and forbidden for all other runtimes. */ graphId?: string; /** Icon identifier for UI palette rendering (e.g. mail, database, code) */ icon?: string; id?: string; /** Docker image reference (e.g. ghcr.io/constructive-io/email-send-fn:latest). Required when runtime=http or runtime=resource. NULL for inline functions. */ image?: string; /** Data input ports: [{name, type, description?, optional?, multi?, schema?}] */ inputs?: Record; /** Provider slugs (e.g. mailgun, postgres) associated with this function. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[]; /** Whether this function definition is published to the public catalog for direct authenticated invocation. Default false = internal-only via add_job() */ isPublished?: boolean; /** Maximum retry attempts for the underlying job */ maxAttempts?: number; /** metaschema_modules_public table whose per-database row carries the generated function names when runtime=sql (module mode). NULL for direct mode and other runtimes. */ moduleTable?: string; /** Function name within category (e.g. send_verification_link, process_file_embedding) */ name: string; /** Data output ports: [{name, type, description?, optional?, multi?, schema?}] */ outputs?: Record; /** Ordered bind-parameter mapping for runtime=sql: [{name, type}]. payload[name] is bound as $n::type. */ payloadArgs?: Record; /** Job priority (lower = higher priority) */ priority?: number; /** Configuration properties: [{name, type, default?, description?, required?, schema?}] */ props?: Record; /** Protected platform definition: narrower scopes cannot register the same task_identifier */ protected?: boolean; /** Timestamp when this function was published. NULL means immediately published when is_published is true; future timestamps delay public visibility */ publishedAt?: string; /** Job queue name for serialization (e.g. email, ai, default) */ queueName?: string; /** Bucket keys this function needs (e.g. uploads, exports). Empty = no bucket requirements. */ requiredBuckets?: string[]; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirementInput[]; /** Inference model whitelist (e.g. gpt-4o, claude-3). Empty = no model requirements. */ requiredModels?: string[]; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirementInput[]; /** Container resource requests and limits: {requests: {memory, cpu}, limits: {memory, cpu}} */ resources?: Record; /** Execution mode: http (Knative Service dispatch), inline (in-process in compute worker), handler (registered infrastructure handler), sql (generic SQL dispatch via a trusted direct target or module-resolved function names), resource (Kubernetes Job via the resource module with node-gateway callbacks), or graph (existing flow graph referenced by graph_id) */ runtime?: string; /** Maximum pod count for Knative autoscaling (maxScale) */ scaleMax?: number; /** Minimum pod count for Knative autoscaling (minScale) */ scaleMin?: number; /** Name of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetFunction?: string; /** Schema of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetSchema?: string; /** Knative request timeout in seconds */ timeoutSeconds?: number; updatedAt?: string; /** Whether this function has side effects and cannot be cached or memoized */ volatile?: boolean; } /** An input for mutations affecting `ResourceRequirement` */ export interface ResourceRequirementInput { name?: string; provider?: string; required?: boolean; } /** An input for mutations affecting `FunctionDeployment` */ export interface FunctionDeploymentInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; /** Max concurrent requests per pod (NULL = inherit from definition) */ concurrency?: number; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Cumulative error count for this deployment */ errorCount?: number; /** Handler directory name (e.g. email, document) — used as FN_HANDLER_NAME in combined-image mode to select the entry point */ handlerName?: string; id?: string; /** Logical image name — the handler identity and grouping key (e.g. fn-email). No registry host or tag; tag lives in image_version. */ image: string; /** Image tag/version for the handler container (e.g. latest, 2.6.4) */ imageVersion?: string; /** Key/value pairs for selecting and filtering deployments */ labels?: Record; /** Most recent provisioning or runtime error message */ lastError?: string; /** Timestamp of the most recent error */ lastErrorAt?: string; /** Target namespace for this deployment (maps to a K8s namespace) */ namespaceId: string; /** K8s resource spec override: {"requests":{"cpu":"100m","memory":"128Mi"},"limits":{...}} */ resources?: Record; /** Deployment revision number (incremented on each redeployment) */ revision?: number; /** Maximum replica count (NULL = inherit from definition or Knative default) */ scaleMax?: number; /** Minimum replica count (NULL = inherit from definition or Knative default) */ scaleMin?: number; /** Knative service name — a randomly minted cute name (unique_names.generate_name() + random hex suffix) assigned by the service_url trigger; unique per namespace, not derived from the image */ serviceName?: string; /** Knative service URL (http://{service-name}.{namespace}.svc.cluster.local) — populated after provisioning */ serviceUrl?: string; /** Deployment lifecycle status: pending, provisioning, active, failed, scaled_to_zero, deactivated */ status?: string; /** Request timeout override in seconds (NULL = inherit from definition) */ timeoutSeconds?: number; updatedAt?: string; } /** An input for mutations affecting `FunctionDeploymentEvent` */ export interface FunctionDeploymentEventInput { /** User who triggered this event (NULL for system/automated) */ actorId?: string; /** Event timestamp (partition key) */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Deployment this event belongs to */ deploymentId: string; /** Event type: provisioned, scaled, failed, deactivated, redeployed, health_check */ eventType: string; /** Unique event identifier */ id?: string; /** Human-readable description of the event */ message?: string; /** Structured context (old/new values, error details, etc.) */ metadata?: Record; } /** An input for mutations affecting `FunctionExecutionLog` */ export interface FunctionExecutionLogInput { /** User who triggered the execution (NULL for system/cron) */ actorId?: string; /** Log entry timestamp (partition key) */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Unique log entry identifier */ id?: string; /** Invocation this log entry belongs to (NULL for standalone job logs) */ invocationId?: string; /** Log severity: debug, info, warn, error */ logLevel?: string; /** Log message text */ message: string; /** Structured context (labels, trace data, extra fields) */ metadata?: Record; /** Function routing key (NULL for generic job logs) */ taskIdentifier?: string; } /** An input for mutations affecting `FunctionGraphCommit` */ export interface FunctionGraphCommitInput { /** User who authored the changes */ authorId?: string; /** User who committed (may differ from author) */ committerId?: string; /** Commit timestamp */ date?: string; /** Unique commit identifier */ id?: string; /** Optional commit message */ message?: string; /** Parent commit IDs (supports merge commits) */ parentIds?: string[]; /** Opaque store partition key for the global tier */ scopeId: string; /** Store this commit belongs to */ storeId: string; /** Root object ID of the tree snapshot at this commit */ treeId?: string; } /** An input for mutations affecting `FunctionGraphExecution` */ export interface FunctionGraphExecutionInput { /** User actor propagated to asynchronous graph jobs */ actorId?: string; /** Execution completion timestamp */ completedAt?: string; /** Index into execution_plan — tick only processes this wave */ currentWave?: number; /** Pinned definitions store commit for deterministic evaluation */ definitionsCommitId?: string; /** Entity context propagated to asynchronous graph jobs */ entityId?: string; /** Scope discriminator propagated to asynchronous graph jobs */ entityType?: string; /** Machine-readable error code when status = failed */ errorCode?: string; /** Human-readable error description when status = failed */ errorMessage?: string; /** Pre-computed topological sort as array of wave objects */ executionPlan?: Record; /** FK to the graph definition being executed */ graphId: string; /** Unique execution identifier */ id?: string; /** Initial inputs provided at invocation time */ inputPayload?: Record; /** Partition coordinate for the function invocation that launched this graph execution */ invocationCreatedAt?: string; /** Function invocation that launched this top-level graph execution */ invocationId?: string; /** Timestamp of the last real progress (node enqueue, node output, completion) — drives the activity-debounced watchdog */ lastProgressAt?: string; /** Maximum pending jobs before execution is failed (default 50) */ maxPendingJobs?: number; /** Maximum ticks before execution is failed (default 100) */ maxTicks?: number; /** Map of node_name → execution output id (content-addressed hash reference) */ nodeOutputs?: Record; /** Organization context propagated to asynchronous graph jobs */ organizationId?: string; /** Selected graphOutput portName values; NULL or empty returns all graph outputs */ outputNames?: string[]; /** Target output boundary node name to resolve; NULL derives completion from the graph's graphOutput nodes */ outputNode?: string; /** Final result extracted from terminal output node */ outputPayload?: Record; /** Target output port name (default: value) */ outputPort?: string; /** Parent execution when this is a sub-execution */ parentExecutionId?: string; /** Function invocation parent assigned to node invocations spawned by this execution */ parentInvocationId?: string; /** Node name in parent execution that spawned this sub-execution */ parentNodeName?: string; /** Principal identity propagated to asynchronous graph jobs */ principalId?: string; /** Opaque store partition key for the global tier */ scopeId: string; /** Execution start timestamp */ startedAt?: string; /** Lifecycle: pending → running → completed/failed/cancelled */ status?: string; /** Number of evaluate_step ticks executed */ tickCount?: number; /** Absolute deadline — execution fails if still running after this time */ timeoutAt?: string; } /** An input for mutations affecting `FunctionGraphExecutionNodeState` */ export interface FunctionGraphExecutionNodeStateInput { /** Snapshot of the node's resolved inputs for resource-runtime nodes — served by the node gateway GET /inputs endpoint */ callbackInputs?: Record; /** Metering/attribution context stamped at resource dispatch (namespace_id, task_identifier, entity_id, scope, resource identity, dispatched_at, attempt) — lets the node gateway settle and attribute without extra lookups */ callbackMeta?: Record; /** SHA-256 hex digest of the node callback token — set for resource-runtime nodes so the node gateway can authenticate result/error/heartbeat callbacks */ callbackTokenHash?: string; /** Timestamp when the node finished (success or failure) */ completedAt?: string; /** Timestamp of node state creation (partition key) */ createdAt?: string; /** Machine-readable error code when status = failed */ errorCode?: string; /** Human-readable error description when status = failed */ errorMessage?: string; /** FK to the parent graph execution */ executionId: string; /** Unique node state identifier */ id?: string; /** Name of the node within the graph (e.g. send-email1) */ nodeName: string; /** Full merkle tree path to this node (e.g. {function,graphs,myflow,nodes,send-email1}) — enables subnet hierarchy tracking */ nodePath?: string[]; /** FK to execution_outputs — content-addressed output blob for this node */ outputId?: string; /** Opaque store partition key for the global tier */ scopeId: string; /** Timestamp when the node began executing */ startedAt?: string; /** Node lifecycle: pending → queued → running → completed/failed */ status?: string; } /** An input for mutations affecting `FunctionGraphExecutionOutput` */ export interface FunctionGraphExecutionOutputInput { /** Timestamp of output creation */ createdAt?: string; /** The actual output payload from a completed node */ data: Record; /** SHA-256 hash of the data JSONB — content-addressed deduplication */ hash: Base64EncodedBinary; /** Unique execution output identifier */ id?: string; /** Opaque store partition key for the global tier */ scopeId: string; } /** An input for mutations affecting `FunctionGraphObject` */ export interface FunctionGraphObjectInput { /** Timestamp of object creation */ createdAt?: string; /** Payload data for this object node */ data?: Record; /** Content-addressed UUID v5 — deterministic hash of (data, kids, ktree) */ id: string; /** Ordered array of child object IDs */ kids?: string[]; /** Ordered array of child path names (parallel to kids) */ ktree?: string[]; /** Opaque store partition key for the global tier */ scopeId: string; } /** An input for mutations affecting `FunctionGraphRef` */ export interface FunctionGraphRefInput { /** Commit this ref points to */ commitId?: string; /** Unique ref identifier */ id?: string; /** Ref name (e.g. HEAD, main) */ name: string; /** Opaque store partition key for the global tier */ scopeId: string; /** Store this ref belongs to */ storeId: string; } /** An input for mutations affecting `FunctionGraphStore` */ export interface FunctionGraphStoreInput { /** Timestamp of store creation */ createdAt?: string; /** Current root object hash of this store */ hash?: string; /** Unique store identifier */ id?: string; /** Human-readable store name */ name: string; /** Opaque store partition key for the global tier */ scopeId: string; } /** An input for mutations affecting `FunctionInvocationAttempt` */ export interface FunctionInvocationAttemptInput { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string; /** 1-based attempt number for this invocation */ attempt: number; /** When the attempt result was recorded (partition key) */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Wall-clock attempt time in milliseconds */ durationMs?: number; /** Error message when the attempt failed */ error?: string; /** Structured error context (stack, code, provider response) */ errorDetail?: Record; /** Unique attempt identifier */ id?: string; /** created_at of the referenced invocation (partition-pruned lookups against the invocations PK) */ invocationCreatedAt: string; /** Invocation this attempt belongs to (soft reference paired with invocation_created_at) */ invocationId: string; /** When the attempt began executing */ startedAt?: string; /** Whether this attempt completed successfully */ success: boolean; /** Function routing slug (denormalized from the invocation) */ taskIdentifier: string; } /** An input for mutations affecting `FunctionInvocation` */ export interface FunctionInvocationInput { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string; /** API binding this invocation arrived through (NULL for cron/graph/system/worker paths) */ apiBindingId?: string; /** Invocation trigger channel: api, graph, cron, sync, webhook, or worker */ channel?: string; /** When execution completed */ completedAt?: string; /** Invocation creation timestamp (partition key) */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Scope that owns function_definition_id (e.g. app/org/database/platform) — the per-scope definitions table the resolver selected */ definitionScope?: string; /** Wall-clock execution time in milliseconds */ durationMs?: number; /** Error message when status is failed, or the reason the run was skipped when status is skipped */ error?: string; /** Function definition this invocation ran (soft cross-scope ref; paired with definition_scope). task_identifier stays as the audit slug. */ functionDefinitionId?: string; /** Groups all node invocations from a single flow graph execution */ graphExecutionId?: string; /** Unique invocation identifier */ id?: string; /** FK to app_jobs.jobs — the underlying transport */ jobId?: string; /** Parent invocation when this is a child node of a flow graph execution */ parentInvocationId?: string; /** Function input payload */ payload?: Record; /** Non-secret channel-specific invocation provenance (route/binding/event identifiers only) */ provenance?: Record; /** Function return value (success) or structured error (failure) */ result?: Record; /** When execution started */ startedAt?: string; /** Lifecycle: pending → running → completed/failed/cancelled; skipped = never ran (a gate rejected the intended run) */ status?: string; /** Function routing slug (category:name). Denormalized from the definition — must match the row referenced by function_definition_id when that is set. */ taskIdentifier: string; } /** An input for mutations affecting `InfraCommit` */ export interface InfraCommitInput { /** User who authored the changes */ authorId?: string; /** User who committed (may differ from author) */ committerId?: string; /** Database scope for multi-tenant isolation */ databaseId: string; /** Commit timestamp */ date?: string; /** Unique commit identifier */ id?: string; /** Optional commit message */ message?: string; /** Parent commit IDs (supports merge commits) */ parentIds?: string[]; /** Store this commit belongs to */ storeId: string; /** Root object ID of the tree snapshot at this commit */ treeId?: string; } /** An input for mutations affecting `InfraObject` */ export interface InfraObjectInput { /** Timestamp of object creation */ createdAt?: string; /** Payload data for this object node */ data?: Record; /** Database scope for multi-tenant isolation */ databaseId: string; /** Content-addressed UUID v5 — deterministic hash of (data, kids, ktree) */ id: string; /** Ordered array of child object IDs */ kids?: string[]; /** Ordered array of child path names (parallel to kids) */ ktree?: string[]; } /** An input for mutations affecting `InfraRef` */ export interface InfraRefInput { /** Commit this ref points to */ commitId?: string; /** Database scope for multi-tenant isolation */ databaseId: string; /** Unique ref identifier */ id?: string; /** Ref name (e.g. HEAD, main) */ name: string; /** Store this ref belongs to */ storeId: string; } /** An input for mutations affecting `InfraStore` */ export interface InfraStoreInput { /** Timestamp of store creation */ createdAt?: string; /** Database scope for multi-tenant isolation */ databaseId: string; /** Current root object hash of this store */ hash?: string; /** Unique store identifier */ id?: string; /** Human-readable store name */ name: string; } /** An input for mutations affecting `IntegrationProvider` */ export interface IntegrationProviderInput { /** Brand metadata: colors, fonts, and other provider-specific styling. Not a foreign key. */ brand?: Record; /** Browser category (e.g. email, database, storage, ai, analytics) */ category?: string; createdAt?: string; /** Short description of what this integration provides and when to use it */ description?: string; /** Icon identifier for the UI (e.g. mail, database, cloud) */ icon?: string; id?: string; /** Provider logo as an image domain value (url, id, key, bucket, provider) */ logo?: ConstructiveInternalTypeImage; /** Human-readable brand name (e.g. 'Mailgun', 'PostgreSQL') */ name: string; /** Canonical config requirements for this provider: array of (name, required, provider) tuples. Used by the UI to auto-fill function/resource required_configs. */ requiredConfigs?: ResourceRequirementInput[]; /** Canonical secret requirements for this provider: array of (name, required, provider) tuples. Used by the UI to auto-fill function/resource required_secrets. */ requiredSecrets?: ResourceRequirementInput[]; /** Stable URL-safe identifier for the provider. Other tables match by this string, not by FK. */ slug: string; updatedAt?: string; } /** An input for mutations affecting `Namespace` */ export interface NamespaceInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Optional human-readable description of this namespace */ description?: string; id?: string; /** Whether this namespace is active (soft-disable for filtering) */ isActive?: boolean; /** true = provisioned by the platform via jobs, false = unmanaged/platform-native (bootstrapped externally) */ isManaged?: boolean; /** Key/value pairs for selecting and filtering namespaces */ labels?: Record; /** Most recent provisioning or reconcile error message */ lastError?: string; /** Human-readable namespace name (e.g. default, production, oauth) */ name: string; /** Globally unique computed namespace identifier via inflection.underscore */ namespaceName: string; /** Namespace provisioning lifecycle status: pending, provisioning, active, failed */ status?: string; updatedAt?: string; } /** An input for mutations affecting `NamespaceEvent` */ export interface NamespaceEventInput { /** User who triggered this event (NULL for system/automated) */ actorId?: string; /** Event timestamp (partition key) */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Event type: created, activated, deactivated, labels_updated, annotations_updated, renamed */ eventType: string; /** Unique event identifier */ id?: string; /** Human-readable description of the event */ message?: string; /** Structured context (old/new values, labels diff, etc.) */ metadata?: Record; /** Namespace this event belongs to */ namespaceId: string; } /** An input for mutations affecting `PlatformFunctionApiBinding` */ export interface PlatformFunctionApiBindingInput { /** Binding alias (e.g. default, staging, production) */ alias?: string; /** API endpoint this function is bound to */ apiId: string; /** Per-binding configuration (overrides, routing rules, etc.) */ config?: Record; createdAt?: string; /** Function definition this binding belongs to */ functionDefinitionId: string; id?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformFunctionCapabilityBinding` */ export interface PlatformFunctionCapabilityBindingInput { /** Bucket this capability targets (exactly one typed target is set) */ bucketId?: string; createdAt?: string; /** Function definition holding this capability (exactly one of function_id / graph_id is set) */ functionId?: string; /** Flow graph holding this capability (exactly one of function_id / graph_id is set) */ graphId?: string; id?: string; /** Runtime handle the holder addresses this capability by (e.g. default, scratch) */ key?: string; /** Lifecycle the capability applies to: deployment (build/deploy time), execution (per invocation), root_execution (root of a graph execution tree) */ lifecycle: string; /** Per-binding annotations (no runtime semantics) */ metadata?: Record; updatedAt?: string; } /** An input for mutations affecting `PlatformFunctionDefinition` */ export interface PlatformFunctionDefinitionInput { /** Invocation channels this function may be exposed through (api, graph, cron, sync, webhook). Internal worker dispatch is implicit and never listed. Default [] = worker only. */ accessChannels?: string[]; /** Whether executions are metered through the invocation ledger and billing quota gate */ billable?: boolean; /** Function task category (e.g. email, embed, chunk, custom) */ category: string; /** Knative containerConcurrency — max concurrent requests per pod instance */ concurrency?: number; createdAt?: string; /** Human-readable description of what this function does */ description?: string; /** Palette grouping category (e.g. email, data, ai, custom) */ fnCategory?: string; /** Ordered array of module_table column names holding the generated function names to invoke when runtime=sql (module mode). NULL for direct mode and other runtimes. */ functionColumns?: Record; /** Existing flow graph invoked when runtime=graph. Required for graph runtime and forbidden for all other runtimes. */ graphId?: string; /** Icon identifier for UI palette rendering (e.g. mail, database, code) */ icon?: string; id?: string; /** Docker image reference (e.g. ghcr.io/constructive-io/email-send-fn:latest). Required when runtime=http or runtime=resource. NULL for inline functions. */ image?: string; /** Data input ports: [{name, type, description?, optional?, multi?, schema?}] */ inputs?: Record; /** Provider slugs (e.g. mailgun, postgres) associated with this function. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[]; /** Whether this function definition is published to the public catalog for direct authenticated invocation. Default false = internal-only via add_job() */ isPublished?: boolean; /** Maximum retry attempts for the underlying job */ maxAttempts?: number; /** metaschema_modules_public table whose per-database row carries the generated function names when runtime=sql (module mode). NULL for direct mode and other runtimes. */ moduleTable?: string; /** Function name within category (e.g. send_verification_link, process_file_embedding) */ name: string; /** Data output ports: [{name, type, description?, optional?, multi?, schema?}] */ outputs?: Record; /** Ordered bind-parameter mapping for runtime=sql: [{name, type}]. payload[name] is bound as $n::type. */ payloadArgs?: Record; /** Job priority (lower = higher priority) */ priority?: number; /** Configuration properties: [{name, type, default?, description?, required?, schema?}] */ props?: Record; /** Protected platform definition: narrower scopes cannot register the same task_identifier */ protected?: boolean; /** Timestamp when this function was published. NULL means immediately published when is_published is true; future timestamps delay public visibility */ publishedAt?: string; /** Job queue name for serialization (e.g. email, ai, default) */ queueName?: string; /** Bucket keys this function needs (e.g. uploads, exports). Empty = no bucket requirements. */ requiredBuckets?: string[]; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirementInput[]; /** Inference model whitelist (e.g. gpt-4o, claude-3). Empty = no model requirements. */ requiredModels?: string[]; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirementInput[]; /** Container resource requests and limits: {requests: {memory, cpu}, limits: {memory, cpu}} */ resources?: Record; /** Execution mode: http (Knative Service dispatch), inline (in-process in compute worker), handler (registered infrastructure handler), sql (generic SQL dispatch via a trusted direct target or module-resolved function names), resource (Kubernetes Job via the resource module with node-gateway callbacks), or graph (existing flow graph referenced by graph_id) */ runtime?: string; /** Maximum pod count for Knative autoscaling (maxScale) */ scaleMax?: number; /** Minimum pod count for Knative autoscaling (minScale) */ scaleMin?: number; /** Platform system definition: its task_identifier cannot be shadowed by non-platform registration */ system?: boolean; /** Name of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetFunction?: string; /** Schema of the SQL function to invoke when runtime=sql (direct mode). NULL for module mode and other runtimes. */ targetSchema?: string; /** Knative request timeout in seconds */ timeoutSeconds?: number; updatedAt?: string; /** Whether this function has side effects and cannot be cached or memoized */ volatile?: boolean; } /** An input for mutations affecting `PlatformFunctionDeployment` */ export interface PlatformFunctionDeploymentInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; /** Max concurrent requests per pod (NULL = inherit from definition) */ concurrency?: number; createdAt?: string; /** Cumulative error count for this deployment */ errorCount?: number; /** Handler directory name (e.g. email, document) — used as FN_HANDLER_NAME in combined-image mode to select the entry point */ handlerName?: string; id?: string; /** Logical image name — the handler identity and grouping key (e.g. fn-email). No registry host or tag; tag lives in image_version. */ image: string; /** Image tag/version for the handler container (e.g. latest, 2.6.4) */ imageVersion?: string; /** Key/value pairs for selecting and filtering deployments */ labels?: Record; /** Most recent provisioning or runtime error message */ lastError?: string; /** Timestamp of the most recent error */ lastErrorAt?: string; /** Target namespace for this deployment (maps to a K8s namespace) */ namespaceId: string; /** K8s resource spec override: {"requests":{"cpu":"100m","memory":"128Mi"},"limits":{...}} */ resources?: Record; /** Deployment revision number (incremented on each redeployment) */ revision?: number; /** Maximum replica count (NULL = inherit from definition or Knative default) */ scaleMax?: number; /** Minimum replica count (NULL = inherit from definition or Knative default) */ scaleMin?: number; /** Knative service name — a randomly minted cute name (unique_names.generate_name() + random hex suffix) assigned by the service_url trigger; unique per namespace, not derived from the image */ serviceName?: string; /** Knative service URL (http://{service-name}.{namespace}.svc.cluster.local) — populated after provisioning */ serviceUrl?: string; /** Deployment lifecycle status: pending, provisioning, active, failed, scaled_to_zero, deactivated */ status?: string; /** Request timeout override in seconds (NULL = inherit from definition) */ timeoutSeconds?: number; updatedAt?: string; } /** An input for mutations affecting `PlatformFunctionDeploymentEvent` */ export interface PlatformFunctionDeploymentEventInput { /** User who triggered this event (NULL for system/automated) */ actorId?: string; /** Event timestamp (partition key) */ createdAt?: string; /** Deployment this event belongs to */ deploymentId: string; /** Event type: provisioned, scaled, failed, deactivated, redeployed, health_check */ eventType: string; /** Unique event identifier */ id?: string; /** Human-readable description of the event */ message?: string; /** Structured context (old/new values, error details, etc.) */ metadata?: Record; } /** An input for mutations affecting `PlatformFunctionExecutionLog` */ export interface PlatformFunctionExecutionLogInput { /** User who triggered the execution (NULL for system/cron) */ actorId?: string; /** Log entry timestamp (partition key) */ createdAt?: string; /** Unique log entry identifier */ id?: string; /** Invocation this log entry belongs to (NULL for standalone job logs) */ invocationId?: string; /** Log severity: debug, info, warn, error */ logLevel?: string; /** Log message text */ message: string; /** Structured context (labels, trace data, extra fields) */ metadata?: Record; /** Function routing key (NULL for generic job logs) */ taskIdentifier?: string; } /** An input for mutations affecting `PlatformFunctionInvocationAttempt` */ export interface PlatformFunctionInvocationAttemptInput { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string; /** 1-based attempt number for this invocation */ attempt: number; /** When the attempt result was recorded (partition key) */ createdAt?: string; /** Wall-clock attempt time in milliseconds */ durationMs?: number; /** Error message when the attempt failed */ error?: string; /** Structured error context (stack, code, provider response) */ errorDetail?: Record; /** Unique attempt identifier */ id?: string; /** created_at of the referenced invocation (partition-pruned lookups against the invocations PK) */ invocationCreatedAt: string; /** Invocation this attempt belongs to (soft reference paired with invocation_created_at) */ invocationId: string; /** When the attempt began executing */ startedAt?: string; /** Whether this attempt completed successfully */ success: boolean; /** Function routing slug (denormalized from the invocation) */ taskIdentifier: string; } /** An input for mutations affecting `PlatformFunctionInvocation` */ export interface PlatformFunctionInvocationInput { /** Who triggered the invocation (NULL for system/cron) */ actorId?: string; /** API binding this invocation arrived through (NULL for cron/graph/system/worker paths) */ apiBindingId?: string; /** Invocation trigger channel: api, graph, cron, sync, webhook, or worker */ channel?: string; /** When execution completed */ completedAt?: string; /** Invocation creation timestamp (partition key) */ createdAt?: string; /** Database this invocation is attributed to (usage/billing attribution) */ databaseId?: string; /** Scope that owns function_definition_id (e.g. app/org/database/platform) — the per-scope definitions table the resolver selected */ definitionScope?: string; /** Wall-clock execution time in milliseconds */ durationMs?: number; /** Error message when status is failed, or the reason the run was skipped when status is skipped */ error?: string; /** Function definition this invocation ran (soft cross-scope ref; paired with definition_scope). task_identifier stays as the audit slug. */ functionDefinitionId?: string; /** Groups all node invocations from a single flow graph execution */ graphExecutionId?: string; /** Unique invocation identifier */ id?: string; /** FK to app_jobs.jobs — the underlying transport */ jobId?: string; /** Parent invocation when this is a child node of a flow graph execution */ parentInvocationId?: string; /** Function input payload */ payload?: Record; /** Non-secret channel-specific invocation provenance (route/binding/event identifiers only) */ provenance?: Record; /** Function return value (success) or structured error (failure) */ result?: Record; /** When execution started */ startedAt?: string; /** Lifecycle: pending → running → completed/failed/cancelled; skipped = never ran (a gate rejected the intended run) */ status?: string; /** Function routing slug (category:name). Denormalized from the definition — must match the row referenced by function_definition_id when that is set. */ taskIdentifier: string; } /** An input for mutations affecting `PlatformInfraCommit` */ export interface PlatformInfraCommitInput { /** User who authored the changes */ authorId?: string; /** User who committed (may differ from author) */ committerId?: string; /** Commit timestamp */ date?: string; /** Unique commit identifier */ id?: string; /** Optional commit message */ message?: string; /** Parent commit IDs (supports merge commits) */ parentIds?: string[]; /** Opaque store partition key for the global tier */ scopeId: string; /** Store this commit belongs to */ storeId: string; /** Root object ID of the tree snapshot at this commit */ treeId?: string; } /** An input for mutations affecting `PlatformInfraObject` */ export interface PlatformInfraObjectInput { /** Timestamp of object creation */ createdAt?: string; /** Payload data for this object node */ data?: Record; /** Content-addressed UUID v5 — deterministic hash of (data, kids, ktree) */ id: string; /** Ordered array of child object IDs */ kids?: string[]; /** Ordered array of child path names (parallel to kids) */ ktree?: string[]; /** Opaque store partition key for the global tier */ scopeId: string; } /** An input for mutations affecting `PlatformInfraRef` */ export interface PlatformInfraRefInput { /** Commit this ref points to */ commitId?: string; /** Unique ref identifier */ id?: string; /** Ref name (e.g. HEAD, main) */ name: string; /** Opaque store partition key for the global tier */ scopeId: string; /** Store this ref belongs to */ storeId: string; } /** An input for mutations affecting `PlatformInfraStore` */ export interface PlatformInfraStoreInput { /** Timestamp of store creation */ createdAt?: string; /** Current root object hash of this store */ hash?: string; /** Unique store identifier */ id?: string; /** Human-readable store name */ name: string; /** Opaque store partition key for the global tier */ scopeId: string; } /** An input for mutations affecting `PlatformNamespace` */ export interface PlatformNamespaceInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; /** Optional human-readable description of this namespace */ description?: string; id?: string; /** Whether this namespace is active (soft-disable for filtering) */ isActive?: boolean; /** true = provisioned by the platform via jobs, false = unmanaged/platform-native (bootstrapped externally) */ isManaged?: boolean; /** Key/value pairs for selecting and filtering namespaces */ labels?: Record; /** Most recent provisioning or reconcile error message */ lastError?: string; /** Human-readable namespace name (e.g. default, production, oauth) */ name: string; /** Globally unique computed namespace identifier via inflection.underscore */ namespaceName: string; /** Namespace provisioning lifecycle status: pending, provisioning, active, failed */ status?: string; updatedAt?: string; } /** An input for mutations affecting `PlatformNamespaceEvent` */ export interface PlatformNamespaceEventInput { /** User who triggered this event (NULL for system/automated) */ actorId?: string; /** Event timestamp (partition key) */ createdAt?: string; /** Event type: created, activated, deactivated, labels_updated, annotations_updated, renamed */ eventType: string; /** Unique event identifier */ id?: string; /** Human-readable description of the event */ message?: string; /** Structured context (old/new values, labels diff, etc.) */ metadata?: Record; /** Namespace this event belongs to */ namespaceId: string; } /** An input for mutations affecting `PlatformResource` */ export interface PlatformResourceInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; createdBy?: string; /** Cumulative error count for this resource */ errorCount?: number; id?: string; /** Installation ("release") this resource belongs to (NULL for standalone resources) */ installationId?: string; /** Provider slugs (e.g. mailgun, postgres) associated with this resource. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[]; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer */ kind: string; /** Key/value pairs for selecting and filtering resources */ labels?: Record; /** Most recent provisioning or runtime error message */ lastError?: string; /** Last time a usage heartbeat was received for this resource (NULL until first heartbeat) */ lastHeartbeatAt?: string; /** Human-readable resource name */ name: string; /** Namespace this resource belongs to (security boundary, maps to K8s namespace) */ namespaceId: string; /** Config/secret realm this resource resolves against. Per key, the realm-specific atom wins over the NULL-realm default. NULL = the default lane. */ realm?: string; /** Embedded config requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirementInput[]; /** Embedded secret requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirementInput[]; /** Definition template this resource was created from (NULL for standalone resources) */ resourceDefinitionId?: string; /** URL-safe identifier, unique within (namespace_id, kind) */ slug: string; /** Desired state — kind-specific configuration (image, ports, resources, etc.). Opaque to DB; validated by K8s. */ spec?: Record; /** Resource lifecycle status: pending, provisioning, active, completed, failed, draining, deleting */ status?: string; /** Observed state from K8s — populated by handlers after reconciliation (service_url, clone_url, replicas, etc.) */ statusObserved?: Record; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `PlatformResourceDefinition` */ export interface PlatformResourceDefinitionInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; createdBy?: string; /** Template spec for creating resource instances of this kind */ defaultSpec?: Record; /** What this resource definition provides */ description?: string; id?: string; /** Provider slugs (e.g. mailgun, postgres) associated with this resource definition. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[]; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer, or custom kinds */ kind: string; /** Key/value pairs for selecting and filtering definitions */ labels?: Record; /** Human-readable definition name */ name: string; /** Namespace this definition belongs to (security boundary, maps to K8s namespace) */ namespaceId: string; /** Declared parameter interface: [{key,label,type,default,required,min,max,options,group,order,bindings:[{path,template,scale,round,unit}]}]. Installation params are validated and compiled through these declarations; [] keeps the legacy raw spec overlay. */ paramsSchema?: Record; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirementInput[]; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirementInput[]; /** URL-safe identifier, unique within (namespace_id, kind) */ slug: string; /** Min age before DELETE of a resource of this kind requires step-up; NULL inherits the 6h default */ stepUpMinAge?: IntervalInput; updatedAt?: string; updatedBy?: string; } /** An interval of time that has passed where the smallest distinct unit is a second. */ export interface IntervalInput { /** A quantity of days. */ days?: number; /** A quantity of hours. */ hours?: number; /** A quantity of minutes. */ minutes?: number; /** A quantity of months. */ months?: number; /** * A quantity of seconds. This is the only non-integer field, as all the other * fields will dump their overflow into a smaller unit of time. Intervals don’t * have a smaller unit than seconds. */ seconds?: number; /** A quantity of years. */ years?: number; } /** An input for mutations affecting `PlatformResourceEvent` */ export interface PlatformResourceEventInput { /** User who triggered this event (NULL for system/automated) */ actorId?: string; /** Event timestamp (partition key) */ createdAt?: string; /** Event type: provisioned, provisioning, updated, failed, deprovisioned, health_check */ eventType: string; /** Unique event identifier */ id?: string; /** Human-readable description of the event */ message?: string; /** Structured context (old/new values, error details, etc.) */ metadata?: Record; /** Resource this event belongs to */ resourceId: string; } /** An input for mutations affecting `PlatformResourceInstallation` */ export interface PlatformResourceInstallationInput { /** Infra store commit for the current params (stamped by the versioned trigger on every write) */ commitId?: string; createdAt?: string; createdBy?: string; id?: string; /** Human-readable release name */ name: string; /** Namespace this installation belongs to (security boundary) */ namespaceId: string; /** Release parameters — the readily-cached head; history lives in the infra store. Never contains secret/config literals. */ params?: Record; /** Monotonic release revision counter: install starts at 1, bumped on every upgrade/rollback */ revision?: number; /** URL-safe release identifier, unique within the namespace; the release's path in the infra tree is [resource_installation, slug] */ slug: string; /** Installation lifecycle status: pending, installed, uninstalled, failed */ status?: string; /** Infra merkle store holding this installation's history (stamped by the versioned trigger) */ storeId?: string; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `PlatformResourceStatusCheck` */ export interface PlatformResourceStatusCheckInput { /** When the check completed (NULL while pending/running) */ completedAt?: string; /** Unique status check identifier */ id?: string; /** When the check was requested */ requestedAt?: string; /** User who requested the check (NULL for system/scheduled) */ requestedBy?: string; /** Resource to check */ resourceId: string; /** Diagnostic snapshot: k8s_status, conditions, pod_logs_tail, events */ result?: Record; /** Check lifecycle: pending, running, completed, failed */ status?: string; } /** An input for mutations affecting `PlatformResourceUsageLog` */ export interface PlatformResourceUsageLogInput { /** CPU gauge in millicores at sample time (NULL when unknown) */ cpuMillicores?: string; /** Unique sample identifier */ id?: string; /** Seconds covered by this sample — runtime is SUM(interval_seconds) */ intervalSeconds: number; /** Memory gauge in bytes at sample time (NULL when unknown) */ memoryBytes?: string; /** Structured gauges: replicas, pod counts, phases, and other producer-specific metrics */ metrics?: Record; /** Namespace the measured workload runs in */ namespaceId: string; /** Resource this sample measures (NULL for namespace-grain catch-all rows) */ resourceId?: string; /** Sample timestamp (partition key) — end of the measured interval */ sampledAt?: string; /** Sample producer: self (workload heartbeat), observer (reconciler), or prometheus (namespace-grain usage collector) */ source: string; } /** An input for mutations affecting `PlatformResourceUsageSummary` */ export interface PlatformResourceUsageSummaryInput { /** Day this summary covers (partition key) */ date: string; /** Memory usage for the day — SUM(memory_bytes * interval_seconds) normalized to GB-seconds */ gbSeconds?: string; /** Unique usage summary identifier */ id?: string; /** Maximum CPU gauge observed during the day (NULL when never reported) */ maxCpuMillicores?: string; /** Maximum memory gauge observed during the day (NULL when never reported) */ maxMemoryBytes?: string; /** Namespace the resource runs in */ namespaceId: string; /** Resource this summary covers (NULL for namespace-grain catch-all summaries) */ resourceId?: string; /** Total measured runtime for the day — SUM(interval_seconds) */ runtimeSeconds?: string; /** Number of raw samples aggregated into this summary */ sampleCount?: number; } /** An input for mutations affecting `PlatformWebhookEndpoint` */ export interface PlatformWebhookEndpointInput { /** Whether this endpoint currently accepts deliveries */ active?: boolean; createdAt?: string; createdBy?: string; /** Same-scope function definition invoked on delivery. The function must list the webhook channel in access_channels. */ functionDefinitionId: string; /** Inbound Host header this endpoint matches (normalized lower-case, no port) */ host: string; id?: string; /** Namespace that owns this endpoint and contains its signing secret */ namespaceId: string; /** Exact request path this endpoint matches (e.g. /webhooks/stripe) */ path: string; /** Verification scheme: generic (HMAC), stripe, or github */ provider?: string; /** Maximum age (seconds) of a signed provider timestamp before the delivery is rejected as a replay */ replayWindowSeconds?: number; /** Name of the signing secret in the infra secrets store. The gateway resolves the value through the generated secrets getter — the plaintext secret is never stored here. */ signingSecretName: string; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `PlatformWebhookEvent` */ export interface PlatformWebhookEventInput { createdAt?: string; /** Endpoint that accepted this delivery */ endpointId: string; /** Failure detail when status = failed */ error?: string; /** Provider-supplied delivery/event id used for idempotent dedup */ externalEventId: string; id?: string; /** created_at of the enqueued invocation (partition key companion to invocation_id) */ invocationCreatedAt?: string; /** Pending function invocation enqueued for this delivery (NULL until enqueued) */ invocationId?: string; /** Parsed delivery payload (parsed only after signature verification over the exact raw bytes) */ payload?: Record; /** Provider that produced this delivery (copied from the endpoint at acceptance) */ provider: string; /** Signed provider timestamp used for replay-window validation (NULL when the provider supplies none) */ providerTimestamp?: string; /** Acceptance lifecycle: accepted, processed, failed */ status?: string; updatedAt?: string; } /** An input for mutations affecting `Resource` */ export interface ResourceInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; createdBy?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Cumulative error count for this resource */ errorCount?: number; id?: string; /** Installation ("release") this resource belongs to (NULL for standalone resources) */ installationId?: string; /** Provider slugs (e.g. mailgun, postgres) associated with this resource. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[]; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer */ kind: string; /** Key/value pairs for selecting and filtering resources */ labels?: Record; /** Most recent provisioning or runtime error message */ lastError?: string; /** Last time a usage heartbeat was received for this resource (NULL until first heartbeat) */ lastHeartbeatAt?: string; /** Human-readable resource name */ name: string; /** Namespace this resource belongs to (security boundary, maps to K8s namespace) */ namespaceId: string; /** Config/secret realm this resource resolves against. Per key, the realm-specific atom wins over the NULL-realm default. NULL = the default lane. */ realm?: string; /** Embedded config requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirementInput[]; /** Embedded secret requirements: array of (name, required, provider) tuples — extends the linked definition's requirements. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirementInput[]; /** Definition template this resource was created from (NULL for standalone resources) */ resourceDefinitionId?: string; /** URL-safe identifier, unique within (namespace_id, kind) */ slug: string; /** Desired state — kind-specific configuration (image, ports, resources, etc.). Opaque to DB; validated by K8s. */ spec?: Record; /** Resource lifecycle status: pending, provisioning, active, completed, failed, draining, deleting */ status?: string; /** Observed state from K8s — populated by handlers after reconciliation (service_url, clone_url, replicas, etc.) */ statusObserved?: Record; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `ResourceDefinition` */ export interface ResourceDefinitionInput { /** Freeform metadata for tooling and operational notes */ annotations?: Record; createdAt?: string; createdBy?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Template spec for creating resource instances of this kind */ defaultSpec?: Record; /** What this resource definition provides */ description?: string; id?: string; /** Provider slugs (e.g. mailgun, postgres) associated with this resource definition. The UI uses this to auto-fill required_secrets and required_configs from integration_providers. */ integrations?: string[]; /** Resource kind: Deployment, StatefulSet, Job, Service, Ingress, Certificate, ClusterIssuer, or custom kinds */ kind: string; /** Key/value pairs for selecting and filtering definitions */ labels?: Record; /** Human-readable definition name */ name: string; /** Namespace this definition belongs to (security boundary, maps to K8s namespace) */ namespaceId: string; /** Declared parameter interface: [{key,label,type,default,required,min,max,options,group,order,bindings:[{path,template,scale,round,unit}]}]. Installation params are validated and compiled through these declarations; [] keeps the legacy raw spec overlay. */ paramsSchema?: Record; /** Embedded config requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredConfigs?: ResourceRequirementInput[]; /** Embedded secret requirements: array of (name, required, provider) tuples. provider is the integration slug this requirement belongs to, if any. */ requiredSecrets?: ResourceRequirementInput[]; /** URL-safe identifier, unique within (namespace_id, kind) */ slug: string; /** Min age before DELETE of a resource of this kind requires step-up; NULL inherits the 6h default */ stepUpMinAge?: IntervalInput; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `ResourceEvent` */ export interface ResourceEventInput { /** User who triggered this event (NULL for system/automated) */ actorId?: string; /** Event timestamp (partition key) */ createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Event type: provisioned, provisioning, updated, failed, deprovisioned, health_check */ eventType: string; /** Unique event identifier */ id?: string; /** Human-readable description of the event */ message?: string; /** Structured context (old/new values, error details, etc.) */ metadata?: Record; /** Resource this event belongs to */ resourceId: string; } /** An input for mutations affecting `ResourceInstallation` */ export interface ResourceInstallationInput { /** Infra store commit for the current params (stamped by the versioned trigger on every write) */ commitId?: string; createdAt?: string; createdBy?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; id?: string; /** Human-readable release name */ name: string; /** Namespace this installation belongs to (security boundary) */ namespaceId: string; /** Release parameters — the readily-cached head; history lives in the infra store. Never contains secret/config literals. */ params?: Record; /** Monotonic release revision counter: install starts at 1, bumped on every upgrade/rollback */ revision?: number; /** URL-safe release identifier, unique within the namespace; the release's path in the infra tree is [resource_installation, slug] */ slug: string; /** Installation lifecycle status: pending, installed, uninstalled, failed */ status?: string; /** Infra merkle store holding this installation's history (stamped by the versioned trigger) */ storeId?: string; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `ResourceStatusCheck` */ export interface ResourceStatusCheckInput { /** When the check completed (NULL while pending/running) */ completedAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Unique status check identifier */ id?: string; /** When the check was requested */ requestedAt?: string; /** User who requested the check (NULL for system/scheduled) */ requestedBy?: string; /** Resource to check */ resourceId: string; /** Diagnostic snapshot: k8s_status, conditions, pod_logs_tail, events */ result?: Record; /** Check lifecycle: pending, running, completed, failed */ status?: string; } /** An input for mutations affecting `ResourceUsageLog` */ export interface ResourceUsageLogInput { /** CPU gauge in millicores at sample time (NULL when unknown) */ cpuMillicores?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Unique sample identifier */ id?: string; /** Seconds covered by this sample — runtime is SUM(interval_seconds) */ intervalSeconds: number; /** Memory gauge in bytes at sample time (NULL when unknown) */ memoryBytes?: string; /** Structured gauges: replicas, pod counts, phases, and other producer-specific metrics */ metrics?: Record; /** Namespace the measured workload runs in */ namespaceId: string; /** Resource this sample measures (NULL for namespace-grain catch-all rows) */ resourceId?: string; /** Sample timestamp (partition key) — end of the measured interval */ sampledAt?: string; /** Sample producer: self (workload heartbeat), observer (reconciler), or prometheus (namespace-grain usage collector) */ source: string; } /** An input for mutations affecting `ResourceUsageSummary` */ export interface ResourceUsageSummaryInput { /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Day this summary covers (partition key) */ date: string; /** Memory usage for the day — SUM(memory_bytes * interval_seconds) normalized to GB-seconds */ gbSeconds?: string; /** Unique usage summary identifier */ id?: string; /** Maximum CPU gauge observed during the day (NULL when never reported) */ maxCpuMillicores?: string; /** Maximum memory gauge observed during the day (NULL when never reported) */ maxMemoryBytes?: string; /** Namespace the resource runs in */ namespaceId: string; /** Resource this summary covers (NULL for namespace-grain catch-all summaries) */ resourceId?: string; /** Total measured runtime for the day — SUM(interval_seconds) */ runtimeSeconds?: string; /** Number of raw samples aggregated into this summary */ sampleCount?: number; } /** An input for mutations affecting `WebhookEndpoint` */ export interface WebhookEndpointInput { /** Whether this endpoint currently accepts deliveries */ active?: boolean; createdAt?: string; createdBy?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Same-scope function definition invoked on delivery. The function must list the webhook channel in access_channels. */ functionDefinitionId: string; /** Inbound Host header this endpoint matches (normalized lower-case, no port) */ host: string; id?: string; /** Namespace that owns this endpoint and contains its signing secret */ namespaceId: string; /** Exact request path this endpoint matches (e.g. /webhooks/stripe) */ path: string; /** Verification scheme: generic (HMAC), stripe, or github */ provider?: string; /** Maximum age (seconds) of a signed provider timestamp before the delivery is rejected as a replay */ replayWindowSeconds?: number; /** Name of the signing secret in the infra secrets store. The gateway resolves the value through the generated secrets getter — the plaintext secret is never stored here. */ signingSecretName: string; updatedAt?: string; updatedBy?: string; } /** An input for mutations affecting `WebhookEvent` */ export interface WebhookEventInput { createdAt?: string; /** Database that owns this resource (database-scoped isolation) */ databaseId: string; /** Endpoint that accepted this delivery */ endpointId: string; /** Failure detail when status = failed */ error?: string; /** Provider-supplied delivery/event id used for idempotent dedup */ externalEventId: string; id?: string; /** created_at of the enqueued invocation (partition key companion to invocation_id) */ invocationCreatedAt?: string; /** Pending function invocation enqueued for this delivery (NULL until enqueued) */ invocationId?: string; /** Parsed delivery payload (parsed only after signature verification over the exact raw bytes) */ payload?: Record; /** Provider that produced this delivery (copied from the endpoint at acceptance) */ provider: string; /** Signed provider timestamp used for replay-window validation (NULL when the provider supplies none) */ providerTimestamp?: string; /** Acceptance lifecycle: accepted, processed, failed */ status?: string; updatedAt?: string; } /** A filter to be used against `FunctionInvocation` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionInvocationFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionInvocationFilter[]; /** Filter by the object’s `apiBinding` relation. */ apiBinding?: FunctionApiBindingFilter; /** A related `apiBinding` exists. */ apiBindingExists?: boolean; /** Filter by the object’s `apiBindingId` field. */ apiBindingId?: UUIDFilter; /** Filter by the object’s `channel` field. */ channel?: StringFilter; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `definitionScope` field. */ definitionScope?: StringFilter; /** Filter by the object’s `durationMs` field. */ durationMs?: IntFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `graphExecutionId` field. */ graphExecutionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `jobId` field. */ jobId?: BigIntFilter; /** Negates the expression. */ not?: FunctionInvocationFilter; /** Checks for any expressions in this list. */ or?: FunctionInvocationFilter[]; /** Filter by the object’s `parentInvocationId` field. */ parentInvocationId?: UUIDFilter; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provenance` field. */ provenance?: JSONFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } /** A filter to be used against `FunctionApiBinding` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionApiBindingFilter { /** Filter by the object’s `alias` field. */ alias?: StringFilter; /** Checks for all expressions in this list. */ and?: FunctionApiBindingFilter[]; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `functionDefinition` relation. */ functionDefinition?: FunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `functionInvocationsByApiBindingId` relation. */ functionInvocationsByApiBindingId?: FunctionApiBindingToManyFunctionInvocationFilter; /** `functionInvocationsByApiBindingId` exist. */ functionInvocationsByApiBindingIdExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: FunctionApiBindingFilter; /** Checks for any expressions in this list. */ or?: FunctionApiBindingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `FunctionCapabilityBinding` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionCapabilityBindingFilter { /** Checks for all expressions in this list. */ and?: FunctionCapabilityBindingFilter[]; /** 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 `function` relation. */ function?: FunctionDefinitionFilter; /** A related `function` exists. */ functionExists?: boolean; /** Filter by the object’s `functionId` field. */ functionId?: UUIDFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `key` field. */ key?: StringFilter; /** Filter by the object’s `lifecycle` field. */ lifecycle?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: FunctionCapabilityBindingFilter; /** Checks for any expressions in this list. */ or?: FunctionCapabilityBindingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `WebhookEndpoint` object types. All fields are combined with a logical ‘and.’ */ export interface WebhookEndpointFilter { /** Filter by the object’s `active` field. */ active?: BooleanFilter; /** Checks for all expressions in this list. */ and?: WebhookEndpointFilter[]; /** 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 `functionDefinition` relation. */ functionDefinition?: FunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `host` field. */ host?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: WebhookEndpointFilter; /** Checks for any expressions in this list. */ or?: WebhookEndpointFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `replayWindowSeconds` field. */ replayWindowSeconds?: IntFilter; /** Filter by the object’s `signingSecretName` field. */ signingSecretName?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; /** Filter by the object’s `webhookEventsByEndpointId` relation. */ webhookEventsByEndpointId?: WebhookEndpointToManyWebhookEventFilter; /** `webhookEventsByEndpointId` exist. */ webhookEventsByEndpointIdExist?: boolean; } /** A filter to be used against `FunctionGraphExecution` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionGraphExecutionFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: FunctionGraphExecutionFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `currentWave` field. */ currentWave?: IntFilter; /** Filter by the object’s `definitionsCommitId` field. */ definitionsCommitId?: UUIDFilter; /** Filter by the object’s `entityId` field. */ entityId?: UUIDFilter; /** Filter by the object’s `entityType` field. */ entityType?: StringFilter; /** Filter by the object’s `errorCode` field. */ errorCode?: StringFilter; /** Filter by the object’s `errorMessage` field. */ errorMessage?: StringFilter; /** Filter by the object’s `executionPlan` field. */ executionPlan?: JSONFilter; /** Filter by the object’s `graph` relation. */ graph?: FunctionGraphFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `inputPayload` field. */ inputPayload?: JSONFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Filter by the object’s `lastProgressAt` field. */ lastProgressAt?: DatetimeFilter; /** Filter by the object’s `maxPendingJobs` field. */ maxPendingJobs?: IntFilter; /** Filter by the object’s `maxTicks` field. */ maxTicks?: IntFilter; /** Filter by the object’s `nodeOutputs` field. */ nodeOutputs?: JSONFilter; /** Negates the expression. */ not?: FunctionGraphExecutionFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphExecutionFilter[]; /** Filter by the object’s `organizationId` field. */ organizationId?: UUIDFilter; /** Filter by the object’s `outputNames` field. */ outputNames?: StringListFilter; /** Filter by the object’s `outputNode` field. */ outputNode?: StringFilter; /** Filter by the object’s `outputPayload` field. */ outputPayload?: JSONFilter; /** Filter by the object’s `outputPort` field. */ outputPort?: StringFilter; /** Filter by the object’s `parentExecutionId` field. */ parentExecutionId?: UUIDFilter; /** Filter by the object’s `parentInvocationId` field. */ parentInvocationId?: UUIDFilter; /** Filter by the object’s `parentNodeName` field. */ parentNodeName?: StringFilter; /** Filter by the object’s `principalId` field. */ principalId?: UUIDFilter; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `tickCount` field. */ tickCount?: IntFilter; /** Filter by the object’s `timeoutAt` field. */ timeoutAt?: DatetimeFilter; } /** A filter to be used against `PlatformFunctionDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionDefinitionFilter { /** Filter by the object’s `accessChannels` field. */ accessChannels?: StringListFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionDefinitionFilter[]; /** Filter by the object’s `billable` field. */ billable?: BooleanFilter; /** Filter by the object’s `category` field. */ category?: StringFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `fnCategory` field. */ fnCategory?: StringFilter; /** Filter by the object’s `functionColumns` field. */ functionColumns?: JSONFilter; /** Filter by the object’s `graph` relation. */ graph?: FunctionGraphFilter; /** A related `graph` exists. */ graphExists?: boolean; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `icon` field. */ icon?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `inputs` field. */ inputs?: JSONFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `maxAttempts` field. */ maxAttempts?: IntFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `moduleTable` field. */ moduleTable?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: PlatformFunctionDefinitionFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionDefinitionFilter[]; /** Filter by the object’s `outputs` field. */ outputs?: JSONFilter; /** Filter by the object’s `payloadArgs` field. */ payloadArgs?: JSONFilter; /** Filter by the object’s `platformFunctionApiBindingsByFunctionDefinitionId` relation. */ platformFunctionApiBindingsByFunctionDefinitionId?: PlatformFunctionDefinitionToManyPlatformFunctionApiBindingFilter; /** `platformFunctionApiBindingsByFunctionDefinitionId` exist. */ platformFunctionApiBindingsByFunctionDefinitionIdExist?: boolean; /** Filter by the object’s `platformFunctionCapabilityBindingsByFunctionId` relation. */ platformFunctionCapabilityBindingsByFunctionId?: PlatformFunctionDefinitionToManyPlatformFunctionCapabilityBindingFilter; /** `platformFunctionCapabilityBindingsByFunctionId` exist. */ platformFunctionCapabilityBindingsByFunctionIdExist?: boolean; /** Filter by the object’s `platformWebhookEndpointsByFunctionDefinitionId` relation. */ platformWebhookEndpointsByFunctionDefinitionId?: PlatformFunctionDefinitionToManyPlatformWebhookEndpointFilter; /** `platformWebhookEndpointsByFunctionDefinitionId` exist. */ platformWebhookEndpointsByFunctionDefinitionIdExist?: boolean; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `props` field. */ props?: JSONFilter; /** Filter by the object’s `protected` field. */ protected?: BooleanFilter; /** Filter by the object’s `publishedAt` field. */ publishedAt?: DatetimeFilter; /** Filter by the object’s `queueName` field. */ queueName?: StringFilter; /** Filter by the object’s `requiredBuckets` field. */ requiredBuckets?: StringListFilter; /** Filter by the object’s `requiredModels` field. */ requiredModels?: StringListFilter; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `runtime` field. */ runtime?: StringFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `system` field. */ system?: BooleanFilter; /** Filter by the object’s `targetFunction` field. */ targetFunction?: StringFilter; /** Filter by the object’s `targetSchema` field. */ targetSchema?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `volatile` field. */ volatile?: BooleanFilter; } /** A filter to be used against `FunctionDeployment` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionDeploymentFilter { /** Checks for all expressions in this list. */ and?: FunctionDeploymentFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `handlerName` field. */ handlerName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `imageVersion` field. */ imageVersion?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastErrorAt` field. */ lastErrorAt?: DatetimeFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: FunctionDeploymentFilter; /** Checks for any expressions in this list. */ or?: FunctionDeploymentFilter[]; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `serviceName` field. */ serviceName?: StringFilter; /** Filter by the object’s `serviceUrl` field. */ serviceUrl?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `ResourceDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceDefinitionFilter { /** Checks for all expressions in this list. */ and?: ResourceDefinitionFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** 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 `defaultSpec` field. */ defaultSpec?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceDefinitionFilter; /** Checks for any expressions in this list. */ or?: ResourceDefinitionFilter[]; /** Filter by the object’s `paramsSchema` field. */ paramsSchema?: JSONFilter; /** Filter by the object’s `resources` relation. */ resources?: ResourceDefinitionToManyResourceFilter; /** `resources` exist. */ resourcesExist?: boolean; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `stepUpMinAge` field. */ stepUpMinAge?: IntervalFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `ResourceInstallation` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceInstallationFilter { /** Checks for all expressions in this list. */ and?: ResourceInstallationFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** 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 `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceInstallationFilter; /** Checks for any expressions in this list. */ or?: ResourceInstallationFilter[]; /** Filter by the object’s `params` field. */ params?: JSONFilter; /** Filter by the object’s `resourcesByInstallationId` relation. */ resourcesByInstallationId?: ResourceInstallationToManyResourceFilter; /** `resourcesByInstallationId` exist. */ resourcesByInstallationIdExist?: boolean; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `Resource` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceFilter { /** Checks for all expressions in this list. */ and?: ResourceFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** 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 `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installation` relation. */ installation?: ResourceInstallationFilter; /** A related `installation` exists. */ installationExists?: boolean; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastHeartbeatAt` field. */ lastHeartbeatAt?: DatetimeFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: NamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: ResourceFilter; /** Checks for any expressions in this list. */ or?: ResourceFilter[]; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceDefinition` relation. */ resourceDefinition?: ResourceDefinitionFilter; /** A related `resourceDefinition` exists. */ resourceDefinitionExists?: boolean; /** Filter by the object’s `resourceDefinitionId` field. */ resourceDefinitionId?: UUIDFilter; /** Filter by the object’s `resourceStatusChecks` relation. */ resourceStatusChecks?: ResourceToManyResourceStatusCheckFilter; /** `resourceStatusChecks` exist. */ resourceStatusChecksExist?: boolean; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `spec` field. */ spec?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `statusObserved` field. */ statusObserved?: JSONFilter; /** Filter by the object’s `storageClass` field. */ storageClass?: StringFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `PlatformFunctionInvocation` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionInvocationFilter { /** Filter by the object’s `actorId` field. */ actorId?: UUIDFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionInvocationFilter[]; /** Filter by the object’s `apiBinding` relation. */ apiBinding?: PlatformFunctionApiBindingFilter; /** A related `apiBinding` exists. */ apiBindingExists?: boolean; /** Filter by the object’s `apiBindingId` field. */ apiBindingId?: UUIDFilter; /** Filter by the object’s `channel` field. */ channel?: StringFilter; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `definitionScope` field. */ definitionScope?: StringFilter; /** Filter by the object’s `durationMs` field. */ durationMs?: IntFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `graphExecutionId` field. */ graphExecutionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `jobId` field. */ jobId?: BigIntFilter; /** Negates the expression. */ not?: PlatformFunctionInvocationFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionInvocationFilter[]; /** Filter by the object’s `parentInvocationId` field. */ parentInvocationId?: UUIDFilter; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provenance` field. */ provenance?: JSONFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `startedAt` field. */ startedAt?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; } /** A filter to be used against `PlatformFunctionApiBinding` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionApiBindingFilter { /** Filter by the object’s `alias` field. */ alias?: StringFilter; /** Checks for all expressions in this list. */ and?: PlatformFunctionApiBindingFilter[]; /** Filter by the object’s `apiId` field. */ apiId?: UUIDFilter; /** Filter by the object’s `config` field. */ config?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `functionDefinition` relation. */ functionDefinition?: PlatformFunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformFunctionApiBindingFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionApiBindingFilter[]; /** Filter by the object’s `platformFunctionInvocationsByApiBindingId` relation. */ platformFunctionInvocationsByApiBindingId?: PlatformFunctionApiBindingToManyPlatformFunctionInvocationFilter; /** `platformFunctionInvocationsByApiBindingId` exist. */ platformFunctionInvocationsByApiBindingIdExist?: boolean; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformFunctionCapabilityBinding` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionCapabilityBindingFilter { /** Checks for all expressions in this list. */ and?: PlatformFunctionCapabilityBindingFilter[]; /** Filter by the object’s `bucketId` field. */ bucketId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `function` relation. */ function?: PlatformFunctionDefinitionFilter; /** A related `function` exists. */ functionExists?: boolean; /** Filter by the object’s `functionId` field. */ functionId?: UUIDFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `key` field. */ key?: StringFilter; /** Filter by the object’s `lifecycle` field. */ lifecycle?: StringFilter; /** Filter by the object’s `metadata` field. */ metadata?: JSONFilter; /** Negates the expression. */ not?: PlatformFunctionCapabilityBindingFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionCapabilityBindingFilter[]; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformWebhookEndpoint` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformWebhookEndpointFilter { /** Filter by the object’s `active` field. */ active?: BooleanFilter; /** Checks for all expressions in this list. */ and?: PlatformWebhookEndpointFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `functionDefinition` relation. */ functionDefinition?: PlatformFunctionDefinitionFilter; /** Filter by the object’s `functionDefinitionId` field. */ functionDefinitionId?: UUIDFilter; /** Filter by the object’s `host` field. */ host?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformWebhookEndpointFilter; /** Checks for any expressions in this list. */ or?: PlatformWebhookEndpointFilter[]; /** Filter by the object’s `path` field. */ path?: StringFilter; /** Filter by the object’s `platformWebhookEventsByEndpointId` relation. */ platformWebhookEventsByEndpointId?: PlatformWebhookEndpointToManyPlatformWebhookEventFilter; /** `platformWebhookEventsByEndpointId` exist. */ platformWebhookEventsByEndpointIdExist?: boolean; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `replayWindowSeconds` field. */ replayWindowSeconds?: IntFilter; /** Filter by the object’s `signingSecretName` field. */ signingSecretName?: 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 `PlatformFunctionDeployment` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformFunctionDeploymentFilter { /** Checks for all expressions in this list. */ and?: PlatformFunctionDeploymentFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `handlerName` field. */ handlerName?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `imageVersion` field. */ imageVersion?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastErrorAt` field. */ lastErrorAt?: DatetimeFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformFunctionDeploymentFilter; /** Checks for any expressions in this list. */ or?: PlatformFunctionDeploymentFilter[]; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `serviceName` field. */ serviceName?: StringFilter; /** Filter by the object’s `serviceUrl` field. */ serviceUrl?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `PlatformResourceDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceDefinitionFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceDefinitionFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `defaultSpec` field. */ defaultSpec?: JSONFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceDefinitionFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceDefinitionFilter[]; /** Filter by the object’s `paramsSchema` field. */ paramsSchema?: JSONFilter; /** Filter by the object’s `platformResourcesByResourceDefinitionId` relation. */ platformResourcesByResourceDefinitionId?: PlatformResourceDefinitionToManyPlatformResourceFilter; /** `platformResourcesByResourceDefinitionId` exist. */ platformResourcesByResourceDefinitionIdExist?: boolean; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `stepUpMinAge` field. */ stepUpMinAge?: IntervalFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `PlatformResourceInstallation` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceInstallationFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceInstallationFilter[]; /** Filter by the object’s `commitId` field. */ commitId?: UUIDFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceInstallationFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceInstallationFilter[]; /** Filter by the object’s `params` field. */ params?: JSONFilter; /** Filter by the object’s `platformResourcesByInstallationId` relation. */ platformResourcesByInstallationId?: PlatformResourceInstallationToManyPlatformResourceFilter; /** `platformResourcesByInstallationId` exist. */ platformResourcesByInstallationIdExist?: boolean; /** Filter by the object’s `revision` field. */ revision?: IntFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `PlatformResource` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `errorCount` field. */ errorCount?: IntFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `installation` relation. */ installation?: PlatformResourceInstallationFilter; /** A related `installation` exists. */ installationExists?: boolean; /** Filter by the object’s `installationId` field. */ installationId?: UUIDFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `kind` field. */ kind?: StringFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `lastHeartbeatAt` field. */ lastHeartbeatAt?: DatetimeFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespace` relation. */ namespace?: PlatformNamespaceFilter; /** Filter by the object’s `namespaceId` field. */ namespaceId?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceFilter[]; /** Filter by the object’s `platformResourceStatusChecksByResourceId` relation. */ platformResourceStatusChecksByResourceId?: PlatformResourceToManyPlatformResourceStatusCheckFilter; /** `platformResourceStatusChecksByResourceId` exist. */ platformResourceStatusChecksByResourceIdExist?: boolean; /** Filter by the object’s `realm` field. */ realm?: StringFilter; /** Filter by the object’s `replicas` field. */ replicas?: IntFilter; /** Filter by the object’s `resourceDefinition` relation. */ resourceDefinition?: PlatformResourceDefinitionFilter; /** A related `resourceDefinition` exists. */ resourceDefinitionExists?: boolean; /** Filter by the object’s `resourceDefinitionId` field. */ resourceDefinitionId?: UUIDFilter; /** Filter by the object’s `slug` field. */ slug?: StringFilter; /** Filter by the object’s `spec` field. */ spec?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `statusObserved` field. */ statusObserved?: JSONFilter; /** Filter by the object’s `storageClass` field. */ storageClass?: StringFilter; /** Filter by the object’s `storageSizeBytes` field. */ storageSizeBytes?: BigIntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `updatedBy` field. */ updatedBy?: UUIDFilter; } /** A filter to be used against `PlatformResourceStatusCheck` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformResourceStatusCheckFilter { /** Checks for all expressions in this list. */ and?: PlatformResourceStatusCheckFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: PlatformResourceStatusCheckFilter; /** Checks for any expressions in this list. */ or?: PlatformResourceStatusCheckFilter[]; /** Filter by the object’s `requestedAt` field. */ requestedAt?: DatetimeFilter; /** Filter by the object’s `requestedBy` field. */ requestedBy?: UUIDFilter; /** Filter by the object’s `resource` relation. */ resource?: PlatformResourceFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; } /** A filter to be used against `PlatformWebhookEvent` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformWebhookEventFilter { /** Checks for all expressions in this list. */ and?: PlatformWebhookEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `endpoint` relation. */ endpoint?: PlatformWebhookEndpointFilter; /** Filter by the object’s `endpointId` field. */ endpointId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `externalEventId` field. */ externalEventId?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Negates the expression. */ not?: PlatformWebhookEventFilter; /** Checks for any expressions in this list. */ or?: PlatformWebhookEventFilter[]; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `providerTimestamp` field. */ providerTimestamp?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } /** A filter to be used against `ResourceStatusCheck` object types. All fields are combined with a logical ‘and.’ */ export interface ResourceStatusCheckFilter { /** Checks for all expressions in this list. */ and?: ResourceStatusCheckFilter[]; /** Filter by the object’s `completedAt` field. */ completedAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Negates the expression. */ not?: ResourceStatusCheckFilter; /** Checks for any expressions in this list. */ or?: ResourceStatusCheckFilter[]; /** Filter by the object’s `requestedAt` field. */ requestedAt?: DatetimeFilter; /** Filter by the object’s `requestedBy` field. */ requestedBy?: UUIDFilter; /** Filter by the object’s `resource` relation. */ resource?: ResourceFilter; /** Filter by the object’s `resourceId` field. */ resourceId?: UUIDFilter; /** Filter by the object’s `result` field. */ result?: JSONFilter; /** Filter by the object’s `status` field. */ status?: StringFilter; } /** A filter to be used against `WebhookEvent` object types. All fields are combined with a logical ‘and.’ */ export interface WebhookEventFilter { /** Checks for all expressions in this list. */ and?: WebhookEventFilter[]; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `databaseId` field. */ databaseId?: UUIDFilter; /** Filter by the object’s `endpoint` relation. */ endpoint?: WebhookEndpointFilter; /** Filter by the object’s `endpointId` field. */ endpointId?: UUIDFilter; /** Filter by the object’s `error` field. */ error?: StringFilter; /** Filter by the object’s `externalEventId` field. */ externalEventId?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `invocationCreatedAt` field. */ invocationCreatedAt?: DatetimeFilter; /** Filter by the object’s `invocationId` field. */ invocationId?: UUIDFilter; /** Negates the expression. */ not?: WebhookEventFilter; /** Checks for any expressions in this list. */ or?: WebhookEventFilter[]; /** Filter by the object’s `payload` field. */ payload?: JSONFilter; /** Filter by the object’s `provider` field. */ provider?: StringFilter; /** Filter by the object’s `providerTimestamp` field. */ providerTimestamp?: DatetimeFilter; /** Filter by the object’s `status` field. */ status?: 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 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 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 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 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[]; } /** 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 `FunctionDefinition` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionDefinitionFilter { /** Filter by the object’s `accessChannels` field. */ accessChannels?: StringListFilter; /** Checks for all expressions in this list. */ and?: FunctionDefinitionFilter[]; /** Filter by the object’s `category` field. */ category?: StringFilter; /** Filter by the object’s `concurrency` field. */ concurrency?: IntFilter; /** Filter by the object’s `cpuLimitMillicores` field. */ cpuLimitMillicores?: BigIntFilter; /** Filter by the object’s `cpuRequestMillicores` field. */ cpuRequestMillicores?: BigIntFilter; /** 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 `fnCategory` field. */ fnCategory?: StringFilter; /** Filter by the object’s `functionApiBindings` relation. */ functionApiBindings?: FunctionDefinitionToManyFunctionApiBindingFilter; /** `functionApiBindings` exist. */ functionApiBindingsExist?: boolean; /** Filter by the object’s `functionCapabilityBindingsByFunctionId` relation. */ functionCapabilityBindingsByFunctionId?: FunctionDefinitionToManyFunctionCapabilityBindingFilter; /** `functionCapabilityBindingsByFunctionId` exist. */ functionCapabilityBindingsByFunctionIdExist?: boolean; /** Filter by the object’s `functionColumns` field. */ functionColumns?: JSONFilter; /** Filter by the object’s `graphId` field. */ graphId?: UUIDFilter; /** Filter by the object’s `icon` field. */ icon?: StringFilter; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `image` field. */ image?: StringFilter; /** Filter by the object’s `inputs` field. */ inputs?: JSONFilter; /** Filter by the object’s `integrations` field. */ integrations?: StringListFilter; /** Filter by the object’s `isPublished` field. */ isPublished?: BooleanFilter; /** Filter by the object’s `maxAttempts` field. */ maxAttempts?: IntFilter; /** Filter by the object’s `memoryLimitBytes` field. */ memoryLimitBytes?: BigIntFilter; /** Filter by the object’s `memoryRequestBytes` field. */ memoryRequestBytes?: BigIntFilter; /** Filter by the object’s `moduleTable` field. */ moduleTable?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionDefinitionFilter; /** Checks for any expressions in this list. */ or?: FunctionDefinitionFilter[]; /** Filter by the object’s `outputs` field. */ outputs?: JSONFilter; /** Filter by the object’s `payloadArgs` field. */ payloadArgs?: JSONFilter; /** Filter by the object’s `priority` field. */ priority?: IntFilter; /** Filter by the object’s `props` field. */ props?: JSONFilter; /** Filter by the object’s `protected` field. */ protected?: BooleanFilter; /** Filter by the object’s `publishedAt` field. */ publishedAt?: DatetimeFilter; /** Filter by the object’s `queueName` field. */ queueName?: StringFilter; /** Filter by the object’s `requiredBuckets` field. */ requiredBuckets?: StringListFilter; /** Filter by the object’s `requiredModels` field. */ requiredModels?: StringListFilter; /** Filter by the object’s `resources` field. */ resources?: JSONFilter; /** Filter by the object’s `runtime` field. */ runtime?: StringFilter; /** Filter by the object’s `scaleMax` field. */ scaleMax?: IntFilter; /** Filter by the object’s `scaleMin` field. */ scaleMin?: IntFilter; /** Filter by the object’s `targetFunction` field. */ targetFunction?: StringFilter; /** Filter by the object’s `targetSchema` field. */ targetSchema?: StringFilter; /** Filter by the object’s `taskIdentifier` field. */ taskIdentifier?: StringFilter; /** Filter by the object’s `timeoutSeconds` field. */ timeoutSeconds?: IntFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `volatile` field. */ volatile?: BooleanFilter; /** Filter by the object’s `webhookEndpoints` relation. */ webhookEndpoints?: FunctionDefinitionToManyWebhookEndpointFilter; /** `webhookEndpoints` exist. */ webhookEndpointsExist?: boolean; } /** 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 `Namespace` object types. All fields are combined with a logical ‘and.’ */ export interface NamespaceFilter { /** Checks for all expressions in this list. */ and?: NamespaceFilter[]; /** 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 `description` field. */ description?: StringFilter; /** Filter by the object’s `functionDeployments` relation. */ functionDeployments?: NamespaceToManyFunctionDeploymentFilter; /** `functionDeployments` exist. */ functionDeploymentsExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `isManaged` field. */ isManaged?: BooleanFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceName` field. */ namespaceName?: StringFilter; /** Negates the expression. */ not?: NamespaceFilter; /** Checks for any expressions in this list. */ or?: NamespaceFilter[]; /** Filter by the object’s `resourceDefinitions` relation. */ resourceDefinitions?: NamespaceToManyResourceDefinitionFilter; /** `resourceDefinitions` exist. */ resourceDefinitionsExist?: boolean; /** Filter by the object’s `resourceInstallations` relation. */ resourceInstallations?: NamespaceToManyResourceInstallationFilter; /** `resourceInstallations` exist. */ resourceInstallationsExist?: boolean; /** Filter by the object’s `resources` relation. */ resources?: NamespaceToManyResourceFilter; /** `resources` exist. */ resourcesExist?: boolean; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `webhookEndpoints` relation. */ webhookEndpoints?: NamespaceToManyWebhookEndpointFilter; /** `webhookEndpoints` exist. */ webhookEndpointsExist?: boolean; } /** A filter to be used against `FunctionGraph` object types. All fields are combined with a logical ‘and.’ */ export interface FunctionGraphFilter { /** Checks for all expressions in this list. */ and?: FunctionGraphFilter[]; /** Filter by the object’s `context` field. */ context?: StringFilter; /** Filter by the object’s `createdAt` field. */ createdAt?: DatetimeFilter; /** Filter by the object’s `createdBy` field. */ createdBy?: UUIDFilter; /** Filter by the object’s `definitionsCommitId` field. */ definitionsCommitId?: UUIDFilter; /** Filter by the object’s `description` field. */ description?: StringFilter; /** Filter by the object’s `functionGraphExecutionsByGraphId` relation. */ functionGraphExecutionsByGraphId?: FunctionGraphToManyFunctionGraphExecutionFilter; /** `functionGraphExecutionsByGraphId` exist. */ functionGraphExecutionsByGraphIdExist?: boolean; /** Filter by the object’s `id` field. */ id?: UUIDFilter; /** Filter by the object’s `isValid` field. */ isValid?: BooleanFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Negates the expression. */ not?: FunctionGraphFilter; /** Checks for any expressions in this list. */ or?: FunctionGraphFilter[]; /** Filter by the object’s `platformFunctionDefinitionsByGraphId` relation. */ platformFunctionDefinitionsByGraphId?: FunctionGraphToManyPlatformFunctionDefinitionFilter; /** `platformFunctionDefinitionsByGraphId` exist. */ platformFunctionDefinitionsByGraphIdExist?: boolean; /** Filter by the object’s `scopeId` field. */ scopeId?: UUIDFilter; /** Filter by the object’s `storeId` field. */ storeId?: UUIDFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; /** Filter by the object’s `validationErrors` field. */ validationErrors?: JSONFilter; } /** 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 `PlatformNamespace` object types. All fields are combined with a logical ‘and.’ */ export interface PlatformNamespaceFilter { /** Checks for all expressions in this list. */ and?: PlatformNamespaceFilter[]; /** Filter by the object’s `annotations` field. */ annotations?: JSONFilter; /** 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 `isActive` field. */ isActive?: BooleanFilter; /** Filter by the object’s `isManaged` field. */ isManaged?: BooleanFilter; /** Filter by the object’s `labels` field. */ labels?: JSONFilter; /** Filter by the object’s `lastError` field. */ lastError?: StringFilter; /** Filter by the object’s `name` field. */ name?: StringFilter; /** Filter by the object’s `namespaceName` field. */ namespaceName?: StringFilter; /** Negates the expression. */ not?: PlatformNamespaceFilter; /** Checks for any expressions in this list. */ or?: PlatformNamespaceFilter[]; /** Filter by the object’s `platformFunctionDeploymentsByNamespaceId` relation. */ platformFunctionDeploymentsByNamespaceId?: PlatformNamespaceToManyPlatformFunctionDeploymentFilter; /** `platformFunctionDeploymentsByNamespaceId` exist. */ platformFunctionDeploymentsByNamespaceIdExist?: boolean; /** Filter by the object’s `platformResourceDefinitionsByNamespaceId` relation. */ platformResourceDefinitionsByNamespaceId?: PlatformNamespaceToManyPlatformResourceDefinitionFilter; /** `platformResourceDefinitionsByNamespaceId` exist. */ platformResourceDefinitionsByNamespaceIdExist?: boolean; /** Filter by the object’s `platformResourceInstallationsByNamespaceId` relation. */ platformResourceInstallationsByNamespaceId?: PlatformNamespaceToManyPlatformResourceInstallationFilter; /** `platformResourceInstallationsByNamespaceId` exist. */ platformResourceInstallationsByNamespaceIdExist?: boolean; /** Filter by the object’s `platformResourcesByNamespaceId` relation. */ platformResourcesByNamespaceId?: PlatformNamespaceToManyPlatformResourceFilter; /** `platformResourcesByNamespaceId` exist. */ platformResourcesByNamespaceIdExist?: boolean; /** Filter by the object’s `platformWebhookEndpointsByNamespaceId` relation. */ platformWebhookEndpointsByNamespaceId?: PlatformNamespaceToManyPlatformWebhookEndpointFilter; /** `platformWebhookEndpointsByNamespaceId` exist. */ platformWebhookEndpointsByNamespaceIdExist?: boolean; /** Filter by the object’s `status` field. */ status?: StringFilter; /** Filter by the object’s `updatedAt` field. */ updatedAt?: DatetimeFilter; } export interface AddEdgePayload { clientMutationId?: string | null; result?: string | null; } export type AddEdgePayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface AddEdgeAndSavePayload { clientMutationId?: string | null; result?: string | null; } export type AddEdgeAndSavePayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface AddNodePayload { clientMutationId?: string | null; result?: string | null; } export type AddNodePayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface AddNodeAndSavePayload { clientMutationId?: string | null; result?: string | null; } export type AddNodeAndSavePayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface CopyGraphPayload { clientMutationId?: string | null; result?: string | null; } export type CopyGraphPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ImportDefinitionsPayload { clientMutationId?: string | null; } export type ImportDefinitionsPayloadSelect = { clientMutationId?: boolean; }; export interface ImportGraphJsonPayload { clientMutationId?: string | null; result?: string | null; } export type ImportGraphJsonPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface InfraInitEmptyRepoPayload { clientMutationId?: string | null; } export type InfraInitEmptyRepoPayloadSelect = { clientMutationId?: boolean; }; export interface InfraInsertNodeAtPathPayload { clientMutationId?: string | null; result?: string | null; } export type InfraInsertNodeAtPathPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface InfraSetDataAtPathPayload { clientMutationId?: string | null; result?: string | null; } export type InfraSetDataAtPathPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface InitEmptyRepoPayload { clientMutationId?: string | null; } export type InitEmptyRepoPayloadSelect = { clientMutationId?: boolean; }; export interface InsertNodeAtPathPayload { clientMutationId?: string | null; result?: string | null; } export type InsertNodeAtPathPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface PlatformInfraInitEmptyRepoPayload { clientMutationId?: string | null; } export type PlatformInfraInitEmptyRepoPayloadSelect = { clientMutationId?: boolean; }; export interface PlatformInfraInsertNodeAtPathPayload { clientMutationId?: string | null; result?: string | null; } export type PlatformInfraInsertNodeAtPathPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface PlatformInfraSetDataAtPathPayload { clientMutationId?: string | null; result?: string | null; } export type PlatformInfraSetDataAtPathPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface PlatformResourceInstallationsInstallPayload { clientMutationId?: string | null; result?: string | null; } export type PlatformResourceInstallationsInstallPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface PlatformResourceInstallationsRollbackPayload { clientMutationId?: string | null; } export type PlatformResourceInstallationsRollbackPayloadSelect = { clientMutationId?: boolean; }; export interface PlatformResourceInstallationsUninstallPayload { clientMutationId?: string | null; } export type PlatformResourceInstallationsUninstallPayloadSelect = { clientMutationId?: boolean; }; export interface PlatformResourceInstallationsUpgradePayload { clientMutationId?: string | null; } export type PlatformResourceInstallationsUpgradePayloadSelect = { clientMutationId?: boolean; }; export interface ProvisionBucketPayload { /** The access type applied */ accessType: string; /** The S3 bucket name that was provisioned */ bucketName: string; /** The S3 endpoint (null for AWS S3 default) */ endpoint?: string | null; /** Error message if provisioning failed */ error?: string | null; /** The storage provider used */ provider: string; /** Whether provisioning succeeded */ success: boolean; } export type ProvisionBucketPayloadSelect = { accessType?: boolean; bucketName?: boolean; endpoint?: boolean; error?: boolean; provider?: boolean; success?: boolean; }; export interface ResourceInstallationsInstallPayload { clientMutationId?: string | null; result?: string | null; } export type ResourceInstallationsInstallPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ResourceInstallationsRollbackPayload { clientMutationId?: string | null; } export type ResourceInstallationsRollbackPayloadSelect = { clientMutationId?: boolean; }; export interface ResourceInstallationsUninstallPayload { clientMutationId?: string | null; } export type ResourceInstallationsUninstallPayloadSelect = { clientMutationId?: boolean; }; export interface ResourceInstallationsUpgradePayload { clientMutationId?: string | null; } export type ResourceInstallationsUpgradePayloadSelect = { clientMutationId?: boolean; }; export interface SaveGraphPayload { clientMutationId?: string | null; result?: string | null; } export type SaveGraphPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface SetDataAtPathPayload { clientMutationId?: string | null; result?: string | null; } export type SetDataAtPathPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface StartExecutionPayload { clientMutationId?: string | null; result?: string | null; } export type StartExecutionPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface ValidateFunctionGraphPayload { clientMutationId?: string | null; result?: boolean | null; } export type ValidateFunctionGraphPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface CreateDbPresetPayload { clientMutationId?: string | null; /** The `DbPreset` that was created by this mutation. */ dbPreset?: DbPreset | null; dbPresetEdge?: DbPresetEdge | null; } export type CreateDbPresetPayloadSelect = { clientMutationId?: boolean; dbPreset?: { select: DbPresetSelect; }; dbPresetEdge?: { select: DbPresetEdgeSelect; }; }; export interface UpdateDbPresetPayload { clientMutationId?: string | null; /** The `DbPreset` that was updated by this mutation. */ dbPreset?: DbPreset | null; dbPresetEdge?: DbPresetEdge | null; } export type UpdateDbPresetPayloadSelect = { clientMutationId?: boolean; dbPreset?: { select: DbPresetSelect; }; dbPresetEdge?: { select: DbPresetEdgeSelect; }; }; export interface DeleteDbPresetPayload { clientMutationId?: string | null; /** The `DbPreset` that was deleted by this mutation. */ dbPreset?: DbPreset | null; dbPresetEdge?: DbPresetEdge | null; } export type DeleteDbPresetPayloadSelect = { clientMutationId?: boolean; dbPreset?: { select: DbPresetSelect; }; dbPresetEdge?: { select: DbPresetEdgeSelect; }; }; export interface CreateFunctionApiBindingPayload { clientMutationId?: string | null; /** The `FunctionApiBinding` that was created by this mutation. */ functionApiBinding?: FunctionApiBinding | null; functionApiBindingEdge?: FunctionApiBindingEdge | null; } export type CreateFunctionApiBindingPayloadSelect = { clientMutationId?: boolean; functionApiBinding?: { select: FunctionApiBindingSelect; }; functionApiBindingEdge?: { select: FunctionApiBindingEdgeSelect; }; }; export interface UpdateFunctionApiBindingPayload { clientMutationId?: string | null; /** The `FunctionApiBinding` that was updated by this mutation. */ functionApiBinding?: FunctionApiBinding | null; functionApiBindingEdge?: FunctionApiBindingEdge | null; } export type UpdateFunctionApiBindingPayloadSelect = { clientMutationId?: boolean; functionApiBinding?: { select: FunctionApiBindingSelect; }; functionApiBindingEdge?: { select: FunctionApiBindingEdgeSelect; }; }; export interface DeleteFunctionApiBindingPayload { clientMutationId?: string | null; /** The `FunctionApiBinding` that was deleted by this mutation. */ functionApiBinding?: FunctionApiBinding | null; functionApiBindingEdge?: FunctionApiBindingEdge | null; } export type DeleteFunctionApiBindingPayloadSelect = { clientMutationId?: boolean; functionApiBinding?: { select: FunctionApiBindingSelect; }; functionApiBindingEdge?: { select: FunctionApiBindingEdgeSelect; }; }; export interface CreateFunctionCapabilityBindingPayload { clientMutationId?: string | null; /** The `FunctionCapabilityBinding` that was created by this mutation. */ functionCapabilityBinding?: FunctionCapabilityBinding | null; functionCapabilityBindingEdge?: FunctionCapabilityBindingEdge | null; } export type CreateFunctionCapabilityBindingPayloadSelect = { clientMutationId?: boolean; functionCapabilityBinding?: { select: FunctionCapabilityBindingSelect; }; functionCapabilityBindingEdge?: { select: FunctionCapabilityBindingEdgeSelect; }; }; export interface UpdateFunctionCapabilityBindingPayload { clientMutationId?: string | null; /** The `FunctionCapabilityBinding` that was updated by this mutation. */ functionCapabilityBinding?: FunctionCapabilityBinding | null; functionCapabilityBindingEdge?: FunctionCapabilityBindingEdge | null; } export type UpdateFunctionCapabilityBindingPayloadSelect = { clientMutationId?: boolean; functionCapabilityBinding?: { select: FunctionCapabilityBindingSelect; }; functionCapabilityBindingEdge?: { select: FunctionCapabilityBindingEdgeSelect; }; }; export interface DeleteFunctionCapabilityBindingPayload { clientMutationId?: string | null; /** The `FunctionCapabilityBinding` that was deleted by this mutation. */ functionCapabilityBinding?: FunctionCapabilityBinding | null; functionCapabilityBindingEdge?: FunctionCapabilityBindingEdge | null; } export type DeleteFunctionCapabilityBindingPayloadSelect = { clientMutationId?: boolean; functionCapabilityBinding?: { select: FunctionCapabilityBindingSelect; }; functionCapabilityBindingEdge?: { select: FunctionCapabilityBindingEdgeSelect; }; }; export interface CreateFunctionDefinitionPayload { clientMutationId?: string | null; /** The `FunctionDefinition` that was created by this mutation. */ functionDefinition?: FunctionDefinition | null; functionDefinitionEdge?: FunctionDefinitionEdge | null; } export type CreateFunctionDefinitionPayloadSelect = { clientMutationId?: boolean; functionDefinition?: { select: FunctionDefinitionSelect; }; functionDefinitionEdge?: { select: FunctionDefinitionEdgeSelect; }; }; export interface UpdateFunctionDefinitionPayload { clientMutationId?: string | null; /** The `FunctionDefinition` that was updated by this mutation. */ functionDefinition?: FunctionDefinition | null; functionDefinitionEdge?: FunctionDefinitionEdge | null; } export type UpdateFunctionDefinitionPayloadSelect = { clientMutationId?: boolean; functionDefinition?: { select: FunctionDefinitionSelect; }; functionDefinitionEdge?: { select: FunctionDefinitionEdgeSelect; }; }; export interface DeleteFunctionDefinitionPayload { clientMutationId?: string | null; /** The `FunctionDefinition` that was deleted by this mutation. */ functionDefinition?: FunctionDefinition | null; functionDefinitionEdge?: FunctionDefinitionEdge | null; } export type DeleteFunctionDefinitionPayloadSelect = { clientMutationId?: boolean; functionDefinition?: { select: FunctionDefinitionSelect; }; functionDefinitionEdge?: { select: FunctionDefinitionEdgeSelect; }; }; export interface CreateFunctionDeploymentPayload { clientMutationId?: string | null; /** The `FunctionDeployment` that was created by this mutation. */ functionDeployment?: FunctionDeployment | null; functionDeploymentEdge?: FunctionDeploymentEdge | null; } export type CreateFunctionDeploymentPayloadSelect = { clientMutationId?: boolean; functionDeployment?: { select: FunctionDeploymentSelect; }; functionDeploymentEdge?: { select: FunctionDeploymentEdgeSelect; }; }; export interface UpdateFunctionDeploymentPayload { clientMutationId?: string | null; /** The `FunctionDeployment` that was updated by this mutation. */ functionDeployment?: FunctionDeployment | null; functionDeploymentEdge?: FunctionDeploymentEdge | null; } export type UpdateFunctionDeploymentPayloadSelect = { clientMutationId?: boolean; functionDeployment?: { select: FunctionDeploymentSelect; }; functionDeploymentEdge?: { select: FunctionDeploymentEdgeSelect; }; }; export interface DeleteFunctionDeploymentPayload { clientMutationId?: string | null; /** The `FunctionDeployment` that was deleted by this mutation. */ functionDeployment?: FunctionDeployment | null; functionDeploymentEdge?: FunctionDeploymentEdge | null; } export type DeleteFunctionDeploymentPayloadSelect = { clientMutationId?: boolean; functionDeployment?: { select: FunctionDeploymentSelect; }; functionDeploymentEdge?: { select: FunctionDeploymentEdgeSelect; }; }; export interface CreateFunctionDeploymentEventPayload { clientMutationId?: string | null; /** The `FunctionDeploymentEvent` that was created by this mutation. */ functionDeploymentEvent?: FunctionDeploymentEvent | null; functionDeploymentEventEdge?: FunctionDeploymentEventEdge | null; } export type CreateFunctionDeploymentEventPayloadSelect = { clientMutationId?: boolean; functionDeploymentEvent?: { select: FunctionDeploymentEventSelect; }; functionDeploymentEventEdge?: { select: FunctionDeploymentEventEdgeSelect; }; }; export interface UpdateFunctionDeploymentEventPayload { clientMutationId?: string | null; /** The `FunctionDeploymentEvent` that was updated by this mutation. */ functionDeploymentEvent?: FunctionDeploymentEvent | null; functionDeploymentEventEdge?: FunctionDeploymentEventEdge | null; } export type UpdateFunctionDeploymentEventPayloadSelect = { clientMutationId?: boolean; functionDeploymentEvent?: { select: FunctionDeploymentEventSelect; }; functionDeploymentEventEdge?: { select: FunctionDeploymentEventEdgeSelect; }; }; export interface DeleteFunctionDeploymentEventPayload { clientMutationId?: string | null; /** The `FunctionDeploymentEvent` that was deleted by this mutation. */ functionDeploymentEvent?: FunctionDeploymentEvent | null; functionDeploymentEventEdge?: FunctionDeploymentEventEdge | null; } export type DeleteFunctionDeploymentEventPayloadSelect = { clientMutationId?: boolean; functionDeploymentEvent?: { select: FunctionDeploymentEventSelect; }; functionDeploymentEventEdge?: { select: FunctionDeploymentEventEdgeSelect; }; }; export interface CreateFunctionExecutionLogPayload { clientMutationId?: string | null; /** The `FunctionExecutionLog` that was created by this mutation. */ functionExecutionLog?: FunctionExecutionLog | null; functionExecutionLogEdge?: FunctionExecutionLogEdge | null; } export type CreateFunctionExecutionLogPayloadSelect = { clientMutationId?: boolean; functionExecutionLog?: { select: FunctionExecutionLogSelect; }; functionExecutionLogEdge?: { select: FunctionExecutionLogEdgeSelect; }; }; export interface UpdateFunctionExecutionLogPayload { clientMutationId?: string | null; /** The `FunctionExecutionLog` that was updated by this mutation. */ functionExecutionLog?: FunctionExecutionLog | null; functionExecutionLogEdge?: FunctionExecutionLogEdge | null; } export type UpdateFunctionExecutionLogPayloadSelect = { clientMutationId?: boolean; functionExecutionLog?: { select: FunctionExecutionLogSelect; }; functionExecutionLogEdge?: { select: FunctionExecutionLogEdgeSelect; }; }; export interface DeleteFunctionExecutionLogPayload { clientMutationId?: string | null; /** The `FunctionExecutionLog` that was deleted by this mutation. */ functionExecutionLog?: FunctionExecutionLog | null; functionExecutionLogEdge?: FunctionExecutionLogEdge | null; } export type DeleteFunctionExecutionLogPayloadSelect = { clientMutationId?: boolean; functionExecutionLog?: { select: FunctionExecutionLogSelect; }; functionExecutionLogEdge?: { select: FunctionExecutionLogEdgeSelect; }; }; export interface CreateFunctionGraphCommitPayload { clientMutationId?: string | null; /** The `FunctionGraphCommit` that was created by this mutation. */ functionGraphCommit?: FunctionGraphCommit | null; functionGraphCommitEdge?: FunctionGraphCommitEdge | null; } export type CreateFunctionGraphCommitPayloadSelect = { clientMutationId?: boolean; functionGraphCommit?: { select: FunctionGraphCommitSelect; }; functionGraphCommitEdge?: { select: FunctionGraphCommitEdgeSelect; }; }; export interface UpdateFunctionGraphCommitPayload { clientMutationId?: string | null; /** The `FunctionGraphCommit` that was updated by this mutation. */ functionGraphCommit?: FunctionGraphCommit | null; functionGraphCommitEdge?: FunctionGraphCommitEdge | null; } export type UpdateFunctionGraphCommitPayloadSelect = { clientMutationId?: boolean; functionGraphCommit?: { select: FunctionGraphCommitSelect; }; functionGraphCommitEdge?: { select: FunctionGraphCommitEdgeSelect; }; }; export interface DeleteFunctionGraphCommitPayload { clientMutationId?: string | null; /** The `FunctionGraphCommit` that was deleted by this mutation. */ functionGraphCommit?: FunctionGraphCommit | null; functionGraphCommitEdge?: FunctionGraphCommitEdge | null; } export type DeleteFunctionGraphCommitPayloadSelect = { clientMutationId?: boolean; functionGraphCommit?: { select: FunctionGraphCommitSelect; }; functionGraphCommitEdge?: { select: FunctionGraphCommitEdgeSelect; }; }; export interface CreateFunctionGraphPayload { clientMutationId?: string | null; result?: string | null; } export type CreateFunctionGraphPayloadSelect = { clientMutationId?: boolean; result?: boolean; }; export interface UpdateFunctionGraphPayload { clientMutationId?: string | null; /** The `FunctionGraph` that was updated by this mutation. */ functionGraph?: FunctionGraph | null; functionGraphEdge?: FunctionGraphEdge | null; } export type UpdateFunctionGraphPayloadSelect = { clientMutationId?: boolean; functionGraph?: { select: FunctionGraphSelect; }; functionGraphEdge?: { select: FunctionGraphEdgeSelect; }; }; export interface DeleteFunctionGraphPayload { clientMutationId?: string | null; /** The `FunctionGraph` that was deleted by this mutation. */ functionGraph?: FunctionGraph | null; functionGraphEdge?: FunctionGraphEdge | null; } export type DeleteFunctionGraphPayloadSelect = { clientMutationId?: boolean; functionGraph?: { select: FunctionGraphSelect; }; functionGraphEdge?: { select: FunctionGraphEdgeSelect; }; }; export interface CreateFunctionGraphExecutionPayload { clientMutationId?: string | null; /** The `FunctionGraphExecution` that was created by this mutation. */ functionGraphExecution?: FunctionGraphExecution | null; functionGraphExecutionEdge?: FunctionGraphExecutionEdge | null; } export type CreateFunctionGraphExecutionPayloadSelect = { clientMutationId?: boolean; functionGraphExecution?: { select: FunctionGraphExecutionSelect; }; functionGraphExecutionEdge?: { select: FunctionGraphExecutionEdgeSelect; }; }; export interface UpdateFunctionGraphExecutionPayload { clientMutationId?: string | null; /** The `FunctionGraphExecution` that was updated by this mutation. */ functionGraphExecution?: FunctionGraphExecution | null; functionGraphExecutionEdge?: FunctionGraphExecutionEdge | null; } export type UpdateFunctionGraphExecutionPayloadSelect = { clientMutationId?: boolean; functionGraphExecution?: { select: FunctionGraphExecutionSelect; }; functionGraphExecutionEdge?: { select: FunctionGraphExecutionEdgeSelect; }; }; export interface DeleteFunctionGraphExecutionPayload { clientMutationId?: string | null; /** The `FunctionGraphExecution` that was deleted by this mutation. */ functionGraphExecution?: FunctionGraphExecution | null; functionGraphExecutionEdge?: FunctionGraphExecutionEdge | null; } export type DeleteFunctionGraphExecutionPayloadSelect = { clientMutationId?: boolean; functionGraphExecution?: { select: FunctionGraphExecutionSelect; }; functionGraphExecutionEdge?: { select: FunctionGraphExecutionEdgeSelect; }; }; export interface CreateFunctionGraphExecutionNodeStatePayload { clientMutationId?: string | null; /** The `FunctionGraphExecutionNodeState` that was created by this mutation. */ functionGraphExecutionNodeState?: FunctionGraphExecutionNodeState | null; functionGraphExecutionNodeStateEdge?: FunctionGraphExecutionNodeStateEdge | null; } export type CreateFunctionGraphExecutionNodeStatePayloadSelect = { clientMutationId?: boolean; functionGraphExecutionNodeState?: { select: FunctionGraphExecutionNodeStateSelect; }; functionGraphExecutionNodeStateEdge?: { select: FunctionGraphExecutionNodeStateEdgeSelect; }; }; export interface UpdateFunctionGraphExecutionNodeStatePayload { clientMutationId?: string | null; /** The `FunctionGraphExecutionNodeState` that was updated by this mutation. */ functionGraphExecutionNodeState?: FunctionGraphExecutionNodeState | null; functionGraphExecutionNodeStateEdge?: FunctionGraphExecutionNodeStateEdge | null; } export type UpdateFunctionGraphExecutionNodeStatePayloadSelect = { clientMutationId?: boolean; functionGraphExecutionNodeState?: { select: FunctionGraphExecutionNodeStateSelect; }; functionGraphExecutionNodeStateEdge?: { select: FunctionGraphExecutionNodeStateEdgeSelect; }; }; export interface DeleteFunctionGraphExecutionNodeStatePayload { clientMutationId?: string | null; /** The `FunctionGraphExecutionNodeState` that was deleted by this mutation. */ functionGraphExecutionNodeState?: FunctionGraphExecutionNodeState | null; functionGraphExecutionNodeStateEdge?: FunctionGraphExecutionNodeStateEdge | null; } export type DeleteFunctionGraphExecutionNodeStatePayloadSelect = { clientMutationId?: boolean; functionGraphExecutionNodeState?: { select: FunctionGraphExecutionNodeStateSelect; }; functionGraphExecutionNodeStateEdge?: { select: FunctionGraphExecutionNodeStateEdgeSelect; }; }; export interface CreateFunctionGraphExecutionOutputPayload { clientMutationId?: string | null; /** The `FunctionGraphExecutionOutput` that was created by this mutation. */ functionGraphExecutionOutput?: FunctionGraphExecutionOutput | null; functionGraphExecutionOutputEdge?: FunctionGraphExecutionOutputEdge | null; } export type CreateFunctionGraphExecutionOutputPayloadSelect = { clientMutationId?: boolean; functionGraphExecutionOutput?: { select: FunctionGraphExecutionOutputSelect; }; functionGraphExecutionOutputEdge?: { select: FunctionGraphExecutionOutputEdgeSelect; }; }; export interface UpdateFunctionGraphExecutionOutputPayload { clientMutationId?: string | null; /** The `FunctionGraphExecutionOutput` that was updated by this mutation. */ functionGraphExecutionOutput?: FunctionGraphExecutionOutput | null; functionGraphExecutionOutputEdge?: FunctionGraphExecutionOutputEdge | null; } export type UpdateFunctionGraphExecutionOutputPayloadSelect = { clientMutationId?: boolean; functionGraphExecutionOutput?: { select: FunctionGraphExecutionOutputSelect; }; functionGraphExecutionOutputEdge?: { select: FunctionGraphExecutionOutputEdgeSelect; }; }; export interface DeleteFunctionGraphExecutionOutputPayload { clientMutationId?: string | null; /** The `FunctionGraphExecutionOutput` that was deleted by this mutation. */ functionGraphExecutionOutput?: FunctionGraphExecutionOutput | null; functionGraphExecutionOutputEdge?: FunctionGraphExecutionOutputEdge | null; } export type DeleteFunctionGraphExecutionOutputPayloadSelect = { clientMutationId?: boolean; functionGraphExecutionOutput?: { select: FunctionGraphExecutionOutputSelect; }; functionGraphExecutionOutputEdge?: { select: FunctionGraphExecutionOutputEdgeSelect; }; }; export interface CreateFunctionGraphObjectPayload { clientMutationId?: string | null; /** The `FunctionGraphObject` that was created by this mutation. */ functionGraphObject?: FunctionGraphObject | null; functionGraphObjectEdge?: FunctionGraphObjectEdge | null; } export type CreateFunctionGraphObjectPayloadSelect = { clientMutationId?: boolean; functionGraphObject?: { select: FunctionGraphObjectSelect; }; functionGraphObjectEdge?: { select: FunctionGraphObjectEdgeSelect; }; }; export interface UpdateFunctionGraphObjectPayload { clientMutationId?: string | null; /** The `FunctionGraphObject` that was updated by this mutation. */ functionGraphObject?: FunctionGraphObject | null; functionGraphObjectEdge?: FunctionGraphObjectEdge | null; } export type UpdateFunctionGraphObjectPayloadSelect = { clientMutationId?: boolean; functionGraphObject?: { select: FunctionGraphObjectSelect; }; functionGraphObjectEdge?: { select: FunctionGraphObjectEdgeSelect; }; }; export interface DeleteFunctionGraphObjectPayload { clientMutationId?: string | null; /** The `FunctionGraphObject` that was deleted by this mutation. */ functionGraphObject?: FunctionGraphObject | null; functionGraphObjectEdge?: FunctionGraphObjectEdge | null; } export type DeleteFunctionGraphObjectPayloadSelect = { clientMutationId?: boolean; functionGraphObject?: { select: FunctionGraphObjectSelect; }; functionGraphObjectEdge?: { select: FunctionGraphObjectEdgeSelect; }; }; export interface CreateFunctionGraphRefPayload { clientMutationId?: string | null; /** The `FunctionGraphRef` that was created by this mutation. */ functionGraphRef?: FunctionGraphRef | null; functionGraphRefEdge?: FunctionGraphRefEdge | null; } export type CreateFunctionGraphRefPayloadSelect = { clientMutationId?: boolean; functionGraphRef?: { select: FunctionGraphRefSelect; }; functionGraphRefEdge?: { select: FunctionGraphRefEdgeSelect; }; }; export interface UpdateFunctionGraphRefPayload { clientMutationId?: string | null; /** The `FunctionGraphRef` that was updated by this mutation. */ functionGraphRef?: FunctionGraphRef | null; functionGraphRefEdge?: FunctionGraphRefEdge | null; } export type UpdateFunctionGraphRefPayloadSelect = { clientMutationId?: boolean; functionGraphRef?: { select: FunctionGraphRefSelect; }; functionGraphRefEdge?: { select: FunctionGraphRefEdgeSelect; }; }; export interface DeleteFunctionGraphRefPayload { clientMutationId?: string | null; /** The `FunctionGraphRef` that was deleted by this mutation. */ functionGraphRef?: FunctionGraphRef | null; functionGraphRefEdge?: FunctionGraphRefEdge | null; } export type DeleteFunctionGraphRefPayloadSelect = { clientMutationId?: boolean; functionGraphRef?: { select: FunctionGraphRefSelect; }; functionGraphRefEdge?: { select: FunctionGraphRefEdgeSelect; }; }; export interface CreateFunctionGraphStorePayload { clientMutationId?: string | null; /** The `FunctionGraphStore` that was created by this mutation. */ functionGraphStore?: FunctionGraphStore | null; functionGraphStoreEdge?: FunctionGraphStoreEdge | null; } export type CreateFunctionGraphStorePayloadSelect = { clientMutationId?: boolean; functionGraphStore?: { select: FunctionGraphStoreSelect; }; functionGraphStoreEdge?: { select: FunctionGraphStoreEdgeSelect; }; }; export interface UpdateFunctionGraphStorePayload { clientMutationId?: string | null; /** The `FunctionGraphStore` that was updated by this mutation. */ functionGraphStore?: FunctionGraphStore | null; functionGraphStoreEdge?: FunctionGraphStoreEdge | null; } export type UpdateFunctionGraphStorePayloadSelect = { clientMutationId?: boolean; functionGraphStore?: { select: FunctionGraphStoreSelect; }; functionGraphStoreEdge?: { select: FunctionGraphStoreEdgeSelect; }; }; export interface DeleteFunctionGraphStorePayload { clientMutationId?: string | null; /** The `FunctionGraphStore` that was deleted by this mutation. */ functionGraphStore?: FunctionGraphStore | null; functionGraphStoreEdge?: FunctionGraphStoreEdge | null; } export type DeleteFunctionGraphStorePayloadSelect = { clientMutationId?: boolean; functionGraphStore?: { select: FunctionGraphStoreSelect; }; functionGraphStoreEdge?: { select: FunctionGraphStoreEdgeSelect; }; }; export interface CreateFunctionInvocationAttemptPayload { clientMutationId?: string | null; /** The `FunctionInvocationAttempt` that was created by this mutation. */ functionInvocationAttempt?: FunctionInvocationAttempt | null; functionInvocationAttemptEdge?: FunctionInvocationAttemptEdge | null; } export type CreateFunctionInvocationAttemptPayloadSelect = { clientMutationId?: boolean; functionInvocationAttempt?: { select: FunctionInvocationAttemptSelect; }; functionInvocationAttemptEdge?: { select: FunctionInvocationAttemptEdgeSelect; }; }; export interface UpdateFunctionInvocationAttemptPayload { clientMutationId?: string | null; /** The `FunctionInvocationAttempt` that was updated by this mutation. */ functionInvocationAttempt?: FunctionInvocationAttempt | null; functionInvocationAttemptEdge?: FunctionInvocationAttemptEdge | null; } export type UpdateFunctionInvocationAttemptPayloadSelect = { clientMutationId?: boolean; functionInvocationAttempt?: { select: FunctionInvocationAttemptSelect; }; functionInvocationAttemptEdge?: { select: FunctionInvocationAttemptEdgeSelect; }; }; export interface DeleteFunctionInvocationAttemptPayload { clientMutationId?: string | null; /** The `FunctionInvocationAttempt` that was deleted by this mutation. */ functionInvocationAttempt?: FunctionInvocationAttempt | null; functionInvocationAttemptEdge?: FunctionInvocationAttemptEdge | null; } export type DeleteFunctionInvocationAttemptPayloadSelect = { clientMutationId?: boolean; functionInvocationAttempt?: { select: FunctionInvocationAttemptSelect; }; functionInvocationAttemptEdge?: { select: FunctionInvocationAttemptEdgeSelect; }; }; export interface CreateFunctionInvocationPayload { clientMutationId?: string | null; /** The `FunctionInvocation` that was created by this mutation. */ functionInvocation?: FunctionInvocation | null; functionInvocationEdge?: FunctionInvocationEdge | null; } export type CreateFunctionInvocationPayloadSelect = { clientMutationId?: boolean; functionInvocation?: { select: FunctionInvocationSelect; }; functionInvocationEdge?: { select: FunctionInvocationEdgeSelect; }; }; export interface UpdateFunctionInvocationPayload { clientMutationId?: string | null; /** The `FunctionInvocation` that was updated by this mutation. */ functionInvocation?: FunctionInvocation | null; functionInvocationEdge?: FunctionInvocationEdge | null; } export type UpdateFunctionInvocationPayloadSelect = { clientMutationId?: boolean; functionInvocation?: { select: FunctionInvocationSelect; }; functionInvocationEdge?: { select: FunctionInvocationEdgeSelect; }; }; export interface DeleteFunctionInvocationPayload { clientMutationId?: string | null; /** The `FunctionInvocation` that was deleted by this mutation. */ functionInvocation?: FunctionInvocation | null; functionInvocationEdge?: FunctionInvocationEdge | null; } export type DeleteFunctionInvocationPayloadSelect = { clientMutationId?: boolean; functionInvocation?: { select: FunctionInvocationSelect; }; functionInvocationEdge?: { select: FunctionInvocationEdgeSelect; }; }; export interface CreateInfraCommitPayload { clientMutationId?: string | null; /** The `InfraCommit` that was created by this mutation. */ infraCommit?: InfraCommit | null; infraCommitEdge?: InfraCommitEdge | null; } export type CreateInfraCommitPayloadSelect = { clientMutationId?: boolean; infraCommit?: { select: InfraCommitSelect; }; infraCommitEdge?: { select: InfraCommitEdgeSelect; }; }; export interface UpdateInfraCommitPayload { clientMutationId?: string | null; /** The `InfraCommit` that was updated by this mutation. */ infraCommit?: InfraCommit | null; infraCommitEdge?: InfraCommitEdge | null; } export type UpdateInfraCommitPayloadSelect = { clientMutationId?: boolean; infraCommit?: { select: InfraCommitSelect; }; infraCommitEdge?: { select: InfraCommitEdgeSelect; }; }; export interface DeleteInfraCommitPayload { clientMutationId?: string | null; /** The `InfraCommit` that was deleted by this mutation. */ infraCommit?: InfraCommit | null; infraCommitEdge?: InfraCommitEdge | null; } export type DeleteInfraCommitPayloadSelect = { clientMutationId?: boolean; infraCommit?: { select: InfraCommitSelect; }; infraCommitEdge?: { select: InfraCommitEdgeSelect; }; }; export interface CreateInfraObjectPayload { clientMutationId?: string | null; /** The `InfraObject` that was created by this mutation. */ infraObject?: InfraObject | null; infraObjectEdge?: InfraObjectEdge | null; } export type CreateInfraObjectPayloadSelect = { clientMutationId?: boolean; infraObject?: { select: InfraObjectSelect; }; infraObjectEdge?: { select: InfraObjectEdgeSelect; }; }; export interface UpdateInfraObjectPayload { clientMutationId?: string | null; /** The `InfraObject` that was updated by this mutation. */ infraObject?: InfraObject | null; infraObjectEdge?: InfraObjectEdge | null; } export type UpdateInfraObjectPayloadSelect = { clientMutationId?: boolean; infraObject?: { select: InfraObjectSelect; }; infraObjectEdge?: { select: InfraObjectEdgeSelect; }; }; export interface DeleteInfraObjectPayload { clientMutationId?: string | null; /** The `InfraObject` that was deleted by this mutation. */ infraObject?: InfraObject | null; infraObjectEdge?: InfraObjectEdge | null; } export type DeleteInfraObjectPayloadSelect = { clientMutationId?: boolean; infraObject?: { select: InfraObjectSelect; }; infraObjectEdge?: { select: InfraObjectEdgeSelect; }; }; export interface CreateInfraRefPayload { clientMutationId?: string | null; /** The `InfraRef` that was created by this mutation. */ infraRef?: InfraRef | null; infraRefEdge?: InfraRefEdge | null; } export type CreateInfraRefPayloadSelect = { clientMutationId?: boolean; infraRef?: { select: InfraRefSelect; }; infraRefEdge?: { select: InfraRefEdgeSelect; }; }; export interface UpdateInfraRefPayload { clientMutationId?: string | null; /** The `InfraRef` that was updated by this mutation. */ infraRef?: InfraRef | null; infraRefEdge?: InfraRefEdge | null; } export type UpdateInfraRefPayloadSelect = { clientMutationId?: boolean; infraRef?: { select: InfraRefSelect; }; infraRefEdge?: { select: InfraRefEdgeSelect; }; }; export interface DeleteInfraRefPayload { clientMutationId?: string | null; /** The `InfraRef` that was deleted by this mutation. */ infraRef?: InfraRef | null; infraRefEdge?: InfraRefEdge | null; } export type DeleteInfraRefPayloadSelect = { clientMutationId?: boolean; infraRef?: { select: InfraRefSelect; }; infraRefEdge?: { select: InfraRefEdgeSelect; }; }; export interface CreateInfraStorePayload { clientMutationId?: string | null; /** The `InfraStore` that was created by this mutation. */ infraStore?: InfraStore | null; infraStoreEdge?: InfraStoreEdge | null; } export type CreateInfraStorePayloadSelect = { clientMutationId?: boolean; infraStore?: { select: InfraStoreSelect; }; infraStoreEdge?: { select: InfraStoreEdgeSelect; }; }; export interface UpdateInfraStorePayload { clientMutationId?: string | null; /** The `InfraStore` that was updated by this mutation. */ infraStore?: InfraStore | null; infraStoreEdge?: InfraStoreEdge | null; } export type UpdateInfraStorePayloadSelect = { clientMutationId?: boolean; infraStore?: { select: InfraStoreSelect; }; infraStoreEdge?: { select: InfraStoreEdgeSelect; }; }; export interface DeleteInfraStorePayload { clientMutationId?: string | null; /** The `InfraStore` that was deleted by this mutation. */ infraStore?: InfraStore | null; infraStoreEdge?: InfraStoreEdge | null; } export type DeleteInfraStorePayloadSelect = { clientMutationId?: boolean; infraStore?: { select: InfraStoreSelect; }; infraStoreEdge?: { select: InfraStoreEdgeSelect; }; }; export interface CreateIntegrationProviderPayload { clientMutationId?: string | null; /** The `IntegrationProvider` that was created by this mutation. */ integrationProvider?: IntegrationProvider | null; integrationProviderEdge?: IntegrationProviderEdge | null; } export type CreateIntegrationProviderPayloadSelect = { clientMutationId?: boolean; integrationProvider?: { select: IntegrationProviderSelect; }; integrationProviderEdge?: { select: IntegrationProviderEdgeSelect; }; }; export interface UpdateIntegrationProviderPayload { clientMutationId?: string | null; /** The `IntegrationProvider` that was updated by this mutation. */ integrationProvider?: IntegrationProvider | null; integrationProviderEdge?: IntegrationProviderEdge | null; } export type UpdateIntegrationProviderPayloadSelect = { clientMutationId?: boolean; integrationProvider?: { select: IntegrationProviderSelect; }; integrationProviderEdge?: { select: IntegrationProviderEdgeSelect; }; }; export interface DeleteIntegrationProviderPayload { clientMutationId?: string | null; /** The `IntegrationProvider` that was deleted by this mutation. */ integrationProvider?: IntegrationProvider | null; integrationProviderEdge?: IntegrationProviderEdge | null; } export type DeleteIntegrationProviderPayloadSelect = { clientMutationId?: boolean; integrationProvider?: { select: IntegrationProviderSelect; }; integrationProviderEdge?: { select: IntegrationProviderEdgeSelect; }; }; export interface CreateNamespacePayload { clientMutationId?: string | null; /** The `Namespace` that was created by this mutation. */ namespace?: Namespace | null; namespaceEdge?: NamespaceEdge | null; } export type CreateNamespacePayloadSelect = { clientMutationId?: boolean; namespace?: { select: NamespaceSelect; }; namespaceEdge?: { select: NamespaceEdgeSelect; }; }; export interface UpdateNamespacePayload { clientMutationId?: string | null; /** The `Namespace` that was updated by this mutation. */ namespace?: Namespace | null; namespaceEdge?: NamespaceEdge | null; } export type UpdateNamespacePayloadSelect = { clientMutationId?: boolean; namespace?: { select: NamespaceSelect; }; namespaceEdge?: { select: NamespaceEdgeSelect; }; }; export interface DeleteNamespacePayload { clientMutationId?: string | null; /** The `Namespace` that was deleted by this mutation. */ namespace?: Namespace | null; namespaceEdge?: NamespaceEdge | null; } export type DeleteNamespacePayloadSelect = { clientMutationId?: boolean; namespace?: { select: NamespaceSelect; }; namespaceEdge?: { select: NamespaceEdgeSelect; }; }; export interface CreateNamespaceEventPayload { clientMutationId?: string | null; /** The `NamespaceEvent` that was created by this mutation. */ namespaceEvent?: NamespaceEvent | null; namespaceEventEdge?: NamespaceEventEdge | null; } export type CreateNamespaceEventPayloadSelect = { clientMutationId?: boolean; namespaceEvent?: { select: NamespaceEventSelect; }; namespaceEventEdge?: { select: NamespaceEventEdgeSelect; }; }; export interface UpdateNamespaceEventPayload { clientMutationId?: string | null; /** The `NamespaceEvent` that was updated by this mutation. */ namespaceEvent?: NamespaceEvent | null; namespaceEventEdge?: NamespaceEventEdge | null; } export type UpdateNamespaceEventPayloadSelect = { clientMutationId?: boolean; namespaceEvent?: { select: NamespaceEventSelect; }; namespaceEventEdge?: { select: NamespaceEventEdgeSelect; }; }; export interface DeleteNamespaceEventPayload { clientMutationId?: string | null; /** The `NamespaceEvent` that was deleted by this mutation. */ namespaceEvent?: NamespaceEvent | null; namespaceEventEdge?: NamespaceEventEdge | null; } export type DeleteNamespaceEventPayloadSelect = { clientMutationId?: boolean; namespaceEvent?: { select: NamespaceEventSelect; }; namespaceEventEdge?: { select: NamespaceEventEdgeSelect; }; }; export interface CreatePlatformFunctionApiBindingPayload { clientMutationId?: string | null; /** The `PlatformFunctionApiBinding` that was created by this mutation. */ platformFunctionApiBinding?: PlatformFunctionApiBinding | null; platformFunctionApiBindingEdge?: PlatformFunctionApiBindingEdge | null; } export type CreatePlatformFunctionApiBindingPayloadSelect = { clientMutationId?: boolean; platformFunctionApiBinding?: { select: PlatformFunctionApiBindingSelect; }; platformFunctionApiBindingEdge?: { select: PlatformFunctionApiBindingEdgeSelect; }; }; export interface UpdatePlatformFunctionApiBindingPayload { clientMutationId?: string | null; /** The `PlatformFunctionApiBinding` that was updated by this mutation. */ platformFunctionApiBinding?: PlatformFunctionApiBinding | null; platformFunctionApiBindingEdge?: PlatformFunctionApiBindingEdge | null; } export type UpdatePlatformFunctionApiBindingPayloadSelect = { clientMutationId?: boolean; platformFunctionApiBinding?: { select: PlatformFunctionApiBindingSelect; }; platformFunctionApiBindingEdge?: { select: PlatformFunctionApiBindingEdgeSelect; }; }; export interface DeletePlatformFunctionApiBindingPayload { clientMutationId?: string | null; /** The `PlatformFunctionApiBinding` that was deleted by this mutation. */ platformFunctionApiBinding?: PlatformFunctionApiBinding | null; platformFunctionApiBindingEdge?: PlatformFunctionApiBindingEdge | null; } export type DeletePlatformFunctionApiBindingPayloadSelect = { clientMutationId?: boolean; platformFunctionApiBinding?: { select: PlatformFunctionApiBindingSelect; }; platformFunctionApiBindingEdge?: { select: PlatformFunctionApiBindingEdgeSelect; }; }; export interface CreatePlatformFunctionCapabilityBindingPayload { clientMutationId?: string | null; /** The `PlatformFunctionCapabilityBinding` that was created by this mutation. */ platformFunctionCapabilityBinding?: PlatformFunctionCapabilityBinding | null; platformFunctionCapabilityBindingEdge?: PlatformFunctionCapabilityBindingEdge | null; } export type CreatePlatformFunctionCapabilityBindingPayloadSelect = { clientMutationId?: boolean; platformFunctionCapabilityBinding?: { select: PlatformFunctionCapabilityBindingSelect; }; platformFunctionCapabilityBindingEdge?: { select: PlatformFunctionCapabilityBindingEdgeSelect; }; }; export interface UpdatePlatformFunctionCapabilityBindingPayload { clientMutationId?: string | null; /** The `PlatformFunctionCapabilityBinding` that was updated by this mutation. */ platformFunctionCapabilityBinding?: PlatformFunctionCapabilityBinding | null; platformFunctionCapabilityBindingEdge?: PlatformFunctionCapabilityBindingEdge | null; } export type UpdatePlatformFunctionCapabilityBindingPayloadSelect = { clientMutationId?: boolean; platformFunctionCapabilityBinding?: { select: PlatformFunctionCapabilityBindingSelect; }; platformFunctionCapabilityBindingEdge?: { select: PlatformFunctionCapabilityBindingEdgeSelect; }; }; export interface DeletePlatformFunctionCapabilityBindingPayload { clientMutationId?: string | null; /** The `PlatformFunctionCapabilityBinding` that was deleted by this mutation. */ platformFunctionCapabilityBinding?: PlatformFunctionCapabilityBinding | null; platformFunctionCapabilityBindingEdge?: PlatformFunctionCapabilityBindingEdge | null; } export type DeletePlatformFunctionCapabilityBindingPayloadSelect = { clientMutationId?: boolean; platformFunctionCapabilityBinding?: { select: PlatformFunctionCapabilityBindingSelect; }; platformFunctionCapabilityBindingEdge?: { select: PlatformFunctionCapabilityBindingEdgeSelect; }; }; export interface CreatePlatformFunctionDefinitionPayload { clientMutationId?: string | null; /** The `PlatformFunctionDefinition` that was created by this mutation. */ platformFunctionDefinition?: PlatformFunctionDefinition | null; platformFunctionDefinitionEdge?: PlatformFunctionDefinitionEdge | null; } export type CreatePlatformFunctionDefinitionPayloadSelect = { clientMutationId?: boolean; platformFunctionDefinition?: { select: PlatformFunctionDefinitionSelect; }; platformFunctionDefinitionEdge?: { select: PlatformFunctionDefinitionEdgeSelect; }; }; export interface UpdatePlatformFunctionDefinitionPayload { clientMutationId?: string | null; /** The `PlatformFunctionDefinition` that was updated by this mutation. */ platformFunctionDefinition?: PlatformFunctionDefinition | null; platformFunctionDefinitionEdge?: PlatformFunctionDefinitionEdge | null; } export type UpdatePlatformFunctionDefinitionPayloadSelect = { clientMutationId?: boolean; platformFunctionDefinition?: { select: PlatformFunctionDefinitionSelect; }; platformFunctionDefinitionEdge?: { select: PlatformFunctionDefinitionEdgeSelect; }; }; export interface DeletePlatformFunctionDefinitionPayload { clientMutationId?: string | null; /** The `PlatformFunctionDefinition` that was deleted by this mutation. */ platformFunctionDefinition?: PlatformFunctionDefinition | null; platformFunctionDefinitionEdge?: PlatformFunctionDefinitionEdge | null; } export type DeletePlatformFunctionDefinitionPayloadSelect = { clientMutationId?: boolean; platformFunctionDefinition?: { select: PlatformFunctionDefinitionSelect; }; platformFunctionDefinitionEdge?: { select: PlatformFunctionDefinitionEdgeSelect; }; }; export interface CreatePlatformFunctionDeploymentPayload { clientMutationId?: string | null; /** The `PlatformFunctionDeployment` that was created by this mutation. */ platformFunctionDeployment?: PlatformFunctionDeployment | null; platformFunctionDeploymentEdge?: PlatformFunctionDeploymentEdge | null; } export type CreatePlatformFunctionDeploymentPayloadSelect = { clientMutationId?: boolean; platformFunctionDeployment?: { select: PlatformFunctionDeploymentSelect; }; platformFunctionDeploymentEdge?: { select: PlatformFunctionDeploymentEdgeSelect; }; }; export interface UpdatePlatformFunctionDeploymentPayload { clientMutationId?: string | null; /** The `PlatformFunctionDeployment` that was updated by this mutation. */ platformFunctionDeployment?: PlatformFunctionDeployment | null; platformFunctionDeploymentEdge?: PlatformFunctionDeploymentEdge | null; } export type UpdatePlatformFunctionDeploymentPayloadSelect = { clientMutationId?: boolean; platformFunctionDeployment?: { select: PlatformFunctionDeploymentSelect; }; platformFunctionDeploymentEdge?: { select: PlatformFunctionDeploymentEdgeSelect; }; }; export interface DeletePlatformFunctionDeploymentPayload { clientMutationId?: string | null; /** The `PlatformFunctionDeployment` that was deleted by this mutation. */ platformFunctionDeployment?: PlatformFunctionDeployment | null; platformFunctionDeploymentEdge?: PlatformFunctionDeploymentEdge | null; } export type DeletePlatformFunctionDeploymentPayloadSelect = { clientMutationId?: boolean; platformFunctionDeployment?: { select: PlatformFunctionDeploymentSelect; }; platformFunctionDeploymentEdge?: { select: PlatformFunctionDeploymentEdgeSelect; }; }; export interface CreatePlatformFunctionDeploymentEventPayload { clientMutationId?: string | null; /** The `PlatformFunctionDeploymentEvent` that was created by this mutation. */ platformFunctionDeploymentEvent?: PlatformFunctionDeploymentEvent | null; platformFunctionDeploymentEventEdge?: PlatformFunctionDeploymentEventEdge | null; } export type CreatePlatformFunctionDeploymentEventPayloadSelect = { clientMutationId?: boolean; platformFunctionDeploymentEvent?: { select: PlatformFunctionDeploymentEventSelect; }; platformFunctionDeploymentEventEdge?: { select: PlatformFunctionDeploymentEventEdgeSelect; }; }; export interface UpdatePlatformFunctionDeploymentEventPayload { clientMutationId?: string | null; /** The `PlatformFunctionDeploymentEvent` that was updated by this mutation. */ platformFunctionDeploymentEvent?: PlatformFunctionDeploymentEvent | null; platformFunctionDeploymentEventEdge?: PlatformFunctionDeploymentEventEdge | null; } export type UpdatePlatformFunctionDeploymentEventPayloadSelect = { clientMutationId?: boolean; platformFunctionDeploymentEvent?: { select: PlatformFunctionDeploymentEventSelect; }; platformFunctionDeploymentEventEdge?: { select: PlatformFunctionDeploymentEventEdgeSelect; }; }; export interface DeletePlatformFunctionDeploymentEventPayload { clientMutationId?: string | null; /** The `PlatformFunctionDeploymentEvent` that was deleted by this mutation. */ platformFunctionDeploymentEvent?: PlatformFunctionDeploymentEvent | null; platformFunctionDeploymentEventEdge?: PlatformFunctionDeploymentEventEdge | null; } export type DeletePlatformFunctionDeploymentEventPayloadSelect = { clientMutationId?: boolean; platformFunctionDeploymentEvent?: { select: PlatformFunctionDeploymentEventSelect; }; platformFunctionDeploymentEventEdge?: { select: PlatformFunctionDeploymentEventEdgeSelect; }; }; export interface CreatePlatformFunctionExecutionLogPayload { clientMutationId?: string | null; /** The `PlatformFunctionExecutionLog` that was created by this mutation. */ platformFunctionExecutionLog?: PlatformFunctionExecutionLog | null; platformFunctionExecutionLogEdge?: PlatformFunctionExecutionLogEdge | null; } export type CreatePlatformFunctionExecutionLogPayloadSelect = { clientMutationId?: boolean; platformFunctionExecutionLog?: { select: PlatformFunctionExecutionLogSelect; }; platformFunctionExecutionLogEdge?: { select: PlatformFunctionExecutionLogEdgeSelect; }; }; export interface UpdatePlatformFunctionExecutionLogPayload { clientMutationId?: string | null; /** The `PlatformFunctionExecutionLog` that was updated by this mutation. */ platformFunctionExecutionLog?: PlatformFunctionExecutionLog | null; platformFunctionExecutionLogEdge?: PlatformFunctionExecutionLogEdge | null; } export type UpdatePlatformFunctionExecutionLogPayloadSelect = { clientMutationId?: boolean; platformFunctionExecutionLog?: { select: PlatformFunctionExecutionLogSelect; }; platformFunctionExecutionLogEdge?: { select: PlatformFunctionExecutionLogEdgeSelect; }; }; export interface DeletePlatformFunctionExecutionLogPayload { clientMutationId?: string | null; /** The `PlatformFunctionExecutionLog` that was deleted by this mutation. */ platformFunctionExecutionLog?: PlatformFunctionExecutionLog | null; platformFunctionExecutionLogEdge?: PlatformFunctionExecutionLogEdge | null; } export type DeletePlatformFunctionExecutionLogPayloadSelect = { clientMutationId?: boolean; platformFunctionExecutionLog?: { select: PlatformFunctionExecutionLogSelect; }; platformFunctionExecutionLogEdge?: { select: PlatformFunctionExecutionLogEdgeSelect; }; }; export interface CreatePlatformFunctionInvocationAttemptPayload { clientMutationId?: string | null; /** The `PlatformFunctionInvocationAttempt` that was created by this mutation. */ platformFunctionInvocationAttempt?: PlatformFunctionInvocationAttempt | null; platformFunctionInvocationAttemptEdge?: PlatformFunctionInvocationAttemptEdge | null; } export type CreatePlatformFunctionInvocationAttemptPayloadSelect = { clientMutationId?: boolean; platformFunctionInvocationAttempt?: { select: PlatformFunctionInvocationAttemptSelect; }; platformFunctionInvocationAttemptEdge?: { select: PlatformFunctionInvocationAttemptEdgeSelect; }; }; export interface UpdatePlatformFunctionInvocationAttemptPayload { clientMutationId?: string | null; /** The `PlatformFunctionInvocationAttempt` that was updated by this mutation. */ platformFunctionInvocationAttempt?: PlatformFunctionInvocationAttempt | null; platformFunctionInvocationAttemptEdge?: PlatformFunctionInvocationAttemptEdge | null; } export type UpdatePlatformFunctionInvocationAttemptPayloadSelect = { clientMutationId?: boolean; platformFunctionInvocationAttempt?: { select: PlatformFunctionInvocationAttemptSelect; }; platformFunctionInvocationAttemptEdge?: { select: PlatformFunctionInvocationAttemptEdgeSelect; }; }; export interface DeletePlatformFunctionInvocationAttemptPayload { clientMutationId?: string | null; /** The `PlatformFunctionInvocationAttempt` that was deleted by this mutation. */ platformFunctionInvocationAttempt?: PlatformFunctionInvocationAttempt | null; platformFunctionInvocationAttemptEdge?: PlatformFunctionInvocationAttemptEdge | null; } export type DeletePlatformFunctionInvocationAttemptPayloadSelect = { clientMutationId?: boolean; platformFunctionInvocationAttempt?: { select: PlatformFunctionInvocationAttemptSelect; }; platformFunctionInvocationAttemptEdge?: { select: PlatformFunctionInvocationAttemptEdgeSelect; }; }; export interface CreatePlatformFunctionInvocationPayload { clientMutationId?: string | null; /** The `PlatformFunctionInvocation` that was created by this mutation. */ platformFunctionInvocation?: PlatformFunctionInvocation | null; platformFunctionInvocationEdge?: PlatformFunctionInvocationEdge | null; } export type CreatePlatformFunctionInvocationPayloadSelect = { clientMutationId?: boolean; platformFunctionInvocation?: { select: PlatformFunctionInvocationSelect; }; platformFunctionInvocationEdge?: { select: PlatformFunctionInvocationEdgeSelect; }; }; export interface UpdatePlatformFunctionInvocationPayload { clientMutationId?: string | null; /** The `PlatformFunctionInvocation` that was updated by this mutation. */ platformFunctionInvocation?: PlatformFunctionInvocation | null; platformFunctionInvocationEdge?: PlatformFunctionInvocationEdge | null; } export type UpdatePlatformFunctionInvocationPayloadSelect = { clientMutationId?: boolean; platformFunctionInvocation?: { select: PlatformFunctionInvocationSelect; }; platformFunctionInvocationEdge?: { select: PlatformFunctionInvocationEdgeSelect; }; }; export interface DeletePlatformFunctionInvocationPayload { clientMutationId?: string | null; /** The `PlatformFunctionInvocation` that was deleted by this mutation. */ platformFunctionInvocation?: PlatformFunctionInvocation | null; platformFunctionInvocationEdge?: PlatformFunctionInvocationEdge | null; } export type DeletePlatformFunctionInvocationPayloadSelect = { clientMutationId?: boolean; platformFunctionInvocation?: { select: PlatformFunctionInvocationSelect; }; platformFunctionInvocationEdge?: { select: PlatformFunctionInvocationEdgeSelect; }; }; export interface CreatePlatformInfraCommitPayload { clientMutationId?: string | null; /** The `PlatformInfraCommit` that was created by this mutation. */ platformInfraCommit?: PlatformInfraCommit | null; platformInfraCommitEdge?: PlatformInfraCommitEdge | null; } export type CreatePlatformInfraCommitPayloadSelect = { clientMutationId?: boolean; platformInfraCommit?: { select: PlatformInfraCommitSelect; }; platformInfraCommitEdge?: { select: PlatformInfraCommitEdgeSelect; }; }; export interface UpdatePlatformInfraCommitPayload { clientMutationId?: string | null; /** The `PlatformInfraCommit` that was updated by this mutation. */ platformInfraCommit?: PlatformInfraCommit | null; platformInfraCommitEdge?: PlatformInfraCommitEdge | null; } export type UpdatePlatformInfraCommitPayloadSelect = { clientMutationId?: boolean; platformInfraCommit?: { select: PlatformInfraCommitSelect; }; platformInfraCommitEdge?: { select: PlatformInfraCommitEdgeSelect; }; }; export interface DeletePlatformInfraCommitPayload { clientMutationId?: string | null; /** The `PlatformInfraCommit` that was deleted by this mutation. */ platformInfraCommit?: PlatformInfraCommit | null; platformInfraCommitEdge?: PlatformInfraCommitEdge | null; } export type DeletePlatformInfraCommitPayloadSelect = { clientMutationId?: boolean; platformInfraCommit?: { select: PlatformInfraCommitSelect; }; platformInfraCommitEdge?: { select: PlatformInfraCommitEdgeSelect; }; }; export interface CreatePlatformInfraObjectPayload { clientMutationId?: string | null; /** The `PlatformInfraObject` that was created by this mutation. */ platformInfraObject?: PlatformInfraObject | null; platformInfraObjectEdge?: PlatformInfraObjectEdge | null; } export type CreatePlatformInfraObjectPayloadSelect = { clientMutationId?: boolean; platformInfraObject?: { select: PlatformInfraObjectSelect; }; platformInfraObjectEdge?: { select: PlatformInfraObjectEdgeSelect; }; }; export interface UpdatePlatformInfraObjectPayload { clientMutationId?: string | null; /** The `PlatformInfraObject` that was updated by this mutation. */ platformInfraObject?: PlatformInfraObject | null; platformInfraObjectEdge?: PlatformInfraObjectEdge | null; } export type UpdatePlatformInfraObjectPayloadSelect = { clientMutationId?: boolean; platformInfraObject?: { select: PlatformInfraObjectSelect; }; platformInfraObjectEdge?: { select: PlatformInfraObjectEdgeSelect; }; }; export interface DeletePlatformInfraObjectPayload { clientMutationId?: string | null; /** The `PlatformInfraObject` that was deleted by this mutation. */ platformInfraObject?: PlatformInfraObject | null; platformInfraObjectEdge?: PlatformInfraObjectEdge | null; } export type DeletePlatformInfraObjectPayloadSelect = { clientMutationId?: boolean; platformInfraObject?: { select: PlatformInfraObjectSelect; }; platformInfraObjectEdge?: { select: PlatformInfraObjectEdgeSelect; }; }; export interface CreatePlatformInfraRefPayload { clientMutationId?: string | null; /** The `PlatformInfraRef` that was created by this mutation. */ platformInfraRef?: PlatformInfraRef | null; platformInfraRefEdge?: PlatformInfraRefEdge | null; } export type CreatePlatformInfraRefPayloadSelect = { clientMutationId?: boolean; platformInfraRef?: { select: PlatformInfraRefSelect; }; platformInfraRefEdge?: { select: PlatformInfraRefEdgeSelect; }; }; export interface UpdatePlatformInfraRefPayload { clientMutationId?: string | null; /** The `PlatformInfraRef` that was updated by this mutation. */ platformInfraRef?: PlatformInfraRef | null; platformInfraRefEdge?: PlatformInfraRefEdge | null; } export type UpdatePlatformInfraRefPayloadSelect = { clientMutationId?: boolean; platformInfraRef?: { select: PlatformInfraRefSelect; }; platformInfraRefEdge?: { select: PlatformInfraRefEdgeSelect; }; }; export interface DeletePlatformInfraRefPayload { clientMutationId?: string | null; /** The `PlatformInfraRef` that was deleted by this mutation. */ platformInfraRef?: PlatformInfraRef | null; platformInfraRefEdge?: PlatformInfraRefEdge | null; } export type DeletePlatformInfraRefPayloadSelect = { clientMutationId?: boolean; platformInfraRef?: { select: PlatformInfraRefSelect; }; platformInfraRefEdge?: { select: PlatformInfraRefEdgeSelect; }; }; export interface CreatePlatformInfraStorePayload { clientMutationId?: string | null; /** The `PlatformInfraStore` that was created by this mutation. */ platformInfraStore?: PlatformInfraStore | null; platformInfraStoreEdge?: PlatformInfraStoreEdge | null; } export type CreatePlatformInfraStorePayloadSelect = { clientMutationId?: boolean; platformInfraStore?: { select: PlatformInfraStoreSelect; }; platformInfraStoreEdge?: { select: PlatformInfraStoreEdgeSelect; }; }; export interface UpdatePlatformInfraStorePayload { clientMutationId?: string | null; /** The `PlatformInfraStore` that was updated by this mutation. */ platformInfraStore?: PlatformInfraStore | null; platformInfraStoreEdge?: PlatformInfraStoreEdge | null; } export type UpdatePlatformInfraStorePayloadSelect = { clientMutationId?: boolean; platformInfraStore?: { select: PlatformInfraStoreSelect; }; platformInfraStoreEdge?: { select: PlatformInfraStoreEdgeSelect; }; }; export interface DeletePlatformInfraStorePayload { clientMutationId?: string | null; /** The `PlatformInfraStore` that was deleted by this mutation. */ platformInfraStore?: PlatformInfraStore | null; platformInfraStoreEdge?: PlatformInfraStoreEdge | null; } export type DeletePlatformInfraStorePayloadSelect = { clientMutationId?: boolean; platformInfraStore?: { select: PlatformInfraStoreSelect; }; platformInfraStoreEdge?: { select: PlatformInfraStoreEdgeSelect; }; }; export interface CreatePlatformNamespacePayload { clientMutationId?: string | null; /** The `PlatformNamespace` that was created by this mutation. */ platformNamespace?: PlatformNamespace | null; platformNamespaceEdge?: PlatformNamespaceEdge | null; } export type CreatePlatformNamespacePayloadSelect = { clientMutationId?: boolean; platformNamespace?: { select: PlatformNamespaceSelect; }; platformNamespaceEdge?: { select: PlatformNamespaceEdgeSelect; }; }; export interface UpdatePlatformNamespacePayload { clientMutationId?: string | null; /** The `PlatformNamespace` that was updated by this mutation. */ platformNamespace?: PlatformNamespace | null; platformNamespaceEdge?: PlatformNamespaceEdge | null; } export type UpdatePlatformNamespacePayloadSelect = { clientMutationId?: boolean; platformNamespace?: { select: PlatformNamespaceSelect; }; platformNamespaceEdge?: { select: PlatformNamespaceEdgeSelect; }; }; export interface DeletePlatformNamespacePayload { clientMutationId?: string | null; /** The `PlatformNamespace` that was deleted by this mutation. */ platformNamespace?: PlatformNamespace | null; platformNamespaceEdge?: PlatformNamespaceEdge | null; } export type DeletePlatformNamespacePayloadSelect = { clientMutationId?: boolean; platformNamespace?: { select: PlatformNamespaceSelect; }; platformNamespaceEdge?: { select: PlatformNamespaceEdgeSelect; }; }; export interface CreatePlatformNamespaceEventPayload { clientMutationId?: string | null; /** The `PlatformNamespaceEvent` that was created by this mutation. */ platformNamespaceEvent?: PlatformNamespaceEvent | null; platformNamespaceEventEdge?: PlatformNamespaceEventEdge | null; } export type CreatePlatformNamespaceEventPayloadSelect = { clientMutationId?: boolean; platformNamespaceEvent?: { select: PlatformNamespaceEventSelect; }; platformNamespaceEventEdge?: { select: PlatformNamespaceEventEdgeSelect; }; }; export interface UpdatePlatformNamespaceEventPayload { clientMutationId?: string | null; /** The `PlatformNamespaceEvent` that was updated by this mutation. */ platformNamespaceEvent?: PlatformNamespaceEvent | null; platformNamespaceEventEdge?: PlatformNamespaceEventEdge | null; } export type UpdatePlatformNamespaceEventPayloadSelect = { clientMutationId?: boolean; platformNamespaceEvent?: { select: PlatformNamespaceEventSelect; }; platformNamespaceEventEdge?: { select: PlatformNamespaceEventEdgeSelect; }; }; export interface DeletePlatformNamespaceEventPayload { clientMutationId?: string | null; /** The `PlatformNamespaceEvent` that was deleted by this mutation. */ platformNamespaceEvent?: PlatformNamespaceEvent | null; platformNamespaceEventEdge?: PlatformNamespaceEventEdge | null; } export type DeletePlatformNamespaceEventPayloadSelect = { clientMutationId?: boolean; platformNamespaceEvent?: { select: PlatformNamespaceEventSelect; }; platformNamespaceEventEdge?: { select: PlatformNamespaceEventEdgeSelect; }; }; export interface CreatePlatformResourcePayload { clientMutationId?: string | null; /** The `PlatformResource` that was created by this mutation. */ platformResource?: PlatformResource | null; platformResourceEdge?: PlatformResourceEdge | null; } export type CreatePlatformResourcePayloadSelect = { clientMutationId?: boolean; platformResource?: { select: PlatformResourceSelect; }; platformResourceEdge?: { select: PlatformResourceEdgeSelect; }; }; export interface UpdatePlatformResourcePayload { clientMutationId?: string | null; /** The `PlatformResource` that was updated by this mutation. */ platformResource?: PlatformResource | null; platformResourceEdge?: PlatformResourceEdge | null; } export type UpdatePlatformResourcePayloadSelect = { clientMutationId?: boolean; platformResource?: { select: PlatformResourceSelect; }; platformResourceEdge?: { select: PlatformResourceEdgeSelect; }; }; export interface DeletePlatformResourcePayload { clientMutationId?: string | null; /** The `PlatformResource` that was deleted by this mutation. */ platformResource?: PlatformResource | null; platformResourceEdge?: PlatformResourceEdge | null; } export type DeletePlatformResourcePayloadSelect = { clientMutationId?: boolean; platformResource?: { select: PlatformResourceSelect; }; platformResourceEdge?: { select: PlatformResourceEdgeSelect; }; }; export interface CreatePlatformResourceDefinitionPayload { clientMutationId?: string | null; /** The `PlatformResourceDefinition` that was created by this mutation. */ platformResourceDefinition?: PlatformResourceDefinition | null; platformResourceDefinitionEdge?: PlatformResourceDefinitionEdge | null; } export type CreatePlatformResourceDefinitionPayloadSelect = { clientMutationId?: boolean; platformResourceDefinition?: { select: PlatformResourceDefinitionSelect; }; platformResourceDefinitionEdge?: { select: PlatformResourceDefinitionEdgeSelect; }; }; export interface UpdatePlatformResourceDefinitionPayload { clientMutationId?: string | null; /** The `PlatformResourceDefinition` that was updated by this mutation. */ platformResourceDefinition?: PlatformResourceDefinition | null; platformResourceDefinitionEdge?: PlatformResourceDefinitionEdge | null; } export type UpdatePlatformResourceDefinitionPayloadSelect = { clientMutationId?: boolean; platformResourceDefinition?: { select: PlatformResourceDefinitionSelect; }; platformResourceDefinitionEdge?: { select: PlatformResourceDefinitionEdgeSelect; }; }; export interface DeletePlatformResourceDefinitionPayload { clientMutationId?: string | null; /** The `PlatformResourceDefinition` that was deleted by this mutation. */ platformResourceDefinition?: PlatformResourceDefinition | null; platformResourceDefinitionEdge?: PlatformResourceDefinitionEdge | null; } export type DeletePlatformResourceDefinitionPayloadSelect = { clientMutationId?: boolean; platformResourceDefinition?: { select: PlatformResourceDefinitionSelect; }; platformResourceDefinitionEdge?: { select: PlatformResourceDefinitionEdgeSelect; }; }; export interface CreatePlatformResourceEventPayload { clientMutationId?: string | null; /** The `PlatformResourceEvent` that was created by this mutation. */ platformResourceEvent?: PlatformResourceEvent | null; platformResourceEventEdge?: PlatformResourceEventEdge | null; } export type CreatePlatformResourceEventPayloadSelect = { clientMutationId?: boolean; platformResourceEvent?: { select: PlatformResourceEventSelect; }; platformResourceEventEdge?: { select: PlatformResourceEventEdgeSelect; }; }; export interface UpdatePlatformResourceEventPayload { clientMutationId?: string | null; /** The `PlatformResourceEvent` that was updated by this mutation. */ platformResourceEvent?: PlatformResourceEvent | null; platformResourceEventEdge?: PlatformResourceEventEdge | null; } export type UpdatePlatformResourceEventPayloadSelect = { clientMutationId?: boolean; platformResourceEvent?: { select: PlatformResourceEventSelect; }; platformResourceEventEdge?: { select: PlatformResourceEventEdgeSelect; }; }; export interface DeletePlatformResourceEventPayload { clientMutationId?: string | null; /** The `PlatformResourceEvent` that was deleted by this mutation. */ platformResourceEvent?: PlatformResourceEvent | null; platformResourceEventEdge?: PlatformResourceEventEdge | null; } export type DeletePlatformResourceEventPayloadSelect = { clientMutationId?: boolean; platformResourceEvent?: { select: PlatformResourceEventSelect; }; platformResourceEventEdge?: { select: PlatformResourceEventEdgeSelect; }; }; export interface CreatePlatformResourceInstallationPayload { clientMutationId?: string | null; /** The `PlatformResourceInstallation` that was created by this mutation. */ platformResourceInstallation?: PlatformResourceInstallation | null; platformResourceInstallationEdge?: PlatformResourceInstallationEdge | null; } export type CreatePlatformResourceInstallationPayloadSelect = { clientMutationId?: boolean; platformResourceInstallation?: { select: PlatformResourceInstallationSelect; }; platformResourceInstallationEdge?: { select: PlatformResourceInstallationEdgeSelect; }; }; export interface UpdatePlatformResourceInstallationPayload { clientMutationId?: string | null; /** The `PlatformResourceInstallation` that was updated by this mutation. */ platformResourceInstallation?: PlatformResourceInstallation | null; platformResourceInstallationEdge?: PlatformResourceInstallationEdge | null; } export type UpdatePlatformResourceInstallationPayloadSelect = { clientMutationId?: boolean; platformResourceInstallation?: { select: PlatformResourceInstallationSelect; }; platformResourceInstallationEdge?: { select: PlatformResourceInstallationEdgeSelect; }; }; export interface DeletePlatformResourceInstallationPayload { clientMutationId?: string | null; /** The `PlatformResourceInstallation` that was deleted by this mutation. */ platformResourceInstallation?: PlatformResourceInstallation | null; platformResourceInstallationEdge?: PlatformResourceInstallationEdge | null; } export type DeletePlatformResourceInstallationPayloadSelect = { clientMutationId?: boolean; platformResourceInstallation?: { select: PlatformResourceInstallationSelect; }; platformResourceInstallationEdge?: { select: PlatformResourceInstallationEdgeSelect; }; }; export interface CreatePlatformResourceStatusCheckPayload { clientMutationId?: string | null; /** The `PlatformResourceStatusCheck` that was created by this mutation. */ platformResourceStatusCheck?: PlatformResourceStatusCheck | null; platformResourceStatusCheckEdge?: PlatformResourceStatusCheckEdge | null; } export type CreatePlatformResourceStatusCheckPayloadSelect = { clientMutationId?: boolean; platformResourceStatusCheck?: { select: PlatformResourceStatusCheckSelect; }; platformResourceStatusCheckEdge?: { select: PlatformResourceStatusCheckEdgeSelect; }; }; export interface UpdatePlatformResourceStatusCheckPayload { clientMutationId?: string | null; /** The `PlatformResourceStatusCheck` that was updated by this mutation. */ platformResourceStatusCheck?: PlatformResourceStatusCheck | null; platformResourceStatusCheckEdge?: PlatformResourceStatusCheckEdge | null; } export type UpdatePlatformResourceStatusCheckPayloadSelect = { clientMutationId?: boolean; platformResourceStatusCheck?: { select: PlatformResourceStatusCheckSelect; }; platformResourceStatusCheckEdge?: { select: PlatformResourceStatusCheckEdgeSelect; }; }; export interface DeletePlatformResourceStatusCheckPayload { clientMutationId?: string | null; /** The `PlatformResourceStatusCheck` that was deleted by this mutation. */ platformResourceStatusCheck?: PlatformResourceStatusCheck | null; platformResourceStatusCheckEdge?: PlatformResourceStatusCheckEdge | null; } export type DeletePlatformResourceStatusCheckPayloadSelect = { clientMutationId?: boolean; platformResourceStatusCheck?: { select: PlatformResourceStatusCheckSelect; }; platformResourceStatusCheckEdge?: { select: PlatformResourceStatusCheckEdgeSelect; }; }; export interface CreatePlatformResourceUsageLogPayload { clientMutationId?: string | null; /** The `PlatformResourceUsageLog` that was created by this mutation. */ platformResourceUsageLog?: PlatformResourceUsageLog | null; platformResourceUsageLogEdge?: PlatformResourceUsageLogEdge | null; } export type CreatePlatformResourceUsageLogPayloadSelect = { clientMutationId?: boolean; platformResourceUsageLog?: { select: PlatformResourceUsageLogSelect; }; platformResourceUsageLogEdge?: { select: PlatformResourceUsageLogEdgeSelect; }; }; export interface UpdatePlatformResourceUsageLogPayload { clientMutationId?: string | null; /** The `PlatformResourceUsageLog` that was updated by this mutation. */ platformResourceUsageLog?: PlatformResourceUsageLog | null; platformResourceUsageLogEdge?: PlatformResourceUsageLogEdge | null; } export type UpdatePlatformResourceUsageLogPayloadSelect = { clientMutationId?: boolean; platformResourceUsageLog?: { select: PlatformResourceUsageLogSelect; }; platformResourceUsageLogEdge?: { select: PlatformResourceUsageLogEdgeSelect; }; }; export interface DeletePlatformResourceUsageLogPayload { clientMutationId?: string | null; /** The `PlatformResourceUsageLog` that was deleted by this mutation. */ platformResourceUsageLog?: PlatformResourceUsageLog | null; platformResourceUsageLogEdge?: PlatformResourceUsageLogEdge | null; } export type DeletePlatformResourceUsageLogPayloadSelect = { clientMutationId?: boolean; platformResourceUsageLog?: { select: PlatformResourceUsageLogSelect; }; platformResourceUsageLogEdge?: { select: PlatformResourceUsageLogEdgeSelect; }; }; export interface CreatePlatformResourceUsageSummaryPayload { clientMutationId?: string | null; /** The `PlatformResourceUsageSummary` that was created by this mutation. */ platformResourceUsageSummary?: PlatformResourceUsageSummary | null; platformResourceUsageSummaryEdge?: PlatformResourceUsageSummaryEdge | null; } export type CreatePlatformResourceUsageSummaryPayloadSelect = { clientMutationId?: boolean; platformResourceUsageSummary?: { select: PlatformResourceUsageSummarySelect; }; platformResourceUsageSummaryEdge?: { select: PlatformResourceUsageSummaryEdgeSelect; }; }; export interface UpdatePlatformResourceUsageSummaryPayload { clientMutationId?: string | null; /** The `PlatformResourceUsageSummary` that was updated by this mutation. */ platformResourceUsageSummary?: PlatformResourceUsageSummary | null; platformResourceUsageSummaryEdge?: PlatformResourceUsageSummaryEdge | null; } export type UpdatePlatformResourceUsageSummaryPayloadSelect = { clientMutationId?: boolean; platformResourceUsageSummary?: { select: PlatformResourceUsageSummarySelect; }; platformResourceUsageSummaryEdge?: { select: PlatformResourceUsageSummaryEdgeSelect; }; }; export interface DeletePlatformResourceUsageSummaryPayload { clientMutationId?: string | null; /** The `PlatformResourceUsageSummary` that was deleted by this mutation. */ platformResourceUsageSummary?: PlatformResourceUsageSummary | null; platformResourceUsageSummaryEdge?: PlatformResourceUsageSummaryEdge | null; } export type DeletePlatformResourceUsageSummaryPayloadSelect = { clientMutationId?: boolean; platformResourceUsageSummary?: { select: PlatformResourceUsageSummarySelect; }; platformResourceUsageSummaryEdge?: { select: PlatformResourceUsageSummaryEdgeSelect; }; }; export interface CreatePlatformWebhookEndpointPayload { clientMutationId?: string | null; /** The `PlatformWebhookEndpoint` that was created by this mutation. */ platformWebhookEndpoint?: PlatformWebhookEndpoint | null; platformWebhookEndpointEdge?: PlatformWebhookEndpointEdge | null; } export type CreatePlatformWebhookEndpointPayloadSelect = { clientMutationId?: boolean; platformWebhookEndpoint?: { select: PlatformWebhookEndpointSelect; }; platformWebhookEndpointEdge?: { select: PlatformWebhookEndpointEdgeSelect; }; }; export interface UpdatePlatformWebhookEndpointPayload { clientMutationId?: string | null; /** The `PlatformWebhookEndpoint` that was updated by this mutation. */ platformWebhookEndpoint?: PlatformWebhookEndpoint | null; platformWebhookEndpointEdge?: PlatformWebhookEndpointEdge | null; } export type UpdatePlatformWebhookEndpointPayloadSelect = { clientMutationId?: boolean; platformWebhookEndpoint?: { select: PlatformWebhookEndpointSelect; }; platformWebhookEndpointEdge?: { select: PlatformWebhookEndpointEdgeSelect; }; }; export interface DeletePlatformWebhookEndpointPayload { clientMutationId?: string | null; /** The `PlatformWebhookEndpoint` that was deleted by this mutation. */ platformWebhookEndpoint?: PlatformWebhookEndpoint | null; platformWebhookEndpointEdge?: PlatformWebhookEndpointEdge | null; } export type DeletePlatformWebhookEndpointPayloadSelect = { clientMutationId?: boolean; platformWebhookEndpoint?: { select: PlatformWebhookEndpointSelect; }; platformWebhookEndpointEdge?: { select: PlatformWebhookEndpointEdgeSelect; }; }; export interface CreatePlatformWebhookEventPayload { clientMutationId?: string | null; /** The `PlatformWebhookEvent` that was created by this mutation. */ platformWebhookEvent?: PlatformWebhookEvent | null; platformWebhookEventEdge?: PlatformWebhookEventEdge | null; } export type CreatePlatformWebhookEventPayloadSelect = { clientMutationId?: boolean; platformWebhookEvent?: { select: PlatformWebhookEventSelect; }; platformWebhookEventEdge?: { select: PlatformWebhookEventEdgeSelect; }; }; export interface UpdatePlatformWebhookEventPayload { clientMutationId?: string | null; /** The `PlatformWebhookEvent` that was updated by this mutation. */ platformWebhookEvent?: PlatformWebhookEvent | null; platformWebhookEventEdge?: PlatformWebhookEventEdge | null; } export type UpdatePlatformWebhookEventPayloadSelect = { clientMutationId?: boolean; platformWebhookEvent?: { select: PlatformWebhookEventSelect; }; platformWebhookEventEdge?: { select: PlatformWebhookEventEdgeSelect; }; }; export interface DeletePlatformWebhookEventPayload { clientMutationId?: string | null; /** The `PlatformWebhookEvent` that was deleted by this mutation. */ platformWebhookEvent?: PlatformWebhookEvent | null; platformWebhookEventEdge?: PlatformWebhookEventEdge | null; } export type DeletePlatformWebhookEventPayloadSelect = { clientMutationId?: boolean; platformWebhookEvent?: { select: PlatformWebhookEventSelect; }; platformWebhookEventEdge?: { select: PlatformWebhookEventEdgeSelect; }; }; export interface CreateResourcePayload { clientMutationId?: string | null; /** The `Resource` that was created by this mutation. */ resource?: Resource | null; resourceEdge?: ResourceEdge | null; } export type CreateResourcePayloadSelect = { clientMutationId?: boolean; resource?: { select: ResourceSelect; }; resourceEdge?: { select: ResourceEdgeSelect; }; }; export interface UpdateResourcePayload { clientMutationId?: string | null; /** The `Resource` that was updated by this mutation. */ resource?: Resource | null; resourceEdge?: ResourceEdge | null; } export type UpdateResourcePayloadSelect = { clientMutationId?: boolean; resource?: { select: ResourceSelect; }; resourceEdge?: { select: ResourceEdgeSelect; }; }; export interface DeleteResourcePayload { clientMutationId?: string | null; /** The `Resource` that was deleted by this mutation. */ resource?: Resource | null; resourceEdge?: ResourceEdge | null; } export type DeleteResourcePayloadSelect = { clientMutationId?: boolean; resource?: { select: ResourceSelect; }; resourceEdge?: { select: ResourceEdgeSelect; }; }; export interface CreateResourceDefinitionPayload { clientMutationId?: string | null; /** The `ResourceDefinition` that was created by this mutation. */ resourceDefinition?: ResourceDefinition | null; resourceDefinitionEdge?: ResourceDefinitionEdge | null; } export type CreateResourceDefinitionPayloadSelect = { clientMutationId?: boolean; resourceDefinition?: { select: ResourceDefinitionSelect; }; resourceDefinitionEdge?: { select: ResourceDefinitionEdgeSelect; }; }; export interface UpdateResourceDefinitionPayload { clientMutationId?: string | null; /** The `ResourceDefinition` that was updated by this mutation. */ resourceDefinition?: ResourceDefinition | null; resourceDefinitionEdge?: ResourceDefinitionEdge | null; } export type UpdateResourceDefinitionPayloadSelect = { clientMutationId?: boolean; resourceDefinition?: { select: ResourceDefinitionSelect; }; resourceDefinitionEdge?: { select: ResourceDefinitionEdgeSelect; }; }; export interface DeleteResourceDefinitionPayload { clientMutationId?: string | null; /** The `ResourceDefinition` that was deleted by this mutation. */ resourceDefinition?: ResourceDefinition | null; resourceDefinitionEdge?: ResourceDefinitionEdge | null; } export type DeleteResourceDefinitionPayloadSelect = { clientMutationId?: boolean; resourceDefinition?: { select: ResourceDefinitionSelect; }; resourceDefinitionEdge?: { select: ResourceDefinitionEdgeSelect; }; }; export interface CreateResourceEventPayload { clientMutationId?: string | null; /** The `ResourceEvent` that was created by this mutation. */ resourceEvent?: ResourceEvent | null; resourceEventEdge?: ResourceEventEdge | null; } export type CreateResourceEventPayloadSelect = { clientMutationId?: boolean; resourceEvent?: { select: ResourceEventSelect; }; resourceEventEdge?: { select: ResourceEventEdgeSelect; }; }; export interface UpdateResourceEventPayload { clientMutationId?: string | null; /** The `ResourceEvent` that was updated by this mutation. */ resourceEvent?: ResourceEvent | null; resourceEventEdge?: ResourceEventEdge | null; } export type UpdateResourceEventPayloadSelect = { clientMutationId?: boolean; resourceEvent?: { select: ResourceEventSelect; }; resourceEventEdge?: { select: ResourceEventEdgeSelect; }; }; export interface DeleteResourceEventPayload { clientMutationId?: string | null; /** The `ResourceEvent` that was deleted by this mutation. */ resourceEvent?: ResourceEvent | null; resourceEventEdge?: ResourceEventEdge | null; } export type DeleteResourceEventPayloadSelect = { clientMutationId?: boolean; resourceEvent?: { select: ResourceEventSelect; }; resourceEventEdge?: { select: ResourceEventEdgeSelect; }; }; export interface CreateResourceInstallationPayload { clientMutationId?: string | null; /** The `ResourceInstallation` that was created by this mutation. */ resourceInstallation?: ResourceInstallation | null; resourceInstallationEdge?: ResourceInstallationEdge | null; } export type CreateResourceInstallationPayloadSelect = { clientMutationId?: boolean; resourceInstallation?: { select: ResourceInstallationSelect; }; resourceInstallationEdge?: { select: ResourceInstallationEdgeSelect; }; }; export interface UpdateResourceInstallationPayload { clientMutationId?: string | null; /** The `ResourceInstallation` that was updated by this mutation. */ resourceInstallation?: ResourceInstallation | null; resourceInstallationEdge?: ResourceInstallationEdge | null; } export type UpdateResourceInstallationPayloadSelect = { clientMutationId?: boolean; resourceInstallation?: { select: ResourceInstallationSelect; }; resourceInstallationEdge?: { select: ResourceInstallationEdgeSelect; }; }; export interface DeleteResourceInstallationPayload { clientMutationId?: string | null; /** The `ResourceInstallation` that was deleted by this mutation. */ resourceInstallation?: ResourceInstallation | null; resourceInstallationEdge?: ResourceInstallationEdge | null; } export type DeleteResourceInstallationPayloadSelect = { clientMutationId?: boolean; resourceInstallation?: { select: ResourceInstallationSelect; }; resourceInstallationEdge?: { select: ResourceInstallationEdgeSelect; }; }; export interface CreateResourceStatusCheckPayload { clientMutationId?: string | null; /** The `ResourceStatusCheck` that was created by this mutation. */ resourceStatusCheck?: ResourceStatusCheck | null; resourceStatusCheckEdge?: ResourceStatusCheckEdge | null; } export type CreateResourceStatusCheckPayloadSelect = { clientMutationId?: boolean; resourceStatusCheck?: { select: ResourceStatusCheckSelect; }; resourceStatusCheckEdge?: { select: ResourceStatusCheckEdgeSelect; }; }; export interface UpdateResourceStatusCheckPayload { clientMutationId?: string | null; /** The `ResourceStatusCheck` that was updated by this mutation. */ resourceStatusCheck?: ResourceStatusCheck | null; resourceStatusCheckEdge?: ResourceStatusCheckEdge | null; } export type UpdateResourceStatusCheckPayloadSelect = { clientMutationId?: boolean; resourceStatusCheck?: { select: ResourceStatusCheckSelect; }; resourceStatusCheckEdge?: { select: ResourceStatusCheckEdgeSelect; }; }; export interface DeleteResourceStatusCheckPayload { clientMutationId?: string | null; /** The `ResourceStatusCheck` that was deleted by this mutation. */ resourceStatusCheck?: ResourceStatusCheck | null; resourceStatusCheckEdge?: ResourceStatusCheckEdge | null; } export type DeleteResourceStatusCheckPayloadSelect = { clientMutationId?: boolean; resourceStatusCheck?: { select: ResourceStatusCheckSelect; }; resourceStatusCheckEdge?: { select: ResourceStatusCheckEdgeSelect; }; }; export interface CreateResourceUsageLogPayload { clientMutationId?: string | null; /** The `ResourceUsageLog` that was created by this mutation. */ resourceUsageLog?: ResourceUsageLog | null; resourceUsageLogEdge?: ResourceUsageLogEdge | null; } export type CreateResourceUsageLogPayloadSelect = { clientMutationId?: boolean; resourceUsageLog?: { select: ResourceUsageLogSelect; }; resourceUsageLogEdge?: { select: ResourceUsageLogEdgeSelect; }; }; export interface UpdateResourceUsageLogPayload { clientMutationId?: string | null; /** The `ResourceUsageLog` that was updated by this mutation. */ resourceUsageLog?: ResourceUsageLog | null; resourceUsageLogEdge?: ResourceUsageLogEdge | null; } export type UpdateResourceUsageLogPayloadSelect = { clientMutationId?: boolean; resourceUsageLog?: { select: ResourceUsageLogSelect; }; resourceUsageLogEdge?: { select: ResourceUsageLogEdgeSelect; }; }; export interface DeleteResourceUsageLogPayload { clientMutationId?: string | null; /** The `ResourceUsageLog` that was deleted by this mutation. */ resourceUsageLog?: ResourceUsageLog | null; resourceUsageLogEdge?: ResourceUsageLogEdge | null; } export type DeleteResourceUsageLogPayloadSelect = { clientMutationId?: boolean; resourceUsageLog?: { select: ResourceUsageLogSelect; }; resourceUsageLogEdge?: { select: ResourceUsageLogEdgeSelect; }; }; export interface CreateResourceUsageSummaryPayload { clientMutationId?: string | null; /** The `ResourceUsageSummary` that was created by this mutation. */ resourceUsageSummary?: ResourceUsageSummary | null; resourceUsageSummaryEdge?: ResourceUsageSummaryEdge | null; } export type CreateResourceUsageSummaryPayloadSelect = { clientMutationId?: boolean; resourceUsageSummary?: { select: ResourceUsageSummarySelect; }; resourceUsageSummaryEdge?: { select: ResourceUsageSummaryEdgeSelect; }; }; export interface UpdateResourceUsageSummaryPayload { clientMutationId?: string | null; /** The `ResourceUsageSummary` that was updated by this mutation. */ resourceUsageSummary?: ResourceUsageSummary | null; resourceUsageSummaryEdge?: ResourceUsageSummaryEdge | null; } export type UpdateResourceUsageSummaryPayloadSelect = { clientMutationId?: boolean; resourceUsageSummary?: { select: ResourceUsageSummarySelect; }; resourceUsageSummaryEdge?: { select: ResourceUsageSummaryEdgeSelect; }; }; export interface DeleteResourceUsageSummaryPayload { clientMutationId?: string | null; /** The `ResourceUsageSummary` that was deleted by this mutation. */ resourceUsageSummary?: ResourceUsageSummary | null; resourceUsageSummaryEdge?: ResourceUsageSummaryEdge | null; } export type DeleteResourceUsageSummaryPayloadSelect = { clientMutationId?: boolean; resourceUsageSummary?: { select: ResourceUsageSummarySelect; }; resourceUsageSummaryEdge?: { select: ResourceUsageSummaryEdgeSelect; }; }; export interface CreateWebhookEndpointPayload { clientMutationId?: string | null; /** The `WebhookEndpoint` that was created by this mutation. */ webhookEndpoint?: WebhookEndpoint | null; webhookEndpointEdge?: WebhookEndpointEdge | null; } export type CreateWebhookEndpointPayloadSelect = { clientMutationId?: boolean; webhookEndpoint?: { select: WebhookEndpointSelect; }; webhookEndpointEdge?: { select: WebhookEndpointEdgeSelect; }; }; export interface UpdateWebhookEndpointPayload { clientMutationId?: string | null; /** The `WebhookEndpoint` that was updated by this mutation. */ webhookEndpoint?: WebhookEndpoint | null; webhookEndpointEdge?: WebhookEndpointEdge | null; } export type UpdateWebhookEndpointPayloadSelect = { clientMutationId?: boolean; webhookEndpoint?: { select: WebhookEndpointSelect; }; webhookEndpointEdge?: { select: WebhookEndpointEdgeSelect; }; }; export interface DeleteWebhookEndpointPayload { clientMutationId?: string | null; /** The `WebhookEndpoint` that was deleted by this mutation. */ webhookEndpoint?: WebhookEndpoint | null; webhookEndpointEdge?: WebhookEndpointEdge | null; } export type DeleteWebhookEndpointPayloadSelect = { clientMutationId?: boolean; webhookEndpoint?: { select: WebhookEndpointSelect; }; webhookEndpointEdge?: { select: WebhookEndpointEdgeSelect; }; }; export interface CreateWebhookEventPayload { clientMutationId?: string | null; /** The `WebhookEvent` that was created by this mutation. */ webhookEvent?: WebhookEvent | null; webhookEventEdge?: WebhookEventEdge | null; } export type CreateWebhookEventPayloadSelect = { clientMutationId?: boolean; webhookEvent?: { select: WebhookEventSelect; }; webhookEventEdge?: { select: WebhookEventEdgeSelect; }; }; export interface UpdateWebhookEventPayload { clientMutationId?: string | null; /** The `WebhookEvent` that was updated by this mutation. */ webhookEvent?: WebhookEvent | null; webhookEventEdge?: WebhookEventEdge | null; } export type UpdateWebhookEventPayloadSelect = { clientMutationId?: boolean; webhookEvent?: { select: WebhookEventSelect; }; webhookEventEdge?: { select: WebhookEventEdgeSelect; }; }; export interface DeleteWebhookEventPayload { clientMutationId?: string | null; /** The `WebhookEvent` that was deleted by this mutation. */ webhookEvent?: WebhookEvent | null; webhookEventEdge?: WebhookEventEdge | null; } export type DeleteWebhookEventPayloadSelect = { clientMutationId?: boolean; webhookEvent?: { select: WebhookEventSelect; }; webhookEventEdge?: { select: WebhookEventEdgeSelect; }; }; /** A `DbPreset` edge in the connection. */ export interface DbPresetEdge { cursor?: string | null; /** The `DbPreset` at the end of the edge. */ node?: DbPreset | null; } export type DbPresetEdgeSelect = { cursor?: boolean; node?: { select: DbPresetSelect; }; }; /** A `FunctionApiBinding` edge in the connection. */ export interface FunctionApiBindingEdge { cursor?: string | null; /** The `FunctionApiBinding` at the end of the edge. */ node?: FunctionApiBinding | null; } export type FunctionApiBindingEdgeSelect = { cursor?: boolean; node?: { select: FunctionApiBindingSelect; }; }; /** A `FunctionCapabilityBinding` edge in the connection. */ export interface FunctionCapabilityBindingEdge { cursor?: string | null; /** The `FunctionCapabilityBinding` at the end of the edge. */ node?: FunctionCapabilityBinding | null; } export type FunctionCapabilityBindingEdgeSelect = { cursor?: boolean; node?: { select: FunctionCapabilityBindingSelect; }; }; /** A `FunctionDefinition` edge in the connection. */ export interface FunctionDefinitionEdge { cursor?: string | null; /** The `FunctionDefinition` at the end of the edge. */ node?: FunctionDefinition | null; } export type FunctionDefinitionEdgeSelect = { cursor?: boolean; node?: { select: FunctionDefinitionSelect; }; }; /** A `FunctionDeployment` edge in the connection. */ export interface FunctionDeploymentEdge { cursor?: string | null; /** The `FunctionDeployment` at the end of the edge. */ node?: FunctionDeployment | null; } export type FunctionDeploymentEdgeSelect = { cursor?: boolean; node?: { select: FunctionDeploymentSelect; }; }; /** A `FunctionDeploymentEvent` edge in the connection. */ export interface FunctionDeploymentEventEdge { cursor?: string | null; /** The `FunctionDeploymentEvent` at the end of the edge. */ node?: FunctionDeploymentEvent | null; } export type FunctionDeploymentEventEdgeSelect = { cursor?: boolean; node?: { select: FunctionDeploymentEventSelect; }; }; /** A `FunctionExecutionLog` edge in the connection. */ export interface FunctionExecutionLogEdge { cursor?: string | null; /** The `FunctionExecutionLog` at the end of the edge. */ node?: FunctionExecutionLog | null; } export type FunctionExecutionLogEdgeSelect = { cursor?: boolean; node?: { select: FunctionExecutionLogSelect; }; }; /** A `FunctionGraphCommit` edge in the connection. */ export interface FunctionGraphCommitEdge { cursor?: string | null; /** The `FunctionGraphCommit` at the end of the edge. */ node?: FunctionGraphCommit | null; } export type FunctionGraphCommitEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphCommitSelect; }; }; /** A `FunctionGraph` edge in the connection. */ export interface FunctionGraphEdge { cursor?: string | null; /** The `FunctionGraph` at the end of the edge. */ node?: FunctionGraph | null; } export type FunctionGraphEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphSelect; }; }; /** A `FunctionGraphExecution` edge in the connection. */ export interface FunctionGraphExecutionEdge { cursor?: string | null; /** The `FunctionGraphExecution` at the end of the edge. */ node?: FunctionGraphExecution | null; } export type FunctionGraphExecutionEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphExecutionSelect; }; }; /** A `FunctionGraphExecutionNodeState` edge in the connection. */ export interface FunctionGraphExecutionNodeStateEdge { cursor?: string | null; /** The `FunctionGraphExecutionNodeState` at the end of the edge. */ node?: FunctionGraphExecutionNodeState | null; } export type FunctionGraphExecutionNodeStateEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphExecutionNodeStateSelect; }; }; /** A `FunctionGraphExecutionOutput` edge in the connection. */ export interface FunctionGraphExecutionOutputEdge { cursor?: string | null; /** The `FunctionGraphExecutionOutput` at the end of the edge. */ node?: FunctionGraphExecutionOutput | null; } export type FunctionGraphExecutionOutputEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphExecutionOutputSelect; }; }; /** A `FunctionGraphObject` edge in the connection. */ export interface FunctionGraphObjectEdge { cursor?: string | null; /** The `FunctionGraphObject` at the end of the edge. */ node?: FunctionGraphObject | null; } export type FunctionGraphObjectEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphObjectSelect; }; }; /** A `FunctionGraphRef` edge in the connection. */ export interface FunctionGraphRefEdge { cursor?: string | null; /** The `FunctionGraphRef` at the end of the edge. */ node?: FunctionGraphRef | null; } export type FunctionGraphRefEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphRefSelect; }; }; /** A `FunctionGraphStore` edge in the connection. */ export interface FunctionGraphStoreEdge { cursor?: string | null; /** The `FunctionGraphStore` at the end of the edge. */ node?: FunctionGraphStore | null; } export type FunctionGraphStoreEdgeSelect = { cursor?: boolean; node?: { select: FunctionGraphStoreSelect; }; }; /** A `FunctionInvocationAttempt` edge in the connection. */ export interface FunctionInvocationAttemptEdge { cursor?: string | null; /** The `FunctionInvocationAttempt` at the end of the edge. */ node?: FunctionInvocationAttempt | null; } export type FunctionInvocationAttemptEdgeSelect = { cursor?: boolean; node?: { select: FunctionInvocationAttemptSelect; }; }; /** A `FunctionInvocation` edge in the connection. */ export interface FunctionInvocationEdge { cursor?: string | null; /** The `FunctionInvocation` at the end of the edge. */ node?: FunctionInvocation | null; } export type FunctionInvocationEdgeSelect = { cursor?: boolean; node?: { select: FunctionInvocationSelect; }; }; /** A `InfraCommit` edge in the connection. */ export interface InfraCommitEdge { cursor?: string | null; /** The `InfraCommit` at the end of the edge. */ node?: InfraCommit | null; } export type InfraCommitEdgeSelect = { cursor?: boolean; node?: { select: InfraCommitSelect; }; }; /** A `InfraObject` edge in the connection. */ export interface InfraObjectEdge { cursor?: string | null; /** The `InfraObject` at the end of the edge. */ node?: InfraObject | null; } export type InfraObjectEdgeSelect = { cursor?: boolean; node?: { select: InfraObjectSelect; }; }; /** A `InfraRef` edge in the connection. */ export interface InfraRefEdge { cursor?: string | null; /** The `InfraRef` at the end of the edge. */ node?: InfraRef | null; } export type InfraRefEdgeSelect = { cursor?: boolean; node?: { select: InfraRefSelect; }; }; /** A `InfraStore` edge in the connection. */ export interface InfraStoreEdge { cursor?: string | null; /** The `InfraStore` at the end of the edge. */ node?: InfraStore | null; } export type InfraStoreEdgeSelect = { cursor?: boolean; node?: { select: InfraStoreSelect; }; }; /** A `IntegrationProvider` edge in the connection. */ export interface IntegrationProviderEdge { cursor?: string | null; /** The `IntegrationProvider` at the end of the edge. */ node?: IntegrationProvider | null; } export type IntegrationProviderEdgeSelect = { cursor?: boolean; node?: { select: IntegrationProviderSelect; }; }; /** A `Namespace` edge in the connection. */ export interface NamespaceEdge { cursor?: string | null; /** The `Namespace` at the end of the edge. */ node?: Namespace | null; } export type NamespaceEdgeSelect = { cursor?: boolean; node?: { select: NamespaceSelect; }; }; /** A `NamespaceEvent` edge in the connection. */ export interface NamespaceEventEdge { cursor?: string | null; /** The `NamespaceEvent` at the end of the edge. */ node?: NamespaceEvent | null; } export type NamespaceEventEdgeSelect = { cursor?: boolean; node?: { select: NamespaceEventSelect; }; }; /** A `PlatformFunctionApiBinding` edge in the connection. */ export interface PlatformFunctionApiBindingEdge { cursor?: string | null; /** The `PlatformFunctionApiBinding` at the end of the edge. */ node?: PlatformFunctionApiBinding | null; } export type PlatformFunctionApiBindingEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionApiBindingSelect; }; }; /** A `PlatformFunctionCapabilityBinding` edge in the connection. */ export interface PlatformFunctionCapabilityBindingEdge { cursor?: string | null; /** The `PlatformFunctionCapabilityBinding` at the end of the edge. */ node?: PlatformFunctionCapabilityBinding | null; } export type PlatformFunctionCapabilityBindingEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionCapabilityBindingSelect; }; }; /** A `PlatformFunctionDefinition` edge in the connection. */ export interface PlatformFunctionDefinitionEdge { cursor?: string | null; /** The `PlatformFunctionDefinition` at the end of the edge. */ node?: PlatformFunctionDefinition | null; } export type PlatformFunctionDefinitionEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionDefinitionSelect; }; }; /** A `PlatformFunctionDeployment` edge in the connection. */ export interface PlatformFunctionDeploymentEdge { cursor?: string | null; /** The `PlatformFunctionDeployment` at the end of the edge. */ node?: PlatformFunctionDeployment | null; } export type PlatformFunctionDeploymentEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionDeploymentSelect; }; }; /** A `PlatformFunctionDeploymentEvent` edge in the connection. */ export interface PlatformFunctionDeploymentEventEdge { cursor?: string | null; /** The `PlatformFunctionDeploymentEvent` at the end of the edge. */ node?: PlatformFunctionDeploymentEvent | null; } export type PlatformFunctionDeploymentEventEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionDeploymentEventSelect; }; }; /** A `PlatformFunctionExecutionLog` edge in the connection. */ export interface PlatformFunctionExecutionLogEdge { cursor?: string | null; /** The `PlatformFunctionExecutionLog` at the end of the edge. */ node?: PlatformFunctionExecutionLog | null; } export type PlatformFunctionExecutionLogEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionExecutionLogSelect; }; }; /** A `PlatformFunctionInvocationAttempt` edge in the connection. */ export interface PlatformFunctionInvocationAttemptEdge { cursor?: string | null; /** The `PlatformFunctionInvocationAttempt` at the end of the edge. */ node?: PlatformFunctionInvocationAttempt | null; } export type PlatformFunctionInvocationAttemptEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionInvocationAttemptSelect; }; }; /** A `PlatformFunctionInvocation` edge in the connection. */ export interface PlatformFunctionInvocationEdge { cursor?: string | null; /** The `PlatformFunctionInvocation` at the end of the edge. */ node?: PlatformFunctionInvocation | null; } export type PlatformFunctionInvocationEdgeSelect = { cursor?: boolean; node?: { select: PlatformFunctionInvocationSelect; }; }; /** A `PlatformInfraCommit` edge in the connection. */ export interface PlatformInfraCommitEdge { cursor?: string | null; /** The `PlatformInfraCommit` at the end of the edge. */ node?: PlatformInfraCommit | null; } export type PlatformInfraCommitEdgeSelect = { cursor?: boolean; node?: { select: PlatformInfraCommitSelect; }; }; /** A `PlatformInfraObject` edge in the connection. */ export interface PlatformInfraObjectEdge { cursor?: string | null; /** The `PlatformInfraObject` at the end of the edge. */ node?: PlatformInfraObject | null; } export type PlatformInfraObjectEdgeSelect = { cursor?: boolean; node?: { select: PlatformInfraObjectSelect; }; }; /** A `PlatformInfraRef` edge in the connection. */ export interface PlatformInfraRefEdge { cursor?: string | null; /** The `PlatformInfraRef` at the end of the edge. */ node?: PlatformInfraRef | null; } export type PlatformInfraRefEdgeSelect = { cursor?: boolean; node?: { select: PlatformInfraRefSelect; }; }; /** A `PlatformInfraStore` edge in the connection. */ export interface PlatformInfraStoreEdge { cursor?: string | null; /** The `PlatformInfraStore` at the end of the edge. */ node?: PlatformInfraStore | null; } export type PlatformInfraStoreEdgeSelect = { cursor?: boolean; node?: { select: PlatformInfraStoreSelect; }; }; /** A `PlatformNamespace` edge in the connection. */ export interface PlatformNamespaceEdge { cursor?: string | null; /** The `PlatformNamespace` at the end of the edge. */ node?: PlatformNamespace | null; } export type PlatformNamespaceEdgeSelect = { cursor?: boolean; node?: { select: PlatformNamespaceSelect; }; }; /** A `PlatformNamespaceEvent` edge in the connection. */ export interface PlatformNamespaceEventEdge { cursor?: string | null; /** The `PlatformNamespaceEvent` at the end of the edge. */ node?: PlatformNamespaceEvent | null; } export type PlatformNamespaceEventEdgeSelect = { cursor?: boolean; node?: { select: PlatformNamespaceEventSelect; }; }; /** A `PlatformResource` edge in the connection. */ export interface PlatformResourceEdge { cursor?: string | null; /** The `PlatformResource` at the end of the edge. */ node?: PlatformResource | null; } export type PlatformResourceEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceSelect; }; }; /** A `PlatformResourceDefinition` edge in the connection. */ export interface PlatformResourceDefinitionEdge { cursor?: string | null; /** The `PlatformResourceDefinition` at the end of the edge. */ node?: PlatformResourceDefinition | null; } export type PlatformResourceDefinitionEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceDefinitionSelect; }; }; /** A `PlatformResourceEvent` edge in the connection. */ export interface PlatformResourceEventEdge { cursor?: string | null; /** The `PlatformResourceEvent` at the end of the edge. */ node?: PlatformResourceEvent | null; } export type PlatformResourceEventEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceEventSelect; }; }; /** A `PlatformResourceInstallation` edge in the connection. */ export interface PlatformResourceInstallationEdge { cursor?: string | null; /** The `PlatformResourceInstallation` at the end of the edge. */ node?: PlatformResourceInstallation | null; } export type PlatformResourceInstallationEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceInstallationSelect; }; }; /** A `PlatformResourceStatusCheck` edge in the connection. */ export interface PlatformResourceStatusCheckEdge { cursor?: string | null; /** The `PlatformResourceStatusCheck` at the end of the edge. */ node?: PlatformResourceStatusCheck | null; } export type PlatformResourceStatusCheckEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceStatusCheckSelect; }; }; /** A `PlatformResourceUsageLog` edge in the connection. */ export interface PlatformResourceUsageLogEdge { cursor?: string | null; /** The `PlatformResourceUsageLog` at the end of the edge. */ node?: PlatformResourceUsageLog | null; } export type PlatformResourceUsageLogEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceUsageLogSelect; }; }; /** A `PlatformResourceUsageSummary` edge in the connection. */ export interface PlatformResourceUsageSummaryEdge { cursor?: string | null; /** The `PlatformResourceUsageSummary` at the end of the edge. */ node?: PlatformResourceUsageSummary | null; } export type PlatformResourceUsageSummaryEdgeSelect = { cursor?: boolean; node?: { select: PlatformResourceUsageSummarySelect; }; }; /** A `PlatformWebhookEndpoint` edge in the connection. */ export interface PlatformWebhookEndpointEdge { cursor?: string | null; /** The `PlatformWebhookEndpoint` at the end of the edge. */ node?: PlatformWebhookEndpoint | null; } export type PlatformWebhookEndpointEdgeSelect = { cursor?: boolean; node?: { select: PlatformWebhookEndpointSelect; }; }; /** A `PlatformWebhookEvent` edge in the connection. */ export interface PlatformWebhookEventEdge { cursor?: string | null; /** The `PlatformWebhookEvent` at the end of the edge. */ node?: PlatformWebhookEvent | null; } export type PlatformWebhookEventEdgeSelect = { cursor?: boolean; node?: { select: PlatformWebhookEventSelect; }; }; /** A `Resource` edge in the connection. */ export interface ResourceEdge { cursor?: string | null; /** The `Resource` at the end of the edge. */ node?: Resource | null; } export type ResourceEdgeSelect = { cursor?: boolean; node?: { select: ResourceSelect; }; }; /** A `ResourceDefinition` edge in the connection. */ export interface ResourceDefinitionEdge { cursor?: string | null; /** The `ResourceDefinition` at the end of the edge. */ node?: ResourceDefinition | null; } export type ResourceDefinitionEdgeSelect = { cursor?: boolean; node?: { select: ResourceDefinitionSelect; }; }; /** A `ResourceEvent` edge in the connection. */ export interface ResourceEventEdge { cursor?: string | null; /** The `ResourceEvent` at the end of the edge. */ node?: ResourceEvent | null; } export type ResourceEventEdgeSelect = { cursor?: boolean; node?: { select: ResourceEventSelect; }; }; /** A `ResourceInstallation` edge in the connection. */ export interface ResourceInstallationEdge { cursor?: string | null; /** The `ResourceInstallation` at the end of the edge. */ node?: ResourceInstallation | null; } export type ResourceInstallationEdgeSelect = { cursor?: boolean; node?: { select: ResourceInstallationSelect; }; }; /** A `ResourceStatusCheck` edge in the connection. */ export interface ResourceStatusCheckEdge { cursor?: string | null; /** The `ResourceStatusCheck` at the end of the edge. */ node?: ResourceStatusCheck | null; } export type ResourceStatusCheckEdgeSelect = { cursor?: boolean; node?: { select: ResourceStatusCheckSelect; }; }; /** A `ResourceUsageLog` edge in the connection. */ export interface ResourceUsageLogEdge { cursor?: string | null; /** The `ResourceUsageLog` at the end of the edge. */ node?: ResourceUsageLog | null; } export type ResourceUsageLogEdgeSelect = { cursor?: boolean; node?: { select: ResourceUsageLogSelect; }; }; /** A `ResourceUsageSummary` edge in the connection. */ export interface ResourceUsageSummaryEdge { cursor?: string | null; /** The `ResourceUsageSummary` at the end of the edge. */ node?: ResourceUsageSummary | null; } export type ResourceUsageSummaryEdgeSelect = { cursor?: boolean; node?: { select: ResourceUsageSummarySelect; }; }; /** A `WebhookEndpoint` edge in the connection. */ export interface WebhookEndpointEdge { cursor?: string | null; /** The `WebhookEndpoint` at the end of the edge. */ node?: WebhookEndpoint | null; } export type WebhookEndpointEdgeSelect = { cursor?: boolean; node?: { select: WebhookEndpointSelect; }; }; /** A `WebhookEvent` edge in the connection. */ export interface WebhookEventEdge { cursor?: string | null; /** The `WebhookEvent` at the end of the edge. */ node?: WebhookEvent | null; } export type WebhookEventEdgeSelect = { cursor?: boolean; node?: { select: WebhookEventSelect; }; };