Преглед изворни кода

Support CreateProcCorrectAPI.

sdk-team пре 2 година
родитељ
комит
1b19d44bc2

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1774
+1.36.1775

+ 11 - 5
dms-enterprise/include/alibabacloud/dms-enterprise/model/CreateDataArchiveOrderRequest.h

@@ -29,17 +29,23 @@ namespace Model {
 class ALIBABACLOUD_DMS_ENTERPRISE_EXPORT CreateDataArchiveOrderRequest : public RpcServiceRequest {
 public:
 	struct Param {
-		std::string string;
-		std::vector<std::string> variables;
-		std::string targetInstanceId;
+		struct VariablesItem {
+			std::string name;
+			std::string pattern;
+		};
+		VariablesItem variablesItem;
+		std::vector<VariablesItem> variables;
+		std::string sourceInstanceName;
+		std::string cronStr;
 		std::string string;
 		std::vector<std::string> tableMapping;
 		std::string string;
 		std::vector<std::string> orderAfter;
-		long sourceDatabaseId;
-		std::string dbSchema;
+		std::string sourceCatalogName;
 		std::string runMethod;
+		std::string targetInstanceHost;
 		bool logic;
+		std::string sourceSchemaName;
 		std::string archiveMethod;
 		struct TableIncludesItem {
 			std::string tableWhere;

+ 7 - 4
dms-enterprise/src/model/CreateDataArchiveOrderRequest.cc

@@ -59,19 +59,22 @@ CreateDataArchiveOrderRequest::Param CreateDataArchiveOrderRequest::getParam() c
 void CreateDataArchiveOrderRequest::setParam(const CreateDataArchiveOrderRequest::Param &param) {
   param_ = param;
   for(int dep1 = 0; dep1 != param.variables.size(); dep1++) {
-    setParameter(std::string("Param") + ".Variables." + std::to_string(dep1 + 1), param.variables[dep1]);
+    setParameter(std::string("Param") + ".Variables." + std::to_string(dep1 + 1) + ".Name", param.variables[dep1].name);
+    setParameter(std::string("Param") + ".Variables." + std::to_string(dep1 + 1) + ".Pattern", param.variables[dep1].pattern);
   }
-  setParameter(std::string("Param") + ".TargetInstanceId", param.targetInstanceId);
+  setParameter(std::string("Param") + ".SourceInstanceName", param.sourceInstanceName);
+  setParameter(std::string("Param") + ".CronStr", param.cronStr);
   for(int dep1 = 0; dep1 != param.tableMapping.size(); dep1++) {
     setParameter(std::string("Param") + ".TableMapping." + std::to_string(dep1 + 1), param.tableMapping[dep1]);
   }
   for(int dep1 = 0; dep1 != param.orderAfter.size(); dep1++) {
     setParameter(std::string("Param") + ".OrderAfter." + std::to_string(dep1 + 1), param.orderAfter[dep1]);
   }
-  setParameter(std::string("Param") + ".SourceDatabaseId", std::to_string(param.sourceDatabaseId));
-  setParameter(std::string("Param") + ".DbSchema", param.dbSchema);
+  setParameter(std::string("Param") + ".SourceCatalogName", param.sourceCatalogName);
   setParameter(std::string("Param") + ".RunMethod", param.runMethod);
+  setParameter(std::string("Param") + ".TargetInstanceHost", param.targetInstanceHost);
   setParameter(std::string("Param") + ".Logic", param.logic ? "true" : "false");
+  setParameter(std::string("Param") + ".SourceSchemaName", param.sourceSchemaName);
   setParameter(std::string("Param") + ".ArchiveMethod", param.archiveMethod);
   for(int dep1 = 0; dep1 != param.tableIncludes.size(); dep1++) {
     setParameter(std::string("Param") + ".TableIncludes." + std::to_string(dep1 + 1) + ".TableWhere", param.tableIncludes[dep1].tableWhere);