1616use AlibabaCloud \SDK \CS \V20151215 \Models \CreateClusterResponse ;
1717use AlibabaCloud \SDK \CS \V20151215 \Models \CreateKubernetesTriggerRequest ;
1818use AlibabaCloud \SDK \CS \V20151215 \Models \CreateKubernetesTriggerResponse ;
19+ use AlibabaCloud \SDK \CS \V20151215 \Models \CreateTemplateRequest ;
20+ use AlibabaCloud \SDK \CS \V20151215 \Models \CreateTemplateResponse ;
1921use AlibabaCloud \SDK \CS \V20151215 \Models \DeleteClusterNodepoolResponse ;
2022use AlibabaCloud \SDK \CS \V20151215 \Models \DeleteClusterNodesRequest ;
2123use AlibabaCloud \SDK \CS \V20151215 \Models \DeleteClusterNodesResponse ;
4547use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeClusterUserKubeconfigResponse ;
4648use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeClusterV2UserKubeconfigRequest ;
4749use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeClusterV2UserKubeconfigResponse ;
50+ use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeExternalAgentRequest ;
4851use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeExternalAgentResponse ;
4952use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeKubernetesVersionMetadataRequest ;
5053use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeKubernetesVersionMetadataResponse ;
54+ use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeTaskInfoResponse ;
5155use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeTemplateAttributeResponse ;
5256use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeTemplatesRequest ;
5357use AlibabaCloud \SDK \CS \V20151215 \Models \DescribeTemplatesResponse ;
@@ -184,17 +188,14 @@ public function listTagResourcesWithOptions($request, $headers, $runtime)
184188 {
185189 Utils::validateModel ($ request );
186190 $ query = [];
187- if (!Utils::isUnset ($ request ->nextToken )) {
188- @$ query ['next_token ' ] = $ request ->nextToken ;
189- }
190191 if (!Utils::isUnset ($ request ->resourceIds )) {
191192 @$ query ['resource_ids ' ] = $ request ->resourceIds ;
192193 }
193194 if (!Utils::isUnset ($ request ->tags )) {
194195 @$ query ['tags ' ] = $ request ->tags ;
195196 }
196- if (!Utils::isUnset ($ request ->resourceType )) {
197- @$ query ['resource_type ' ] = $ request ->resourceType ;
197+ if (!Utils::isUnset ($ request ->nextToken )) {
198+ @$ query ['next_token ' ] = $ request ->nextToken ;
198199 }
199200 $ req = new OpenApiRequest ([
200201 'headers ' => $ headers ,
@@ -239,6 +240,9 @@ public function modifyClusterWithOptions($ClusterId, $request, $headers, $runtim
239240 if (!Utils::isUnset ($ request ->deletionProtection )) {
240241 @$ body ['deletion_protection ' ] = $ request ->deletionProtection ;
241242 }
243+ if (!Utils::isUnset ($ request ->instanceDeletionProtection )) {
244+ @$ body ['instance_deletion_protection ' ] = $ request ->instanceDeletionProtection ;
245+ }
242246 if (!Utils::isUnset ($ request ->ingressDomainRebinding )) {
243247 @$ body ['ingress_domain_rebinding ' ] = $ request ->ingressDomainRebinding ;
244248 }
@@ -248,6 +252,9 @@ public function modifyClusterWithOptions($ClusterId, $request, $headers, $runtim
248252 if (!Utils::isUnset ($ request ->resourceGroupId )) {
249253 @$ body ['resource_group_id ' ] = $ request ->resourceGroupId ;
250254 }
255+ if (!Utils::isUnset ($ request ->maintenanceWindow )) {
256+ @$ body ['maintenance_window ' ] = $ request ->maintenanceWindow ;
257+ }
251258 $ req = new OpenApiRequest ([
252259 'headers ' => $ headers ,
253260 'body ' => OpenApiUtilClient::parseToMap ($ body ),
@@ -323,12 +330,12 @@ public function describeKubernetesVersionMetadataWithOptions($request, $headers,
323330 if (!Utils::isUnset ($ request ->region )) {
324331 @$ query ['Region ' ] = $ request ->region ;
325332 }
326- if (!Utils::isUnset ($ request ->multiAZ )) {
327- @$ query ['MultiAZ ' ] = $ request ->multiAZ ;
328- }
329333 if (!Utils::isUnset ($ request ->clusterType )) {
330334 @$ query ['ClusterType ' ] = $ request ->clusterType ;
331335 }
336+ if (!Utils::isUnset ($ request ->multiAZ )) {
337+ @$ query ['MultiAZ ' ] = $ request ->multiAZ ;
338+ }
332339 if (!Utils::isUnset ($ request ->kubernetesVersion )) {
333340 @$ query ['KubernetesVersion ' ] = $ request ->kubernetesVersion ;
334341 }
@@ -560,6 +567,9 @@ public function modifyClusterNodePoolWithOptions($ClusterId, $NodepoolId, $reque
560567 if (!Utils::isUnset ($ request ->teeConfig )) {
561568 @$ body ['tee_config ' ] = $ request ->teeConfig ;
562569 }
570+ if (!Utils::isUnset ($ request ->management )) {
571+ @$ body ['management ' ] = $ request ->management ;
572+ }
563573 if (!Utils::isUnset ($ request ->updateNodes )) {
564574 @$ body ['update_nodes ' ] = $ request ->updateNodes ;
565575 }
@@ -568,7 +578,7 @@ public function modifyClusterNodePoolWithOptions($ClusterId, $NodepoolId, $reque
568578 'body ' => OpenApiUtilClient::parseToMap ($ body ),
569579 ]);
570580
571- return ModifyClusterNodePoolResponse::fromMap ($ this ->doROARequest ('ModifyClusterNodePool ' , '2015-12-15 ' , 'HTTPS ' , 'PUT ' , 'AK ' , '/clusters/ ' . $ ClusterId . '/nodepools/{NodepoolId} ' , 'none ' , $ req , $ runtime ));
581+ return ModifyClusterNodePoolResponse::fromMap ($ this ->doROARequest ('ModifyClusterNodePool ' , '2015-12-15 ' , 'HTTPS ' , 'PUT ' , 'AK ' , '/clusters/ ' . $ ClusterId . '/nodepools/{NodepoolId} ' , 'json ' , $ req , $ runtime ));
572582 }
573583
574584 /**
@@ -636,7 +646,7 @@ public function scaleClusterNodePoolWithOptions($ClusterId, $NodepoolId, $reques
636646 'body ' => OpenApiUtilClient::parseToMap ($ body ),
637647 ]);
638648
639- return ScaleClusterNodePoolResponse::fromMap ($ this ->doROARequest ('ScaleClusterNodePool ' , '2015-12-15 ' , 'HTTPS ' , 'POST ' , 'AK ' , '/clusters/ ' . $ ClusterId . '/nodepools/{NodepoolId} ' , 'none ' , $ req , $ runtime ));
649+ return ScaleClusterNodePoolResponse::fromMap ($ this ->doROARequest ('ScaleClusterNodePool ' , '2015-12-15 ' , 'HTTPS ' , 'POST ' , 'AK ' , '/clusters/ ' . $ ClusterId . '/nodepools/{NodepoolId} ' , 'json ' , $ req , $ runtime ));
640650 }
641651
642652 /**
@@ -711,6 +721,12 @@ public function createClusterNodePoolWithOptions($ClusterId, $request, $headers,
711721 if (!Utils::isUnset ($ request ->teeConfig )) {
712722 @$ body ['tee_config ' ] = $ request ->teeConfig ;
713723 }
724+ if (!Utils::isUnset ($ request ->management )) {
725+ @$ body ['management ' ] = $ request ->management ;
726+ }
727+ if (!Utils::isUnset ($ request ->count )) {
728+ @$ body ['count ' ] = $ request ->count ;
729+ }
714730 $ req = new OpenApiRequest ([
715731 'headers ' => $ headers ,
716732 'body ' => OpenApiUtilClient::parseToMap ($ body ),
@@ -1337,6 +1353,50 @@ public function describeTemplateAttributeWithOptions($TemplateId, $headers, $run
13371353 return DescribeTemplateAttributeResponse::fromMap ($ this ->doROARequest ('DescribeTemplateAttribute ' , '2015-12-15 ' , 'HTTPS ' , 'GET ' , 'AK ' , '/templates/ ' . $ TemplateId . '' , 'array ' , $ req , $ runtime ));
13381354 }
13391355
1356+ /**
1357+ * @param CreateTemplateRequest $request
1358+ *
1359+ * @return CreateTemplateResponse
1360+ */
1361+ public function createTemplate ($ request )
1362+ {
1363+ $ runtime = new RuntimeOptions ([]);
1364+ $ headers = [];
1365+
1366+ return $ this ->createTemplateWithOptions ($ request , $ headers , $ runtime );
1367+ }
1368+
1369+ /**
1370+ * @param CreateTemplateRequest $request
1371+ * @param string[] $headers
1372+ * @param RuntimeOptions $runtime
1373+ *
1374+ * @return CreateTemplateResponse
1375+ */
1376+ public function createTemplateWithOptions ($ request , $ headers , $ runtime )
1377+ {
1378+ Utils::validateModel ($ request );
1379+ $ body = [];
1380+ if (!Utils::isUnset ($ request ->name )) {
1381+ @$ body ['name ' ] = $ request ->name ;
1382+ }
1383+ if (!Utils::isUnset ($ request ->template )) {
1384+ @$ body ['template ' ] = $ request ->template ;
1385+ }
1386+ if (!Utils::isUnset ($ request ->tags )) {
1387+ @$ body ['tags ' ] = $ request ->tags ;
1388+ }
1389+ if (!Utils::isUnset ($ request ->templateType )) {
1390+ @$ body ['template_type ' ] = $ request ->templateType ;
1391+ }
1392+ $ req = new OpenApiRequest ([
1393+ 'headers ' => $ headers ,
1394+ 'body ' => OpenApiUtilClient::parseToMap ($ body ),
1395+ ]);
1396+
1397+ return CreateTemplateResponse::fromMap ($ this ->doROARequestWithForm ('CreateTemplate ' , '2015-12-15 ' , 'HTTPS ' , 'POST ' , 'AK ' , '/templates ' , 'json ' , $ req , $ runtime ));
1398+ }
1399+
13401400 /**
13411401 * @param string $ClusterId
13421402 * @param DescribeClusterNodesRequest $request
@@ -1412,12 +1472,20 @@ public function deleteClusterWithOptions($ClusterId, $request, $headers, $runtim
14121472 if (!Utils::isUnset ($ request ->retainResources )) {
14131473 @$ query ['retain_resources ' ] = $ request ->retainResources ;
14141474 }
1475+ $ body = [];
1476+ if (!Utils::isUnset ($ request ->retainAllResources )) {
1477+ @$ body ['retain_all_resources ' ] = $ request ->retainAllResources ;
1478+ }
1479+ if (!Utils::isUnset ($ request ->keepSlb )) {
1480+ @$ body ['keep_slb ' ] = $ request ->keepSlb ;
1481+ }
14151482 $ req = new OpenApiRequest ([
14161483 'headers ' => $ headers ,
14171484 'query ' => OpenApiUtilClient::query ($ query ),
1485+ 'body ' => OpenApiUtilClient::parseToMap ($ body ),
14181486 ]);
14191487
1420- return DeleteClusterResponse::fromMap ($ this ->doROARequest ('DeleteCluster ' , '2015-12-15 ' , 'HTTPS ' , 'DELETE ' , 'AK ' , '/clusters/ ' . $ ClusterId . '' , 'none ' , $ req , $ runtime ));
1488+ return DeleteClusterResponse::fromMap ($ this ->doROARequestWithForm ('DeleteCluster ' , '2015-12-15 ' , 'HTTPS ' , 'DELETE ' , 'AK ' , '/clusters/ ' . $ ClusterId . '' , 'none ' , $ req , $ runtime ));
14211489 }
14221490
14231491 /**
@@ -1481,29 +1549,37 @@ public function describeClusterAddonsVersionWithOptions($ClusterId, $headers, $r
14811549 }
14821550
14831551 /**
1484- * @param string $ClusterId
1552+ * @param string $ClusterId
1553+ * @param DescribeExternalAgentRequest $request
14851554 *
14861555 * @return DescribeExternalAgentResponse
14871556 */
1488- public function describeExternalAgent ($ ClusterId )
1557+ public function describeExternalAgent ($ ClusterId, $ request )
14891558 {
14901559 $ runtime = new RuntimeOptions ([]);
14911560 $ headers = [];
14921561
1493- return $ this ->describeExternalAgentWithOptions ($ ClusterId , $ headers , $ runtime );
1562+ return $ this ->describeExternalAgentWithOptions ($ ClusterId , $ request , $ headers , $ runtime );
14941563 }
14951564
14961565 /**
1497- * @param string $ClusterId
1498- * @param string[] $headers
1499- * @param RuntimeOptions $runtime
1566+ * @param string $ClusterId
1567+ * @param DescribeExternalAgentRequest $request
1568+ * @param string[] $headers
1569+ * @param RuntimeOptions $runtime
15001570 *
15011571 * @return DescribeExternalAgentResponse
15021572 */
1503- public function describeExternalAgentWithOptions ($ ClusterId , $ headers , $ runtime )
1573+ public function describeExternalAgentWithOptions ($ ClusterId , $ request , $ headers , $ runtime )
15041574 {
1575+ Utils::validateModel ($ request );
1576+ $ query = [];
1577+ if (!Utils::isUnset ($ request ->privateIpAddress )) {
1578+ @$ query ['PrivateIpAddress ' ] = $ request ->privateIpAddress ;
1579+ }
15051580 $ req = new OpenApiRequest ([
15061581 'headers ' => $ headers ,
1582+ 'query ' => OpenApiUtilClient::query ($ query ),
15071583 ]);
15081584
15091585 return DescribeExternalAgentResponse::fromMap ($ this ->doROARequest ('DescribeExternalAgent ' , '2015-12-15 ' , 'HTTPS ' , 'GET ' , 'AK ' , '/k8s/ ' . $ ClusterId . '/external/agent/deployment ' , 'json ' , $ req , $ runtime ));
@@ -1598,10 +1674,10 @@ public function describeClustersV1WithOptions($request, $headers, $runtime)
15981674 Utils::validateModel ($ request );
15991675 $ query = [];
16001676 if (!Utils::isUnset ($ request ->name )) {
1601- @$ query ['Name ' ] = $ request ->name ;
1677+ @$ query ['name ' ] = $ request ->name ;
16021678 }
16031679 if (!Utils::isUnset ($ request ->clusterType )) {
1604- @$ query ['ClusterType ' ] = $ request ->clusterType ;
1680+ @$ query ['cluster_type ' ] = $ request ->clusterType ;
16051681 }
16061682 if (!Utils::isUnset ($ request ->pageSize )) {
16071683 @$ query ['page_size ' ] = $ request ->pageSize ;
@@ -1657,6 +1733,35 @@ public function modifyClusterConfigurationWithOptions($ClusterId, $request, $hea
16571733 return ModifyClusterConfigurationResponse::fromMap ($ this ->doROARequest ('ModifyClusterConfiguration ' , '2015-12-15 ' , 'HTTPS ' , 'PUT ' , 'AK ' , '/clusters/ ' . $ ClusterId . '/configuration ' , 'none ' , $ req , $ runtime ));
16581734 }
16591735
1736+ /**
1737+ * @param string $taskId
1738+ *
1739+ * @return DescribeTaskInfoResponse
1740+ */
1741+ public function describeTaskInfo ($ taskId )
1742+ {
1743+ $ runtime = new RuntimeOptions ([]);
1744+ $ headers = [];
1745+
1746+ return $ this ->describeTaskInfoWithOptions ($ taskId , $ headers , $ runtime );
1747+ }
1748+
1749+ /**
1750+ * @param string $taskId
1751+ * @param string[] $headers
1752+ * @param RuntimeOptions $runtime
1753+ *
1754+ * @return DescribeTaskInfoResponse
1755+ */
1756+ public function describeTaskInfoWithOptions ($ taskId , $ headers , $ runtime )
1757+ {
1758+ $ req = new OpenApiRequest ([
1759+ 'headers ' => $ headers ,
1760+ ]);
1761+
1762+ return DescribeTaskInfoResponse::fromMap ($ this ->doROARequest ('DescribeTaskInfo ' , '2015-12-15 ' , 'HTTPS ' , 'GET ' , 'AK ' , '/tasks/ ' . $ taskId . '' , 'json ' , $ req , $ runtime ));
1763+ }
1764+
16601765 /**
16611766 * @param string $ClusterId
16621767 *
0 commit comments