1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
package opensearch
import "github.com/denverdino/aliyungo/common"
const (
Internet = ""
Intranet = "intranet."
VPC = "vpc."
APIVersion = "v2"
)
type Client struct {
common.Client
}
//OpenSearch的API比较奇怪,action不在公共参数里面
type OpenSearchArgs struct {
Action string `ArgName:"action"`
}
func NewClient(networkType string, region common.Region, accessKeyId, accessKeySecret string) *Client {
client := new(Client)
client.Init("http://"+networkType+"opensearch-"+string(region)+".aliyuncs.com", APIVersion, accessKeyId, accessKeySecret)
return client
}
|