If neither api_key nor username and password are set, the
configuration will use anonymous access, and any API calls that require
authorization will fail.
server_uri (str) – The scheme, host, and port (if not default) of the web server
hosting the SystemLink service to connect to. Additional Uri properties
such as urllib.parse.urlparse().path and
urllib.parse.urlparse().query are ignored.
api_key (Optional[str]) – The API key to send with requests.
username (Optional[str]) – The name of the user to use when authorization is required.
password (Optional[str]) – The user’s password to use when authorization is required.
cert_path (Optional[pathlib.Path]) – Local path to an SSL certificate file.
ValueError – if server_uri is missing scheme or host information.
ValueError – if username or password is set, but not both.