MQTT broker
Description: MQTT broker settings : ARRAY
| Element | Type | Description |
| __v | UINT | Version of model [1] |
| bridge | OBJECT | A MQTT bridge lets you connect two MQTT brokers together. They are generally used for sharing messages between systems, for example to connect edge MQTT brokers to a central or remote MQTT network. The Mosquitto broker (server) can be configured to work as an MQTT bridge |
| authMethod | STRING | Authentication method for MQTT bridge [no Auth] |
| certificate | STRING | Imported local RSA certificate contents (PEM) |
| cleanSession | BOOL | Enable or disable feature where all subscriptions and messages are cleaned up if the connection drops [false] |
| clientId | STRING | Unique identifier name of the MQTT broker |
| enabled | BOOL | Enable or disable the MQTT broker to act as a bridge [false/disabled] |
| identity | STRING | Identity for a Pre-Shared Key as part of the psk authentication method (optional) |
| notifications | BOOL | Enables or disables notifications to local and remote brokers regarding the state of the bridge connection [true/enabled] |
| password | STRING | Password for userPass authentication method (optional) |
| privateKey | STRING | RSA Private key (PEM) for Imported Certificate authentication method |
| protocolVersion | STRING | Version of the MQTT protocol [mqttv31] |
| psk | STRING | User defined Pre-Shared Key for the psk authentication method (optional) |
| secondaryAddress | STRING | Backup or secondary address of the server for MQTT broker (optional) |
| secondaryPort | STRING | Backup or secondary port for MQTT broker (optional) |
| serverAddress | STRING | Primary server address for the MQTT broker |
| serverPort | STRING | Primary server port for the MQTT broker |
| tlsEnabled | BOOL | Enable or disable SSL/TLS support during connection [false/disabled] |
| topics | ARRAY | Topics that the MQTT broker uses to filter messages for the connected client |
| direction | STRING | The direction that the messages will be shared in [out] |
| localPrefix | STRING | The local prefix used to remap subtrees of topics [test#] |
| pattern | STRING | A topic pattern to be shared between the two brokers [#] |
| qosLevel | STRING | The guality of service level which defines the publish/subscribe QoS level used for a topic [0] |
| remotePrefix | STRING | The remote prefix is used to remap subtrees of topics |
| tryPrivate | BOOL | Enabled or disable the bridge to indicate the remote broker that it is a bridge, not an ordinary client [true/enabled] |
| username | STRING | Username for the userPass authentication method (optional) |
| verifyHostname | BOOL | Enable or disable the bridge to verify the hostname provided in the remote certificate matches the host/address being connected to [false/disabled] |
| tlsVersion | STRING | The minimum version of the TLS protocol to be used for the MQTT Bridge. Possible values are tlsv1.3, tlsv1.2 and tlsv1.1 (default:tlsv1.2) |