public CreateJobResponse createJobWithOptions()

in sae-20190506/src/main/java/com/aliyun/sae20190506/Client.java [1065:1302]


    public CreateJobResponse createJobWithOptions(CreateJobRequest 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.acrAssumeRoleArn)) {
            query.put("AcrAssumeRoleArn", request.acrAssumeRoleArn);
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        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.configMapMountDesc)) {
            body.put("ConfigMapMountDesc", request.configMapMountDesc);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableImageAccl)) {
            body.put("EnableImageAccl", request.enableImageAccl);
        }

        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.phpConfig)) {
            body.put("PhpConfig", request.phpConfig);
        }

        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", "CreateJob"),
            new TeaPair("version", "2019-05-06"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/pop/v1/sam/job/createJob"),
            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 CreateJobResponse());
    }