← API reference
CANONICAL TYPE REFERENCE

EdgeAppMQTTBrokerInput

MQTT broker shape; string fields may contain ${config:NAME} templates

nameString!

Unique broker name within the edgeApp

urlString!

Broker URL (tcp/ssl/ws/wss/mqtt/mqtts)

clientIdString

Optional MQTT client ID override

usernameString

MQTT username (literal or ${config:NAME})

passwordString

MQTT password (literal or ${config:NAME})

Optional keepalive override

qosInt

QoS for subscriptions (0/1/2)

Subscriptions in this broker block

Optional TLS configuration

Optional MQTT Last-Will-and-Testament

View exact SDL
"""MQTT broker shape; string fields may contain ${config:NAME} templates"""
input EdgeAppMQTTBrokerInput {
  """Unique broker name within the edgeApp"""
  name: String!
  """Broker URL (tcp/ssl/ws/wss/mqtt/mqtts)"""
  url: String!
  """Optional MQTT client ID override"""
  clientId: String
  """MQTT username (literal or ${config:NAME})"""
  username: String
  """MQTT password (literal or ${config:NAME})"""
  password: String
  """Optional keepalive override"""
  keepaliveSeconds: Int
  """QoS for subscriptions (0/1/2)"""
  qos: Int
  """Subscriptions in this broker block"""
  subscriptions: [EdgeAppMQTTSubscriptionInput!]!
  """Optional TLS configuration"""
  tls: EdgeAppMQTTTLSInput
  """Optional MQTT Last-Will-and-Testament"""
  will: EdgeAppMQTTWillInput
}

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