Browse Source

Modify ConfigureBackupPlan.

sdk-team 5 years ago
parent
commit
8a601bc5ae

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-12-24 Version: patch
+- Modify ConfigureBackupPlan.
+
 2020-12-24 Version: patch
 - Update Open API.
 

+ 6 - 0
dbs/include/alibabacloud/dbs/model/ConfigureBackupPlanRequest.h

@@ -63,6 +63,8 @@ namespace AlibabaCloud
 				void setBackupStorageType(const std::string& backupStorageType);
 				int getDuplicationArchivePeriod()const;
 				void setDuplicationArchivePeriod(int duplicationArchivePeriod);
+				int getBackupLogIntervalSeconds()const;
+				void setBackupLogIntervalSeconds(int backupLogIntervalSeconds);
 				std::string getCrossAliyunId()const;
 				void setCrossAliyunId(const std::string& crossAliyunId);
 				bool getAutoStartBackup()const;
@@ -71,6 +73,8 @@ namespace AlibabaCloud
 				void setSourceEndpointPassword(const std::string& sourceEndpointPassword);
 				std::string getBackupObjects()const;
 				void setBackupObjects(const std::string& backupObjects);
+				long getBackupRateLimit()const;
+				void setBackupRateLimit(long backupRateLimit);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
 				int getSourceEndpointPort()const;
@@ -107,10 +111,12 @@ namespace AlibabaCloud
 				bool enableBackupLog_;
 				std::string backupStorageType_;
 				int duplicationArchivePeriod_;
+				int backupLogIntervalSeconds_;
 				std::string crossAliyunId_;
 				bool autoStartBackup_;
 				std::string sourceEndpointPassword_;
 				std::string backupObjects_;
+				long backupRateLimit_;
 				std::string ownerId_;
 				int sourceEndpointPort_;
 				int backupRetentionPeriod_;

+ 22 - 0
dbs/src/model/ConfigureBackupPlanRequest.cc

@@ -181,6 +181,17 @@ void ConfigureBackupPlanRequest::setDuplicationArchivePeriod(int duplicationArch
 	setParameter("DuplicationArchivePeriod", std::to_string(duplicationArchivePeriod));
 }
 
+int ConfigureBackupPlanRequest::getBackupLogIntervalSeconds()const
+{
+	return backupLogIntervalSeconds_;
+}
+
+void ConfigureBackupPlanRequest::setBackupLogIntervalSeconds(int backupLogIntervalSeconds)
+{
+	backupLogIntervalSeconds_ = backupLogIntervalSeconds;
+	setParameter("BackupLogIntervalSeconds", std::to_string(backupLogIntervalSeconds));
+}
+
 std::string ConfigureBackupPlanRequest::getCrossAliyunId()const
 {
 	return crossAliyunId_;
@@ -225,6 +236,17 @@ void ConfigureBackupPlanRequest::setBackupObjects(const std::string& backupObjec
 	setParameter("BackupObjects", backupObjects);
 }
 
+long ConfigureBackupPlanRequest::getBackupRateLimit()const
+{
+	return backupRateLimit_;
+}
+
+void ConfigureBackupPlanRequest::setBackupRateLimit(long backupRateLimit)
+{
+	backupRateLimit_ = backupRateLimit;
+	setParameter("BackupRateLimit", std::to_string(backupRateLimit));
+}
+
 std::string ConfigureBackupPlanRequest::getOwnerId()const
 {
 	return ownerId_;

+ 8 - 8
dbs/src/model/DescribeRestoreRangeInfoResult.cc

@@ -53,16 +53,16 @@ void DescribeRestoreRangeInfoResult::parse(const std::string &payload)
 			itemsObject.endTimestampForRestore = std::stol(valueItemsDBSRecoverRange["EndTimestampForRestore"].asString());
 		if(!valueItemsDBSRecoverRange["RangeType"].isNull())
 			itemsObject.rangeType = valueItemsDBSRecoverRange["RangeType"].asString();
-		auto allFullBackupListNode = allItemsNode["FullBackupList"]["FullBackupDetail"];
-		for (auto allItemsNodeFullBackupListFullBackupDetail : allFullBackupListNode)
+		auto allFullBackupListNode = valueItemsDBSRecoverRange["FullBackupList"]["FullBackupDetail"];
+		for (auto valueItemsDBSRecoverRangeFullBackupListFullBackupDetail : allFullBackupListNode)
 		{
 			DBSRecoverRange::FullBackupDetail fullBackupListObject;
-			if(!allItemsNodeFullBackupListFullBackupDetail["BackupSetId"].isNull())
-				fullBackupListObject.backupSetId = allItemsNodeFullBackupListFullBackupDetail["BackupSetId"].asString();
-			if(!allItemsNodeFullBackupListFullBackupDetail["StartTime"].isNull())
-				fullBackupListObject.startTime = std::stol(allItemsNodeFullBackupListFullBackupDetail["StartTime"].asString());
-			if(!allItemsNodeFullBackupListFullBackupDetail["EndTime"].isNull())
-				fullBackupListObject.endTime = std::stol(allItemsNodeFullBackupListFullBackupDetail["EndTime"].asString());
+			if(!valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["BackupSetId"].isNull())
+				fullBackupListObject.backupSetId = valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["BackupSetId"].asString();
+			if(!valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["StartTime"].isNull())
+				fullBackupListObject.startTime = std::stol(valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["StartTime"].asString());
+			if(!valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["EndTime"].isNull())
+				fullBackupListObject.endTime = std::stol(valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["EndTime"].asString());
 			itemsObject.fullBackupList.push_back(fullBackupListObject);
 		}
 		items_.push_back(itemsObject);