← API reference
CANONICAL TYPE REFERENCE

UpsertControllerInput

Input for creating or updating a controller

ID for update; omit for create

Associated network ID

handleString!

Unique handle (required, lowercase alphanumeric with underscores/hyphens)

nameString

Display name

Controller description

hostString

Host address

portInt

Port number (1-65535)

isActiveBoolean

Whether the controller is active

View exact SDL
"""Input for creating or updating a controller"""
input UpsertControllerInput {
  """ID for update; omit for create"""
  id: ControllerID
  """Associated network ID"""
  networkId: NetworkID
  """
  Unique handle (required, lowercase alphanumeric with underscores/hyphens)
  """
  handle: String!
  """Display name"""
  name: String
  """Controller description"""
  description: String
  """Host address"""
  host: String
  """Port number (1-65535)"""
  port: Int
  """Whether the controller is active"""
  isActive: Boolean
}

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