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