22 lines
406 B
Go
22 lines
406 B
Go
|
package egoscale
|
||
|
|
||
|
import (
|
||
|
"crypto/tls"
|
||
|
"net/http"
|
||
|
)
|
||
|
|
||
|
func NewClient(endpoint string, apiKey string, apiSecret string) *Client {
|
||
|
cs := &Client{
|
||
|
client: &http.Client{
|
||
|
Transport: &http.Transport{
|
||
|
Proxy: http.ProxyFromEnvironment,
|
||
|
TLSClientConfig: &tls.Config{InsecureSkipVerify: false},
|
||
|
},
|
||
|
},
|
||
|
endpoint: endpoint,
|
||
|
apiKey: apiKey,
|
||
|
apiSecret: apiSecret,
|
||
|
}
|
||
|
return cs
|
||
|
}
|