Skip to content

Commit ca0f26d

Browse files
committed
Update API CreateCluster: add request parameters ClusterType.
1 parent 31c2b87 commit ca0f26d

File tree

5 files changed

+337
-10
lines changed

5 files changed

+337
-10
lines changed

ens-20171110/ChangeLog.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
2025-12-09 Version: 9.5.2
2+
- Update API CreateCluster: add request parameters ClusterType.
3+
- Update API CreateCluster: add request parameters ContainerCidr.
4+
- Update API CreateCluster: add request parameters ControlPlaneConfig.
5+
- Update API CreateCluster: add request parameters EnsRegionId.
6+
- Update API CreateCluster: add request parameters KubernetesVersion.
7+
- Update API CreateCluster: add request parameters LoadBalancerId.
8+
- Update API CreateCluster: add request parameters PodVswitchIds.
9+
- Update API CreateCluster: add request parameters Profile.
10+
- Update API CreateCluster: add request parameters PublicAccess.
11+
- Update API CreateCluster: add request parameters ServiceCidr.
12+
- Update API CreateCluster: add request parameters VpcId.
13+
- Update API CreateCluster: add request parameters VswitchIds.
14+
15+
116
2025-12-05 Version: 9.5.1
217
- Update API DescribeNetworkInterfaces: add response parameters Body.NetworkInterfaceSets.$.PrivateIpSets.$.PrivateIpStatus.
318

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '9.5.1'
1+
__version__ = '9.5.2'

ens-20171110/alibabacloud_ens20171110/client.py

