public InsertK8sApplicationResponse insertK8sApplicationWithOptions()

in edas-20170801/src/main/java/com/aliyun/edas20170801/Client.java [4181:4540]


    public InsertK8sApplicationResponse insertK8sApplicationWithOptions(InsertK8sApplicationRequest request, java.util.Map<String, String> headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(request);
        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.annotations)) {
            query.put("Annotations", request.annotations);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.appConfig)) {
            query.put("AppConfig", request.appConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.appName)) {
            query.put("AppName", request.appName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.appTemplateName)) {
            query.put("AppTemplateName", request.appTemplateName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.applicationDescription)) {
            query.put("ApplicationDescription", request.applicationDescription);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.buildPackId)) {
            query.put("BuildPackId", request.buildPackId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clusterId)) {
            query.put("ClusterId", request.clusterId);
        }

        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.configMountDescs)) {
            query.put("ConfigMountDescs", request.configMountDescs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.containerRegistryId)) {
            query.put("ContainerRegistryId", request.containerRegistryId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.csClusterId)) {
            query.put("CsClusterId", request.csClusterId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.customAffinity)) {
            query.put("CustomAffinity", request.customAffinity);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.customAgentVersion)) {
            query.put("CustomAgentVersion", request.customAgentVersion);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.customTolerations)) {
            query.put("CustomTolerations", request.customTolerations);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deployAcrossNodes)) {
            query.put("DeployAcrossNodes", request.deployAcrossNodes);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deployAcrossZones)) {
            query.put("DeployAcrossZones", request.deployAcrossZones);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.edasContainerVersion)) {
            query.put("EdasContainerVersion", request.edasContainerVersion);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.emptyDirs)) {
            query.put("EmptyDirs", request.emptyDirs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableAhas)) {
            query.put("EnableAhas", request.enableAhas);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableAsm)) {
            query.put("EnableAsm", request.enableAsm);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableEmptyPushReject)) {
            query.put("EnableEmptyPushReject", request.enableEmptyPushReject);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableLosslessRule)) {
            query.put("EnableLosslessRule", request.enableLosslessRule);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.envFroms)) {
            query.put("EnvFroms", request.envFroms);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.envs)) {
            query.put("Envs", request.envs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.featureConfig)) {
            query.put("FeatureConfig", request.featureConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.imagePlatforms)) {
            query.put("ImagePlatforms", request.imagePlatforms);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.imageUrl)) {
            query.put("ImageUrl", request.imageUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.initContainers)) {
            query.put("InitContainers", request.initContainers);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.internetSlbId)) {
            query.put("InternetSlbId", request.internetSlbId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.internetSlbPort)) {
            query.put("InternetSlbPort", request.internetSlbPort);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.internetSlbProtocol)) {
            query.put("InternetSlbProtocol", request.internetSlbProtocol);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.internetTargetPort)) {
            query.put("InternetTargetPort", request.internetTargetPort);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.intranetSlbId)) {
            query.put("IntranetSlbId", request.intranetSlbId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.intranetSlbPort)) {
            query.put("IntranetSlbPort", request.intranetSlbPort);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.intranetSlbProtocol)) {
            query.put("IntranetSlbProtocol", request.intranetSlbProtocol);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.intranetTargetPort)) {
            query.put("IntranetTargetPort", request.intranetTargetPort);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.isMultilingualApp)) {
            query.put("IsMultilingualApp", request.isMultilingualApp);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.JDK)) {
            query.put("JDK", request.JDK);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.javaStartUpConfig)) {
            query.put("JavaStartUpConfig", request.javaStartUpConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.labels)) {
            query.put("Labels", request.labels);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.limitCpu)) {
            query.put("LimitCpu", request.limitCpu);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.limitEphemeralStorage)) {
            query.put("LimitEphemeralStorage", request.limitEphemeralStorage);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.limitMem)) {
            query.put("LimitMem", request.limitMem);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.limitmCpu)) {
            query.put("LimitmCpu", request.limitmCpu);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.liveness)) {
            query.put("Liveness", request.liveness);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.localVolume)) {
            query.put("LocalVolume", request.localVolume);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.logicalRegionId)) {
            query.put("LogicalRegionId", request.logicalRegionId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.losslessRuleAligned)) {
            query.put("LosslessRuleAligned", request.losslessRuleAligned);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.losslessRuleDelayTime)) {
            query.put("LosslessRuleDelayTime", request.losslessRuleDelayTime);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.losslessRuleFuncType)) {
            query.put("LosslessRuleFuncType", request.losslessRuleFuncType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.losslessRuleRelated)) {
            query.put("LosslessRuleRelated", request.losslessRuleRelated);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.losslessRuleWarmupTime)) {
            query.put("LosslessRuleWarmupTime", request.losslessRuleWarmupTime);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.mountDescs)) {
            query.put("MountDescs", request.mountDescs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.namespace)) {
            query.put("Namespace", request.namespace);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.nasId)) {
            query.put("NasId", request.nasId);
        }

        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.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.pvcMountDescs)) {
            query.put("PvcMountDescs", request.pvcMountDescs);
        }

        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.repoId)) {
            query.put("RepoId", request.repoId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.requestsCpu)) {
            query.put("RequestsCpu", request.requestsCpu);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.requestsEphemeralStorage)) {
            query.put("RequestsEphemeralStorage", request.requestsEphemeralStorage);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.requestsMem)) {
            query.put("RequestsMem", request.requestsMem);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.requestsmCpu)) {
            query.put("RequestsmCpu", request.requestsmCpu);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.resourceGroupId)) {
            query.put("ResourceGroupId", request.resourceGroupId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.runtimeClassName)) {
            query.put("RuntimeClassName", request.runtimeClassName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.secretName)) {
            query.put("SecretName", request.secretName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.serviceConfigs)) {
            query.put("ServiceConfigs", request.serviceConfigs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sidecars)) {
            query.put("Sidecars", request.sidecars);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.slsConfigs)) {
            query.put("SlsConfigs", request.slsConfigs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.startup)) {
            query.put("Startup", request.startup);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.storageType)) {
            query.put("StorageType", request.storageType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.terminateGracePeriod)) {
            query.put("TerminateGracePeriod", request.terminateGracePeriod);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.timeout)) {
            query.put("Timeout", request.timeout);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.uriEncoding)) {
            query.put("UriEncoding", request.uriEncoding);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.useBodyEncoding)) {
            query.put("UseBodyEncoding", request.useBodyEncoding);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.userBaseImageUrl)) {
            query.put("UserBaseImageUrl", request.userBaseImageUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.webContainer)) {
            query.put("WebContainer", request.webContainer);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.webContainerConfig)) {
            query.put("WebContainerConfig", request.webContainerConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.workloadType)) {
            query.put("WorkloadType", request.workloadType);
        }

        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))
        ));
        com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
            new TeaPair("action", "InsertK8sApplication"),
            new TeaPair("version", "2017-08-01"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/pop/v5/k8s/acs/create_k8s_app"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "ROA"),
            new TeaPair("reqBodyType", "json"),
            new TeaPair("bodyType", "json")
        ));
        return TeaModel.toModel(this.callApi(params, req, runtime), new InsertK8sApplicationResponse());
    }