in appstream-center-20210901/core/Client.cs [1262:1427]
public async Task<CreateAppInstanceGroupResponse> CreateAppInstanceGroupWithOptionsAsync(CreateAppInstanceGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateAppInstanceGroupShrinkRequest request = new CreateAppInstanceGroupShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Network))
{
request.NetworkShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Network, "Network", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.NodePool))
{
request.NodePoolShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.NodePool, "NodePool", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RuntimePolicy))
{
request.RuntimePolicyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RuntimePolicy, "RuntimePolicy", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SecurityPolicy))
{
request.SecurityPolicyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SecurityPolicy, "SecurityPolicy", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StoragePolicy))
{
request.StoragePolicyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StoragePolicy, "StoragePolicy", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserDefinePolicy))
{
request.UserDefinePolicyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserDefinePolicy, "UserDefinePolicy", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoPolicy))
{
request.VideoPolicyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoPolicy, "VideoPolicy", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserDefinePolicyShrink))
{
query["UserDefinePolicy"] = request.UserDefinePolicyShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppCenterImageId))
{
body["AppCenterImageId"] = request.AppCenterImageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstanceGroupName))
{
body["AppInstanceGroupName"] = request.AppInstanceGroupName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppPackageType))
{
body["AppPackageType"] = request.AppPackageType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppPolicyId))
{
body["AppPolicyId"] = request.AppPolicyId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthMode))
{
body["AuthMode"] = request.AuthMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoPay))
{
body["AutoPay"] = request.AutoPay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoRenew))
{
body["AutoRenew"] = request.AutoRenew;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizRegionId))
{
body["BizRegionId"] = request.BizRegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeResourceMode))
{
body["ChargeResourceMode"] = request.ChargeResourceMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeType))
{
body["ChargeType"] = request.ChargeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId))
{
body["ClusterId"] = request.ClusterId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetworkShrink))
{
body["Network"] = request.NetworkShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodePoolShrink))
{
body["NodePool"] = request.NodePoolShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Period))
{
body["Period"] = request.Period;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PeriodUnit))
{
body["PeriodUnit"] = request.PeriodUnit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreOpenAppId))
{
body["PreOpenAppId"] = request.PreOpenAppId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductType))
{
body["ProductType"] = request.ProductType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PromotionId))
{
body["PromotionId"] = request.PromotionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuntimePolicyShrink))
{
body["RuntimePolicy"] = request.RuntimePolicyShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityPolicyShrink))
{
body["SecurityPolicy"] = request.SecurityPolicyShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionTimeout))
{
body["SessionTimeout"] = request.SessionTimeout;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StoragePolicyShrink))
{
body["StoragePolicy"] = request.StoragePolicyShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubPayType))
{
body["SubPayType"] = request.SubPayType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Users))
{
body["Users"] = request.Users;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoPolicyShrink))
{
body["VideoPolicy"] = request.VideoPolicyShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAppInstanceGroup",
Version = "2021-09-01",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAppInstanceGroupResponse>(await CallApiAsync(params_, req, runtime));
}