Modify DescribeRestoreRangeInfo.

This commit is contained in:
sdk-team
2019-11-15 02:11:29 +08:00
parent 7a898c20fc
commit 85c4ce8295
4 changed files with 12 additions and 9 deletions

View File

@@ -36,16 +36,16 @@ namespace AlibabaCloud
{
struct FullBackupDetail
{
std::string endTime;
std::string startTime;
long endTime;
long startTime;
std::string backupSetId;
};
std::string rangeType;
std::vector<DBSRecoverRange::FullBackupDetail> fullBackupList;
std::string sourceEndpointInstanceID;
std::string sourceEndpointInstanceType;
std::string endTimestampForRestore;
std::string beginTimestampForRestore;
long endTimestampForRestore;
long beginTimestampForRestore;
};

View File

@@ -48,9 +48,9 @@ void DescribeRestoreRangeInfoResult::parse(const std::string &payload)
if(!valueItemsDBSRecoverRange["SourceEndpointInstanceID"].isNull())
itemsObject.sourceEndpointInstanceID = valueItemsDBSRecoverRange["SourceEndpointInstanceID"].asString();
if(!valueItemsDBSRecoverRange["BeginTimestampForRestore"].isNull())
itemsObject.beginTimestampForRestore = valueItemsDBSRecoverRange["BeginTimestampForRestore"].asString();
itemsObject.beginTimestampForRestore = std::stol(valueItemsDBSRecoverRange["BeginTimestampForRestore"].asString());
if(!valueItemsDBSRecoverRange["EndTimestampForRestore"].isNull())
itemsObject.endTimestampForRestore = valueItemsDBSRecoverRange["EndTimestampForRestore"].asString();
itemsObject.endTimestampForRestore = std::stol(valueItemsDBSRecoverRange["EndTimestampForRestore"].asString());
if(!valueItemsDBSRecoverRange["RangeType"].isNull())
itemsObject.rangeType = valueItemsDBSRecoverRange["RangeType"].asString();
auto allFullBackupListNode = allItemsNode["FullBackupList"]["FullBackupDetail"];
@@ -60,9 +60,9 @@ void DescribeRestoreRangeInfoResult::parse(const std::string &payload)
if(!allItemsNodeFullBackupListFullBackupDetail["BackupSetId"].isNull())
fullBackupListObject.backupSetId = allItemsNodeFullBackupListFullBackupDetail["BackupSetId"].asString();
if(!allItemsNodeFullBackupListFullBackupDetail["StartTime"].isNull())
fullBackupListObject.startTime = allItemsNodeFullBackupListFullBackupDetail["StartTime"].asString();
fullBackupListObject.startTime = std::stol(allItemsNodeFullBackupListFullBackupDetail["StartTime"].asString());
if(!allItemsNodeFullBackupListFullBackupDetail["EndTime"].isNull())
fullBackupListObject.endTime = allItemsNodeFullBackupListFullBackupDetail["EndTime"].asString();
fullBackupListObject.endTime = std::stol(allItemsNodeFullBackupListFullBackupDetail["EndTime"].asString());
itemsObject.fullBackupList.push_back(fullBackupListObject);
}
items_.push_back(itemsObject);