in appstream-center-20210901/src/main/java/com/aliyun/appstream_center20210901/Client.java [453:615]
public CreateAppInstanceGroupResponse createAppInstanceGroupWithOptions(CreateAppInstanceGroupRequest tmpReq, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(tmpReq);
CreateAppInstanceGroupShrinkRequest request = new CreateAppInstanceGroupShrinkRequest();
com.aliyun.openapiutil.Client.convert(tmpReq, request);
if (!com.aliyun.teautil.Common.isUnset(tmpReq.network)) {
request.networkShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.network, "Network", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.nodePool)) {
request.nodePoolShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.nodePool, "NodePool", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.runtimePolicy)) {
request.runtimePolicyShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.runtimePolicy, "RuntimePolicy", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.securityPolicy)) {
request.securityPolicyShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.securityPolicy, "SecurityPolicy", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.storagePolicy)) {
request.storagePolicyShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.storagePolicy, "StoragePolicy", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.userDefinePolicy)) {
request.userDefinePolicyShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.userDefinePolicy, "UserDefinePolicy", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.userInfo)) {
request.userInfoShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.userInfo, "UserInfo", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.videoPolicy)) {
request.videoPolicyShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.videoPolicy, "VideoPolicy", "json");
}
java.util.Map<String, Object> query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.userDefinePolicyShrink)) {
query.put("UserDefinePolicy", request.userDefinePolicyShrink);
}
java.util.Map<String, Object> body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.appCenterImageId)) {
body.put("AppCenterImageId", request.appCenterImageId);
}
if (!com.aliyun.teautil.Common.isUnset(request.appInstanceGroupName)) {
body.put("AppInstanceGroupName", request.appInstanceGroupName);
}
if (!com.aliyun.teautil.Common.isUnset(request.appPackageType)) {
body.put("AppPackageType", request.appPackageType);
}
if (!com.aliyun.teautil.Common.isUnset(request.appPolicyId)) {
body.put("AppPolicyId", request.appPolicyId);
}
if (!com.aliyun.teautil.Common.isUnset(request.authMode)) {
body.put("AuthMode", request.authMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.autoPay)) {
body.put("AutoPay", request.autoPay);
}
if (!com.aliyun.teautil.Common.isUnset(request.autoRenew)) {
body.put("AutoRenew", request.autoRenew);
}
if (!com.aliyun.teautil.Common.isUnset(request.bizRegionId)) {
body.put("BizRegionId", request.bizRegionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.chargeResourceMode)) {
body.put("ChargeResourceMode", request.chargeResourceMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.chargeType)) {
body.put("ChargeType", request.chargeType);
}
if (!com.aliyun.teautil.Common.isUnset(request.clusterId)) {
body.put("ClusterId", request.clusterId);
}
if (!com.aliyun.teautil.Common.isUnset(request.networkShrink)) {
body.put("Network", request.networkShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.nodePoolShrink)) {
body.put("NodePool", request.nodePoolShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.period)) {
body.put("Period", request.period);
}
if (!com.aliyun.teautil.Common.isUnset(request.periodUnit)) {
body.put("PeriodUnit", request.periodUnit);
}
if (!com.aliyun.teautil.Common.isUnset(request.preOpenAppId)) {
body.put("PreOpenAppId", request.preOpenAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.productType)) {
body.put("ProductType", request.productType);
}
if (!com.aliyun.teautil.Common.isUnset(request.promotionId)) {
body.put("PromotionId", request.promotionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.runtimePolicyShrink)) {
body.put("RuntimePolicy", request.runtimePolicyShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityPolicyShrink)) {
body.put("SecurityPolicy", request.securityPolicyShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.sessionTimeout)) {
body.put("SessionTimeout", request.sessionTimeout);
}
if (!com.aliyun.teautil.Common.isUnset(request.storagePolicyShrink)) {
body.put("StoragePolicy", request.storagePolicyShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.subPayType)) {
body.put("SubPayType", request.subPayType);
}
if (!com.aliyun.teautil.Common.isUnset(request.userInfoShrink)) {
body.put("UserInfo", request.userInfoShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.users)) {
body.put("Users", request.users);
}
if (!com.aliyun.teautil.Common.isUnset(request.videoPolicyShrink)) {
body.put("VideoPolicy", request.videoPolicyShrink);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateAppInstanceGroup"),
new TeaPair("version", "2021-09-01"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "RPC"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.callApi(params, req, runtime), new CreateAppInstanceGroupResponse());
}