local_vendor/github.com/denverdino/aliyungo/cdn/client.go (24 lines of code) (raw):
package cdn
import (
"os"
"github.com/denverdino/aliyungo/common"
)
const (
// CDNDefaultEndpoint is the default API endpoint of CDN services
CDNDefaultEndpoint = "https://cdn.aliyuncs.com"
CDNAPIVersion = "2014-11-11"
)
type CdnClient struct {
common.Client
}
func NewClient(accessKeyId string, accessKeySecret string) *CdnClient {
endpoint := os.Getenv("CDN_ENDPOINT")
if endpoint == "" {
endpoint = CDNDefaultEndpoint
}
return NewClientWithEndpoint(endpoint, accessKeyId, accessKeySecret)
}
func NewClientWithEndpoint(endpoint string, accessKeyId string, accessKeySecret string) *CdnClient {
client := &CdnClient{}
client.Init(endpoint, CDNAPIVersion, accessKeyId, accessKeySecret)
return client
}