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));
}