public UpdateFeatureConsistencyCheckJobConfigResponse updateFeatureConsistencyCheckJobConfigWithOptions()

in pairecservice-20221213/src/main/java/com/aliyun/pairecservice20221213/Client.java [7594:7798]


    public UpdateFeatureConsistencyCheckJobConfigResponse updateFeatureConsistencyCheckJobConfigWithOptions(String FeatureConsistencyCheckJobConfigId, UpdateFeatureConsistencyCheckJobConfigRequest 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> body = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.compareFeature)) {
            body.put("CompareFeature", request.compareFeature);
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("headers", headers),
            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", "UpdateFeatureConsistencyCheckJobConfig"),
            new TeaPair("version", "2022-12-13"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/api/v1/featureconsistencycheck/jobconfigs/" + com.aliyun.openapiutil.Client.getEncodeParam(FeatureConsistencyCheckJobConfigId) + ""),
            new TeaPair("method", "PUT"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "ROA"),
            new TeaPair("reqBodyType", "json"),
            new TeaPair("bodyType", "json")
        ));
        if (com.aliyun.teautil.Common.isUnset(_signatureVersion) || !com.aliyun.teautil.Common.equalString(_signatureVersion, "v4")) {
            return TeaModel.toModel(this.callApi(params, req, runtime), new UpdateFeatureConsistencyCheckJobConfigResponse());
        } else {
            return TeaModel.toModel(this.execute(params, req, runtime), new UpdateFeatureConsistencyCheckJobConfigResponse());
        }

    }