@@ -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