in sae-20190506/src/main/java/com/aliyun/sae20190506/Client.java [2160:2479]
public DeployApplicationResponse deployApplicationWithOptions(DeployApplicationRequest tmpReq, java.util.Map<String, String> headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(tmpReq);
DeployApplicationShrinkRequest request = new DeployApplicationShrinkRequest();
com.aliyun.openapiutil.Client.convert(tmpReq, request);
if (!com.aliyun.teautil.Common.isUnset(tmpReq.initContainersConfig)) {
request.initContainersConfigShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.initContainersConfig, "InitContainersConfig", "json");
}
if (!com.aliyun.teautil.Common.isUnset(tmpReq.sidecarContainersConfig)) {
request.sidecarContainersConfigShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.sidecarContainersConfig, "SidecarContainersConfig", "json");
}
java.util.Map<String, Object> query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.acrAssumeRoleArn)) {
query.put("AcrAssumeRoleArn", request.acrAssumeRoleArn);
}
if (!com.aliyun.teautil.Common.isUnset(request.appId)) {
query.put("AppId", request.appId);
}
if (!com.aliyun.teautil.Common.isUnset(request.autoEnableApplicationScalingRule)) {
query.put("AutoEnableApplicationScalingRule", request.autoEnableApplicationScalingRule);
}
if (!com.aliyun.teautil.Common.isUnset(request.batchWaitTime)) {
query.put("BatchWaitTime", request.batchWaitTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.changeOrderDesc)) {
query.put("ChangeOrderDesc", request.changeOrderDesc);
}
if (!com.aliyun.teautil.Common.isUnset(request.command)) {
query.put("Command", request.command);
}
if (!com.aliyun.teautil.Common.isUnset(request.commandArgs)) {
query.put("CommandArgs", request.commandArgs);
}
if (!com.aliyun.teautil.Common.isUnset(request.cpu)) {
query.put("Cpu", request.cpu);
}
if (!com.aliyun.teautil.Common.isUnset(request.customHostAlias)) {
query.put("CustomHostAlias", request.customHostAlias);
}
if (!com.aliyun.teautil.Common.isUnset(request.customImageNetworkType)) {
query.put("CustomImageNetworkType", request.customImageNetworkType);
}
if (!com.aliyun.teautil.Common.isUnset(request.deploy)) {
query.put("Deploy", request.deploy);
}
if (!com.aliyun.teautil.Common.isUnset(request.dotnet)) {
query.put("Dotnet", request.dotnet);
}
if (!com.aliyun.teautil.Common.isUnset(request.edasContainerVersion)) {
query.put("EdasContainerVersion", request.edasContainerVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableAhas)) {
query.put("EnableAhas", request.enableAhas);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableCpuBurst)) {
query.put("EnableCpuBurst", request.enableCpuBurst);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableGreyTagRoute)) {
query.put("EnableGreyTagRoute", request.enableGreyTagRoute);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableNewArms)) {
query.put("EnableNewArms", request.enableNewArms);
}
if (!com.aliyun.teautil.Common.isUnset(request.envs)) {
query.put("Envs", request.envs);
}
if (!com.aliyun.teautil.Common.isUnset(request.imagePullSecrets)) {
query.put("ImagePullSecrets", request.imagePullSecrets);
}
if (!com.aliyun.teautil.Common.isUnset(request.imageUrl)) {
query.put("ImageUrl", request.imageUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.jarStartArgs)) {
query.put("JarStartArgs", request.jarStartArgs);
}
if (!com.aliyun.teautil.Common.isUnset(request.jarStartOptions)) {
query.put("JarStartOptions", request.jarStartOptions);
}
if (!com.aliyun.teautil.Common.isUnset(request.jdk)) {
query.put("Jdk", request.jdk);
}
if (!com.aliyun.teautil.Common.isUnset(request.kafkaConfigs)) {
query.put("KafkaConfigs", request.kafkaConfigs);
}
if (!com.aliyun.teautil.Common.isUnset(request.liveness)) {
query.put("Liveness", request.liveness);
}
if (!com.aliyun.teautil.Common.isUnset(request.memory)) {
query.put("Memory", request.memory);
}
if (!com.aliyun.teautil.Common.isUnset(request.microRegistration)) {
query.put("MicroRegistration", request.microRegistration);
}
if (!com.aliyun.teautil.Common.isUnset(request.microserviceEngineConfig)) {
query.put("MicroserviceEngineConfig", request.microserviceEngineConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.minReadyInstanceRatio)) {
query.put("MinReadyInstanceRatio", request.minReadyInstanceRatio);
}
if (!com.aliyun.teautil.Common.isUnset(request.minReadyInstances)) {
query.put("MinReadyInstances", request.minReadyInstances);
}
if (!com.aliyun.teautil.Common.isUnset(request.mountDesc)) {
query.put("MountDesc", request.mountDesc);
}
if (!com.aliyun.teautil.Common.isUnset(request.mountHost)) {
query.put("MountHost", request.mountHost);
}
if (!com.aliyun.teautil.Common.isUnset(request.nasConfigs)) {
query.put("NasConfigs", request.nasConfigs);
}
if (!com.aliyun.teautil.Common.isUnset(request.nasId)) {
query.put("NasId", request.nasId);
}
if (!com.aliyun.teautil.Common.isUnset(request.newSaeVersion)) {
query.put("NewSaeVersion", request.newSaeVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.oidcRoleName)) {
query.put("OidcRoleName", request.oidcRoleName);
}
if (!com.aliyun.teautil.Common.isUnset(request.packageType)) {
query.put("PackageType", request.packageType);
}
if (!com.aliyun.teautil.Common.isUnset(request.packageUrl)) {
query.put("PackageUrl", request.packageUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.packageVersion)) {
query.put("PackageVersion", request.packageVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.phpArmsConfigLocation)) {
query.put("PhpArmsConfigLocation", request.phpArmsConfigLocation);
}
if (!com.aliyun.teautil.Common.isUnset(request.phpConfigLocation)) {
query.put("PhpConfigLocation", request.phpConfigLocation);
}
if (!com.aliyun.teautil.Common.isUnset(request.postStart)) {
query.put("PostStart", request.postStart);
}
if (!com.aliyun.teautil.Common.isUnset(request.preStop)) {
query.put("PreStop", request.preStop);
}
if (!com.aliyun.teautil.Common.isUnset(request.pvtzDiscoverySvc)) {
query.put("PvtzDiscoverySvc", request.pvtzDiscoverySvc);
}
if (!com.aliyun.teautil.Common.isUnset(request.python)) {
query.put("Python", request.python);
}
if (!com.aliyun.teautil.Common.isUnset(request.pythonModules)) {
query.put("PythonModules", request.pythonModules);
}
if (!com.aliyun.teautil.Common.isUnset(request.readiness)) {
query.put("Readiness", request.readiness);
}
if (!com.aliyun.teautil.Common.isUnset(request.replicas)) {
query.put("Replicas", request.replicas);
}
if (!com.aliyun.teautil.Common.isUnset(request.secretMountDesc)) {
query.put("SecretMountDesc", request.secretMountDesc);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityGroupId)) {
query.put("SecurityGroupId", request.securityGroupId);
}
if (!com.aliyun.teautil.Common.isUnset(request.slsConfigs)) {
query.put("SlsConfigs", request.slsConfigs);
}
if (!com.aliyun.teautil.Common.isUnset(request.terminationGracePeriodSeconds)) {
query.put("TerminationGracePeriodSeconds", request.terminationGracePeriodSeconds);
}
if (!com.aliyun.teautil.Common.isUnset(request.timezone)) {
query.put("Timezone", request.timezone);
}
if (!com.aliyun.teautil.Common.isUnset(request.tomcatConfig)) {
query.put("TomcatConfig", request.tomcatConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.updateStrategy)) {
query.put("UpdateStrategy", request.updateStrategy);
}
if (!com.aliyun.teautil.Common.isUnset(request.vSwitchId)) {
query.put("VSwitchId", request.vSwitchId);
}
if (!com.aliyun.teautil.Common.isUnset(request.warStartOptions)) {
query.put("WarStartOptions", request.warStartOptions);
}
if (!com.aliyun.teautil.Common.isUnset(request.webContainer)) {
query.put("WebContainer", request.webContainer);
}
java.util.Map<String, Object> body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.acrInstanceId)) {
body.put("AcrInstanceId", request.acrInstanceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.associateEip)) {
body.put("AssociateEip", request.associateEip);
}
if (!com.aliyun.teautil.Common.isUnset(request.configMapMountDesc)) {
body.put("ConfigMapMountDesc", request.configMapMountDesc);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableSidecarResourceIsolated)) {
body.put("EnableSidecarResourceIsolated", request.enableSidecarResourceIsolated);
}
if (!com.aliyun.teautil.Common.isUnset(request.initContainersConfigShrink)) {
body.put("InitContainersConfig", request.initContainersConfigShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.microRegistrationConfig)) {
body.put("MicroRegistrationConfig", request.microRegistrationConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.ossAkId)) {
body.put("OssAkId", request.ossAkId);
}
if (!com.aliyun.teautil.Common.isUnset(request.ossAkSecret)) {
body.put("OssAkSecret", request.ossAkSecret);
}
if (!com.aliyun.teautil.Common.isUnset(request.ossMountDescs)) {
body.put("OssMountDescs", request.ossMountDescs);
}
if (!com.aliyun.teautil.Common.isUnset(request.php)) {
body.put("Php", request.php);
}
if (!com.aliyun.teautil.Common.isUnset(request.phpConfig)) {
body.put("PhpConfig", request.phpConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.serviceTags)) {
body.put("ServiceTags", request.serviceTags);
}
if (!com.aliyun.teautil.Common.isUnset(request.sidecarContainersConfigShrink)) {
body.put("SidecarContainersConfig", request.sidecarContainersConfigShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.swimlanePvtzDiscoverySvc)) {
body.put("SwimlanePvtzDiscoverySvc", request.swimlanePvtzDiscoverySvc);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", headers),
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", "DeployApplication"),
new TeaPair("version", "2019-05-06"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/pop/v1/sam/app/deployApplication"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.callApi(params, req, runtime), new DeployApplicationResponse());
}