public Websocket()
        {
            Credentials = FetchCredentials();

            string requestUrl = Sigv4util.getSignedurl(Credentials);

            var factory = new MqttFactory();

            mqttClient = factory.CreateMqttClient();

            mqttClientOptions = new MqttClientOptionsBuilder().
                                WithWebSocketServer(requestUrl).
                                WithKeepAlivePeriod(TimeSpan.FromMinutes(10)).Build();
        }
        public string GetRequesturl()
        {
            string requestUrl = Sigv4util.getSignedurl(Host, Region, AccessKey, SecretKey);

            return(requestUrl);
        }