public DeployApplicationResponse deployApplicationWithOptions()

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