The configuration object to use for connecting to this remote surface.
This should match the schema defined with configFields, as once added it will be user editable with those fields
A secondary description for the connection. Such as the model or device type
A user friendly name for the connection. Such as the hostname or user chosen name
A unique id. This is used to identify the connection for updates and being forgotten
An address (if applicable) for the connection. Such as an IP or hostname This is used for display purposes, not for connecting.