UpdateFeatureConsistencyCheckJobConfigResponse Alibabacloud_PaiRecService20221213::Client::updateFeatureConsistencyCheckJobConfigWithOptions()

in pairecservice-20221213/src/pai_rec_service_20221213.cpp [5488:5650]


UpdateFeatureConsistencyCheckJobConfigResponse Alibabacloud_PaiRecService20221213::Client::updateFeatureConsistencyCheckJobConfigWithOptions(shared_ptr<string> FeatureConsistencyCheckJobConfigId,
                                                                                                                                             shared_ptr<UpdateFeatureConsistencyCheckJobConfigRequest> request,
                                                                                                                                             shared_ptr<map<string, string>> headers,
                                                                                                                                             shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
  Darabonba_Util::Client::validateModel(request);
  shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
  if (!Darabonba_Util::Client::isUnset<bool>(request->compareFeature)) {
    body->insert(pair<string, bool>("CompareFeature", *request->compareFeature));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->datasetId)) {
    body->insert(pair<string, string>("DatasetId", *request->datasetId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->datasetMountPath)) {
    body->insert(pair<string, string>("DatasetMountPath", *request->datasetMountPath));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->datasetName)) {
    body->insert(pair<string, string>("DatasetName", *request->datasetName));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->datasetType)) {
    body->insert(pair<string, string>("DatasetType", *request->datasetType));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->datasetUri)) {
    body->insert(pair<string, string>("DatasetUri", *request->datasetUri));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->defaultRoute)) {
    body->insert(pair<string, string>("DefaultRoute", *request->defaultRoute));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->easServiceName)) {
    body->insert(pair<string, string>("EasServiceName", *request->easServiceName));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->easyRecPackagePath)) {
    body->insert(pair<string, string>("EasyRecPackagePath", *request->easyRecPackagePath));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->easyRecVersion)) {
    body->insert(pair<string, string>("EasyRecVersion", *request->easyRecVersion));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureDisplayExclude)) {
    body->insert(pair<string, string>("FeatureDisplayExclude", *request->featureDisplayExclude));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureLandingResourceId)) {
    body->insert(pair<string, string>("FeatureLandingResourceId", *request->featureLandingResourceId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featurePriority)) {
    body->insert(pair<string, string>("FeaturePriority", *request->featurePriority));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureStoreItemId)) {
    body->insert(pair<string, string>("FeatureStoreItemId", *request->featureStoreItemId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureStoreModelId)) {
    body->insert(pair<string, string>("FeatureStoreModelId", *request->featureStoreModelId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureStoreProjectId)) {
    body->insert(pair<string, string>("FeatureStoreProjectId", *request->featureStoreProjectId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureStoreProjectName)) {
    body->insert(pair<string, string>("FeatureStoreProjectName", *request->featureStoreProjectName));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureStoreSeqFeatureView)) {
    body->insert(pair<string, string>("FeatureStoreSeqFeatureView", *request->featureStoreSeqFeatureView));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->featureStoreUserId)) {
    body->insert(pair<string, string>("FeatureStoreUserId", *request->featureStoreUserId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->fgJarVersion)) {
    body->insert(pair<string, string>("FgJarVersion", *request->fgJarVersion));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->fgJsonFileName)) {
    body->insert(pair<string, string>("FgJsonFileName", *request->fgJsonFileName));
  }
  if (!Darabonba_Util::Client::isUnset<bool>(request->generateZip)) {
    body->insert(pair<string, bool>("GenerateZip", *request->generateZip));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
    body->insert(pair<string, string>("InstanceId", *request->instanceId));
  }
  if (!Darabonba_Util::Client::isUnset<bool>(request->isUseFeatureStore)) {
    body->insert(pair<string, bool>("IsUseFeatureStore", *request->isUseFeatureStore));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->itemIdField)) {
    body->insert(pair<string, string>("ItemIdField", *request->itemIdField));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->itemTable)) {
    body->insert(pair<string, string>("ItemTable", *request->itemTable));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->itemTablePartitionField)) {
    body->insert(pair<string, string>("ItemTablePartitionField", *request->itemTablePartitionField));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->itemTablePartitionFieldFormat)) {
    body->insert(pair<string, string>("ItemTablePartitionFieldFormat", *request->itemTablePartitionFieldFormat));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
    body->insert(pair<string, string>("Name", *request->name));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->ossResourceId)) {
    body->insert(pair<string, string>("OssResourceId", *request->ossResourceId));
  }
  if (!Darabonba_Util::Client::isUnset<long>(request->predictWorkerCount)) {
    body->insert(pair<string, long>("PredictWorkerCount", *request->predictWorkerCount));
  }
  if (!Darabonba_Util::Client::isUnset<long>(request->predictWorkerCpu)) {
    body->insert(pair<string, long>("PredictWorkerCpu", *request->predictWorkerCpu));
  }
  if (!Darabonba_Util::Client::isUnset<long>(request->predictWorkerMemory)) {
    body->insert(pair<string, long>("PredictWorkerMemory", *request->predictWorkerMemory));
  }
  if (!Darabonba_Util::Client::isUnset<double>(request->sampleRate)) {
    body->insert(pair<string, double>("SampleRate", *request->sampleRate));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->sceneId)) {
    body->insert(pair<string, string>("SceneId", *request->sceneId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->securityGroupId)) {
    body->insert(pair<string, string>("SecurityGroupId", *request->securityGroupId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->serviceId)) {
    body->insert(pair<string, string>("ServiceId", *request->serviceId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->switchId)) {
    body->insert(pair<string, string>("SwitchId", *request->switchId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->userIdField)) {
    body->insert(pair<string, string>("UserIdField", *request->userIdField));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->userTable)) {
    body->insert(pair<string, string>("UserTable", *request->userTable));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->userTablePartitionField)) {
    body->insert(pair<string, string>("UserTablePartitionField", *request->userTablePartitionField));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->userTablePartitionFieldFormat)) {
    body->insert(pair<string, string>("UserTablePartitionFieldFormat", *request->userTablePartitionFieldFormat));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->vpcId)) {
    body->insert(pair<string, string>("VpcId", *request->vpcId));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->workflowName)) {
    body->insert(pair<string, string>("WorkflowName", *request->workflowName));
  }
  if (!Darabonba_Util::Client::isUnset<string>(request->workspaceId)) {
    body->insert(pair<string, string>("WorkspaceId", *request->workspaceId));
  }
  shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
    {"headers", !headers ? boost::any() : boost::any(*headers)},
    {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
  }));
  shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
    {"action", boost::any(string("UpdateFeatureConsistencyCheckJobConfig"))},
    {"version", boost::any(string("2022-12-13"))},
    {"protocol", boost::any(string("HTTPS"))},
    {"pathname", boost::any(string("/api/v1/featureconsistencycheck/jobconfigs/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(FeatureConsistencyCheckJobConfigId)))},
    {"method", boost::any(string("PUT"))},
    {"authType", boost::any(string("AK"))},
    {"style", boost::any(string("ROA"))},
    {"reqBodyType", boost::any(string("json"))},
    {"bodyType", boost::any(string("json"))}
  }));
  if (Darabonba_Util::Client::isUnset<string>(_signatureVersion) || !Darabonba_Util::Client::equalString(_signatureVersion, make_shared<string>("v4"))) {
    return UpdateFeatureConsistencyCheckJobConfigResponse(callApi(params, req, runtime));
  }
  else {
    return UpdateFeatureConsistencyCheckJobConfigResponse(execute(params, req, runtime));
  }
}