Initial connection gate. The client only opens a socket while this is true;
flip it later via client.connection.setEnabled(). (The app maps its
SystemState.Active -> true.)
Hostnames to connect to. Order carries no precedence for version discovery (every hostname is asked at once); it only breaks ties when deciding which failure to report if none of them answer.
OptionalloggerOptional logger; defaults to a no-op. Forwarded to version discovery and, through the client, to the connection.
OptionalsystemOptional system name (used only for log context).
System UUID.
Options for createTrueNasClient.