public CreateTrustMlTrainingJobResponse createTrustMlTrainingJobWithOptions()

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


    public CreateTrustMlTrainingJobResponse createTrustMlTrainingJobWithOptions(CreateTrustMlTrainingJobRequest tmpReq, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(tmpReq);
        CreateTrustMlTrainingJobShrinkRequest request = new CreateTrustMlTrainingJobShrinkRequest();
        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.trainingModelVersion)) {
            request.trainingModelVersionShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.trainingModelVersion, "TrainingModelVersion", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.trainingModelVersionName)) {
            request.trainingModelVersionNameShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.trainingModelVersionName, "TrainingModelVersionName", "json");
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

        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", "CreateTrustMlTrainingJob"),
            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 CreateTrustMlTrainingJobResponse());
    }