Class to define the client instance settings.
Auto host ranking. If true then server preference is decided by the API (faster server is preferred) If false then server preference is :servers sort order (top server is preferred)
Server preferred list will be updated when older than this amount of minutes.
When ranking servers, if a server fails more than this number phase it out.
Number of requests to use when testing a server latency.
Time (seconds) to wait for each cloud server to give service.
Mode. If true, raise exceptions with errors. Otherwise, just add the exception message to the error field.
User agent for latency checking.
Your licence key.
Send extra headers. If true then extra headers are sent with each request to the service. If false then only select headers essential for detection are sent.
If auto ranking = false, then if top server fails it will be phased out for this number of minutes.
List of cloud service provider end points. Server preference is decided from this list.
Build in test user agent.
If #use_cache = true, device properties will be saved in cache to speed up subsequent requests with the same user-agent.
Constructor. It initializes all settings with the default values.