Skip to content

Commit 2608f30

Browse files
committed
Support API DescribeVSwitches.
1 parent cdf2e05 commit 2608f30

13 files changed

+1434
-0
lines changed

ChangeLog.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-12-19 Version: v4.6.0
2+
- Support API DescribeVSwitches.
3+
- Support API DescribeZones.
4+
- Support API UpgradeDBInstanceDeployScheme.
5+
6+
17
2025-12-08 Version: v4.5.0
28
- Support API CreateVirtualCluster.
39
- Support API DeleteVirtualCluster.

client/client.go

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2184,6 +2184,162 @@ func (client *Client) DescribeSecurityIPList(request *DescribeSecurityIPListRequ
21842184
return _result, _err
21852185
}
21862186

2187+
// Summary:
2188+
//
2189+
// # DescribeVSwitches
2190+
//
2191+
// @param request - DescribeVSwitchesRequest
2192+
//
2193+
// @param runtime - runtime options for this request RuntimeOptions
2194+
//
2195+
// @return DescribeVSwitchesResponse
2196+
func (client *Client) DescribeVSwitchesWithOptions(request *DescribeVSwitchesRequest, runtime *dara.RuntimeOptions) (_result *DescribeVSwitchesResponse, _err error) {
2197+
if dara.BoolValue(client.EnableValidate) == true {
2198+
_err = request.Validate()
2199+
if _err != nil {
2200+
return _result, _err
2201+
}
2202+
}
2203+
query := map[string]interface{}{}
2204+
if !dara.IsNil(request.MaxResults) {
2205+
query["MaxResults"] = request.MaxResults
2206+
}
2207+
2208+
if !dara.IsNil(request.NextToken) {
2209+
query["NextToken"] = request.NextToken
2210+
}
2211+
2212+
if !dara.IsNil(request.PageNumber) {
2213+
query["PageNumber"] = request.PageNumber
2214+
}
2215+
2216+
if !dara.IsNil(request.PageSize) {
2217+
query["PageSize"] = request.PageSize
2218+
}
2219+
2220+
if !dara.IsNil(request.RegionId) {
2221+
query["RegionId"] = request.RegionId
2222+
}
2223+
2224+
if !dara.IsNil(request.VpcId) {
2225+
query["VpcId"] = request.VpcId
2226+
}
2227+
2228+
if !dara.IsNil(request.ZoneId) {
2229+
query["ZoneId"] = request.ZoneId
2230+
}
2231+
2232+
req := &openapiutil.OpenApiRequest{
2233+
Query: openapiutil.Query(query),
2234+
}
2235+
params := &openapiutil.Params{
2236+
Action: dara.String("DescribeVSwitches"),
2237+
Version: dara.String("2023-05-22"),
2238+
Protocol: dara.String("HTTPS"),
2239+
Pathname: dara.String("/"),
2240+
Method: dara.String("POST"),
2241+
AuthType: dara.String("AK"),
2242+
Style: dara.String("RPC"),
2243+
ReqBodyType: dara.String("formData"),
2244+
BodyType: dara.String("json"),
2245+
}
2246+
_result = &DescribeVSwitchesResponse{}
2247+
_body, _err := client.CallApi(params, req, runtime)
2248+
if _err != nil {
2249+
return _result, _err
2250+
}
2251+
_err = dara.Convert(_body, &_result)
2252+
return _result, _err
2253+
}
2254+
2255+
// Summary:
2256+
//
2257+
// # DescribeVSwitches
2258+
//
2259+
// @param request - DescribeVSwitchesRequest
2260+
//
2261+
// @return DescribeVSwitchesResponse
2262+
func (client *Client) DescribeVSwitches(request *DescribeVSwitchesRequest) (_result *DescribeVSwitchesResponse, _err error) {
2263+
runtime := &dara.RuntimeOptions{}
2264+
_result = &DescribeVSwitchesResponse{}
2265+
_body, _err := client.DescribeVSwitchesWithOptions(request, runtime)
2266+
if _err != nil {
2267+
return _result, _err
2268+
}
2269+
_result = _body
2270+
return _result, _err
2271+
}
2272+
2273+
// Summary:
2274+
//
2275+
// # DescribeZones
2276+
//
2277+
// @param request - DescribeZonesRequest
2278+
//
2279+
// @param runtime - runtime options for this request RuntimeOptions
2280+
//
2281+
// @return DescribeZonesResponse
2282+
func (client *Client) DescribeZonesWithOptions(request *DescribeZonesRequest, runtime *dara.RuntimeOptions) (_result *DescribeZonesResponse, _err error) {
2283+
if dara.BoolValue(client.EnableValidate) == true {
2284+
_err = request.Validate()
2285+
if _err != nil {
2286+
return _result, _err
2287+
}
2288+
}
2289+
query := map[string]interface{}{}
2290+
if !dara.IsNil(request.MaxResults) {
2291+
query["MaxResults"] = request.MaxResults
2292+
}
2293+
2294+
if !dara.IsNil(request.NextToken) {
2295+
query["NextToken"] = request.NextToken
2296+
}
2297+
2298+
if !dara.IsNil(request.RegionId) {
2299+
query["RegionId"] = request.RegionId
2300+
}
2301+
2302+
req := &openapiutil.OpenApiRequest{
2303+
Query: openapiutil.Query(query),
2304+
}
2305+
params := &openapiutil.Params{
2306+
Action: dara.String("DescribeZones"),
2307+
Version: dara.String("2023-05-22"),
2308+
Protocol: dara.String("HTTPS"),
2309+
Pathname: dara.String("/"),
2310+
Method: dara.String("POST"),
2311+
AuthType: dara.String("AK"),
2312+
Style: dara.String("RPC"),
2313+
ReqBodyType: dara.String("formData"),
2314+
BodyType: dara.String("json"),
2315+
}
2316+
_result = &DescribeZonesResponse{}
2317+
_body, _err := client.CallApi(params, req, runtime)
2318+
if _err != nil {
2319+
return _result, _err
2320+
}
2321+
_err = dara.Convert(_body, &_result)
2322+
return _result, _err
2323+
}
2324+
2325+
// Summary:
2326+
//
2327+
// # DescribeZones
2328+
//
2329+
// @param request - DescribeZonesRequest
2330+
//
2331+
// @return DescribeZonesResponse
2332+
func (client *Client) DescribeZones(request *DescribeZonesRequest) (_result *DescribeZonesResponse, _err error) {
2333+
runtime := &dara.RuntimeOptions{}
2334+
_result = &DescribeZonesResponse{}
2335+
_body, _err := client.DescribeZonesWithOptions(request, runtime)
2336+
if _err != nil {
2337+
return _result, _err
2338+
}
2339+
_result = _body
2340+
return _result, _err
2341+
}
2342+
21872343
// Summary:
21882344
//
21892345
// Uses the scheduled scaling policy.
@@ -3500,6 +3656,86 @@ func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *U
35003656
return _result, _err
35013657
}
35023658

