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