← API reference
CANONICAL TYPE REFERENCE

EdgeAppMQTTBroker

An external MQTT broker. String fields may contain ${config:NAME} templates resolved per-installation.

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})

MQTT password (write-only on input; read returns a redacted projection).

Optional keepalive override

qosInt

QoS for all subscriptions in this broker block (0/1/2)

Subscriptions in this broker block

Optional TLS configuration

Optional MQTT Last-Will-and-Testament configuration

View exact SDL
"""
An external MQTT broker. String fields may contain ${config:NAME} templates resolved per-installation.
"""
type EdgeAppMQTTBroker {
  """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 (write-only on input; read returns a redacted projection).
  """
  password: EdgeAppSecretValue!
  """Optional keepalive override"""
  keepaliveSeconds: Int
  """QoS for all subscriptions in this broker block (0/1/2)"""
  qos: Int
  """Subscriptions in this broker block"""
  subscriptions: [EdgeAppMQTTSubscription!]!
  """Optional TLS configuration"""
  tls: EdgeAppMQTTTLS
  """Optional MQTT Last-Will-and-Testament configuration"""
  will: EdgeAppMQTTWill
}

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