traefik/vendor/github.com/exoscale/egoscale/init.go
2018-02-12 18:10:05 +01:00

22 lines
451 B
Go

package egoscale
import (
"crypto/tls"
"net/http"
)
// NewClient creates a CloudStack API client
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
}