← API reference
CANONICAL TYPE REFERENCE

UpdateDeviceInput

Input for updating a device — only provided fields are changed

Associated network ID

Exclusive controller binding on this network. Update omission preserves it; upsert omission clears it.

Unique device identifier

nameString

Display name

Device description

Type of device

Device manufacturer

modelString

Device model

Device serial number

Outbound protocol configurations

Inbound protocol configurations

isActiveBoolean

Whether the device is active

View exact SDL
"""Input for updating a device — only provided fields are changed"""
input UpdateDeviceInput {
  """Associated network ID"""
  networkId: NetworkID
  """
  Exclusive controller binding on this network. Update omission preserves it; upsert omission clears it.
  """
  controllerId: ControllerID
  """Unique device identifier"""
  identifier: String
  """Display name"""
  name: String
  """Device description"""
  description: String
  """Type of device"""
  deviceType: String
  """Device manufacturer"""
  manufacturer: String
  """Device model"""
  model: String
  """Device serial number"""
  serialNumber: String
  """Outbound protocol configurations"""
  outboundProtocols: [OutboundProtocolConfigInput!]
  """Inbound protocol configurations"""
  inboundProtocols: [InboundProtocolConfigInput!]
  """Whether the device is active"""
  isActive: Boolean
}

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