public CreateClusterV2Response CreateClusterV2WithOptions()

in ddi-20200617/core/Client.cs [147:356]


        public CreateClusterV2Response CreateClusterV2WithOptions(CreateClusterV2Request request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
        {
            AlibabaCloud.TeaUtil.Common.ValidateModel(request);
            Dictionary<string, object> query = new Dictionary<string, object>(){};
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizeContent))
            {
                query["AuthorizeContent"] = request.AuthorizeContent;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Auto))
            {
                query["Auto"] = request.Auto;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoPayOrder))
            {
                query["AutoPayOrder"] = request.AutoPayOrder;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BootstrapAction))
            {
                query["BootstrapAction"] = request.BootstrapAction;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeType))
            {
                query["ChargeType"] = request.ChargeType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClickHouseConf))
            {
                query["ClickHouseConf"] = request.ClickHouseConf;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
            {
                query["ClientToken"] = request.ClientToken;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterType))
            {
                query["ClusterType"] = request.ClusterType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Config))
            {
                query["Config"] = request.Config;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Configurations))
            {
                query["Configurations"] = request.Configurations;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepositType))
            {
                query["DepositType"] = request.DepositType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EmrVer))
            {
                query["EmrVer"] = request.EmrVer;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableEas))
            {
                query["EnableEas"] = request.EnableEas;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableHighAvailability))
            {
                query["EnableHighAvailability"] = request.EnableHighAvailability;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSsh))
            {
                query["EnableSsh"] = request.EnableSsh;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraAttributes))
            {
                query["ExtraAttributes"] = request.ExtraAttributes;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HostComponentInfo))
            {
                query["HostComponentInfo"] = request.HostComponentInfo;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HostGroup))
            {
                query["HostGroup"] = request.HostGroup;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InitCustomHiveMetaDB))
            {
                query["InitCustomHiveMetaDB"] = request.InitCustomHiveMetaDB;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceGeneration))
            {
                query["InstanceGeneration"] = request.InstanceGeneration;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsOpenPublicIp))
            {
                query["IsOpenPublicIp"] = request.IsOpenPublicIp;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyPairName))
            {
                query["KeyPairName"] = request.KeyPairName;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogPath))
            {
                query["LogPath"] = request.LogPath;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MachineType))
            {
                query["MachineType"] = request.MachineType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MasterPwd))
            {
                query["MasterPwd"] = request.MasterPwd;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetaStoreConf))
            {
                query["MetaStoreConf"] = request.MetaStoreConf;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetaStoreType))
            {
                query["MetaStoreType"] = request.MetaStoreType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
            {
                query["Name"] = request.Name;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetType))
            {
                query["NetType"] = request.NetType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Period))
            {
                query["Period"] = request.Period;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PromotionInfo))
            {
                query["PromotionInfo"] = request.PromotionInfo;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
            {
                query["RegionId"] = request.RegionId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RelatedClusterId))
            {
                query["RelatedClusterId"] = request.RelatedClusterId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId))
            {
                query["ResourceGroupId"] = request.ResourceGroupId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId))
            {
                query["ResourceOwnerId"] = request.ResourceOwnerId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityGroupId))
            {
                query["SecurityGroupId"] = request.SecurityGroupId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityGroupName))
            {
                query["SecurityGroupName"] = request.SecurityGroupName;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceInfo))
            {
                query["ServiceInfo"] = request.ServiceInfo;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag))
            {
                query["Tag"] = request.Tag;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseCustomHiveMetaDB))
            {
                query["UseCustomHiveMetaDB"] = request.UseCustomHiveMetaDB;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseLocalMetaDb))
            {
                query["UseLocalMetaDb"] = request.UseLocalMetaDb;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserDefinedEmrEcsRole))
            {
                query["UserDefinedEmrEcsRole"] = request.UserDefinedEmrEcsRole;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfo))
            {
                query["UserInfo"] = request.UserInfo;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VSwitchId))
            {
                query["VSwitchId"] = request.VSwitchId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId))
            {
                query["VpcId"] = request.VpcId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WhiteListType))
            {
                query["WhiteListType"] = request.WhiteListType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ZoneId))
            {
                query["ZoneId"] = request.ZoneId;
            }
            AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
            {
                Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
            };
            AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
            {
                Action = "CreateClusterV2",
                Version = "2020-06-17",
                Protocol = "HTTPS",
                Pathname = "/",
                Method = "POST",
                AuthType = "AK",
                Style = "RPC",
                ReqBodyType = "formData",
                BodyType = "json",
            };
            return TeaModel.ToObject<CreateClusterV2Response>(CallApi(params_, req, runtime));
        }