CANONICAL TYPE REFERENCE
UpsertDeviceInput
Input for creating or updating a device
ID for update; omit for create
Associated network ID
Exclusive controller binding on this network. Update omission preserves it; upsert omission clears it.
identifierString!Unique device identifier (required)
nameStringDisplay name
descriptionStringDevice description
deviceTypeStringType of device
manufacturerStringDevice manufacturer
modelStringDevice model
serialNumberStringDevice serial number
Outbound protocol configurations
Inbound protocol configurations
isActiveBooleanWhether the device is active
View exact SDL
"""Input for creating or updating a device"""
input UpsertDeviceInput {
"""ID for update; omit for create"""
id: DeviceID
"""Associated network ID"""
networkId: NetworkID
"""
Exclusive controller binding on this network. Update omission preserves it; upsert omission clears it.
"""
controllerId: ControllerID
"""Unique device identifier (required)"""
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.