1package cloudapi
2
3// EndpointMap Endpoint Data
4var EndpointMap map[string]string
5
6// EndpointType regional or central
7var EndpointType = "regional"
8
9// GetEndpointMap Get Endpoint Data Map
10func GetEndpointMap() map[string]string {
11	if EndpointMap == nil {
12		EndpointMap = map[string]string{
13			"cn-shenzhen":           "apigateway.cn-shenzhen.aliyuncs.com",
14			"cn-beijing":            "apigateway.cn-beijing.aliyuncs.com",
15			"ap-south-1":            "apigateway.ap-south-1.aliyuncs.com",
16			"eu-west-1":             "apigateway.eu-west-1.aliyuncs.com",
17			"ap-northeast-1":        "apigateway.ap-northeast-1.aliyuncs.com",
18			"cn-shenzhen-finance-1": "apigateway.aliyuncs.com",
19			"me-east-1":             "apigateway.me-east-1.aliyuncs.com",
20			"cn-chengdu":            "apigateway.cn-chengdu.aliyuncs.com",
21			"cn-north-2-gov-1":      "apigateway.cn-north-2-gov-1.aliyuncs.com",
22			"cn-qingdao":            "apigateway.cn-qingdao.aliyuncs.com",
23			"cn-shanghai":           "apigateway.cn-shanghai.aliyuncs.com",
24			"cn-shanghai-finance-1": "apigateway.aliyuncs.com",
25			"cn-hongkong":           "apigateway.cn-hongkong.aliyuncs.com",
26			"cn-hangzhou-finance":   "apigateway.aliyuncs.com",
27			"ap-southeast-1":        "apigateway.ap-southeast-1.aliyuncs.com",
28			"ap-southeast-2":        "apigateway.ap-southeast-2.aliyuncs.com",
29			"ap-southeast-3":        "apigateway.ap-southeast-3.aliyuncs.com",
30			"eu-central-1":          "apigateway.eu-central-1.aliyuncs.com",
31			"cn-huhehaote":          "apigateway.cn-huhehaote.aliyuncs.com",
32			"ap-southeast-5":        "apigateway.ap-southeast-5.aliyuncs.com",
33			"us-east-1":             "apigateway.us-east-1.aliyuncs.com",
34			"cn-zhangjiakou":        "apigateway.cn-zhangjiakou.aliyuncs.com",
35			"us-west-1":             "apigateway.us-west-1.aliyuncs.com",
36			"cn-hangzhou":           "apigateway.cn-hangzhou.aliyuncs.com",
37		}
38	}
39	return EndpointMap
40}
41
42// GetEndpointType Get Endpoint Type Value
43func GetEndpointType() string {
44	return EndpointType
45}
46