in cddc-20200320/core/Client.cs [789:948]
public async Task<CreateMyBaseResponse> CreateMyBaseWithOptionsAsync(CreateMyBaseRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateMyBaseShrinkRequest request = new CreateMyBaseShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ECSClassList))
{
request.ECSClassListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ECSClassList, "ECSClassList", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "Tags", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoPay))
{
query["AutoPay"] = request.AutoPay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoRenew))
{
query["AutoRenew"] = request.AutoRenew;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DedicatedHostGroupDescription))
{
query["DedicatedHostGroupDescription"] = request.DedicatedHostGroupDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DedicatedHostGroupId))
{
query["DedicatedHostGroupId"] = request.DedicatedHostGroupId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ECSClassListShrink))
{
query["ECSClassList"] = request.ECSClassListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsDeploymentSetId))
{
query["EcsDeploymentSetId"] = request.EcsDeploymentSetId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsHostName))
{
query["EcsHostName"] = request.EcsHostName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsInstanceName))
{
query["EcsInstanceName"] = request.EcsInstanceName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsUniqueSuffix))
{
query["EcsUniqueSuffix"] = request.EcsUniqueSuffix;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Engine))
{
query["Engine"] = request.Engine;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageId))
{
query["ImageId"] = request.ImageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InternetChargeType))
{
query["InternetChargeType"] = request.InternetChargeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InternetMaxBandwidthOut))
{
query["InternetMaxBandwidthOut"] = request.InternetMaxBandwidthOut;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyPairName))
{
query["KeyPairName"] = request.KeyPairName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OsPassword))
{
query["OsPassword"] = request.OsPassword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
{
query["OwnerId"] = request.OwnerId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PasswordInherit))
{
query["PasswordInherit"] = request.PasswordInherit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayType))
{
query["PayType"] = request.PayType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Period))
{
query["Period"] = request.Period;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PeriodType))
{
query["PeriodType"] = request.PeriodType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId))
{
query["ResourceGroupId"] = request.ResourceGroupId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount))
{
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount;
}
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.TagsShrink))
{
query["Tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData))
{
query["UserData"] = request.UserData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserDataInBase64))
{
query["UserDataInBase64"] = request.UserDataInBase64;
}
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.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 = "CreateMyBase",
Version = "2020-03-20",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateMyBaseResponse>(await CallApiAsync(params_, req, runtime));
}