public CreateTrustMlPredictionJobResponse createTrustMlPredictionJobWithOptions()

in datatrust-20220801/src/main/java/com/aliyun/datatrust20220801/Client.java [916:1100]


    public CreateTrustMlPredictionJobResponse createTrustMlPredictionJobWithOptions(CreateTrustMlPredictionJobRequest tmpReq, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(tmpReq);
        CreateTrustMlPredictionJobShrinkRequest request = new CreateTrustMlPredictionJobShrinkRequest();
        com.aliyun.openapiutil.Client.convert(tmpReq, request);
        if (!com.aliyun.teautil.Common.isUnset(tmpReq.dataProcessTypeOrder)) {
            request.dataProcessTypeOrderShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.dataProcessTypeOrder, "DataProcessTypeOrder", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.planList)) {
            request.planListShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.planList, "PlanList", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.protocolTypeList)) {
            request.protocolTypeListShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.protocolTypeList, "ProtocolTypeList", "json");
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            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", "CreateTrustMlPredictionJob"),
            new TeaPair("version", "2022-08-01"),
            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 CreateTrustMlPredictionJobResponse());
    }