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