Explorar o código

Modify ConfigureBackupPlan.

sdk-team %!s(int64=6) %!d(string=hai) anos
pai
achega
401f5f7e4c

+ 6 - 0
CHANGELOG

@@ -1,3 +1,9 @@
+2020-07-15 Version: 1.36.518
+- Modify ConfigureBackupPlan.
+- Modify DescribeFullBackupList.
+- Modify DescribeBackupPlanList.
+- Modify DescribeRestoreRangeInfo.
+
 2020-07-15 Version: 1.36.517
 - Support ModifyImageAttribute by LaunchPermission.
 - Support ImageFamily.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.517
+1.36.518

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

@@ -65,6 +65,8 @@ namespace AlibabaCloud
 				void setDuplicationArchivePeriod(int duplicationArchivePeriod);
 				std::string getCrossAliyunId()const;
 				void setCrossAliyunId(const std::string& crossAliyunId);
+				bool getAutoStartBackup()const;
+				void setAutoStartBackup(bool autoStartBackup);
 				std::string getSourceEndpointPassword()const;
 				void setSourceEndpointPassword(const std::string& sourceEndpointPassword);
 				std::string getBackupObjects()const;
@@ -106,6 +108,7 @@ namespace AlibabaCloud
 				std::string backupStorageType_;
 				int duplicationArchivePeriod_;
 				std::string crossAliyunId_;
+				bool autoStartBackup_;
 				std::string sourceEndpointPassword_;
 				std::string backupObjects_;
 				std::string ownerId_;

+ 1 - 0
dbs/include/alibabacloud/dbs/model/DescribeBackupPlanListResult.h

@@ -60,6 +60,7 @@ namespace AlibabaCloud
 					std::string instanceClass;
 					std::string backupSetDownloadIncrementDataFormat;
 					long endTimestampForRestore;
+					std::string errMessage;
 					std::string backupSetDownloadTargetType;
 					int duplicationArchivePeriod;
 					std::string oSSBucketName;

+ 3 - 0
dbs/include/alibabacloud/dbs/model/DescribeFullBackupListRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setClientToken(const std::string& clientToken);
 				std::string getBackupPlanId()const;
 				void setBackupPlanId(const std::string& backupPlanId);
+				std::string getBackupSetId()const;
+				void setBackupSetId(const std::string& backupSetId);
 				int getPageNum()const;
 				void setPageNum(int pageNum);
 				std::string getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
             private:
 				std::string clientToken_;
 				std::string backupPlanId_;
+				std::string backupSetId_;
 				int pageNum_;
 				std::string ownerId_;
 				bool showStorageType_;

+ 3 - 0
dbs/include/alibabacloud/dbs/model/DescribeRestoreRangeInfoRequest.h

@@ -45,6 +45,8 @@ namespace AlibabaCloud
 				void setBackupPlanId(const std::string& backupPlanId);
 				std::string getOwnerId()const;
 				void setOwnerId(const std::string& ownerId);
+				bool getRecentlyRestore()const;
+				void setRecentlyRestore(bool recentlyRestore);
 
             private:
 				long beginTimestampForRestore_;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
 				std::string clientToken_;
 				std::string backupPlanId_;
 				std::string ownerId_;
+				bool recentlyRestore_;
 
 			};
 		}

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

@@ -192,6 +192,17 @@ void ConfigureBackupPlanRequest::setCrossAliyunId(const std::string& crossAliyun
 	setParameter("CrossAliyunId", crossAliyunId);
 }
 
+bool ConfigureBackupPlanRequest::getAutoStartBackup()const
+{
+	return autoStartBackup_;
+}
+
+void ConfigureBackupPlanRequest::setAutoStartBackup(bool autoStartBackup)
+{
+	autoStartBackup_ = autoStartBackup;
+	setParameter("AutoStartBackup", autoStartBackup ? "true" : "false");
+}
+
 std::string ConfigureBackupPlanRequest::getSourceEndpointPassword()const
 {
 	return sourceEndpointPassword_;

+ 2 - 0
dbs/src/model/DescribeBackupPlanListResult.cc

@@ -111,6 +111,8 @@ void DescribeBackupPlanListResult::parse(const std::string &payload)
 			itemsObject.crossRoleName = valueItemsBackupPlanDetail["CrossRoleName"].asString();
 		if(!valueItemsBackupPlanDetail["BackupStorageType"].isNull())
 			itemsObject.backupStorageType = valueItemsBackupPlanDetail["BackupStorageType"].asString();
+		if(!valueItemsBackupPlanDetail["ErrMessage"].isNull())
+			itemsObject.errMessage = valueItemsBackupPlanDetail["ErrMessage"].asString();
 		items_.push_back(itemsObject);
 	}
 	if(!value["Success"].isNull())

+ 11 - 0
dbs/src/model/DescribeFullBackupListRequest.cc

@@ -49,6 +49,17 @@ void DescribeFullBackupListRequest::setBackupPlanId(const std::string& backupPla
 	setParameter("BackupPlanId", backupPlanId);
 }
 
+std::string DescribeFullBackupListRequest::getBackupSetId()const
+{
+	return backupSetId_;
+}
+
+void DescribeFullBackupListRequest::setBackupSetId(const std::string& backupSetId)
+{
+	backupSetId_ = backupSetId;
+	setParameter("BackupSetId", backupSetId);
+}
+
 int DescribeFullBackupListRequest::getPageNum()const
 {
 	return pageNum_;

+ 11 - 0
dbs/src/model/DescribeRestoreRangeInfoRequest.cc

@@ -82,3 +82,14 @@ void DescribeRestoreRangeInfoRequest::setOwnerId(const std::string& ownerId)
 	setParameter("OwnerId", ownerId);
 }
 
+bool DescribeRestoreRangeInfoRequest::getRecentlyRestore()const
+{
+	return recentlyRestore_;
+}
+
+void DescribeRestoreRangeInfoRequest::setRecentlyRestore(bool recentlyRestore)
+{
+	recentlyRestore_ = recentlyRestore;
+	setParameter("RecentlyRestore", recentlyRestore ? "true" : "false");
+}
+