← API reference
CANONICAL TYPE REFERENCE

UpsertStorageBackendInput

Create-or-update input for a storage backend: creates when id is omitted, updates the named row when it is present. Flat by kind — the resolver promotes the matching fields into the kind's config, and ignores the others.

TypeID (sbk_ prefix) of the backend to update. Omit to create a new one; supplying an id that isn't this tenant's is a "not found" error.

nameString!

Name for the backend. Required on both create and update — it is not patch-merged.

Free-text note; null clears it.

Connection settings for exactly one kind of backend.

View exact SDL
"""
Create-or-update input for a storage backend: creates when id is omitted, updates the named row when it is present. Flat by kind — the resolver promotes the matching fields into the kind's config, and ignores the others.
"""
input UpsertStorageBackendInput {
  """
  TypeID (`sbk_` prefix) of the backend to update. Omit to create a new one; supplying an id that isn't this tenant's is a "not found" error.
  """
  id: StorageBackendID
  """
  Name for the backend. Required on both create and update — it is not patch-merged.
  """
  name: String!
  """Free-text note; null clears it."""
  description: String
  """Connection settings for exactly one kind of backend."""
  config: StorageBackendConfigInput!
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.