Skip to content

Commit 57914d9

Browse files
committed
Support API CreateAINodes.
1 parent ca0f26d commit 57914d9

File tree

5 files changed

+474
-2
lines changed

5 files changed

+474
-2
lines changed

polardb-20170801/ChangeLog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-12-10 Version: 6.2.0
2+
- Support API CreateAINodes.
3+
- Support API DeleteAINodes.
4+
5+
16
2025-12-09 Version: 6.1.10
27
- Update API CreateApplication: add request parameters AutoUseCoupon.
38
- Update API CreateApplication: add request parameters PromotionCode.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '6.1.10'
1+
__version__ = '6.2.0'

polardb-20170801/alibabacloud_polardb20170801/client.py

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2410,6 +2410,106 @@ async def continue_dbcluster_migration_async(
24102410
runtime = util_models.RuntimeOptions()
24112411
return await self.continue_dbcluster_migration_with_options_async(request, runtime)
24122412

2413+
def create_ainodes_with_options(
2414+
self,
2415+
request: polardb_20170801_models.CreateAINodesRequest,
2416+
runtime: util_models.RuntimeOptions,
2417+
) -> polardb_20170801_models.CreateAINodesResponse:
2418+
"""
2419+
@summary 创建AI节点
2420+
2421+
@param request: CreateAINodesRequest
2422+
@param runtime: runtime options for this request RuntimeOptions
2423+
@return: CreateAINodesResponse
2424+
"""
2425+
UtilClient.validate_model(request)
2426+
query = {}
2427+
if not UtilClient.is_unset(request.dbcluster_id):
2428+
query['DBClusterId'] = request.dbcluster_id
2429+
if not UtilClient.is_unset(request.dbnodes):
2430+
query['DBNodes'] = request.dbnodes
2431+
req = open_api_models.OpenApiRequest(
2432+
query=OpenApiUtilClient.query(query)
2433+
)
2434+
params = open_api_models.Params(
2435+
action='CreateAINodes',
2436+
version='2017-08-01',
2437+
protocol='HTTPS',
2438+
pathname='/',
2439+
method='POST',
2440+
auth_type='AK',
2441+
style='RPC',
2442+
req_body_type='formData',
2443+
body_type='json'
2444+
)
2445+
return TeaCore.from_map(
2446+
polardb_20170801_models.CreateAINodesResponse(),
2447+
self.call_api(params, req, runtime)
2448+
)
2449+
2450+
async def create_ainodes_with_options_async(
2451+
self,
2452+
request: polardb_20170801_models.CreateAINodesRequest,
2453+
runtime: util_models.RuntimeOptions,
2454+
) -> polardb_20170801_models.CreateAINodesResponse:
2455+
"""
2456+
@summary 创建AI节点
2457+
2458+
@param request: CreateAINodesRequest
2459+
@param runtime: runtime options for this request RuntimeOptions
2460+
@return: CreateAINodesResponse
2461+
"""
2462+
UtilClient.validate_model(request)
2463+
query = {}
2464+
if not UtilClient.is_unset(request.dbcluster_id):
2465+
query['DBClusterId'] = request.dbcluster_id
2466+
if not UtilClient.is_unset(request.dbnodes):
2467+
query['DBNodes'] = request.dbnodes
2468+
req = open_api_models.OpenApiRequest(
2469+
query=OpenApiUtilClient.query(query)
2470+
)
2471+
params = open_api_models.Params(
2472+
action='CreateAINodes',
2473+
version='2017-08-01',
2474+
protocol='HTTPS',
2475+
pathname='/',
2476+
method='POST',
2477+
auth_type='AK',
2478+
style='RPC',
2479+
req_body_type='formData',
2480+
body_type='json'
2481+
)
2482+
return TeaCore.from_map(
2483+
polardb_20170801_models.CreateAINodesResponse(),
2484+
await self.call_api_async(params, req, runtime)
2485+
)
2486+
2487+
def create_ainodes(
2488+
self,
2489+
request: polardb_20170801_models.CreateAINodesRequest,
2490+
) -> polardb_20170801_models.CreateAINodesResponse:
2491+
"""
2492+
@summary 创建AI节点
2493+
2494+
@param request: CreateAINodesRequest
2495+
@return: CreateAINodesResponse
2496+
"""
2497+
runtime = util_models.RuntimeOptions()
2498+
return self.create_ainodes_with_options(request, runtime)
2499+
2500+
async def create_ainodes_async(
2501+
self,
2502+
request: polardb_20170801_models.CreateAINodesRequest,
2503+
) -> polardb_20170801_models.CreateAINodesResponse:
2504+
"""
2505+
@summary 创建AI节点
2506+
2507+
@param request: CreateAINodesRequest
2508+
@return: CreateAINodesResponse
2509+
"""
2510+
runtime = util_models.RuntimeOptions()
2511+
return await self.create_ainodes_with_options_async(request, runtime)
2512+
24132513
def create_account_with_options(
24142514
self,
24152515
request: polardb_20170801_models.CreateAccountRequest,
@@ -6278,6 +6378,106 @@ async def delete_aidbcluster_async(
62786378
runtime = util_models.RuntimeOptions()
62796379
return await self.delete_aidbcluster_with_options_async(request, runtime)
62806380

6381+
def delete_ainodes_with_options(
6382+
self,
6383+
request: polardb_20170801_models.DeleteAINodesRequest,
6384+
runtime: util_models.RuntimeOptions,
6385+
) -> polardb_20170801_models.DeleteAINodesResponse:
6386+
"""
6387+
@summary 删除ai实例子节点
6388+
6389+
@param request: DeleteAINodesRequest
6390+
@param runtime: runtime options for this request RuntimeOptions
6391+
@return: DeleteAINodesResponse
6392+
"""
6393+
UtilClient.validate_model(request)
6394+
query = {}
6395+
if not UtilClient.is_unset(request.dbcluster_id):
6396+
query['DBClusterId'] = request.dbcluster_id
6397+
if not UtilClient.is_unset(request.dbnode_id):
6398+
query['DBNodeId'] = request.dbnode_id
6399+
req = open_api_models.OpenApiRequest(
6400+
query=OpenApiUtilClient.query(query)
6401+
)
6402+
params = open_api_models.Params(
6403+
action='DeleteAINodes',
6404+
version='2017-08-01',
6405+
protocol='HTTPS',
6406+
pathname='/',
6407+
method='POST',
6408+
auth_type='AK',
6409+
style='RPC',
6410+
req_body_type='formData',
6411+
body_type='json'
6412+
)
6413+
return TeaCore.from_map(
6414+
polardb_20170801_models.DeleteAINodesResponse(),
6415+
self.call_api(params, req, runtime)
6416+
)
6417+
6418+
async def delete_ainodes_with_options_async(
6419+
self,
6420+
request: polardb_20170801_models.DeleteAINodesRequest,
6421+
runtime: util_models.RuntimeOptions,
6422+
) -> polardb_20170801_models.DeleteAINodesResponse:
6423+
"""
6424+
@summary 删除ai实例子节点
6425+
6426+
@param request: DeleteAINodesRequest
6427+
@param runtime: runtime options for this request RuntimeOptions
6428+
@return: DeleteAINodesResponse
6429+
"""
6430+
UtilClient.validate_model(request)
6431+
query = {}
6432+
if not UtilClient.is_unset(request.dbcluster_id):
6433+
query['DBClusterId'] = request.dbcluster_id
6434+
if not UtilClient.is_unset(request.dbnode_id):
6435+
query['DBNodeId'] = request.dbnode_id
6436+
req = open_api_models.OpenApiRequest(
6437+
query=OpenApiUtilClient.query(query)
6438+
)
6439+
params = open_api_models.Params(
6440+
action='DeleteAINodes',
6441+
version='2017-08-01',
6442+
protocol='HTTPS',
6443+
pathname='/',
6444+
method='POST',
6445+
auth_type='AK',
6446+
style='RPC',
6447+
req_body_type='formData',
6448+
body_type='json'
6449+
)
6450+
return TeaCore.from_map(
6451+
polardb_20170801_models.DeleteAINodesResponse(),
6452+
await self.call_api_async(params, req, runtime)
6453+
)
6454+
6455+
def delete_ainodes(
6456+
self,
6457+
request: polardb_20170801_models.DeleteAINodesRequest,
6458+
) -> polardb_20170801_models.DeleteAINodesResponse:
6459+
"""
6460+
@summary 删除ai实例子节点
6461+
6462+
@param request: DeleteAINodesRequest
6463+
@return: DeleteAINodesResponse
6464+
"""
6465+
runtime = util_models.RuntimeOptions()
6466+
return self.delete_ainodes_with_options(request, runtime)
6467+
6468+
async def delete_ainodes_async(
6469+
self,
6470+
request: polardb_20170801_models.DeleteAINodesRequest,
6471+
) -> polardb_20170801_models.DeleteAINodesResponse:
6472+
"""
6473+
@summary 删除ai实例子节点
6474+
6475+
@param request: DeleteAINodesRequest
6476+
@return: DeleteAINodesResponse
6477+
"""
6478+
runtime = util_models.RuntimeOptions()
6479+
return await self.delete_ainodes_with_options_async(request, runtime)
6480+
62816481
def delete_account_with_options(
62826482
self,
62836483
request: polardb_20170801_models.DeleteAccountRequest,

0 commit comments

Comments
 (0)