fixed #51
This commit is contained in:
@@ -39,20 +39,20 @@ void DescribeAccountsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAccounts = value["Accounts"]["Account"];
|
||||
for (auto value : allAccounts)
|
||||
auto allAccountsNode = value["Accounts"]["Account"];
|
||||
for (auto valueAccountsAccount : allAccountsNode)
|
||||
{
|
||||
Account accountsObject;
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
accountsObject.dBInstanceId = value["DBInstanceId"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
accountsObject.accountName = value["AccountName"].asString();
|
||||
if(!value["AccountStatus"].isNull())
|
||||
accountsObject.accountStatus = value["AccountStatus"].asString();
|
||||
if(!value["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = value["AccountDescription"].asString();
|
||||
if(!value["CharacterType"].isNull())
|
||||
accountsObject.characterType = value["CharacterType"].asString();
|
||||
if(!valueAccountsAccount["DBInstanceId"].isNull())
|
||||
accountsObject.dBInstanceId = valueAccountsAccount["DBInstanceId"].asString();
|
||||
if(!valueAccountsAccount["AccountName"].isNull())
|
||||
accountsObject.accountName = valueAccountsAccount["AccountName"].asString();
|
||||
if(!valueAccountsAccount["AccountStatus"].isNull())
|
||||
accountsObject.accountStatus = valueAccountsAccount["AccountStatus"].asString();
|
||||
if(!valueAccountsAccount["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = valueAccountsAccount["AccountDescription"].asString();
|
||||
if(!valueAccountsAccount["CharacterType"].isNull())
|
||||
accountsObject.characterType = valueAccountsAccount["CharacterType"].asString();
|
||||
accounts_.push_back(accountsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeActiveOperationTaskRegionResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegionList = value["RegionList"]["Items"];
|
||||
for (auto value : allRegionList)
|
||||
auto allRegionListNode = value["RegionList"]["Items"];
|
||||
for (auto valueRegionListItems : allRegionListNode)
|
||||
{
|
||||
Items regionListObject;
|
||||
if(!value["Region"].isNull())
|
||||
regionListObject.region = value["Region"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
regionListObject.count = std::stoi(value["Count"].asString());
|
||||
if(!valueRegionListItems["Region"].isNull())
|
||||
regionListObject.region = valueRegionListItems["Region"].asString();
|
||||
if(!valueRegionListItems["Count"].isNull())
|
||||
regionListObject.count = std::stoi(valueRegionListItems["Count"].asString());
|
||||
regionList_.push_back(regionListObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,36 +39,36 @@ void DescribeActiveOperationTaskResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["ItemsItem"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||
for (auto valueItemsItemsItem : allItemsNode)
|
||||
{
|
||||
ItemsItem itemsObject;
|
||||
if(!value["Id"].isNull())
|
||||
itemsObject.id = std::stoi(value["Id"].asString());
|
||||
if(!value["InsName"].isNull())
|
||||
itemsObject.insName = value["InsName"].asString();
|
||||
if(!value["DbType"].isNull())
|
||||
itemsObject.dbType = value["DbType"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
itemsObject.startTime = value["StartTime"].asString();
|
||||
if(!value["SwitchTime"].isNull())
|
||||
itemsObject.switchTime = value["SwitchTime"].asString();
|
||||
if(!value["Deadline"].isNull())
|
||||
itemsObject.deadline = value["Deadline"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
itemsObject.status = std::stoi(value["Status"].asString());
|
||||
if(!value["CreatedTime"].isNull())
|
||||
itemsObject.createdTime = value["CreatedTime"].asString();
|
||||
if(!value["ModifiedTime"].isNull())
|
||||
itemsObject.modifiedTime = value["ModifiedTime"].asString();
|
||||
if(!value["ResultInfo"].isNull())
|
||||
itemsObject.resultInfo = value["ResultInfo"].asString();
|
||||
if(!value["PrepareInterval"].isNull())
|
||||
itemsObject.prepareInterval = value["PrepareInterval"].asString();
|
||||
if(!value["TaskParams"].isNull())
|
||||
itemsObject.taskParams = value["TaskParams"].asString();
|
||||
if(!value["TaskType"].isNull())
|
||||
itemsObject.taskType = value["TaskType"].asString();
|
||||
if(!valueItemsItemsItem["Id"].isNull())
|
||||
itemsObject.id = std::stoi(valueItemsItemsItem["Id"].asString());
|
||||
if(!valueItemsItemsItem["InsName"].isNull())
|
||||
itemsObject.insName = valueItemsItemsItem["InsName"].asString();
|
||||
if(!valueItemsItemsItem["DbType"].isNull())
|
||||
itemsObject.dbType = valueItemsItemsItem["DbType"].asString();
|
||||
if(!valueItemsItemsItem["StartTime"].isNull())
|
||||
itemsObject.startTime = valueItemsItemsItem["StartTime"].asString();
|
||||
if(!valueItemsItemsItem["SwitchTime"].isNull())
|
||||
itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString();
|
||||
if(!valueItemsItemsItem["Deadline"].isNull())
|
||||
itemsObject.deadline = valueItemsItemsItem["Deadline"].asString();
|
||||
if(!valueItemsItemsItem["Status"].isNull())
|
||||
itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString());
|
||||
if(!valueItemsItemsItem["CreatedTime"].isNull())
|
||||
itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString();
|
||||
if(!valueItemsItemsItem["ModifiedTime"].isNull())
|
||||
itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString();
|
||||
if(!valueItemsItemsItem["ResultInfo"].isNull())
|
||||
itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString();
|
||||
if(!valueItemsItemsItem["PrepareInterval"].isNull())
|
||||
itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString();
|
||||
if(!valueItemsItemsItem["TaskParams"].isNull())
|
||||
itemsObject.taskParams = valueItemsItemsItem["TaskParams"].asString();
|
||||
if(!valueItemsItemsItem["TaskType"].isNull())
|
||||
itemsObject.taskType = valueItemsItemsItem["TaskType"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["TotalRecordCount"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeActiveOperationTaskTypeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTypeList = value["TypeList"]["Items"];
|
||||
for (auto value : allTypeList)
|
||||
auto allTypeListNode = value["TypeList"]["Items"];
|
||||
for (auto valueTypeListItems : allTypeListNode)
|
||||
{
|
||||
Items typeListObject;
|
||||
if(!value["TaskType"].isNull())
|
||||
typeListObject.taskType = value["TaskType"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
typeListObject.count = std::stoi(value["Count"].asString());
|
||||
if(!valueTypeListItems["TaskType"].isNull())
|
||||
typeListObject.taskType = valueTypeListItems["TaskType"].asString();
|
||||
if(!valueTypeListItems["Count"].isNull())
|
||||
typeListObject.count = std::stoi(valueTypeListItems["Count"].asString());
|
||||
typeList_.push_back(typeListObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeAuditFilesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["LogFile"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["LogFile"];
|
||||
for (auto valueItemsLogFile : allItemsNode)
|
||||
{
|
||||
LogFile itemsObject;
|
||||
if(!value["FileID"].isNull())
|
||||
itemsObject.fileID = std::stoi(value["FileID"].asString());
|
||||
if(!value["LogStatus"].isNull())
|
||||
itemsObject.logStatus = value["LogStatus"].asString();
|
||||
if(!value["LogStartTime"].isNull())
|
||||
itemsObject.logStartTime = value["LogStartTime"].asString();
|
||||
if(!value["LogEndTime"].isNull())
|
||||
itemsObject.logEndTime = value["LogEndTime"].asString();
|
||||
if(!value["LogDownloadURL"].isNull())
|
||||
itemsObject.logDownloadURL = value["LogDownloadURL"].asString();
|
||||
if(!value["LogSize"].isNull())
|
||||
itemsObject.logSize = std::stol(value["LogSize"].asString());
|
||||
if(!valueItemsLogFile["FileID"].isNull())
|
||||
itemsObject.fileID = std::stoi(valueItemsLogFile["FileID"].asString());
|
||||
if(!valueItemsLogFile["LogStatus"].isNull())
|
||||
itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString();
|
||||
if(!valueItemsLogFile["LogStartTime"].isNull())
|
||||
itemsObject.logStartTime = valueItemsLogFile["LogStartTime"].asString();
|
||||
if(!valueItemsLogFile["LogEndTime"].isNull())
|
||||
itemsObject.logEndTime = valueItemsLogFile["LogEndTime"].asString();
|
||||
if(!valueItemsLogFile["LogDownloadURL"].isNull())
|
||||
itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString();
|
||||
if(!valueItemsLogFile["LogSize"].isNull())
|
||||
itemsObject.logSize = std::stol(valueItemsLogFile["LogSize"].asString());
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["TotalRecordCount"].isNull())
|
||||
|
||||
@@ -39,26 +39,26 @@ void DescribeAuditRecordsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["SQLRecord"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["SQLRecord"];
|
||||
for (auto valueItemsSQLRecord : allItemsNode)
|
||||
{
|
||||
SQLRecord itemsObject;
|
||||
if(!value["DBName"].isNull())
|
||||
itemsObject.dBName = value["DBName"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
itemsObject.accountName = value["AccountName"].asString();
|
||||
if(!value["HostAddress"].isNull())
|
||||
itemsObject.hostAddress = value["HostAddress"].asString();
|
||||
if(!value["Syntax"].isNull())
|
||||
itemsObject.syntax = value["Syntax"].asString();
|
||||
if(!value["TotalExecutionTimes"].isNull())
|
||||
itemsObject.totalExecutionTimes = std::stol(value["TotalExecutionTimes"].asString());
|
||||
if(!value["ReturnRowCounts"].isNull())
|
||||
itemsObject.returnRowCounts = std::stol(value["ReturnRowCounts"].asString());
|
||||
if(!value["ExecuteTime"].isNull())
|
||||
itemsObject.executeTime = value["ExecuteTime"].asString();
|
||||
if(!value["ThreadID"].isNull())
|
||||
itemsObject.threadID = value["ThreadID"].asString();
|
||||
if(!valueItemsSQLRecord["DBName"].isNull())
|
||||
itemsObject.dBName = valueItemsSQLRecord["DBName"].asString();
|
||||
if(!valueItemsSQLRecord["AccountName"].isNull())
|
||||
itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString();
|
||||
if(!valueItemsSQLRecord["HostAddress"].isNull())
|
||||
itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString();
|
||||
if(!valueItemsSQLRecord["Syntax"].isNull())
|
||||
itemsObject.syntax = valueItemsSQLRecord["Syntax"].asString();
|
||||
if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull())
|
||||
itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString());
|
||||
if(!valueItemsSQLRecord["ReturnRowCounts"].isNull())
|
||||
itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString());
|
||||
if(!valueItemsSQLRecord["ExecuteTime"].isNull())
|
||||
itemsObject.executeTime = valueItemsSQLRecord["ExecuteTime"].asString();
|
||||
if(!valueItemsSQLRecord["ThreadID"].isNull())
|
||||
itemsObject.threadID = valueItemsSQLRecord["ThreadID"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["TotalRecordCount"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeAvailableTimeRangeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTimeRange = value["TimeRange"]["TimeRangeItem"];
|
||||
for (auto value : allTimeRange)
|
||||
auto allTimeRangeNode = value["TimeRange"]["TimeRangeItem"];
|
||||
for (auto valueTimeRangeTimeRangeItem : allTimeRangeNode)
|
||||
{
|
||||
TimeRangeItem timeRangeObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
timeRangeObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
timeRangeObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
timeRangeObject.status = value["Status"].asString();
|
||||
if(!value["NodeId"].isNull())
|
||||
timeRangeObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["TaskId"].isNull())
|
||||
timeRangeObject.taskId = value["TaskId"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["StartTime"].isNull())
|
||||
timeRangeObject.startTime = valueTimeRangeTimeRangeItem["StartTime"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["EndTime"].isNull())
|
||||
timeRangeObject.endTime = valueTimeRangeTimeRangeItem["EndTime"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["Status"].isNull())
|
||||
timeRangeObject.status = valueTimeRangeTimeRangeItem["Status"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["NodeId"].isNull())
|
||||
timeRangeObject.nodeId = valueTimeRangeTimeRangeItem["NodeId"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["TaskId"].isNull())
|
||||
timeRangeObject.taskId = valueTimeRangeTimeRangeItem["TaskId"].asString();
|
||||
timeRange_.push_back(timeRangeObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeAvaliableTimeRangeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTimeRange = value["TimeRange"]["TimeRangeItem"];
|
||||
for (auto value : allTimeRange)
|
||||
auto allTimeRangeNode = value["TimeRange"]["TimeRangeItem"];
|
||||
for (auto valueTimeRangeTimeRangeItem : allTimeRangeNode)
|
||||
{
|
||||
TimeRangeItem timeRangeObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
timeRangeObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
timeRangeObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
timeRangeObject.status = value["Status"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["StartTime"].isNull())
|
||||
timeRangeObject.startTime = valueTimeRangeTimeRangeItem["StartTime"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["EndTime"].isNull())
|
||||
timeRangeObject.endTime = valueTimeRangeTimeRangeItem["EndTime"].asString();
|
||||
if(!valueTimeRangeTimeRangeItem["Status"].isNull())
|
||||
timeRangeObject.status = valueTimeRangeTimeRangeItem["Status"].asString();
|
||||
timeRange_.push_back(timeRangeObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,12 +39,12 @@ void DescribeBackupDBsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDatabases = value["Databases"]["Database"];
|
||||
for (auto value : allDatabases)
|
||||
auto allDatabasesNode = value["Databases"]["Database"];
|
||||
for (auto valueDatabasesDatabase : allDatabasesNode)
|
||||
{
|
||||
Database databasesObject;
|
||||
if(!value["DBName"].isNull())
|
||||
databasesObject.dBName = value["DBName"].asString();
|
||||
if(!valueDatabasesDatabase["DBName"].isNull())
|
||||
databasesObject.dBName = valueDatabasesDatabase["DBName"].asString();
|
||||
databases_.push_back(databasesObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,32 +39,32 @@ void DescribeBackupsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBackups = value["Backups"]["Backup"];
|
||||
for (auto value : allBackups)
|
||||
auto allBackupsNode = value["Backups"]["Backup"];
|
||||
for (auto valueBackupsBackup : allBackupsNode)
|
||||
{
|
||||
Backup backupsObject;
|
||||
if(!value["BackupDBNames"].isNull())
|
||||
backupsObject.backupDBNames = value["BackupDBNames"].asString();
|
||||
if(!value["BackupId"].isNull())
|
||||
backupsObject.backupId = std::stoi(value["BackupId"].asString());
|
||||
if(!value["BackupStatus"].isNull())
|
||||
backupsObject.backupStatus = value["BackupStatus"].asString();
|
||||
if(!value["BackupStartTime"].isNull())
|
||||
backupsObject.backupStartTime = value["BackupStartTime"].asString();
|
||||
if(!value["BackupEndTime"].isNull())
|
||||
backupsObject.backupEndTime = value["BackupEndTime"].asString();
|
||||
if(!value["BackupType"].isNull())
|
||||
backupsObject.backupType = value["BackupType"].asString();
|
||||
if(!value["BackupMode"].isNull())
|
||||
backupsObject.backupMode = value["BackupMode"].asString();
|
||||
if(!value["BackupMethod"].isNull())
|
||||
backupsObject.backupMethod = value["BackupMethod"].asString();
|
||||
if(!value["BackupDownloadURL"].isNull())
|
||||
backupsObject.backupDownloadURL = value["BackupDownloadURL"].asString();
|
||||
if(!value["BackupIntranetDownloadURL"].isNull())
|
||||
backupsObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
|
||||
if(!value["BackupSize"].isNull())
|
||||
backupsObject.backupSize = std::stol(value["BackupSize"].asString());
|
||||
if(!valueBackupsBackup["BackupDBNames"].isNull())
|
||||
backupsObject.backupDBNames = valueBackupsBackup["BackupDBNames"].asString();
|
||||
if(!valueBackupsBackup["BackupId"].isNull())
|
||||
backupsObject.backupId = std::stoi(valueBackupsBackup["BackupId"].asString());
|
||||
if(!valueBackupsBackup["BackupStatus"].isNull())
|
||||
backupsObject.backupStatus = valueBackupsBackup["BackupStatus"].asString();
|
||||
if(!valueBackupsBackup["BackupStartTime"].isNull())
|
||||
backupsObject.backupStartTime = valueBackupsBackup["BackupStartTime"].asString();
|
||||
if(!valueBackupsBackup["BackupEndTime"].isNull())
|
||||
backupsObject.backupEndTime = valueBackupsBackup["BackupEndTime"].asString();
|
||||
if(!valueBackupsBackup["BackupType"].isNull())
|
||||
backupsObject.backupType = valueBackupsBackup["BackupType"].asString();
|
||||
if(!valueBackupsBackup["BackupMode"].isNull())
|
||||
backupsObject.backupMode = valueBackupsBackup["BackupMode"].asString();
|
||||
if(!valueBackupsBackup["BackupMethod"].isNull())
|
||||
backupsObject.backupMethod = valueBackupsBackup["BackupMethod"].asString();
|
||||
if(!valueBackupsBackup["BackupDownloadURL"].isNull())
|
||||
backupsObject.backupDownloadURL = valueBackupsBackup["BackupDownloadURL"].asString();
|
||||
if(!valueBackupsBackup["BackupIntranetDownloadURL"].isNull())
|
||||
backupsObject.backupIntranetDownloadURL = valueBackupsBackup["BackupIntranetDownloadURL"].asString();
|
||||
if(!valueBackupsBackup["BackupSize"].isNull())
|
||||
backupsObject.backupSize = std::stol(valueBackupsBackup["BackupSize"].asString());
|
||||
backups_.push_back(backupsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,170 +39,170 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDBInstances = value["DBInstances"]["DBInstance"];
|
||||
for (auto value : allDBInstances)
|
||||
auto allDBInstancesNode = value["DBInstances"]["DBInstance"];
|
||||
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
|
||||
{
|
||||
DBInstance dBInstancesObject;
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
dBInstancesObject.resourceGroupId = value["ResourceGroupId"].asString();
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
dBInstancesObject.dBInstanceId = value["DBInstanceId"].asString();
|
||||
if(!value["DBInstanceDescription"].isNull())
|
||||
dBInstancesObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
dBInstancesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
dBInstancesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["Engine"].isNull())
|
||||
dBInstancesObject.engine = value["Engine"].asString();
|
||||
if(!value["EngineVersion"].isNull())
|
||||
dBInstancesObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!value["StorageEngine"].isNull())
|
||||
dBInstancesObject.storageEngine = value["StorageEngine"].asString();
|
||||
if(!value["DBInstanceClass"].isNull())
|
||||
dBInstancesObject.dBInstanceClass = value["DBInstanceClass"].asString();
|
||||
if(!value["DBInstanceStorage"].isNull())
|
||||
dBInstancesObject.dBInstanceStorage = std::stoi(value["DBInstanceStorage"].asString());
|
||||
if(!value["ReplacateId"].isNull())
|
||||
dBInstancesObject.replacateId = value["ReplacateId"].asString();
|
||||
if(!value["VPCId"].isNull())
|
||||
dBInstancesObject.vPCId = value["VPCId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
dBInstancesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["VPCCloudInstanceIds"].isNull())
|
||||
dBInstancesObject.vPCCloudInstanceIds = value["VPCCloudInstanceIds"].asString();
|
||||
if(!value["DBInstanceStatus"].isNull())
|
||||
dBInstancesObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
|
||||
if(!value["LockMode"].isNull())
|
||||
dBInstancesObject.lockMode = value["LockMode"].asString();
|
||||
if(!value["ChargeType"].isNull())
|
||||
dBInstancesObject.chargeType = value["ChargeType"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
dBInstancesObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["ReplicaSetName"].isNull())
|
||||
dBInstancesObject.replicaSetName = value["ReplicaSetName"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
dBInstancesObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
dBInstancesObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!value["MaintainStartTime"].isNull())
|
||||
dBInstancesObject.maintainStartTime = value["MaintainStartTime"].asString();
|
||||
if(!value["MaintainEndTime"].isNull())
|
||||
dBInstancesObject.maintainEndTime = value["MaintainEndTime"].asString();
|
||||
if(!value["DBInstanceType"].isNull())
|
||||
dBInstancesObject.dBInstanceType = value["DBInstanceType"].asString();
|
||||
if(!value["LastDowngradeTime"].isNull())
|
||||
dBInstancesObject.lastDowngradeTime = value["LastDowngradeTime"].asString();
|
||||
if(!value["ReplicationFactor"].isNull())
|
||||
dBInstancesObject.replicationFactor = value["ReplicationFactor"].asString();
|
||||
if(!value["ReadonlyReplicas"].isNull())
|
||||
dBInstancesObject.readonlyReplicas = value["ReadonlyReplicas"].asString();
|
||||
if(!value["MaxIOPS"].isNull())
|
||||
dBInstancesObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
|
||||
if(!value["MaxConnections"].isNull())
|
||||
dBInstancesObject.maxConnections = std::stoi(value["MaxConnections"].asString());
|
||||
if(!value["CurrentKernelVersion"].isNull())
|
||||
dBInstancesObject.currentKernelVersion = value["CurrentKernelVersion"].asString();
|
||||
if(!value["VpcAuthMode"].isNull())
|
||||
dBInstancesObject.vpcAuthMode = value["VpcAuthMode"].asString();
|
||||
auto allMongosList = value["MongosList"]["MongosAttribute"];
|
||||
for (auto value : allMongosList)
|
||||
if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
|
||||
dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
|
||||
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
|
||||
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
|
||||
if(!valueDBInstancesDBInstance["RegionId"].isNull())
|
||||
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
|
||||
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
|
||||
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
|
||||
if(!valueDBInstancesDBInstance["Engine"].isNull())
|
||||
dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
|
||||
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
|
||||
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
|
||||
if(!valueDBInstancesDBInstance["StorageEngine"].isNull())
|
||||
dBInstancesObject.storageEngine = valueDBInstancesDBInstance["StorageEngine"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
|
||||
dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
|
||||
dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
|
||||
if(!valueDBInstancesDBInstance["ReplacateId"].isNull())
|
||||
dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString();
|
||||
if(!valueDBInstancesDBInstance["VPCId"].isNull())
|
||||
dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString();
|
||||
if(!valueDBInstancesDBInstance["VSwitchId"].isNull())
|
||||
dBInstancesObject.vSwitchId = valueDBInstancesDBInstance["VSwitchId"].asString();
|
||||
if(!valueDBInstancesDBInstance["VPCCloudInstanceIds"].isNull())
|
||||
dBInstancesObject.vPCCloudInstanceIds = valueDBInstancesDBInstance["VPCCloudInstanceIds"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
|
||||
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
|
||||
if(!valueDBInstancesDBInstance["LockMode"].isNull())
|
||||
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
|
||||
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
|
||||
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
|
||||
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
|
||||
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["ReplicaSetName"].isNull())
|
||||
dBInstancesObject.replicaSetName = valueDBInstancesDBInstance["ReplicaSetName"].asString();
|
||||
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
|
||||
dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
|
||||
if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
|
||||
dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["MaintainStartTime"].isNull())
|
||||
dBInstancesObject.maintainStartTime = valueDBInstancesDBInstance["MaintainStartTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["MaintainEndTime"].isNull())
|
||||
dBInstancesObject.maintainEndTime = valueDBInstancesDBInstance["MaintainEndTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
|
||||
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
|
||||
if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
|
||||
dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
|
||||
dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
|
||||
if(!valueDBInstancesDBInstance["ReadonlyReplicas"].isNull())
|
||||
dBInstancesObject.readonlyReplicas = valueDBInstancesDBInstance["ReadonlyReplicas"].asString();
|
||||
if(!valueDBInstancesDBInstance["MaxIOPS"].isNull())
|
||||
dBInstancesObject.maxIOPS = std::stoi(valueDBInstancesDBInstance["MaxIOPS"].asString());
|
||||
if(!valueDBInstancesDBInstance["MaxConnections"].isNull())
|
||||
dBInstancesObject.maxConnections = std::stoi(valueDBInstancesDBInstance["MaxConnections"].asString());
|
||||
if(!valueDBInstancesDBInstance["CurrentKernelVersion"].isNull())
|
||||
dBInstancesObject.currentKernelVersion = valueDBInstancesDBInstance["CurrentKernelVersion"].asString();
|
||||
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
|
||||
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
|
||||
auto allMongosListNode = allDBInstancesNode["MongosList"]["MongosAttribute"];
|
||||
for (auto allDBInstancesNodeMongosListMongosAttribute : allMongosListNode)
|
||||
{
|
||||
DBInstance::MongosAttribute mongosListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
mongosListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["NodeDescription"].isNull())
|
||||
mongosListObject.nodeDescription = value["NodeDescription"].asString();
|
||||
if(!value["NodeClass"].isNull())
|
||||
mongosListObject.nodeClass = value["NodeClass"].asString();
|
||||
if(!value["ConnectSting"].isNull())
|
||||
mongosListObject.connectSting = value["ConnectSting"].asString();
|
||||
if(!value["MaxIOPS"].isNull())
|
||||
mongosListObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
|
||||
if(!value["MaxConnections"].isNull())
|
||||
mongosListObject.maxConnections = std::stoi(value["MaxConnections"].asString());
|
||||
if(!value["Port"].isNull())
|
||||
mongosListObject.port = std::stoi(value["Port"].asString());
|
||||
if(!value["VpcCloudInstanceId"].isNull())
|
||||
mongosListObject.vpcCloudInstanceId = value["VpcCloudInstanceId"].asString();
|
||||
if(!value["VPCId"].isNull())
|
||||
mongosListObject.vPCId = value["VPCId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
mongosListObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["NodeId"].isNull())
|
||||
mongosListObject.nodeId = allDBInstancesNodeMongosListMongosAttribute["NodeId"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].isNull())
|
||||
mongosListObject.nodeDescription = allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["NodeClass"].isNull())
|
||||
mongosListObject.nodeClass = allDBInstancesNodeMongosListMongosAttribute["NodeClass"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["ConnectSting"].isNull())
|
||||
mongosListObject.connectSting = allDBInstancesNodeMongosListMongosAttribute["ConnectSting"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["MaxIOPS"].isNull())
|
||||
mongosListObject.maxIOPS = std::stoi(allDBInstancesNodeMongosListMongosAttribute["MaxIOPS"].asString());
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["MaxConnections"].isNull())
|
||||
mongosListObject.maxConnections = std::stoi(allDBInstancesNodeMongosListMongosAttribute["MaxConnections"].asString());
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["Port"].isNull())
|
||||
mongosListObject.port = std::stoi(allDBInstancesNodeMongosListMongosAttribute["Port"].asString());
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["VpcCloudInstanceId"].isNull())
|
||||
mongosListObject.vpcCloudInstanceId = allDBInstancesNodeMongosListMongosAttribute["VpcCloudInstanceId"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["VPCId"].isNull())
|
||||
mongosListObject.vPCId = allDBInstancesNodeMongosListMongosAttribute["VPCId"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["VSwitchId"].isNull())
|
||||
mongosListObject.vSwitchId = allDBInstancesNodeMongosListMongosAttribute["VSwitchId"].asString();
|
||||
dBInstancesObject.mongosList.push_back(mongosListObject);
|
||||
}
|
||||
auto allShardList = value["ShardList"]["ShardAttribute"];
|
||||
for (auto value : allShardList)
|
||||
auto allShardListNode = allDBInstancesNode["ShardList"]["ShardAttribute"];
|
||||
for (auto allDBInstancesNodeShardListShardAttribute : allShardListNode)
|
||||
{
|
||||
DBInstance::ShardAttribute shardListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
shardListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["NodeDescription"].isNull())
|
||||
shardListObject.nodeDescription = value["NodeDescription"].asString();
|
||||
if(!value["NodeClass"].isNull())
|
||||
shardListObject.nodeClass = value["NodeClass"].asString();
|
||||
if(!value["NodeStorage"].isNull())
|
||||
shardListObject.nodeStorage = std::stoi(value["NodeStorage"].asString());
|
||||
if(!value["MaxIOPS"].isNull())
|
||||
shardListObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
|
||||
if(!value["MaxConnections"].isNull())
|
||||
shardListObject.maxConnections = std::stoi(value["MaxConnections"].asString());
|
||||
if(!value["ConnectString"].isNull())
|
||||
shardListObject.connectString = value["ConnectString"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
shardListObject.port = std::stoi(value["Port"].asString());
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeId"].isNull())
|
||||
shardListObject.nodeId = allDBInstancesNodeShardListShardAttribute["NodeId"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeDescription"].isNull())
|
||||
shardListObject.nodeDescription = allDBInstancesNodeShardListShardAttribute["NodeDescription"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeClass"].isNull())
|
||||
shardListObject.nodeClass = allDBInstancesNodeShardListShardAttribute["NodeClass"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeStorage"].isNull())
|
||||
shardListObject.nodeStorage = std::stoi(allDBInstancesNodeShardListShardAttribute["NodeStorage"].asString());
|
||||
if(!allDBInstancesNodeShardListShardAttribute["MaxIOPS"].isNull())
|
||||
shardListObject.maxIOPS = std::stoi(allDBInstancesNodeShardListShardAttribute["MaxIOPS"].asString());
|
||||
if(!allDBInstancesNodeShardListShardAttribute["MaxConnections"].isNull())
|
||||
shardListObject.maxConnections = std::stoi(allDBInstancesNodeShardListShardAttribute["MaxConnections"].asString());
|
||||
if(!allDBInstancesNodeShardListShardAttribute["ConnectString"].isNull())
|
||||
shardListObject.connectString = allDBInstancesNodeShardListShardAttribute["ConnectString"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["Port"].isNull())
|
||||
shardListObject.port = std::stoi(allDBInstancesNodeShardListShardAttribute["Port"].asString());
|
||||
dBInstancesObject.shardList.push_back(shardListObject);
|
||||
}
|
||||
auto allConfigserverList = value["ConfigserverList"]["ConfigserverAttribute"];
|
||||
for (auto value : allConfigserverList)
|
||||
auto allConfigserverListNode = allDBInstancesNode["ConfigserverList"]["ConfigserverAttribute"];
|
||||
for (auto allDBInstancesNodeConfigserverListConfigserverAttribute : allConfigserverListNode)
|
||||
{
|
||||
DBInstance::ConfigserverAttribute configserverListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
configserverListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["NodeDescription"].isNull())
|
||||
configserverListObject.nodeDescription = value["NodeDescription"].asString();
|
||||
if(!value["NodeClass"].isNull())
|
||||
configserverListObject.nodeClass = value["NodeClass"].asString();
|
||||
if(!value["NodeStorage"].isNull())
|
||||
configserverListObject.nodeStorage = std::stoi(value["NodeStorage"].asString());
|
||||
if(!value["MaxIOPS"].isNull())
|
||||
configserverListObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
|
||||
if(!value["MaxConnections"].isNull())
|
||||
configserverListObject.maxConnections = std::stoi(value["MaxConnections"].asString());
|
||||
if(!value["ConnectString"].isNull())
|
||||
configserverListObject.connectString = value["ConnectString"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
configserverListObject.port = std::stoi(value["Port"].asString());
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeId"].isNull())
|
||||
configserverListObject.nodeId = allDBInstancesNodeConfigserverListConfigserverAttribute["NodeId"].asString();
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeDescription"].isNull())
|
||||
configserverListObject.nodeDescription = allDBInstancesNodeConfigserverListConfigserverAttribute["NodeDescription"].asString();
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeClass"].isNull())
|
||||
configserverListObject.nodeClass = allDBInstancesNodeConfigserverListConfigserverAttribute["NodeClass"].asString();
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeStorage"].isNull())
|
||||
configserverListObject.nodeStorage = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["NodeStorage"].asString());
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["MaxIOPS"].isNull())
|
||||
configserverListObject.maxIOPS = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["MaxIOPS"].asString());
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["MaxConnections"].isNull())
|
||||
configserverListObject.maxConnections = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["MaxConnections"].asString());
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["ConnectString"].isNull())
|
||||
configserverListObject.connectString = allDBInstancesNodeConfigserverListConfigserverAttribute["ConnectString"].asString();
|
||||
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["Port"].isNull())
|
||||
configserverListObject.port = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["Port"].asString());
|
||||
dBInstancesObject.configserverList.push_back(configserverListObject);
|
||||
}
|
||||
auto allReplicaSets = value["ReplicaSets"]["ReplicaSet"];
|
||||
for (auto value : allReplicaSets)
|
||||
auto allReplicaSetsNode = allDBInstancesNode["ReplicaSets"]["ReplicaSet"];
|
||||
for (auto allDBInstancesNodeReplicaSetsReplicaSet : allReplicaSetsNode)
|
||||
{
|
||||
DBInstance::ReplicaSet replicaSetsObject;
|
||||
if(!value["ReplicaSetRole"].isNull())
|
||||
replicaSetsObject.replicaSetRole = value["ReplicaSetRole"].asString();
|
||||
if(!value["ConnectionDomain"].isNull())
|
||||
replicaSetsObject.connectionDomain = value["ConnectionDomain"].asString();
|
||||
if(!value["ConnectionPort"].isNull())
|
||||
replicaSetsObject.connectionPort = value["ConnectionPort"].asString();
|
||||
if(!value["VPCCloudInstanceId"].isNull())
|
||||
replicaSetsObject.vPCCloudInstanceId = value["VPCCloudInstanceId"].asString();
|
||||
if(!value["VPCId"].isNull())
|
||||
replicaSetsObject.vPCId = value["VPCId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
replicaSetsObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
replicaSetsObject.networkType = value["NetworkType"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["ReplicaSetRole"].isNull())
|
||||
replicaSetsObject.replicaSetRole = allDBInstancesNodeReplicaSetsReplicaSet["ReplicaSetRole"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["ConnectionDomain"].isNull())
|
||||
replicaSetsObject.connectionDomain = allDBInstancesNodeReplicaSetsReplicaSet["ConnectionDomain"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["ConnectionPort"].isNull())
|
||||
replicaSetsObject.connectionPort = allDBInstancesNodeReplicaSetsReplicaSet["ConnectionPort"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull())
|
||||
replicaSetsObject.vPCCloudInstanceId = allDBInstancesNodeReplicaSetsReplicaSet["VPCCloudInstanceId"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["VPCId"].isNull())
|
||||
replicaSetsObject.vPCId = allDBInstancesNodeReplicaSetsReplicaSet["VPCId"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["VSwitchId"].isNull())
|
||||
replicaSetsObject.vSwitchId = allDBInstancesNodeReplicaSetsReplicaSet["VSwitchId"].asString();
|
||||
if(!allDBInstancesNodeReplicaSetsReplicaSet["NetworkType"].isNull())
|
||||
replicaSetsObject.networkType = allDBInstancesNodeReplicaSetsReplicaSet["NetworkType"].asString();
|
||||
dBInstancesObject.replicaSets.push_back(replicaSetsObject);
|
||||
}
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
auto allTagsNode = allDBInstancesNode["Tags"]["Tag"];
|
||||
for (auto allDBInstancesNodeTagsTag : allTagsNode)
|
||||
{
|
||||
DBInstance::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allDBInstancesNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allDBInstancesNodeTagsTag["Key"].asString();
|
||||
if(!allDBInstancesNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allDBInstancesNodeTagsTag["Value"].asString();
|
||||
dBInstancesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
dBInstances_.push_back(dBInstancesObject);
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPerformanceKeys = value["PerformanceKeys"]["PerformanceKey"];
|
||||
for (auto value : allPerformanceKeys)
|
||||
auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"];
|
||||
for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode)
|
||||
{
|
||||
PerformanceKey performanceKeysObject;
|
||||
if(!value["Key"].isNull())
|
||||
performanceKeysObject.key = value["Key"].asString();
|
||||
if(!value["Unit"].isNull())
|
||||
performanceKeysObject.unit = value["Unit"].asString();
|
||||
if(!value["ValueFormat"].isNull())
|
||||
performanceKeysObject.valueFormat = value["ValueFormat"].asString();
|
||||
auto allPerformanceValues = value["PerformanceValues"]["PerformanceValue"];
|
||||
for (auto value : allPerformanceValues)
|
||||
if(!valuePerformanceKeysPerformanceKey["Key"].isNull())
|
||||
performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString();
|
||||
if(!valuePerformanceKeysPerformanceKey["Unit"].isNull())
|
||||
performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString();
|
||||
if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull())
|
||||
performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString();
|
||||
auto allPerformanceValuesNode = allPerformanceKeysNode["PerformanceValues"]["PerformanceValue"];
|
||||
for (auto allPerformanceKeysNodePerformanceValuesPerformanceValue : allPerformanceValuesNode)
|
||||
{
|
||||
PerformanceKey::PerformanceValue performanceValuesObject;
|
||||
if(!value["Value"].isNull())
|
||||
performanceValuesObject.value = value["Value"].asString();
|
||||
if(!value["Date"].isNull())
|
||||
performanceValuesObject.date = value["Date"].asString();
|
||||
if(!allPerformanceKeysNodePerformanceValuesPerformanceValue["Value"].isNull())
|
||||
performanceValuesObject.value = allPerformanceKeysNodePerformanceValuesPerformanceValue["Value"].asString();
|
||||
if(!allPerformanceKeysNodePerformanceValuesPerformanceValue["Date"].isNull())
|
||||
performanceValuesObject.date = allPerformanceKeysNodePerformanceValuesPerformanceValue["Date"].asString();
|
||||
performanceKeysObject.performanceValues.push_back(performanceValuesObject);
|
||||
}
|
||||
performanceKeys_.push_back(performanceKeysObject);
|
||||
|
||||
@@ -39,88 +39,88 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDBInstances = value["DBInstances"]["DBInstance"];
|
||||
for (auto value : allDBInstances)
|
||||
auto allDBInstancesNode = value["DBInstances"]["DBInstance"];
|
||||
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
|
||||
{
|
||||
DBInstance dBInstancesObject;
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
dBInstancesObject.resourceGroupId = value["ResourceGroupId"].asString();
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
dBInstancesObject.dBInstanceId = value["DBInstanceId"].asString();
|
||||
if(!value["DBInstanceDescription"].isNull())
|
||||
dBInstancesObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
dBInstancesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
dBInstancesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["Engine"].isNull())
|
||||
dBInstancesObject.engine = value["Engine"].asString();
|
||||
if(!value["EngineVersion"].isNull())
|
||||
dBInstancesObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!value["DBInstanceClass"].isNull())
|
||||
dBInstancesObject.dBInstanceClass = value["DBInstanceClass"].asString();
|
||||
if(!value["DBInstanceStorage"].isNull())
|
||||
dBInstancesObject.dBInstanceStorage = std::stoi(value["DBInstanceStorage"].asString());
|
||||
if(!value["DBInstanceStatus"].isNull())
|
||||
dBInstancesObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
|
||||
if(!value["LockMode"].isNull())
|
||||
dBInstancesObject.lockMode = value["LockMode"].asString();
|
||||
if(!value["ChargeType"].isNull())
|
||||
dBInstancesObject.chargeType = value["ChargeType"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
dBInstancesObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
dBInstancesObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
dBInstancesObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!value["DBInstanceType"].isNull())
|
||||
dBInstancesObject.dBInstanceType = value["DBInstanceType"].asString();
|
||||
if(!value["LastDowngradeTime"].isNull())
|
||||
dBInstancesObject.lastDowngradeTime = value["LastDowngradeTime"].asString();
|
||||
if(!value["ReplicationFactor"].isNull())
|
||||
dBInstancesObject.replicationFactor = value["ReplicationFactor"].asString();
|
||||
if(!value["DestroyTime"].isNull())
|
||||
dBInstancesObject.destroyTime = value["DestroyTime"].asString();
|
||||
if(!value["VpcAuthMode"].isNull())
|
||||
dBInstancesObject.vpcAuthMode = value["VpcAuthMode"].asString();
|
||||
auto allMongosList = value["MongosList"]["MongosAttribute"];
|
||||
for (auto value : allMongosList)
|
||||
if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
|
||||
dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
|
||||
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
|
||||
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
|
||||
if(!valueDBInstancesDBInstance["RegionId"].isNull())
|
||||
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
|
||||
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
|
||||
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
|
||||
if(!valueDBInstancesDBInstance["Engine"].isNull())
|
||||
dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
|
||||
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
|
||||
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
|
||||
dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
|
||||
dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
|
||||
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
|
||||
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
|
||||
if(!valueDBInstancesDBInstance["LockMode"].isNull())
|
||||
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
|
||||
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
|
||||
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
|
||||
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
|
||||
dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
|
||||
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
|
||||
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
|
||||
dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
|
||||
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
|
||||
if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
|
||||
dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
|
||||
dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
|
||||
if(!valueDBInstancesDBInstance["DestroyTime"].isNull())
|
||||
dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
|
||||
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
|
||||
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
|
||||
auto allMongosListNode = allDBInstancesNode["MongosList"]["MongosAttribute"];
|
||||
for (auto allDBInstancesNodeMongosListMongosAttribute : allMongosListNode)
|
||||
{
|
||||
DBInstance::MongosAttribute mongosListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
mongosListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["NodeDescription"].isNull())
|
||||
mongosListObject.nodeDescription = value["NodeDescription"].asString();
|
||||
if(!value["NodeClass"].isNull())
|
||||
mongosListObject.nodeClass = value["NodeClass"].asString();
|
||||
if(!value["ConnectSting"].isNull())
|
||||
mongosListObject.connectSting = value["ConnectSting"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
mongosListObject.port = std::stoi(value["Port"].asString());
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["NodeId"].isNull())
|
||||
mongosListObject.nodeId = allDBInstancesNodeMongosListMongosAttribute["NodeId"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].isNull())
|
||||
mongosListObject.nodeDescription = allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["NodeClass"].isNull())
|
||||
mongosListObject.nodeClass = allDBInstancesNodeMongosListMongosAttribute["NodeClass"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["ConnectSting"].isNull())
|
||||
mongosListObject.connectSting = allDBInstancesNodeMongosListMongosAttribute["ConnectSting"].asString();
|
||||
if(!allDBInstancesNodeMongosListMongosAttribute["Port"].isNull())
|
||||
mongosListObject.port = std::stoi(allDBInstancesNodeMongosListMongosAttribute["Port"].asString());
|
||||
dBInstancesObject.mongosList.push_back(mongosListObject);
|
||||
}
|
||||
auto allShardList = value["ShardList"]["ShardAttribute"];
|
||||
for (auto value : allShardList)
|
||||
auto allShardListNode = allDBInstancesNode["ShardList"]["ShardAttribute"];
|
||||
for (auto allDBInstancesNodeShardListShardAttribute : allShardListNode)
|
||||
{
|
||||
DBInstance::ShardAttribute shardListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
shardListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["NodeDescription"].isNull())
|
||||
shardListObject.nodeDescription = value["NodeDescription"].asString();
|
||||
if(!value["NodeClass"].isNull())
|
||||
shardListObject.nodeClass = value["NodeClass"].asString();
|
||||
if(!value["NodeStorage"].isNull())
|
||||
shardListObject.nodeStorage = std::stoi(value["NodeStorage"].asString());
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeId"].isNull())
|
||||
shardListObject.nodeId = allDBInstancesNodeShardListShardAttribute["NodeId"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeDescription"].isNull())
|
||||
shardListObject.nodeDescription = allDBInstancesNodeShardListShardAttribute["NodeDescription"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeClass"].isNull())
|
||||
shardListObject.nodeClass = allDBInstancesNodeShardListShardAttribute["NodeClass"].asString();
|
||||
if(!allDBInstancesNodeShardListShardAttribute["NodeStorage"].isNull())
|
||||
shardListObject.nodeStorage = std::stoi(allDBInstancesNodeShardListShardAttribute["NodeStorage"].asString());
|
||||
dBInstancesObject.shardList.push_back(shardListObject);
|
||||
}
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
auto allTagsNode = allDBInstancesNode["Tags"]["Tag"];
|
||||
for (auto allDBInstancesNodeTagsTag : allTagsNode)
|
||||
{
|
||||
DBInstance::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allDBInstancesNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allDBInstancesNodeTagsTag["Key"].asString();
|
||||
if(!allDBInstancesNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allDBInstancesNodeTagsTag["Value"].asString();
|
||||
dBInstancesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
dBInstances_.push_back(dBInstancesObject);
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeErrorLogRecordsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["LogRecords"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["LogRecords"];
|
||||
for (auto valueItemsLogRecords : allItemsNode)
|
||||
{
|
||||
LogRecords itemsObject;
|
||||
if(!value["Id"].isNull())
|
||||
itemsObject.id = std::stoi(value["Id"].asString());
|
||||
if(!value["CreateTime"].isNull())
|
||||
itemsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Category"].isNull())
|
||||
itemsObject.category = value["Category"].asString();
|
||||
if(!value["ConnInfo"].isNull())
|
||||
itemsObject.connInfo = value["ConnInfo"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
itemsObject.content = value["Content"].asString();
|
||||
if(!valueItemsLogRecords["Id"].isNull())
|
||||
itemsObject.id = std::stoi(valueItemsLogRecords["Id"].asString());
|
||||
if(!valueItemsLogRecords["CreateTime"].isNull())
|
||||
itemsObject.createTime = valueItemsLogRecords["CreateTime"].asString();
|
||||
if(!valueItemsLogRecords["Category"].isNull())
|
||||
itemsObject.category = valueItemsLogRecords["Category"].asString();
|
||||
if(!valueItemsLogRecords["ConnInfo"].isNull())
|
||||
itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
|
||||
if(!valueItemsLogRecords["Content"].isNull())
|
||||
itemsObject.content = valueItemsLogRecords["Content"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["Engine"].isNull())
|
||||
|
||||
@@ -39,46 +39,46 @@ void DescribeIndexRecommendationResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAnalyzations = value["Analyzations"]["Analyzation"];
|
||||
for (auto value : allAnalyzations)
|
||||
auto allAnalyzationsNode = value["Analyzations"]["Analyzation"];
|
||||
for (auto valueAnalyzationsAnalyzation : allAnalyzationsNode)
|
||||
{
|
||||
Analyzation analyzationsObject;
|
||||
if(!value["Database"].isNull())
|
||||
analyzationsObject.database = value["Database"].asString();
|
||||
if(!value["Namespace"].isNull())
|
||||
analyzationsObject._namespace = value["Namespace"].asString();
|
||||
if(!value["Operation"].isNull())
|
||||
analyzationsObject.operation = value["Operation"].asString();
|
||||
if(!value["Query"].isNull())
|
||||
analyzationsObject.query = value["Query"].asString();
|
||||
if(!value["Sort"].isNull())
|
||||
analyzationsObject.sort = value["Sort"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
analyzationsObject.count = std::stol(value["Count"].asString());
|
||||
if(!value["TotalExecutionTime"].isNull())
|
||||
analyzationsObject.totalExecutionTime = std::stol(value["TotalExecutionTime"].asString());
|
||||
if(!value["AverageExecutionTime"].isNull())
|
||||
analyzationsObject.averageExecutionTime = std::stol(value["AverageExecutionTime"].asString());
|
||||
if(!value["AverageReturnRowCount"].isNull())
|
||||
analyzationsObject.averageReturnRowCount = std::stol(value["AverageReturnRowCount"].asString());
|
||||
if(!value["AverageDocsExaminedCount"].isNull())
|
||||
analyzationsObject.averageDocsExaminedCount = std::stol(value["AverageDocsExaminedCount"].asString());
|
||||
if(!value["AverageKeysExaminedCount"].isNull())
|
||||
analyzationsObject.averageKeysExaminedCount = std::stol(value["AverageKeysExaminedCount"].asString());
|
||||
if(!value["InMemorySort"].isNull())
|
||||
analyzationsObject.inMemorySort = value["InMemorySort"].asString();
|
||||
if(!value["LastExecutionTime"].isNull())
|
||||
analyzationsObject.lastExecutionTime = value["LastExecutionTime"].asString();
|
||||
if(!value["ExecutionPlan"].isNull())
|
||||
analyzationsObject.executionPlan = value["ExecutionPlan"].asString();
|
||||
auto allIndexRecommendations = value["IndexRecommendations"]["Recommendation"];
|
||||
for (auto value : allIndexRecommendations)
|
||||
if(!valueAnalyzationsAnalyzation["Database"].isNull())
|
||||
analyzationsObject.database = valueAnalyzationsAnalyzation["Database"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["Namespace"].isNull())
|
||||
analyzationsObject._namespace = valueAnalyzationsAnalyzation["Namespace"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["Operation"].isNull())
|
||||
analyzationsObject.operation = valueAnalyzationsAnalyzation["Operation"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["Query"].isNull())
|
||||
analyzationsObject.query = valueAnalyzationsAnalyzation["Query"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["Sort"].isNull())
|
||||
analyzationsObject.sort = valueAnalyzationsAnalyzation["Sort"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["Count"].isNull())
|
||||
analyzationsObject.count = std::stol(valueAnalyzationsAnalyzation["Count"].asString());
|
||||
if(!valueAnalyzationsAnalyzation["TotalExecutionTime"].isNull())
|
||||
analyzationsObject.totalExecutionTime = std::stol(valueAnalyzationsAnalyzation["TotalExecutionTime"].asString());
|
||||
if(!valueAnalyzationsAnalyzation["AverageExecutionTime"].isNull())
|
||||
analyzationsObject.averageExecutionTime = std::stol(valueAnalyzationsAnalyzation["AverageExecutionTime"].asString());
|
||||
if(!valueAnalyzationsAnalyzation["AverageReturnRowCount"].isNull())
|
||||
analyzationsObject.averageReturnRowCount = std::stol(valueAnalyzationsAnalyzation["AverageReturnRowCount"].asString());
|
||||
if(!valueAnalyzationsAnalyzation["AverageDocsExaminedCount"].isNull())
|
||||
analyzationsObject.averageDocsExaminedCount = std::stol(valueAnalyzationsAnalyzation["AverageDocsExaminedCount"].asString());
|
||||
if(!valueAnalyzationsAnalyzation["AverageKeysExaminedCount"].isNull())
|
||||
analyzationsObject.averageKeysExaminedCount = std::stol(valueAnalyzationsAnalyzation["AverageKeysExaminedCount"].asString());
|
||||
if(!valueAnalyzationsAnalyzation["InMemorySort"].isNull())
|
||||
analyzationsObject.inMemorySort = valueAnalyzationsAnalyzation["InMemorySort"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["LastExecutionTime"].isNull())
|
||||
analyzationsObject.lastExecutionTime = valueAnalyzationsAnalyzation["LastExecutionTime"].asString();
|
||||
if(!valueAnalyzationsAnalyzation["ExecutionPlan"].isNull())
|
||||
analyzationsObject.executionPlan = valueAnalyzationsAnalyzation["ExecutionPlan"].asString();
|
||||
auto allIndexRecommendationsNode = allAnalyzationsNode["IndexRecommendations"]["Recommendation"];
|
||||
for (auto allAnalyzationsNodeIndexRecommendationsRecommendation : allIndexRecommendationsNode)
|
||||
{
|
||||
Analyzation::Recommendation indexRecommendationsObject;
|
||||
if(!value["RecmdType"].isNull())
|
||||
indexRecommendationsObject.recmdType = value["RecmdType"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
indexRecommendationsObject.content = value["Content"].asString();
|
||||
if(!allAnalyzationsNodeIndexRecommendationsRecommendation["RecmdType"].isNull())
|
||||
indexRecommendationsObject.recmdType = allAnalyzationsNodeIndexRecommendationsRecommendation["RecmdType"].asString();
|
||||
if(!allAnalyzationsNodeIndexRecommendationsRecommendation["Content"].isNull())
|
||||
indexRecommendationsObject.content = allAnalyzationsNodeIndexRecommendationsRecommendation["Content"].asString();
|
||||
analyzationsObject.indexRecommendations.push_back(indexRecommendationsObject);
|
||||
}
|
||||
auto allIndexCombines = value["IndexCombines"]["IndexCombine"];
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeInstanceAutoRenewalAttributeResult::parse(const std::string &payloa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["Item"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["Item"];
|
||||
for (auto valueItemsItem : allItemsNode)
|
||||
{
|
||||
Item itemsObject;
|
||||
if(!value["DbInstanceId"].isNull())
|
||||
itemsObject.dbInstanceId = value["DbInstanceId"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
itemsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["Duration"].isNull())
|
||||
itemsObject.duration = value["Duration"].asString();
|
||||
if(!value["AutoRenew"].isNull())
|
||||
itemsObject.autoRenew = value["AutoRenew"].asString();
|
||||
if(!value["DBInstanceType"].isNull())
|
||||
itemsObject.dBInstanceType = value["DBInstanceType"].asString();
|
||||
if(!valueItemsItem["DbInstanceId"].isNull())
|
||||
itemsObject.dbInstanceId = valueItemsItem["DbInstanceId"].asString();
|
||||
if(!valueItemsItem["RegionId"].isNull())
|
||||
itemsObject.regionId = valueItemsItem["RegionId"].asString();
|
||||
if(!valueItemsItem["Duration"].isNull())
|
||||
itemsObject.duration = valueItemsItem["Duration"].asString();
|
||||
if(!valueItemsItem["AutoRenew"].isNull())
|
||||
itemsObject.autoRenew = valueItemsItem["AutoRenew"].asString();
|
||||
if(!valueItemsItem["DBInstanceType"].isNull())
|
||||
itemsObject.dBInstanceType = valueItemsItem["DBInstanceType"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeKernelReleaseNotesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allReleaseNotes = value["ReleaseNotes"]["ReleaseNote"];
|
||||
for (auto value : allReleaseNotes)
|
||||
auto allReleaseNotesNode = value["ReleaseNotes"]["ReleaseNote"];
|
||||
for (auto valueReleaseNotesReleaseNote : allReleaseNotesNode)
|
||||
{
|
||||
ReleaseNote releaseNotesObject;
|
||||
if(!value["KernelVersion"].isNull())
|
||||
releaseNotesObject.kernelVersion = value["KernelVersion"].asString();
|
||||
if(!value["ReleaseNote"].isNull())
|
||||
releaseNotesObject.releaseNote = value["ReleaseNote"].asString();
|
||||
if(!valueReleaseNotesReleaseNote["KernelVersion"].isNull())
|
||||
releaseNotesObject.kernelVersion = valueReleaseNotesReleaseNote["KernelVersion"].asString();
|
||||
if(!valueReleaseNotesReleaseNote["ReleaseNote"].isNull())
|
||||
releaseNotesObject.releaseNote = valueReleaseNotesReleaseNote["ReleaseNote"].asString();
|
||||
releaseNotes_.push_back(releaseNotesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeParameterModificationHistoryResult::parse(const std::string &payloa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allHistoricalParameters = value["HistoricalParameters"]["HistoricalParameter"];
|
||||
for (auto value : allHistoricalParameters)
|
||||
auto allHistoricalParametersNode = value["HistoricalParameters"]["HistoricalParameter"];
|
||||
for (auto valueHistoricalParametersHistoricalParameter : allHistoricalParametersNode)
|
||||
{
|
||||
HistoricalParameter historicalParametersObject;
|
||||
if(!value["ParameterName"].isNull())
|
||||
historicalParametersObject.parameterName = value["ParameterName"].asString();
|
||||
if(!value["ModifyTime"].isNull())
|
||||
historicalParametersObject.modifyTime = value["ModifyTime"].asString();
|
||||
if(!value["OldParameterValue"].isNull())
|
||||
historicalParametersObject.oldParameterValue = value["OldParameterValue"].asString();
|
||||
if(!value["NewParameterValue"].isNull())
|
||||
historicalParametersObject.newParameterValue = value["NewParameterValue"].asString();
|
||||
if(!valueHistoricalParametersHistoricalParameter["ParameterName"].isNull())
|
||||
historicalParametersObject.parameterName = valueHistoricalParametersHistoricalParameter["ParameterName"].asString();
|
||||
if(!valueHistoricalParametersHistoricalParameter["ModifyTime"].isNull())
|
||||
historicalParametersObject.modifyTime = valueHistoricalParametersHistoricalParameter["ModifyTime"].asString();
|
||||
if(!valueHistoricalParametersHistoricalParameter["OldParameterValue"].isNull())
|
||||
historicalParametersObject.oldParameterValue = valueHistoricalParametersHistoricalParameter["OldParameterValue"].asString();
|
||||
if(!valueHistoricalParametersHistoricalParameter["NewParameterValue"].isNull())
|
||||
historicalParametersObject.newParameterValue = valueHistoricalParametersHistoricalParameter["NewParameterValue"].asString();
|
||||
historicalParameters_.push_back(historicalParametersObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeParameterTemplatesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allParameters = value["Parameters"]["TemplateRecord"];
|
||||
for (auto value : allParameters)
|
||||
auto allParametersNode = value["Parameters"]["TemplateRecord"];
|
||||
for (auto valueParametersTemplateRecord : allParametersNode)
|
||||
{
|
||||
TemplateRecord parametersObject;
|
||||
if(!value["ParameterName"].isNull())
|
||||
parametersObject.parameterName = value["ParameterName"].asString();
|
||||
if(!value["ParameterValue"].isNull())
|
||||
parametersObject.parameterValue = value["ParameterValue"].asString();
|
||||
if(!value["ForceModify"].isNull())
|
||||
parametersObject.forceModify = value["ForceModify"].asString() == "true";
|
||||
if(!value["ForceRestart"].isNull())
|
||||
parametersObject.forceRestart = value["ForceRestart"].asString() == "true";
|
||||
if(!value["CheckingCode"].isNull())
|
||||
parametersObject.checkingCode = value["CheckingCode"].asString();
|
||||
if(!value["ParameterDescription"].isNull())
|
||||
parametersObject.parameterDescription = value["ParameterDescription"].asString();
|
||||
if(!valueParametersTemplateRecord["ParameterName"].isNull())
|
||||
parametersObject.parameterName = valueParametersTemplateRecord["ParameterName"].asString();
|
||||
if(!valueParametersTemplateRecord["ParameterValue"].isNull())
|
||||
parametersObject.parameterValue = valueParametersTemplateRecord["ParameterValue"].asString();
|
||||
if(!valueParametersTemplateRecord["ForceModify"].isNull())
|
||||
parametersObject.forceModify = valueParametersTemplateRecord["ForceModify"].asString() == "true";
|
||||
if(!valueParametersTemplateRecord["ForceRestart"].isNull())
|
||||
parametersObject.forceRestart = valueParametersTemplateRecord["ForceRestart"].asString() == "true";
|
||||
if(!valueParametersTemplateRecord["CheckingCode"].isNull())
|
||||
parametersObject.checkingCode = valueParametersTemplateRecord["CheckingCode"].asString();
|
||||
if(!valueParametersTemplateRecord["ParameterDescription"].isNull())
|
||||
parametersObject.parameterDescription = valueParametersTemplateRecord["ParameterDescription"].asString();
|
||||
parameters_.push_back(parametersObject);
|
||||
}
|
||||
if(!value["Engine"].isNull())
|
||||
|
||||
@@ -39,40 +39,40 @@ void DescribeParametersResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allConfigParameters = value["ConfigParameters"]["Parameter"];
|
||||
for (auto value : allConfigParameters)
|
||||
auto allConfigParametersNode = value["ConfigParameters"]["Parameter"];
|
||||
for (auto valueConfigParametersParameter : allConfigParametersNode)
|
||||
{
|
||||
Parameter configParametersObject;
|
||||
if(!value["ParameterName"].isNull())
|
||||
configParametersObject.parameterName = value["ParameterName"].asString();
|
||||
if(!value["ParameterValue"].isNull())
|
||||
configParametersObject.parameterValue = value["ParameterValue"].asString();
|
||||
if(!value["ModifiableStatus"].isNull())
|
||||
configParametersObject.modifiableStatus = value["ModifiableStatus"].asString() == "true";
|
||||
if(!value["ForceRestart"].isNull())
|
||||
configParametersObject.forceRestart = value["ForceRestart"].asString() == "true";
|
||||
if(!value["CheckingCode"].isNull())
|
||||
configParametersObject.checkingCode = value["CheckingCode"].asString();
|
||||
if(!value["ParameterDescription"].isNull())
|
||||
configParametersObject.parameterDescription = value["ParameterDescription"].asString();
|
||||
if(!valueConfigParametersParameter["ParameterName"].isNull())
|
||||
configParametersObject.parameterName = valueConfigParametersParameter["ParameterName"].asString();
|
||||
if(!valueConfigParametersParameter["ParameterValue"].isNull())
|
||||
configParametersObject.parameterValue = valueConfigParametersParameter["ParameterValue"].asString();
|
||||
if(!valueConfigParametersParameter["ModifiableStatus"].isNull())
|
||||
configParametersObject.modifiableStatus = valueConfigParametersParameter["ModifiableStatus"].asString() == "true";
|
||||
if(!valueConfigParametersParameter["ForceRestart"].isNull())
|
||||
configParametersObject.forceRestart = valueConfigParametersParameter["ForceRestart"].asString() == "true";
|
||||
if(!valueConfigParametersParameter["CheckingCode"].isNull())
|
||||
configParametersObject.checkingCode = valueConfigParametersParameter["CheckingCode"].asString();
|
||||
if(!valueConfigParametersParameter["ParameterDescription"].isNull())
|
||||
configParametersObject.parameterDescription = valueConfigParametersParameter["ParameterDescription"].asString();
|
||||
configParameters_.push_back(configParametersObject);
|
||||
}
|
||||
auto allRunningParameters = value["RunningParameters"]["Parameter"];
|
||||
for (auto value : allRunningParameters)
|
||||
auto allRunningParametersNode = value["RunningParameters"]["Parameter"];
|
||||
for (auto valueRunningParametersParameter : allRunningParametersNode)
|
||||
{
|
||||
Parameter runningParametersObject;
|
||||
if(!value["ParameterName"].isNull())
|
||||
runningParametersObject.parameterName = value["ParameterName"].asString();
|
||||
if(!value["ParameterValue"].isNull())
|
||||
runningParametersObject.parameterValue = value["ParameterValue"].asString();
|
||||
if(!value["ModifiableStatus"].isNull())
|
||||
runningParametersObject.modifiableStatus = value["ModifiableStatus"].asString() == "true";
|
||||
if(!value["ForceRestart"].isNull())
|
||||
runningParametersObject.forceRestart = value["ForceRestart"].asString() == "true";
|
||||
if(!value["CheckingCode"].isNull())
|
||||
runningParametersObject.checkingCode = value["CheckingCode"].asString();
|
||||
if(!value["ParameterDescription"].isNull())
|
||||
runningParametersObject.parameterDescription = value["ParameterDescription"].asString();
|
||||
if(!valueRunningParametersParameter["ParameterName"].isNull())
|
||||
runningParametersObject.parameterName = valueRunningParametersParameter["ParameterName"].asString();
|
||||
if(!valueRunningParametersParameter["ParameterValue"].isNull())
|
||||
runningParametersObject.parameterValue = valueRunningParametersParameter["ParameterValue"].asString();
|
||||
if(!valueRunningParametersParameter["ModifiableStatus"].isNull())
|
||||
runningParametersObject.modifiableStatus = valueRunningParametersParameter["ModifiableStatus"].asString() == "true";
|
||||
if(!valueRunningParametersParameter["ForceRestart"].isNull())
|
||||
runningParametersObject.forceRestart = valueRunningParametersParameter["ForceRestart"].asString() == "true";
|
||||
if(!valueRunningParametersParameter["CheckingCode"].isNull())
|
||||
runningParametersObject.checkingCode = valueRunningParametersParameter["CheckingCode"].asString();
|
||||
if(!valueRunningParametersParameter["ParameterDescription"].isNull())
|
||||
runningParametersObject.parameterDescription = valueRunningParametersParameter["ParameterDescription"].asString();
|
||||
runningParameters_.push_back(runningParametersObject);
|
||||
}
|
||||
if(!value["Engine"].isNull())
|
||||
|
||||
@@ -40,32 +40,32 @@ void DescribeRdsVSwitchsResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto vSwitchesNode = value["VSwitches"];
|
||||
auto allVSwitch = value["VSwitch"]["VSwitchItem"];
|
||||
for (auto value : allVSwitch)
|
||||
auto allVSwitchNode = vSwitchesNode["VSwitch"]["VSwitchItem"];
|
||||
for (auto vSwitchesNodeVSwitchVSwitchItem : allVSwitchNode)
|
||||
{
|
||||
VSwitches::VSwitchItem vSwitchItemObject;
|
||||
if(!value["VSwitchId"].isNull())
|
||||
vSwitchItemObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["VSwitchName"].isNull())
|
||||
vSwitchItemObject.vSwitchName = value["VSwitchName"].asString();
|
||||
if(!value["IzNo"].isNull())
|
||||
vSwitchItemObject.izNo = value["IzNo"].asString();
|
||||
if(!value["Bid"].isNull())
|
||||
vSwitchItemObject.bid = value["Bid"].asString();
|
||||
if(!value["AliUid"].isNull())
|
||||
vSwitchItemObject.aliUid = value["AliUid"].asString();
|
||||
if(!value["RegionNo"].isNull())
|
||||
vSwitchItemObject.regionNo = value["RegionNo"].asString();
|
||||
if(!value["CidrBlock"].isNull())
|
||||
vSwitchItemObject.cidrBlock = value["CidrBlock"].asString();
|
||||
if(!value["IsDefault"].isNull())
|
||||
vSwitchItemObject.isDefault = value["IsDefault"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
vSwitchItemObject.status = value["Status"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
vSwitchItemObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
vSwitchItemObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].isNull())
|
||||
vSwitchItemObject.vSwitchId = vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].isNull())
|
||||
vSwitchItemObject.vSwitchName = vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["IzNo"].isNull())
|
||||
vSwitchItemObject.izNo = vSwitchesNodeVSwitchVSwitchItem["IzNo"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["Bid"].isNull())
|
||||
vSwitchItemObject.bid = vSwitchesNodeVSwitchVSwitchItem["Bid"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["AliUid"].isNull())
|
||||
vSwitchItemObject.aliUid = vSwitchesNodeVSwitchVSwitchItem["AliUid"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["RegionNo"].isNull())
|
||||
vSwitchItemObject.regionNo = vSwitchesNodeVSwitchVSwitchItem["RegionNo"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].isNull())
|
||||
vSwitchItemObject.cidrBlock = vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["IsDefault"].isNull())
|
||||
vSwitchItemObject.isDefault = vSwitchesNodeVSwitchVSwitchItem["IsDefault"].asString() == "true";
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["Status"].isNull())
|
||||
vSwitchItemObject.status = vSwitchesNodeVSwitchVSwitchItem["Status"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].isNull())
|
||||
vSwitchItemObject.gmtCreate = vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["GmtModified"].isNull())
|
||||
vSwitchItemObject.gmtModified = vSwitchesNodeVSwitchVSwitchItem["GmtModified"].asString();
|
||||
vSwitches_.vSwitch.push_back(vSwitchItemObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,50 +40,50 @@ void DescribeRdsVpcsResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto vpcsNode = value["Vpcs"];
|
||||
auto allVpc = value["Vpc"]["VpcItem"];
|
||||
for (auto value : allVpc)
|
||||
auto allVpcNode = vpcsNode["Vpc"]["VpcItem"];
|
||||
for (auto vpcsNodeVpcVpcItem : allVpcNode)
|
||||
{
|
||||
Vpcs::VpcItem vpcItemObject;
|
||||
if(!value["VpcId"].isNull())
|
||||
vpcItemObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["VpcName"].isNull())
|
||||
vpcItemObject.vpcName = value["VpcName"].asString();
|
||||
if(!value["Bid"].isNull())
|
||||
vpcItemObject.bid = value["Bid"].asString();
|
||||
if(!value["AliUid"].isNull())
|
||||
vpcItemObject.aliUid = value["AliUid"].asString();
|
||||
if(!value["RegionNo"].isNull())
|
||||
vpcItemObject.regionNo = value["RegionNo"].asString();
|
||||
if(!value["CidrBlock"].isNull())
|
||||
vpcItemObject.cidrBlock = value["CidrBlock"].asString();
|
||||
if(!value["IsDefault"].isNull())
|
||||
vpcItemObject.isDefault = value["IsDefault"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
vpcItemObject.status = value["Status"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
vpcItemObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
vpcItemObject.gmtModified = value["GmtModified"].asString();
|
||||
auto allVSwitchs = value["VSwitchs"]["VSwitch"];
|
||||
for (auto value : allVSwitchs)
|
||||
if(!vpcsNodeVpcVpcItem["VpcId"].isNull())
|
||||
vpcItemObject.vpcId = vpcsNodeVpcVpcItem["VpcId"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["VpcName"].isNull())
|
||||
vpcItemObject.vpcName = vpcsNodeVpcVpcItem["VpcName"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["Bid"].isNull())
|
||||
vpcItemObject.bid = vpcsNodeVpcVpcItem["Bid"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["AliUid"].isNull())
|
||||
vpcItemObject.aliUid = vpcsNodeVpcVpcItem["AliUid"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["RegionNo"].isNull())
|
||||
vpcItemObject.regionNo = vpcsNodeVpcVpcItem["RegionNo"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["CidrBlock"].isNull())
|
||||
vpcItemObject.cidrBlock = vpcsNodeVpcVpcItem["CidrBlock"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["IsDefault"].isNull())
|
||||
vpcItemObject.isDefault = vpcsNodeVpcVpcItem["IsDefault"].asString() == "true";
|
||||
if(!vpcsNodeVpcVpcItem["Status"].isNull())
|
||||
vpcItemObject.status = vpcsNodeVpcVpcItem["Status"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["GmtCreate"].isNull())
|
||||
vpcItemObject.gmtCreate = vpcsNodeVpcVpcItem["GmtCreate"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["GmtModified"].isNull())
|
||||
vpcItemObject.gmtModified = vpcsNodeVpcVpcItem["GmtModified"].asString();
|
||||
auto allVSwitchsNode = allVpcNode["VSwitchs"]["VSwitch"];
|
||||
for (auto allVpcNodeVSwitchsVSwitch : allVSwitchsNode)
|
||||
{
|
||||
Vpcs::VpcItem::VSwitch vSwitchsObject;
|
||||
if(!value["VSwitchId"].isNull())
|
||||
vSwitchsObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["VSwitchName"].isNull())
|
||||
vSwitchsObject.vSwitchName = value["VSwitchName"].asString();
|
||||
if(!value["IzNo"].isNull())
|
||||
vSwitchsObject.izNo = value["IzNo"].asString();
|
||||
if(!value["CidrBlock"].isNull())
|
||||
vSwitchsObject.cidrBlock = value["CidrBlock"].asString();
|
||||
if(!value["IsDefault"].isNull())
|
||||
vSwitchsObject.isDefault = value["IsDefault"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
vSwitchsObject.status = value["Status"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
vSwitchsObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
vSwitchsObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["VSwitchId"].isNull())
|
||||
vSwitchsObject.vSwitchId = allVpcNodeVSwitchsVSwitch["VSwitchId"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["VSwitchName"].isNull())
|
||||
vSwitchsObject.vSwitchName = allVpcNodeVSwitchsVSwitch["VSwitchName"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["IzNo"].isNull())
|
||||
vSwitchsObject.izNo = allVpcNodeVSwitchsVSwitch["IzNo"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["CidrBlock"].isNull())
|
||||
vSwitchsObject.cidrBlock = allVpcNodeVSwitchsVSwitch["CidrBlock"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["IsDefault"].isNull())
|
||||
vSwitchsObject.isDefault = allVpcNodeVSwitchsVSwitch["IsDefault"].asString() == "true";
|
||||
if(!allVpcNodeVSwitchsVSwitch["Status"].isNull())
|
||||
vSwitchsObject.status = allVpcNodeVSwitchsVSwitch["Status"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["GmtCreate"].isNull())
|
||||
vSwitchsObject.gmtCreate = allVpcNodeVSwitchsVSwitch["GmtCreate"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["GmtModified"].isNull())
|
||||
vSwitchsObject.gmtModified = allVpcNodeVSwitchsVSwitch["GmtModified"].asString();
|
||||
vpcItemObject.vSwitchs.push_back(vSwitchsObject);
|
||||
}
|
||||
vpcs_.vpc.push_back(vpcItemObject);
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeRegionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegions = value["Regions"]["DdsRegion"];
|
||||
for (auto value : allRegions)
|
||||
auto allRegionsNode = value["Regions"]["DdsRegion"];
|
||||
for (auto valueRegionsDdsRegion : allRegionsNode)
|
||||
{
|
||||
DdsRegion regionsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
regionsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneIds"].isNull())
|
||||
regionsObject.zoneIds = value["ZoneIds"].asString();
|
||||
auto allZones = value["Zones"]["Zone"];
|
||||
for (auto value : allZones)
|
||||
if(!valueRegionsDdsRegion["RegionId"].isNull())
|
||||
regionsObject.regionId = valueRegionsDdsRegion["RegionId"].asString();
|
||||
if(!valueRegionsDdsRegion["ZoneIds"].isNull())
|
||||
regionsObject.zoneIds = valueRegionsDdsRegion["ZoneIds"].asString();
|
||||
auto allZonesNode = allRegionsNode["Zones"]["Zone"];
|
||||
for (auto allRegionsNodeZonesZone : allZonesNode)
|
||||
{
|
||||
DdsRegion::Zone zonesObject;
|
||||
if(!value["ZoneId"].isNull())
|
||||
zonesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["VpcEnabled"].isNull())
|
||||
zonesObject.vpcEnabled = value["VpcEnabled"].asString() == "true";
|
||||
if(!allRegionsNodeZonesZone["ZoneId"].isNull())
|
||||
zonesObject.zoneId = allRegionsNodeZonesZone["ZoneId"].asString();
|
||||
if(!allRegionsNodeZonesZone["VpcEnabled"].isNull())
|
||||
zonesObject.vpcEnabled = allRegionsNodeZonesZone["VpcEnabled"].asString() == "true";
|
||||
regionsObject.zones.push_back(zonesObject);
|
||||
}
|
||||
regions_.push_back(regionsObject);
|
||||
|
||||
@@ -39,30 +39,30 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRules = value["Rules"]["Rule"];
|
||||
for (auto value : allRules)
|
||||
auto allRulesNode = value["Rules"]["Rule"];
|
||||
for (auto valueRulesRule : allRulesNode)
|
||||
{
|
||||
Rule rulesObject;
|
||||
if(!value["RuleDescId"].isNull())
|
||||
rulesObject.ruleDescId = std::stol(value["RuleDescId"].asString());
|
||||
if(!value["Name"].isNull())
|
||||
rulesObject.name = value["Name"].asString();
|
||||
if(!value["Title"].isNull())
|
||||
rulesObject.title = value["Title"].asString();
|
||||
if(!valueRulesRule["RuleDescId"].isNull())
|
||||
rulesObject.ruleDescId = std::stol(valueRulesRule["RuleDescId"].asString());
|
||||
if(!valueRulesRule["Name"].isNull())
|
||||
rulesObject.name = valueRulesRule["Name"].asString();
|
||||
if(!valueRulesRule["Title"].isNull())
|
||||
rulesObject.title = valueRulesRule["Title"].asString();
|
||||
rules_.push_back(rulesObject);
|
||||
}
|
||||
auto allSubOrders = value["SubOrders"]["SubOrder"];
|
||||
for (auto value : allSubOrders)
|
||||
auto allSubOrdersNode = value["SubOrders"]["SubOrder"];
|
||||
for (auto valueSubOrdersSubOrder : allSubOrdersNode)
|
||||
{
|
||||
SubOrder subOrdersObject;
|
||||
if(!value["OriginalAmount"].isNull())
|
||||
subOrdersObject.originalAmount = std::stof(value["OriginalAmount"].asString());
|
||||
if(!value["TradeAmount"].isNull())
|
||||
subOrdersObject.tradeAmount = std::stof(value["TradeAmount"].asString());
|
||||
if(!value["DiscountAmount"].isNull())
|
||||
subOrdersObject.discountAmount = std::stof(value["DiscountAmount"].asString());
|
||||
if(!value["InstanceId"].isNull())
|
||||
subOrdersObject.instanceId = value["InstanceId"].asString();
|
||||
if(!valueSubOrdersSubOrder["OriginalAmount"].isNull())
|
||||
subOrdersObject.originalAmount = std::stof(valueSubOrdersSubOrder["OriginalAmount"].asString());
|
||||
if(!valueSubOrdersSubOrder["TradeAmount"].isNull())
|
||||
subOrdersObject.tradeAmount = std::stof(valueSubOrdersSubOrder["TradeAmount"].asString());
|
||||
if(!valueSubOrdersSubOrder["DiscountAmount"].isNull())
|
||||
subOrdersObject.discountAmount = std::stof(valueSubOrdersSubOrder["DiscountAmount"].asString());
|
||||
if(!valueSubOrdersSubOrder["InstanceId"].isNull())
|
||||
subOrdersObject.instanceId = valueSubOrdersSubOrder["InstanceId"].asString();
|
||||
auto allRuleIds = value["RuleIds"]["RuleId"];
|
||||
for (auto value : allRuleIds)
|
||||
subOrdersObject.ruleIds.push_back(value.asString());
|
||||
@@ -77,18 +77,18 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
|
||||
order_.discountAmount = std::stof(orderNode["DiscountAmount"].asString());
|
||||
if(!orderNode["Currency"].isNull())
|
||||
order_.currency = orderNode["Currency"].asString();
|
||||
auto allCoupons = value["Coupons"]["Coupon"];
|
||||
for (auto value : allCoupons)
|
||||
auto allCouponsNode = orderNode["Coupons"]["Coupon"];
|
||||
for (auto orderNodeCouponsCoupon : allCouponsNode)
|
||||
{
|
||||
Order::Coupon couponObject;
|
||||
if(!value["CouponNo"].isNull())
|
||||
couponObject.couponNo = value["CouponNo"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
couponObject.name = value["Name"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
couponObject.description = value["Description"].asString();
|
||||
if(!value["IsSelected"].isNull())
|
||||
couponObject.isSelected = value["IsSelected"].asString();
|
||||
if(!orderNodeCouponsCoupon["CouponNo"].isNull())
|
||||
couponObject.couponNo = orderNodeCouponsCoupon["CouponNo"].asString();
|
||||
if(!orderNodeCouponsCoupon["Name"].isNull())
|
||||
couponObject.name = orderNodeCouponsCoupon["Name"].asString();
|
||||
if(!orderNodeCouponsCoupon["Description"].isNull())
|
||||
couponObject.description = orderNodeCouponsCoupon["Description"].asString();
|
||||
if(!orderNodeCouponsCoupon["IsSelected"].isNull())
|
||||
couponObject.isSelected = orderNodeCouponsCoupon["IsSelected"].asString();
|
||||
order_.coupons.push_back(couponObject);
|
||||
}
|
||||
auto allRuleIds1 = orderNode["RuleIds"]["RuleId"];
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeReplicaConflictInfoResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["ItemsItem"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||
for (auto valueItemsItemsItem : allItemsNode)
|
||||
{
|
||||
ItemsItem itemsObject;
|
||||
if(!value["SourceInstanceId"].isNull())
|
||||
itemsObject.sourceInstanceId = value["SourceInstanceId"].asString();
|
||||
if(!value["DestinationInstanceId"].isNull())
|
||||
itemsObject.destinationInstanceId = value["DestinationInstanceId"].asString();
|
||||
if(!value["OccurTime"].isNull())
|
||||
itemsObject.occurTime = value["OccurTime"].asString();
|
||||
if(!value["DetailInfo"].isNull())
|
||||
itemsObject.detailInfo = value["DetailInfo"].asString();
|
||||
if(!value["ConfictKey"].isNull())
|
||||
itemsObject.confictKey = value["ConfictKey"].asString();
|
||||
if(!value["ConfictReason"].isNull())
|
||||
itemsObject.confictReason = value["ConfictReason"].asString();
|
||||
if(!value["DatabaseName"].isNull())
|
||||
itemsObject.databaseName = value["DatabaseName"].asString();
|
||||
if(!value["RecoveryMode"].isNull())
|
||||
itemsObject.recoveryMode = value["RecoveryMode"].asString();
|
||||
if(!value["ConflictGtid"].isNull())
|
||||
itemsObject.conflictGtid = value["ConflictGtid"].asString();
|
||||
if(!valueItemsItemsItem["SourceInstanceId"].isNull())
|
||||
itemsObject.sourceInstanceId = valueItemsItemsItem["SourceInstanceId"].asString();
|
||||
if(!valueItemsItemsItem["DestinationInstanceId"].isNull())
|
||||
itemsObject.destinationInstanceId = valueItemsItemsItem["DestinationInstanceId"].asString();
|
||||
if(!valueItemsItemsItem["OccurTime"].isNull())
|
||||
itemsObject.occurTime = valueItemsItemsItem["OccurTime"].asString();
|
||||
if(!valueItemsItemsItem["DetailInfo"].isNull())
|
||||
itemsObject.detailInfo = valueItemsItemsItem["DetailInfo"].asString();
|
||||
if(!valueItemsItemsItem["ConfictKey"].isNull())
|
||||
itemsObject.confictKey = valueItemsItemsItem["ConfictKey"].asString();
|
||||
if(!valueItemsItemsItem["ConfictReason"].isNull())
|
||||
itemsObject.confictReason = valueItemsItemsItem["ConfictReason"].asString();
|
||||
if(!valueItemsItemsItem["DatabaseName"].isNull())
|
||||
itemsObject.databaseName = valueItemsItemsItem["DatabaseName"].asString();
|
||||
if(!valueItemsItemsItem["RecoveryMode"].isNull())
|
||||
itemsObject.recoveryMode = valueItemsItemsItem["RecoveryMode"].asString();
|
||||
if(!valueItemsItemsItem["ConflictGtid"].isNull())
|
||||
itemsObject.conflictGtid = valueItemsItemsItem["ConflictGtid"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["ReplicaId"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeReplicaInitializeProgressResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["ItemsItem"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||
for (auto valueItemsItemsItem : allItemsNode)
|
||||
{
|
||||
ItemsItem itemsObject;
|
||||
if(!value["ReplicaId"].isNull())
|
||||
itemsObject.replicaId = value["ReplicaId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
itemsObject.status = value["Status"].asString();
|
||||
if(!value["Progress"].isNull())
|
||||
itemsObject.progress = value["Progress"].asString();
|
||||
if(!value["FinishTime"].isNull())
|
||||
itemsObject.finishTime = value["FinishTime"].asString();
|
||||
if(!value["CurrentStep"].isNull())
|
||||
itemsObject.currentStep = value["CurrentStep"].asString();
|
||||
if(!valueItemsItemsItem["ReplicaId"].isNull())
|
||||
itemsObject.replicaId = valueItemsItemsItem["ReplicaId"].asString();
|
||||
if(!valueItemsItemsItem["Status"].isNull())
|
||||
itemsObject.status = valueItemsItemsItem["Status"].asString();
|
||||
if(!valueItemsItemsItem["Progress"].isNull())
|
||||
itemsObject.progress = valueItemsItemsItem["Progress"].asString();
|
||||
if(!valueItemsItemsItem["FinishTime"].isNull())
|
||||
itemsObject.finishTime = valueItemsItemsItem["FinishTime"].asString();
|
||||
if(!valueItemsItemsItem["CurrentStep"].isNull())
|
||||
itemsObject.currentStep = valueItemsItemsItem["CurrentStep"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,25 +40,25 @@ void DescribeReplicaPerformanceResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto performanceKeysNode = value["PerformanceKeys"];
|
||||
auto allPerformanceKey = value["PerformanceKey"]["PerformanceKeyItem"];
|
||||
for (auto value : allPerformanceKey)
|
||||
auto allPerformanceKeyNode = performanceKeysNode["PerformanceKey"]["PerformanceKeyItem"];
|
||||
for (auto performanceKeysNodePerformanceKeyPerformanceKeyItem : allPerformanceKeyNode)
|
||||
{
|
||||
PerformanceKeys::PerformanceKeyItem performanceKeyItemObject;
|
||||
if(!value["Key"].isNull())
|
||||
performanceKeyItemObject.key = value["Key"].asString();
|
||||
if(!value["Unit"].isNull())
|
||||
performanceKeyItemObject.unit = value["Unit"].asString();
|
||||
if(!value["ValueFormat"].isNull())
|
||||
performanceKeyItemObject.valueFormat = value["ValueFormat"].asString();
|
||||
if(!performanceKeysNodePerformanceKeyPerformanceKeyItem["Key"].isNull())
|
||||
performanceKeyItemObject.key = performanceKeysNodePerformanceKeyPerformanceKeyItem["Key"].asString();
|
||||
if(!performanceKeysNodePerformanceKeyPerformanceKeyItem["Unit"].isNull())
|
||||
performanceKeyItemObject.unit = performanceKeysNodePerformanceKeyPerformanceKeyItem["Unit"].asString();
|
||||
if(!performanceKeysNodePerformanceKeyPerformanceKeyItem["ValueFormat"].isNull())
|
||||
performanceKeyItemObject.valueFormat = performanceKeysNodePerformanceKeyPerformanceKeyItem["ValueFormat"].asString();
|
||||
auto performanceValuesNode = value["PerformanceValues"];
|
||||
auto allPerformanceValue = value["PerformanceValue"]["PerformanceValueItem"];
|
||||
for (auto value : allPerformanceValue)
|
||||
auto allPerformanceValueNode = performanceValuesNode["PerformanceValue"]["PerformanceValueItem"];
|
||||
for (auto performanceValuesNodePerformanceValuePerformanceValueItem : allPerformanceValueNode)
|
||||
{
|
||||
PerformanceKeys::PerformanceKeyItem::PerformanceValues::PerformanceValueItem performanceValueItemObject;
|
||||
if(!value["Value"].isNull())
|
||||
performanceValueItemObject.value = value["Value"].asString();
|
||||
if(!value["Date"].isNull())
|
||||
performanceValueItemObject.date = value["Date"].asString();
|
||||
if(!performanceValuesNodePerformanceValuePerformanceValueItem["Value"].isNull())
|
||||
performanceValueItemObject.value = performanceValuesNodePerformanceValuePerformanceValueItem["Value"].asString();
|
||||
if(!performanceValuesNodePerformanceValuePerformanceValueItem["Date"].isNull())
|
||||
performanceValueItemObject.date = performanceValuesNodePerformanceValuePerformanceValueItem["Date"].asString();
|
||||
performanceKeyItemObject.performanceValues.performanceValue.push_back(performanceValueItemObject);
|
||||
}
|
||||
performanceKeys_.performanceKey.push_back(performanceKeyItemObject);
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeReplicaSetRoleResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allReplicaSets = value["ReplicaSets"]["ReplicaSet"];
|
||||
for (auto value : allReplicaSets)
|
||||
auto allReplicaSetsNode = value["ReplicaSets"]["ReplicaSet"];
|
||||
for (auto valueReplicaSetsReplicaSet : allReplicaSetsNode)
|
||||
{
|
||||
ReplicaSet replicaSetsObject;
|
||||
if(!value["ReplicaSetRole"].isNull())
|
||||
replicaSetsObject.replicaSetRole = value["ReplicaSetRole"].asString();
|
||||
if(!value["RoleId"].isNull())
|
||||
replicaSetsObject.roleId = value["RoleId"].asString();
|
||||
if(!value["ConnectionDomain"].isNull())
|
||||
replicaSetsObject.connectionDomain = value["ConnectionDomain"].asString();
|
||||
if(!value["ConnectionPort"].isNull())
|
||||
replicaSetsObject.connectionPort = value["ConnectionPort"].asString();
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
replicaSetsObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
replicaSetsObject.networkType = value["NetworkType"].asString();
|
||||
if(!valueReplicaSetsReplicaSet["ReplicaSetRole"].isNull())
|
||||
replicaSetsObject.replicaSetRole = valueReplicaSetsReplicaSet["ReplicaSetRole"].asString();
|
||||
if(!valueReplicaSetsReplicaSet["RoleId"].isNull())
|
||||
replicaSetsObject.roleId = valueReplicaSetsReplicaSet["RoleId"].asString();
|
||||
if(!valueReplicaSetsReplicaSet["ConnectionDomain"].isNull())
|
||||
replicaSetsObject.connectionDomain = valueReplicaSetsReplicaSet["ConnectionDomain"].asString();
|
||||
if(!valueReplicaSetsReplicaSet["ConnectionPort"].isNull())
|
||||
replicaSetsObject.connectionPort = valueReplicaSetsReplicaSet["ConnectionPort"].asString();
|
||||
if(!valueReplicaSetsReplicaSet["ExpiredTime"].isNull())
|
||||
replicaSetsObject.expiredTime = valueReplicaSetsReplicaSet["ExpiredTime"].asString();
|
||||
if(!valueReplicaSetsReplicaSet["NetworkType"].isNull())
|
||||
replicaSetsObject.networkType = valueReplicaSetsReplicaSet["NetworkType"].asString();
|
||||
replicaSets_.push_back(replicaSetsObject);
|
||||
}
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
|
||||
@@ -40,25 +40,25 @@ void DescribeReplicaUsageResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto performanceKeysNode = value["PerformanceKeys"];
|
||||
auto allPerformanceKey = value["PerformanceKey"]["PerformanceKeyItem"];
|
||||
for (auto value : allPerformanceKey)
|
||||
auto allPerformanceKeyNode = performanceKeysNode["PerformanceKey"]["PerformanceKeyItem"];
|
||||
for (auto performanceKeysNodePerformanceKeyPerformanceKeyItem : allPerformanceKeyNode)
|
||||
{
|
||||
PerformanceKeys::PerformanceKeyItem performanceKeyItemObject;
|
||||
if(!value["Key"].isNull())
|
||||
performanceKeyItemObject.key = value["Key"].asString();
|
||||
if(!value["Unit"].isNull())
|
||||
performanceKeyItemObject.unit = value["Unit"].asString();
|
||||
if(!value["ValueFormat"].isNull())
|
||||
performanceKeyItemObject.valueFormat = value["ValueFormat"].asString();
|
||||
if(!performanceKeysNodePerformanceKeyPerformanceKeyItem["Key"].isNull())
|
||||
performanceKeyItemObject.key = performanceKeysNodePerformanceKeyPerformanceKeyItem["Key"].asString();
|
||||
if(!performanceKeysNodePerformanceKeyPerformanceKeyItem["Unit"].isNull())
|
||||
performanceKeyItemObject.unit = performanceKeysNodePerformanceKeyPerformanceKeyItem["Unit"].asString();
|
||||
if(!performanceKeysNodePerformanceKeyPerformanceKeyItem["ValueFormat"].isNull())
|
||||
performanceKeyItemObject.valueFormat = performanceKeysNodePerformanceKeyPerformanceKeyItem["ValueFormat"].asString();
|
||||
auto performanceValuesNode = value["PerformanceValues"];
|
||||
auto allPerformanceValue = value["PerformanceValue"]["PerformanceValueItem"];
|
||||
for (auto value : allPerformanceValue)
|
||||
auto allPerformanceValueNode = performanceValuesNode["PerformanceValue"]["PerformanceValueItem"];
|
||||
for (auto performanceValuesNodePerformanceValuePerformanceValueItem : allPerformanceValueNode)
|
||||
{
|
||||
PerformanceKeys::PerformanceKeyItem::PerformanceValues::PerformanceValueItem performanceValueItemObject;
|
||||
if(!value["Value"].isNull())
|
||||
performanceValueItemObject.value = value["Value"].asString();
|
||||
if(!value["Date"].isNull())
|
||||
performanceValueItemObject.date = value["Date"].asString();
|
||||
if(!performanceValuesNodePerformanceValuePerformanceValueItem["Value"].isNull())
|
||||
performanceValueItemObject.value = performanceValuesNodePerformanceValuePerformanceValueItem["Value"].asString();
|
||||
if(!performanceValuesNodePerformanceValuePerformanceValueItem["Date"].isNull())
|
||||
performanceValueItemObject.date = performanceValuesNodePerformanceValuePerformanceValueItem["Date"].asString();
|
||||
performanceKeyItemObject.performanceValues.performanceValue.push_back(performanceValueItemObject);
|
||||
}
|
||||
performanceKeys_.performanceKey.push_back(performanceKeyItemObject);
|
||||
|
||||
@@ -39,40 +39,40 @@ void DescribeReplicasResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allReplicas = value["Replicas"]["Items"];
|
||||
for (auto value : allReplicas)
|
||||
auto allReplicasNode = value["Replicas"]["Items"];
|
||||
for (auto valueReplicasItems : allReplicasNode)
|
||||
{
|
||||
Items replicasObject;
|
||||
if(!value["ReplicaId"].isNull())
|
||||
replicasObject.replicaId = value["ReplicaId"].asString();
|
||||
if(!value["ReplicaDescription"].isNull())
|
||||
replicasObject.replicaDescription = value["ReplicaDescription"].asString();
|
||||
if(!value["ReplicaStatus"].isNull())
|
||||
replicasObject.replicaStatus = value["ReplicaStatus"].asString();
|
||||
if(!value["ReplicaMode"].isNull())
|
||||
replicasObject.replicaMode = value["ReplicaMode"].asString();
|
||||
if(!value["DomainMode"].isNull())
|
||||
replicasObject.domainMode = value["DomainMode"].asString();
|
||||
auto allDBInstances = value["DBInstances"]["Items"];
|
||||
for (auto value : allDBInstances)
|
||||
if(!valueReplicasItems["ReplicaId"].isNull())
|
||||
replicasObject.replicaId = valueReplicasItems["ReplicaId"].asString();
|
||||
if(!valueReplicasItems["ReplicaDescription"].isNull())
|
||||
replicasObject.replicaDescription = valueReplicasItems["ReplicaDescription"].asString();
|
||||
if(!valueReplicasItems["ReplicaStatus"].isNull())
|
||||
replicasObject.replicaStatus = valueReplicasItems["ReplicaStatus"].asString();
|
||||
if(!valueReplicasItems["ReplicaMode"].isNull())
|
||||
replicasObject.replicaMode = valueReplicasItems["ReplicaMode"].asString();
|
||||
if(!valueReplicasItems["DomainMode"].isNull())
|
||||
replicasObject.domainMode = valueReplicasItems["DomainMode"].asString();
|
||||
auto allDBInstancesNode = allReplicasNode["DBInstances"]["Items"];
|
||||
for (auto allReplicasNodeDBInstancesItems : allDBInstancesNode)
|
||||
{
|
||||
Items::Items1 dBInstancesObject;
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
dBInstancesObject.dBInstanceId = value["DBInstanceId"].asString();
|
||||
if(!value["Role"].isNull())
|
||||
dBInstancesObject.role = value["Role"].asString();
|
||||
if(!value["ReadWriteType"].isNull())
|
||||
dBInstancesObject.readWriteType = value["ReadWriteType"].asString();
|
||||
if(!value["InstanceNetworkType"].isNull())
|
||||
dBInstancesObject.instanceNetworkType = value["InstanceNetworkType"].asString();
|
||||
if(!value["DBInstanceDescription"].isNull())
|
||||
dBInstancesObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
|
||||
if(!value["DBInstanceStatus"].isNull())
|
||||
dBInstancesObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
|
||||
if(!value["Engine"].isNull())
|
||||
dBInstancesObject.engine = value["Engine"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
dBInstancesObject.regionId = value["RegionId"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["DBInstanceId"].isNull())
|
||||
dBInstancesObject.dBInstanceId = allReplicasNodeDBInstancesItems["DBInstanceId"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["Role"].isNull())
|
||||
dBInstancesObject.role = allReplicasNodeDBInstancesItems["Role"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["ReadWriteType"].isNull())
|
||||
dBInstancesObject.readWriteType = allReplicasNodeDBInstancesItems["ReadWriteType"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["InstanceNetworkType"].isNull())
|
||||
dBInstancesObject.instanceNetworkType = allReplicasNodeDBInstancesItems["InstanceNetworkType"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["DBInstanceDescription"].isNull())
|
||||
dBInstancesObject.dBInstanceDescription = allReplicasNodeDBInstancesItems["DBInstanceDescription"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["DBInstanceStatus"].isNull())
|
||||
dBInstancesObject.dBInstanceStatus = allReplicasNodeDBInstancesItems["DBInstanceStatus"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["Engine"].isNull())
|
||||
dBInstancesObject.engine = allReplicasNodeDBInstancesItems["Engine"].asString();
|
||||
if(!allReplicasNodeDBInstancesItems["RegionId"].isNull())
|
||||
dBInstancesObject.regionId = allReplicasNodeDBInstancesItems["RegionId"].asString();
|
||||
replicasObject.dBInstances.push_back(dBInstancesObject);
|
||||
}
|
||||
replicas_.push_back(replicasObject);
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeRoleZoneInfoResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allZoneInfos = value["ZoneInfos"]["ZoneInfo"];
|
||||
for (auto value : allZoneInfos)
|
||||
auto allZoneInfosNode = value["ZoneInfos"]["ZoneInfo"];
|
||||
for (auto valueZoneInfosZoneInfo : allZoneInfosNode)
|
||||
{
|
||||
ZoneInfo zoneInfosObject;
|
||||
if(!value["NodeType"].isNull())
|
||||
zoneInfosObject.nodeType = value["NodeType"].asString();
|
||||
if(!value["RoleType"].isNull())
|
||||
zoneInfosObject.roleType = value["RoleType"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
zoneInfosObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["RoleId"].isNull())
|
||||
zoneInfosObject.roleId = value["RoleId"].asString();
|
||||
if(!value["InsName"].isNull())
|
||||
zoneInfosObject.insName = value["InsName"].asString();
|
||||
if(!valueZoneInfosZoneInfo["NodeType"].isNull())
|
||||
zoneInfosObject.nodeType = valueZoneInfosZoneInfo["NodeType"].asString();
|
||||
if(!valueZoneInfosZoneInfo["RoleType"].isNull())
|
||||
zoneInfosObject.roleType = valueZoneInfosZoneInfo["RoleType"].asString();
|
||||
if(!valueZoneInfosZoneInfo["ZoneId"].isNull())
|
||||
zoneInfosObject.zoneId = valueZoneInfosZoneInfo["ZoneId"].asString();
|
||||
if(!valueZoneInfosZoneInfo["RoleId"].isNull())
|
||||
zoneInfosObject.roleId = valueZoneInfosZoneInfo["RoleId"].asString();
|
||||
if(!valueZoneInfosZoneInfo["InsName"].isNull())
|
||||
zoneInfosObject.insName = valueZoneInfosZoneInfo["InsName"].asString();
|
||||
zoneInfos_.push_back(zoneInfosObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeRunningLogRecordsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["LogRecords"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["LogRecords"];
|
||||
for (auto valueItemsLogRecords : allItemsNode)
|
||||
{
|
||||
LogRecords itemsObject;
|
||||
if(!value["Id"].isNull())
|
||||
itemsObject.id = std::stoi(value["Id"].asString());
|
||||
if(!value["CreateTime"].isNull())
|
||||
itemsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Category"].isNull())
|
||||
itemsObject.category = value["Category"].asString();
|
||||
if(!value["ConnInfo"].isNull())
|
||||
itemsObject.connInfo = value["ConnInfo"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
itemsObject.content = value["Content"].asString();
|
||||
if(!valueItemsLogRecords["Id"].isNull())
|
||||
itemsObject.id = std::stoi(valueItemsLogRecords["Id"].asString());
|
||||
if(!valueItemsLogRecords["CreateTime"].isNull())
|
||||
itemsObject.createTime = valueItemsLogRecords["CreateTime"].asString();
|
||||
if(!valueItemsLogRecords["Category"].isNull())
|
||||
itemsObject.category = valueItemsLogRecords["Category"].asString();
|
||||
if(!valueItemsLogRecords["ConnInfo"].isNull())
|
||||
itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
|
||||
if(!valueItemsLogRecords["Content"].isNull())
|
||||
itemsObject.content = valueItemsLogRecords["Content"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["Engine"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeSecurityIpsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSecurityIpGroups = value["SecurityIpGroups"]["SecurityIpGroup"];
|
||||
for (auto value : allSecurityIpGroups)
|
||||
auto allSecurityIpGroupsNode = value["SecurityIpGroups"]["SecurityIpGroup"];
|
||||
for (auto valueSecurityIpGroupsSecurityIpGroup : allSecurityIpGroupsNode)
|
||||
{
|
||||
SecurityIpGroup securityIpGroupsObject;
|
||||
if(!value["SecurityIpGroupName"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupName = value["SecurityIpGroupName"].asString();
|
||||
if(!value["SecurityIpGroupAttribute"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupAttribute = value["SecurityIpGroupAttribute"].asString();
|
||||
if(!value["SecurityIpList"].isNull())
|
||||
securityIpGroupsObject.securityIpList = value["SecurityIpList"].asString();
|
||||
if(!valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupName"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupName = valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupName"].asString();
|
||||
if(!valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupAttribute"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupAttribute = valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupAttribute"].asString();
|
||||
if(!valueSecurityIpGroupsSecurityIpGroup["SecurityIpList"].isNull())
|
||||
securityIpGroupsObject.securityIpList = valueSecurityIpGroupsSecurityIpGroup["SecurityIpList"].asString();
|
||||
securityIpGroups_.push_back(securityIpGroupsObject);
|
||||
}
|
||||
if(!value["SecurityIps"].isNull())
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeShardingNetworkAddressResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allNetworkAddresses = value["NetworkAddresses"]["NetworkAddress"];
|
||||
for (auto value : allNetworkAddresses)
|
||||
auto allNetworkAddressesNode = value["NetworkAddresses"]["NetworkAddress"];
|
||||
for (auto valueNetworkAddressesNetworkAddress : allNetworkAddressesNode)
|
||||
{
|
||||
NetworkAddress networkAddressesObject;
|
||||
if(!value["NetworkAddress"].isNull())
|
||||
networkAddressesObject.networkAddress = value["NetworkAddress"].asString();
|
||||
if(!value["IPAddress"].isNull())
|
||||
networkAddressesObject.iPAddress = value["IPAddress"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
networkAddressesObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
networkAddressesObject.port = value["Port"].asString();
|
||||
if(!value["VPCId"].isNull())
|
||||
networkAddressesObject.vPCId = value["VPCId"].asString();
|
||||
if(!value["VswitchId"].isNull())
|
||||
networkAddressesObject.vswitchId = value["VswitchId"].asString();
|
||||
if(!value["NodeId"].isNull())
|
||||
networkAddressesObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
networkAddressesObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
networkAddressesObject.nodeType = value["NodeType"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["NetworkAddress"].isNull())
|
||||
networkAddressesObject.networkAddress = valueNetworkAddressesNetworkAddress["NetworkAddress"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["IPAddress"].isNull())
|
||||
networkAddressesObject.iPAddress = valueNetworkAddressesNetworkAddress["IPAddress"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["NetworkType"].isNull())
|
||||
networkAddressesObject.networkType = valueNetworkAddressesNetworkAddress["NetworkType"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["Port"].isNull())
|
||||
networkAddressesObject.port = valueNetworkAddressesNetworkAddress["Port"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["VPCId"].isNull())
|
||||
networkAddressesObject.vPCId = valueNetworkAddressesNetworkAddress["VPCId"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["VswitchId"].isNull())
|
||||
networkAddressesObject.vswitchId = valueNetworkAddressesNetworkAddress["VswitchId"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["NodeId"].isNull())
|
||||
networkAddressesObject.nodeId = valueNetworkAddressesNetworkAddress["NodeId"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["ExpiredTime"].isNull())
|
||||
networkAddressesObject.expiredTime = valueNetworkAddressesNetworkAddress["ExpiredTime"].asString();
|
||||
if(!valueNetworkAddressesNetworkAddress["NodeType"].isNull())
|
||||
networkAddressesObject.nodeType = valueNetworkAddressesNetworkAddress["NodeType"].asString();
|
||||
networkAddresses_.push_back(networkAddressesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["LogRecords"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["LogRecords"];
|
||||
for (auto valueItemsLogRecords : allItemsNode)
|
||||
{
|
||||
LogRecords itemsObject;
|
||||
if(!value["HostAddress"].isNull())
|
||||
itemsObject.hostAddress = value["HostAddress"].asString();
|
||||
if(!value["DBName"].isNull())
|
||||
itemsObject.dBName = value["DBName"].asString();
|
||||
if(!value["SQLText"].isNull())
|
||||
itemsObject.sQLText = value["SQLText"].asString();
|
||||
if(!value["QueryTimes"].isNull())
|
||||
itemsObject.queryTimes = value["QueryTimes"].asString();
|
||||
if(!value["DocsExamined"].isNull())
|
||||
itemsObject.docsExamined = std::stol(value["DocsExamined"].asString());
|
||||
if(!value["KeysExamined"].isNull())
|
||||
itemsObject.keysExamined = std::stol(value["KeysExamined"].asString());
|
||||
if(!value["ReturnRowCounts"].isNull())
|
||||
itemsObject.returnRowCounts = std::stol(value["ReturnRowCounts"].asString());
|
||||
if(!value["ExecutionStartTime"].isNull())
|
||||
itemsObject.executionStartTime = value["ExecutionStartTime"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
itemsObject.accountName = value["AccountName"].asString();
|
||||
if(!valueItemsLogRecords["HostAddress"].isNull())
|
||||
itemsObject.hostAddress = valueItemsLogRecords["HostAddress"].asString();
|
||||
if(!valueItemsLogRecords["DBName"].isNull())
|
||||
itemsObject.dBName = valueItemsLogRecords["DBName"].asString();
|
||||
if(!valueItemsLogRecords["SQLText"].isNull())
|
||||
itemsObject.sQLText = valueItemsLogRecords["SQLText"].asString();
|
||||
if(!valueItemsLogRecords["QueryTimes"].isNull())
|
||||
itemsObject.queryTimes = valueItemsLogRecords["QueryTimes"].asString();
|
||||
if(!valueItemsLogRecords["DocsExamined"].isNull())
|
||||
itemsObject.docsExamined = std::stol(valueItemsLogRecords["DocsExamined"].asString());
|
||||
if(!valueItemsLogRecords["KeysExamined"].isNull())
|
||||
itemsObject.keysExamined = std::stol(valueItemsLogRecords["KeysExamined"].asString());
|
||||
if(!valueItemsLogRecords["ReturnRowCounts"].isNull())
|
||||
itemsObject.returnRowCounts = std::stol(valueItemsLogRecords["ReturnRowCounts"].asString());
|
||||
if(!valueItemsLogRecords["ExecutionStartTime"].isNull())
|
||||
itemsObject.executionStartTime = valueItemsLogRecords["ExecutionStartTime"].asString();
|
||||
if(!valueItemsLogRecords["AccountName"].isNull())
|
||||
itemsObject.accountName = valueItemsLogRecords["AccountName"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["Engine"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeStaticVerificationListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["ItemsItem"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||
for (auto valueItemsItemsItem : allItemsNode)
|
||||
{
|
||||
ItemsItem itemsObject;
|
||||
if(!value["AbnormalType"].isNull())
|
||||
itemsObject.abnormalType = value["AbnormalType"].asString();
|
||||
if(!value["SourceDetail"].isNull())
|
||||
itemsObject.sourceDetail = value["SourceDetail"].asString();
|
||||
if(!value["DestinationDetail"].isNull())
|
||||
itemsObject.destinationDetail = value["DestinationDetail"].asString();
|
||||
if(!valueItemsItemsItem["AbnormalType"].isNull())
|
||||
itemsObject.abnormalType = valueItemsItemsItem["AbnormalType"].asString();
|
||||
if(!valueItemsItemsItem["SourceDetail"].isNull())
|
||||
itemsObject.sourceDetail = valueItemsItemsItem["SourceDetail"].asString();
|
||||
if(!valueItemsItemsItem["DestinationDetail"].isNull())
|
||||
itemsObject.destinationDetail = valueItemsItemsItem["DestinationDetail"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["ReplicaId"].isNull())
|
||||
|
||||
@@ -39,26 +39,26 @@ void DescribeVerificationListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["ItemsItem"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||
for (auto valueItemsItemsItem : allItemsNode)
|
||||
{
|
||||
ItemsItem itemsObject;
|
||||
if(!value["InstanceIdA"].isNull())
|
||||
itemsObject.instanceIdA = value["InstanceIdA"].asString();
|
||||
if(!value["InstanceIdB"].isNull())
|
||||
itemsObject.instanceIdB = value["InstanceIdB"].asString();
|
||||
if(!value["Key"].isNull())
|
||||
itemsObject.key = value["Key"].asString();
|
||||
if(!value["KeyType"].isNull())
|
||||
itemsObject.keyType = value["KeyType"].asString();
|
||||
if(!value["InconsistentType"].isNull())
|
||||
itemsObject.inconsistentType = value["InconsistentType"].asString();
|
||||
if(!value["OccurTime"].isNull())
|
||||
itemsObject.occurTime = value["OccurTime"].asString();
|
||||
if(!value["Schema"].isNull())
|
||||
itemsObject.schema = value["Schema"].asString();
|
||||
if(!value["InconsistentFields"].isNull())
|
||||
itemsObject.inconsistentFields = value["InconsistentFields"].asString();
|
||||
if(!valueItemsItemsItem["InstanceIdA"].isNull())
|
||||
itemsObject.instanceIdA = valueItemsItemsItem["InstanceIdA"].asString();
|
||||
if(!valueItemsItemsItem["InstanceIdB"].isNull())
|
||||
itemsObject.instanceIdB = valueItemsItemsItem["InstanceIdB"].asString();
|
||||
if(!valueItemsItemsItem["Key"].isNull())
|
||||
itemsObject.key = valueItemsItemsItem["Key"].asString();
|
||||
if(!valueItemsItemsItem["KeyType"].isNull())
|
||||
itemsObject.keyType = valueItemsItemsItem["KeyType"].asString();
|
||||
if(!valueItemsItemsItem["InconsistentType"].isNull())
|
||||
itemsObject.inconsistentType = valueItemsItemsItem["InconsistentType"].asString();
|
||||
if(!valueItemsItemsItem["OccurTime"].isNull())
|
||||
itemsObject.occurTime = valueItemsItemsItem["OccurTime"].asString();
|
||||
if(!valueItemsItemsItem["Schema"].isNull())
|
||||
itemsObject.schema = valueItemsItemsItem["Schema"].asString();
|
||||
if(!valueItemsItemsItem["InconsistentFields"].isNull())
|
||||
itemsObject.inconsistentFields = valueItemsItemsItem["InconsistentFields"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["ReplicaId"].isNull())
|
||||
|
||||
@@ -39,62 +39,62 @@ void EvaluateFailOverSwitchResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allItems = value["Items"]["ItemsItem"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||
for (auto valueItemsItemsItem : allItemsNode)
|
||||
{
|
||||
ItemsItem itemsObject;
|
||||
if(!value["DBInstanceId"].isNull())
|
||||
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
itemsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ReadWriteType"].isNull())
|
||||
itemsObject.readWriteType = value["ReadWriteType"].asString();
|
||||
if(!value["InstanceNetworkType"].isNull())
|
||||
itemsObject.instanceNetworkType = value["InstanceNetworkType"].asString();
|
||||
if(!value["SecurityIPList"].isNull())
|
||||
itemsObject.securityIPList = value["SecurityIPList"].asString();
|
||||
if(!value["HasInternetIP"].isNull())
|
||||
itemsObject.hasInternetIP = value["HasInternetIP"].asString() == "true";
|
||||
if(!value["InternetIP"].isNull())
|
||||
itemsObject.internetIP = value["InternetIP"].asString();
|
||||
auto allAccounts = value["Accounts"]["AccountsItem"];
|
||||
for (auto value : allAccounts)
|
||||
if(!valueItemsItemsItem["DBInstanceId"].isNull())
|
||||
itemsObject.dBInstanceId = valueItemsItemsItem["DBInstanceId"].asString();
|
||||
if(!valueItemsItemsItem["RegionId"].isNull())
|
||||
itemsObject.regionId = valueItemsItemsItem["RegionId"].asString();
|
||||
if(!valueItemsItemsItem["ReadWriteType"].isNull())
|
||||
itemsObject.readWriteType = valueItemsItemsItem["ReadWriteType"].asString();
|
||||
if(!valueItemsItemsItem["InstanceNetworkType"].isNull())
|
||||
itemsObject.instanceNetworkType = valueItemsItemsItem["InstanceNetworkType"].asString();
|
||||
if(!valueItemsItemsItem["SecurityIPList"].isNull())
|
||||
itemsObject.securityIPList = valueItemsItemsItem["SecurityIPList"].asString();
|
||||
if(!valueItemsItemsItem["HasInternetIP"].isNull())
|
||||
itemsObject.hasInternetIP = valueItemsItemsItem["HasInternetIP"].asString() == "true";
|
||||
if(!valueItemsItemsItem["InternetIP"].isNull())
|
||||
itemsObject.internetIP = valueItemsItemsItem["InternetIP"].asString();
|
||||
auto allAccountsNode = allItemsNode["Accounts"]["AccountsItem"];
|
||||
for (auto allItemsNodeAccountsAccountsItem : allAccountsNode)
|
||||
{
|
||||
ItemsItem::AccountsItem accountsObject;
|
||||
if(!value["AccountPrivilege"].isNull())
|
||||
accountsObject.accountPrivilege = value["AccountPrivilege"].asString();
|
||||
if(!value["AccountStatus"].isNull())
|
||||
accountsObject.accountStatus = value["AccountStatus"].asString();
|
||||
if(!value["AccountPrivilegeDetail"].isNull())
|
||||
accountsObject.accountPrivilegeDetail = value["AccountPrivilegeDetail"].asString();
|
||||
if(!value["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = value["AccountDescription"].asString();
|
||||
if(!value["AccountID"].isNull())
|
||||
accountsObject.accountID = value["AccountID"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
accountsObject.accountName = value["AccountName"].asString();
|
||||
if(!value["PrivExceeded"].isNull())
|
||||
accountsObject.privExceeded = value["PrivExceeded"].asString();
|
||||
if(!value["Engine"].isNull())
|
||||
accountsObject.engine = value["Engine"].asString();
|
||||
if(!value["AccountType"].isNull())
|
||||
accountsObject.accountType = value["AccountType"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountPrivilege"].isNull())
|
||||
accountsObject.accountPrivilege = allItemsNodeAccountsAccountsItem["AccountPrivilege"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountStatus"].isNull())
|
||||
accountsObject.accountStatus = allItemsNodeAccountsAccountsItem["AccountStatus"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountPrivilegeDetail"].isNull())
|
||||
accountsObject.accountPrivilegeDetail = allItemsNodeAccountsAccountsItem["AccountPrivilegeDetail"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = allItemsNodeAccountsAccountsItem["AccountDescription"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountID"].isNull())
|
||||
accountsObject.accountID = allItemsNodeAccountsAccountsItem["AccountID"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountName"].isNull())
|
||||
accountsObject.accountName = allItemsNodeAccountsAccountsItem["AccountName"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["PrivExceeded"].isNull())
|
||||
accountsObject.privExceeded = allItemsNodeAccountsAccountsItem["PrivExceeded"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["Engine"].isNull())
|
||||
accountsObject.engine = allItemsNodeAccountsAccountsItem["Engine"].asString();
|
||||
if(!allItemsNodeAccountsAccountsItem["AccountType"].isNull())
|
||||
accountsObject.accountType = allItemsNodeAccountsAccountsItem["AccountType"].asString();
|
||||
itemsObject.accounts.push_back(accountsObject);
|
||||
}
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
auto allReports = value["Reports"]["ReportsItem"];
|
||||
for (auto value : allReports)
|
||||
auto allReportsNode = value["Reports"]["ReportsItem"];
|
||||
for (auto valueReportsReportsItem : allReportsNode)
|
||||
{
|
||||
ReportsItem reportsObject;
|
||||
if(!value["CheckType"].isNull())
|
||||
reportsObject.checkType = value["CheckType"].asString();
|
||||
if(!value["Severity"].isNull())
|
||||
reportsObject.severity = value["Severity"].asString();
|
||||
if(!value["ReasonCode"].isNull())
|
||||
reportsObject.reasonCode = value["ReasonCode"].asString();
|
||||
if(!value["ReasonMessage"].isNull())
|
||||
reportsObject.reasonMessage = value["ReasonMessage"].asString();
|
||||
if(!valueReportsReportsItem["CheckType"].isNull())
|
||||
reportsObject.checkType = valueReportsReportsItem["CheckType"].asString();
|
||||
if(!valueReportsReportsItem["Severity"].isNull())
|
||||
reportsObject.severity = valueReportsReportsItem["Severity"].asString();
|
||||
if(!valueReportsReportsItem["ReasonCode"].isNull())
|
||||
reportsObject.reasonCode = valueReportsReportsItem["ReasonCode"].asString();
|
||||
if(!valueReportsReportsItem["ReasonMessage"].isNull())
|
||||
reportsObject.reasonMessage = valueReportsReportsItem["ReasonMessage"].asString();
|
||||
reports_.push_back(reportsObject);
|
||||
}
|
||||
if(!value["ReplicaId"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListTagResourcesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTagResources = value["TagResources"]["TagResource"];
|
||||
for (auto value : allTagResources)
|
||||
auto allTagResourcesNode = value["TagResources"]["TagResource"];
|
||||
for (auto valueTagResourcesTagResource : allTagResourcesNode)
|
||||
{
|
||||
TagResource tagResourcesObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
tagResourcesObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
tagResourcesObject.tagValue = value["TagValue"].asString();
|
||||
if(!value["ResourceType"].isNull())
|
||||
tagResourcesObject.resourceType = value["ResourceType"].asString();
|
||||
if(!value["ResourceId"].isNull())
|
||||
tagResourcesObject.resourceId = value["ResourceId"].asString();
|
||||
if(!valueTagResourcesTagResource["TagKey"].isNull())
|
||||
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
|
||||
if(!valueTagResourcesTagResource["TagValue"].isNull())
|
||||
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
|
||||
if(!valueTagResourcesTagResource["ResourceType"].isNull())
|
||||
tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString();
|
||||
if(!valueTagResourcesTagResource["ResourceId"].isNull())
|
||||
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
|
||||
tagResources_.push_back(tagResourcesObject);
|
||||
}
|
||||
if(!value["NextToken"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void SampleResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSecurityIpGroups = value["SecurityIpGroups"]["SecurityIpGroup"];
|
||||
for (auto value : allSecurityIpGroups)
|
||||
auto allSecurityIpGroupsNode = value["SecurityIpGroups"]["SecurityIpGroup"];
|
||||
for (auto valueSecurityIpGroupsSecurityIpGroup : allSecurityIpGroupsNode)
|
||||
{
|
||||
SecurityIpGroup securityIpGroupsObject;
|
||||
if(!value["SecurityIpGroupName"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupName = value["SecurityIpGroupName"].asString();
|
||||
if(!value["SecurityIpGroupAttribute"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupAttribute = value["SecurityIpGroupAttribute"].asString();
|
||||
if(!value["SecurityIpList"].isNull())
|
||||
securityIpGroupsObject.securityIpList = value["SecurityIpList"].asString();
|
||||
if(!valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupName"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupName = valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupName"].asString();
|
||||
if(!valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupAttribute"].isNull())
|
||||
securityIpGroupsObject.securityIpGroupAttribute = valueSecurityIpGroupsSecurityIpGroup["SecurityIpGroupAttribute"].asString();
|
||||
if(!valueSecurityIpGroupsSecurityIpGroup["SecurityIpList"].isNull())
|
||||
securityIpGroupsObject.securityIpList = valueSecurityIpGroupsSecurityIpGroup["SecurityIpList"].asString();
|
||||
securityIpGroups_.push_back(securityIpGroupsObject);
|
||||
}
|
||||
if(!value["SecurityIps"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user