diff --git a/pkg/util/aliyun/aliyun.go b/pkg/util/aliyun/aliyun.go index bc85f1fd17..b2011e9cb1 100644 --- a/pkg/util/aliyun/aliyun.go +++ b/pkg/util/aliyun/aliyun.go @@ -16,7 +16,8 @@ const ( ALIYUN_DEFAULT_REGION = "cn-hangzhou" - ALIYUN_API_VERSION = "2014-05-26" + ALIYUN_API_VERSION = "2014-05-26" + ALIYUN_API_VERSION_VPC = "2016-04-28" ALIYUN_BSS_API_VERSION = "2017-12-14" diff --git a/pkg/util/aliyun/vpc.go b/pkg/util/aliyun/vpc.go index 91951cf029..341bab020c 100644 --- a/pkg/util/aliyun/vpc.go +++ b/pkg/util/aliyun/vpc.go @@ -45,6 +45,14 @@ type SVpc struct { VpcName string } +func (self *SVpc) apiRequest(action string, params map[string]string) (jsonutils.JSONObject, error) { + client, err := self.region.getSdkClient() + if err != nil { + return nil, err + } + return _jsonRequest(client, "vpc.aliyuncs.com", ALIYUN_API_VERSION_VPC, action, params) +} + func (self *SVpc) GetMetadata() *jsonutils.JSONDict { return nil }