Lines changed: 72 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2603,7 +2603,7 @@ async def create_classic_network_async(
26032603

26042604
def create_cluster_with_options(
26052605
self,
2606-
request: ens_20171110_models.CreateClusterRequest,
2606+
tmp_req: ens_20171110_models.CreateClusterRequest,
26072607
runtime: util_models.RuntimeOptions,
26082608
) -> ens_20171110_models.CreateClusterResponse:
26092609
"""
@@ -2612,16 +2612,48 @@ def create_cluster_with_options(
26122612
@description You can call this operation up to 10 times per second per account.
26132613
Creating a cluster is an asynchronous operation. After this operation returns the response, it takes 10 to 20 minutes to initialize the cluster. You can call the DescribeCluster operation to query the cluster status. After you create a cluster, you can call the DescribeClusterKubeConfig operation to obtain the cluster certificate.
26142614

2615-
@param request: CreateClusterRequest
2615+
@param tmp_req: CreateClusterRequest
26162616
@param runtime: runtime options for this request RuntimeOptions
26172617
@return: CreateClusterResponse
26182618
"""
2619-
UtilClient.validate_model(request)
2620-
query = {}
2619+
UtilClient.validate_model(tmp_req)
2620+
request = ens_20171110_models.CreateClusterShrinkRequest()
2621+
OpenApiUtilClient.convert(tmp_req, request)
2622+
if not UtilClient.is_unset(tmp_req.control_plane_config):
2623+
request.control_plane_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.control_plane_config, 'ControlPlaneConfig', 'json')
2624+
if not UtilClient.is_unset(tmp_req.pod_vswitch_ids):
2625+
request.pod_vswitch_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.pod_vswitch_ids, 'PodVswitchIds', 'json')
2626+
if not UtilClient.is_unset(tmp_req.vswitch_ids):
2627+
request.vswitch_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.vswitch_ids, 'VswitchIds', 'json')
2628+
query = {}
2629+
if not UtilClient.is_unset(request.cluster_type):
2630+
query['ClusterType'] = request.cluster_type
26212631
if not UtilClient.is_unset(request.cluster_version):
26222632
query['ClusterVersion'] = request.cluster_version
2633+
if not UtilClient.is_unset(request.container_cidr):
2634+
query['ContainerCidr'] = request.container_cidr
2635+
if not UtilClient.is_unset(request.control_plane_config_shrink):
2636+
query['ControlPlaneConfig'] = request.control_plane_config_shrink
2637+
if not UtilClient.is_unset(request.ens_region_id):
2638+
query['EnsRegionId'] = request.ens_region_id
2639+
if not UtilClient.is_unset(request.kubernetes_version):
2640+
query['KubernetesVersion'] = request.kubernetes_version
2641+
if not UtilClient.is_unset(request.load_balancer_id):
2642+
query['LoadBalancerId'] = request.load_balancer_id
26232643
if not UtilClient.is_unset(request.name):
26242644
query['Name'] = request.name
2645+
if not UtilClient.is_unset(request.pod_vswitch_ids_shrink):
2646+
query['PodVswitchIds'] = request.pod_vswitch_ids_shrink
2647+
if not UtilClient.is_unset(request.profile):
2648+
query['Profile'] = request.profile
2649+
if not UtilClient.is_unset(request.public_access):
2650+
query['PublicAccess'] = request.public_access
2651+
if not UtilClient.is_unset(request.service_cidr):
2652+
query['ServiceCidr'] = request.service_cidr
2653+
if not UtilClient.is_unset(request.vpc_id):
2654+
query['VpcId'] = request.vpc_id
2655+
if not UtilClient.is_unset(request.vswitch_ids_shrink):
2656+
query['VswitchIds'] = request.vswitch_ids_shrink
26252657
req = open_api_models.OpenApiRequest(
26262658
query=OpenApiUtilClient.query(query)
26272659
)
@@ -2643,7 +2675,7 @@ def create_cluster_with_options(
26432675

26442676
async def create_cluster_with_options_async(
26452677
self,
2646-
request: ens_20171110_models.CreateClusterRequest,
2678+
tmp_req: ens_20171110_models.CreateClusterRequest,
26472679
runtime: util_models.RuntimeOptions,
26482680
) -> ens_20171110_models.CreateClusterResponse:
26492681
"""
@@ -2652,16 +2684,48 @@ async def create_cluster_with_options_async(
26522684
@description You can call this operation up to 10 times per second per account.
26532685
Creating a cluster is an asynchronous operation. After this operation returns the response, it takes 10 to 20 minutes to initialize the cluster. You can call the DescribeCluster operation to query the cluster status. After you create a cluster, you can call the DescribeClusterKubeConfig operation to obtain the cluster certificate.
26542686

2655-
@param request: CreateClusterRequest
2687+
@param tmp_req: CreateClusterRequest
26562688
@param runtime: runtime options for this request RuntimeOptions
26572689
@return: CreateClusterResponse
26582690
"""
2659-
UtilClient.validate_model(request)
2660-
query = {}
2691+
UtilClient.validate_model(tmp_req)
2692+
request = ens_20171110_models.CreateClusterShrinkRequest()
2693+
OpenApiUtilClient.convert(tmp_req, request)
2694+
if not UtilClient.is_unset(tmp_req.control_plane_config):
2695+
request.control_plane_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.control_plane_config, 'ControlPlaneConfig', 'json')
2696+
if not UtilClient.is_unset(tmp_req.pod_vswitch_ids):
2697+
request.pod_vswitch_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.pod_vswitch_ids, 'PodVswitchIds', 'json')
2698+
if not UtilClient.is_unset(tmp_req.vswitch_ids):
2699+
request.vswitch_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.vswitch_ids, 'VswitchIds', 'json')
2700+
query = {}
2701+
if not UtilClient.is_unset(request.cluster_type):
2702+
query['ClusterType'] = request.cluster_type
26612703
if not UtilClient.is_unset(request.cluster_version):
26622704
query['ClusterVersion'] = request.cluster_version
2705+
if not UtilClient.is_unset(request.container_cidr):
2706+
query['ContainerCidr'] = request.container_cidr
2707+
if not UtilClient.is_unset(request.control_plane_config_shrink):
2708+
query['ControlPlaneConfig'] = request.control_plane_config_shrink
2709+
if not UtilClient.is_unset(request.ens_region_id):
2710+
query['EnsRegionId'] = request.ens_region_id
2711+
if not UtilClient.is_unset(request.kubernetes_version):
2712+
query['KubernetesVersion'] = request.kubernetes_version
2713+
if not UtilClient.is_unset(request.load_balancer_id):
2714+
query['LoadBalancerId'] = request.load_balancer_id
26632715
if not UtilClient.is_unset(request.name):
26642716
query['Name'] = request.name
2717+
if not UtilClient.is_unset(request.pod_vswitch_ids_shrink):
2718+
query['PodVswitchIds'] = request.pod_vswitch_ids_shrink
2719+
if not UtilClient.is_unset(request.profile):
2720+
query['Profile'] = request.profile
2721+
if not UtilClient.is_unset(request.public_access):
2722+
query['PublicAccess'] = request.public_access
2723+
if not UtilClient.is_unset(request.service_cidr):
2724+
query['ServiceCidr'] = request.service_cidr
2725+
if not UtilClient.is_unset(request.vpc_id):
2726+
query['VpcId'] = request.vpc_id
2727+
if not UtilClient.is_unset(request.vswitch_ids_shrink):
2728+
query['VswitchIds'] = request.vswitch_ids_shrink
26652729
req = open_api_models.OpenApiRequest(
26662730
query=OpenApiUtilClient.query(query)
26672731
)

0 commit comments

Comments
 (0)