3659+
// Summary:
3660+
//
3661+
// # UpgradeDBInstanceDeployScheme
3662+
//
3663+
// @param tmpReq - UpgradeDBInstanceDeploySchemeRequest
3664+
//
3665+
// @param runtime - runtime options for this request RuntimeOptions
3666+
//
3667+
// @return UpgradeDBInstanceDeploySchemeResponse
3668+
func (client *Client) UpgradeDBInstanceDeploySchemeWithOptions(tmpReq *UpgradeDBInstanceDeploySchemeRequest, runtime *dara.RuntimeOptions) (_result *UpgradeDBInstanceDeploySchemeResponse, _err error) {
3669+
if dara.BoolValue(client.EnableValidate) == true {
3670+
_err = tmpReq.Validate()
3671+
if _err != nil {
3672+
return _result, _err
3673+
}
3674+
}
3675+
request := &UpgradeDBInstanceDeploySchemeShrinkRequest{}
3676+
openapiutil.Convert(tmpReq, request)
3677+
if !dara.IsNil(tmpReq.MultiZone) {
3678+
request.MultiZoneShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.MultiZone, dara.String("MultiZone"), dara.String("json"))
3679+
}
3680+
3681+
query := map[string]interface{}{}
3682+
if !dara.IsNil(request.DBInstanceId) {
3683+
query["DBInstanceId"] = request.DBInstanceId
3684+
}
3685+
3686+
if !dara.IsNil(request.MultiZoneShrink) {
3687+
query["MultiZone"] = request.MultiZoneShrink
3688+
}
3689+
3690+
if !dara.IsNil(request.RegionId) {
3691+
query["RegionId"] = request.RegionId
3692+
}
3693+
3694+
if !dara.IsNil(request.SecurityToken) {
3695+
query["SecurityToken"] = request.SecurityToken
3696+
}
3697+
3698+
req := &openapiutil.OpenApiRequest{
3699+
Query: openapiutil.Query(query),
3700+
}
3701+
params := &openapiutil.Params{
3702+
Action: dara.String("UpgradeDBInstanceDeployScheme"),
3703+
Version: dara.String("2023-05-22"),
3704+
Protocol: dara.String("HTTPS"),
3705+
Pathname: dara.String("/"),
3706+
Method: dara.String("POST"),
3707+
AuthType: dara.String("AK"),
3708+
Style: dara.String("RPC"),
3709+
ReqBodyType: dara.String("formData"),
3710+
BodyType: dara.String("json"),
3711+
}
3712+
_result = &UpgradeDBInstanceDeploySchemeResponse{}
3713+
_body, _err := client.CallApi(params, req, runtime)
3714+
if _err != nil {
3715+
return _result, _err
3716+
}
3717+
_err = dara.Convert(_body, &_result)
3718+
return _result, _err
3719+
}
3720+
3721+
// Summary:
3722+
//
3723+
// # UpgradeDBInstanceDeployScheme
3724+
//
3725+
// @param request - UpgradeDBInstanceDeploySchemeRequest
3726+
//
3727+
// @return UpgradeDBInstanceDeploySchemeResponse
3728+
func (client *Client) UpgradeDBInstanceDeployScheme(request *UpgradeDBInstanceDeploySchemeRequest) (_result *UpgradeDBInstanceDeploySchemeResponse, _err error) {
3729+
runtime := &dara.RuntimeOptions{}
3730+
_result = &UpgradeDBInstanceDeploySchemeResponse{}
3731+
_body, _err := client.UpgradeDBInstanceDeploySchemeWithOptions(request, runtime)
3732+
if _err != nil {
3733+
return _result, _err
3734+
}
3735+
_result = _body
3736+
return _result, _err
3737+
}
3738+
35033739
// Summary:
35043740
//
35053741
// Updates the database engine version of an ApsaraDB for SelectDB instance.

0 commit comments

Comments
 (0)