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)
clientIdStringOptional MQTT client ID override
usernameStringMQTT username (literal or ${config:NAME})
MQTT password (write-only on input; read returns a redacted projection).
Optional keepalive override
qosIntQoS 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.