public CreateJobResponse createJobWithOptions()

in schedulerx2-20190430/src/main/java/com/aliyun/schedulerx220190430/Client.java [381:549]


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

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

        java.util.Map<String, Object> body = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.attemptInterval)) {
            body.put("AttemptInterval", request.attemptInterval);
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        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", "CreateJob"),
            new TeaPair("version", "2019-04-30"),
            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 CreateJobResponse());
    }