fixed #51
This commit is contained in:
@@ -39,18 +39,18 @@ void CreateShardingInstanceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allShardList = value["ShardList"]["Shard"];
|
||||
for (auto value : allShardList)
|
||||
auto allShardListNode = value["ShardList"]["Shard"];
|
||||
for (auto valueShardListShard : allShardListNode)
|
||||
{
|
||||
Shard shardListObject;
|
||||
if(!value["ShardId"].isNull())
|
||||
shardListObject.shardId = value["ShardId"].asString();
|
||||
if(!value["ReplicaClass"].isNull())
|
||||
shardListObject.replicaClass = value["ReplicaClass"].asString();
|
||||
if(!value["StorageQuantity"].isNull())
|
||||
shardListObject.storageQuantity = value["StorageQuantity"].asString();
|
||||
if(!value["ReplicaQuantity"].isNull())
|
||||
shardListObject.replicaQuantity = value["ReplicaQuantity"].asString();
|
||||
if(!valueShardListShard["ShardId"].isNull())
|
||||
shardListObject.shardId = valueShardListShard["ShardId"].asString();
|
||||
if(!valueShardListShard["ReplicaClass"].isNull())
|
||||
shardListObject.replicaClass = valueShardListShard["ReplicaClass"].asString();
|
||||
if(!valueShardListShard["StorageQuantity"].isNull())
|
||||
shardListObject.storageQuantity = valueShardListShard["StorageQuantity"].asString();
|
||||
if(!valueShardListShard["ReplicaQuantity"].isNull())
|
||||
shardListObject.replicaQuantity = valueShardListShard["ReplicaQuantity"].asString();
|
||||
shardList_.push_back(shardListObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
@@ -39,30 +39,30 @@ 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["InstanceId"].isNull())
|
||||
accountsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
accountsObject.accountName = value["AccountName"].asString();
|
||||
if(!value["AccountStatus"].isNull())
|
||||
accountsObject.accountStatus = value["AccountStatus"].asString();
|
||||
if(!value["AccountType"].isNull())
|
||||
accountsObject.accountType = value["AccountType"].asString();
|
||||
if(!value["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = value["AccountDescription"].asString();
|
||||
if(!value["PrivExceeded"].isNull())
|
||||
accountsObject.privExceeded = value["PrivExceeded"].asString();
|
||||
auto allDatabasePrivileges = value["DatabasePrivileges"]["DatabasePrivilege"];
|
||||
for (auto value : allDatabasePrivileges)
|
||||
if(!valueAccountsAccount["InstanceId"].isNull())
|
||||
accountsObject.instanceId = valueAccountsAccount["InstanceId"].asString();
|
||||
if(!valueAccountsAccount["AccountName"].isNull())
|
||||
accountsObject.accountName = valueAccountsAccount["AccountName"].asString();
|
||||
if(!valueAccountsAccount["AccountStatus"].isNull())
|
||||
accountsObject.accountStatus = valueAccountsAccount["AccountStatus"].asString();
|
||||
if(!valueAccountsAccount["AccountType"].isNull())
|
||||
accountsObject.accountType = valueAccountsAccount["AccountType"].asString();
|
||||
if(!valueAccountsAccount["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = valueAccountsAccount["AccountDescription"].asString();
|
||||
if(!valueAccountsAccount["PrivExceeded"].isNull())
|
||||
accountsObject.privExceeded = valueAccountsAccount["PrivExceeded"].asString();
|
||||
auto allDatabasePrivilegesNode = allAccountsNode["DatabasePrivileges"]["DatabasePrivilege"];
|
||||
for (auto allAccountsNodeDatabasePrivilegesDatabasePrivilege : allDatabasePrivilegesNode)
|
||||
{
|
||||
Account::DatabasePrivilege databasePrivilegesObject;
|
||||
if(!value["AccountPrivilege"].isNull())
|
||||
databasePrivilegesObject.accountPrivilege = value["AccountPrivilege"].asString();
|
||||
if(!value["AccountPrivilegeDetail"].isNull())
|
||||
databasePrivilegesObject.accountPrivilegeDetail = value["AccountPrivilegeDetail"].asString();
|
||||
if(!allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilege"].isNull())
|
||||
databasePrivilegesObject.accountPrivilege = allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilege"].asString();
|
||||
if(!allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilegeDetail"].isNull())
|
||||
databasePrivilegesObject.accountPrivilegeDetail = allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilegeDetail"].asString();
|
||||
accountsObject.databasePrivileges.push_back(databasePrivilegesObject);
|
||||
}
|
||||
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,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"]["SQL"];
|
||||
for (auto value : allItems)
|
||||
auto allItemsNode = value["Items"]["SQL"];
|
||||
for (auto valueItemsSQL : allItemsNode)
|
||||
{
|
||||
SQL itemsObject;
|
||||
if(!value["HostAddress"].isNull())
|
||||
itemsObject.hostAddress = std::stoi(value["HostAddress"].asString());
|
||||
if(!value["DatabaseName"].isNull())
|
||||
itemsObject.databaseName = value["DatabaseName"].asString();
|
||||
if(!value["IPAddress"].isNull())
|
||||
itemsObject.iPAddress = value["IPAddress"].asString();
|
||||
if(!value["SQLText"].isNull())
|
||||
itemsObject.sQLText = value["SQLText"].asString();
|
||||
if(!value["SQLType"].isNull())
|
||||
itemsObject.sQLType = value["SQLType"].asString();
|
||||
if(!value["TotalExecutionTimes"].isNull())
|
||||
itemsObject.totalExecutionTimes = value["TotalExecutionTimes"].asString();
|
||||
if(!value["ExecuteTime"].isNull())
|
||||
itemsObject.executeTime = value["ExecuteTime"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
itemsObject.accountName = value["AccountName"].asString();
|
||||
if(!valueItemsSQL["HostAddress"].isNull())
|
||||
itemsObject.hostAddress = std::stoi(valueItemsSQL["HostAddress"].asString());
|
||||
if(!valueItemsSQL["DatabaseName"].isNull())
|
||||
itemsObject.databaseName = valueItemsSQL["DatabaseName"].asString();
|
||||
if(!valueItemsSQL["IPAddress"].isNull())
|
||||
itemsObject.iPAddress = valueItemsSQL["IPAddress"].asString();
|
||||
if(!valueItemsSQL["SQLText"].isNull())
|
||||
itemsObject.sQLText = valueItemsSQL["SQLText"].asString();
|
||||
if(!valueItemsSQL["SQLType"].isNull())
|
||||
itemsObject.sQLType = valueItemsSQL["SQLType"].asString();
|
||||
if(!valueItemsSQL["TotalExecutionTimes"].isNull())
|
||||
itemsObject.totalExecutionTimes = valueItemsSQL["TotalExecutionTimes"].asString();
|
||||
if(!valueItemsSQL["ExecuteTime"].isNull())
|
||||
itemsObject.executeTime = valueItemsSQL["ExecuteTime"].asString();
|
||||
if(!valueItemsSQL["AccountName"].isNull())
|
||||
itemsObject.accountName = valueItemsSQL["AccountName"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,66 +39,66 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
|
||||
for (auto value : allAvailableZones)
|
||||
auto allAvailableZonesNode = value["AvailableZones"]["AvailableZone"];
|
||||
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
|
||||
{
|
||||
AvailableZone availableZonesObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
availableZonesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
availableZonesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
availableZonesObject.status = value["Status"].asString();
|
||||
if(!value["NetworkTypes"].isNull())
|
||||
availableZonesObject.networkTypes = value["NetworkTypes"].asString();
|
||||
auto allSupportedEngines = value["SupportedEngines"]["SupportedEngine"];
|
||||
for (auto value : allSupportedEngines)
|
||||
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
|
||||
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
|
||||
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
|
||||
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
|
||||
if(!valueAvailableZonesAvailableZone["Status"].isNull())
|
||||
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
|
||||
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
|
||||
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
|
||||
auto allSupportedEnginesNode = allAvailableZonesNode["SupportedEngines"]["SupportedEngine"];
|
||||
for (auto allAvailableZonesNodeSupportedEnginesSupportedEngine : allSupportedEnginesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine supportedEnginesObject;
|
||||
if(!value["Engine"].isNull())
|
||||
supportedEnginesObject.engine = value["Engine"].asString();
|
||||
auto allSupportedEngineVersions = value["SupportedEngineVersions"]["SupportedEngineVersion"];
|
||||
for (auto value : allSupportedEngineVersions)
|
||||
if(!allAvailableZonesNodeSupportedEnginesSupportedEngine["Engine"].isNull())
|
||||
supportedEnginesObject.engine = allAvailableZonesNodeSupportedEnginesSupportedEngine["Engine"].asString();
|
||||
auto allSupportedEngineVersionsNode = allSupportedEnginesNode["SupportedEngineVersions"]["SupportedEngineVersion"];
|
||||
for (auto allSupportedEnginesNodeSupportedEngineVersionsSupportedEngineVersion : allSupportedEngineVersionsNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion supportedEngineVersionsObject;
|
||||
if(!value["Version"].isNull())
|
||||
supportedEngineVersionsObject.version = value["Version"].asString();
|
||||
auto allSupportedArchitectureTypes = value["SupportedArchitectureTypes"]["SupportedArchitectureType"];
|
||||
for (auto value : allSupportedArchitectureTypes)
|
||||
if(!allSupportedEnginesNodeSupportedEngineVersionsSupportedEngineVersion["Version"].isNull())
|
||||
supportedEngineVersionsObject.version = allSupportedEnginesNodeSupportedEngineVersionsSupportedEngineVersion["Version"].asString();
|
||||
auto allSupportedArchitectureTypesNode = allSupportedEngineVersionsNode["SupportedArchitectureTypes"]["SupportedArchitectureType"];
|
||||
for (auto allSupportedEngineVersionsNodeSupportedArchitectureTypesSupportedArchitectureType : allSupportedArchitectureTypesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedArchitectureType supportedArchitectureTypesObject;
|
||||
if(!value["Architecture"].isNull())
|
||||
supportedArchitectureTypesObject.architecture = value["Architecture"].asString();
|
||||
auto allSupportedPerformanceTypes = value["SupportedPerformanceTypes"]["SupportedPerformanceType"];
|
||||
for (auto value : allSupportedPerformanceTypes)
|
||||
if(!allSupportedEngineVersionsNodeSupportedArchitectureTypesSupportedArchitectureType["Architecture"].isNull())
|
||||
supportedArchitectureTypesObject.architecture = allSupportedEngineVersionsNodeSupportedArchitectureTypesSupportedArchitectureType["Architecture"].asString();
|
||||
auto allSupportedPerformanceTypesNode = allSupportedArchitectureTypesNode["SupportedPerformanceTypes"]["SupportedPerformanceType"];
|
||||
for (auto allSupportedArchitectureTypesNodeSupportedPerformanceTypesSupportedPerformanceType : allSupportedPerformanceTypesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedArchitectureType::SupportedPerformanceType supportedPerformanceTypesObject;
|
||||
if(!value["PerformanceType"].isNull())
|
||||
supportedPerformanceTypesObject.performanceType = value["PerformanceType"].asString();
|
||||
auto allSupportedStorageTypes = value["SupportedStorageTypes"]["SupportedStorageType"];
|
||||
for (auto value : allSupportedStorageTypes)
|
||||
if(!allSupportedArchitectureTypesNodeSupportedPerformanceTypesSupportedPerformanceType["PerformanceType"].isNull())
|
||||
supportedPerformanceTypesObject.performanceType = allSupportedArchitectureTypesNodeSupportedPerformanceTypesSupportedPerformanceType["PerformanceType"].asString();
|
||||
auto allSupportedStorageTypesNode = allSupportedPerformanceTypesNode["SupportedStorageTypes"]["SupportedStorageType"];
|
||||
for (auto allSupportedPerformanceTypesNodeSupportedStorageTypesSupportedStorageType : allSupportedStorageTypesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedArchitectureType::SupportedPerformanceType::SupportedStorageType supportedStorageTypesObject;
|
||||
if(!value["StorageType"].isNull())
|
||||
supportedStorageTypesObject.storageType = value["StorageType"].asString();
|
||||
auto allSupportedNodeTypes = value["SupportedNodeTypes"]["SupportedNodeType"];
|
||||
for (auto value : allSupportedNodeTypes)
|
||||
if(!allSupportedPerformanceTypesNodeSupportedStorageTypesSupportedStorageType["StorageType"].isNull())
|
||||
supportedStorageTypesObject.storageType = allSupportedPerformanceTypesNodeSupportedStorageTypesSupportedStorageType["StorageType"].asString();
|
||||
auto allSupportedNodeTypesNode = allSupportedStorageTypesNode["SupportedNodeTypes"]["SupportedNodeType"];
|
||||
for (auto allSupportedStorageTypesNodeSupportedNodeTypesSupportedNodeType : allSupportedNodeTypesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedArchitectureType::SupportedPerformanceType::SupportedStorageType::SupportedNodeType supportedNodeTypesObject;
|
||||
if(!value["NodeType"].isNull())
|
||||
supportedNodeTypesObject.nodeType = value["NodeType"].asString();
|
||||
auto allSupportedPackageTypes = value["SupportedPackageTypes"]["SupportedPackageType"];
|
||||
for (auto value : allSupportedPackageTypes)
|
||||
if(!allSupportedStorageTypesNodeSupportedNodeTypesSupportedNodeType["NodeType"].isNull())
|
||||
supportedNodeTypesObject.nodeType = allSupportedStorageTypesNodeSupportedNodeTypesSupportedNodeType["NodeType"].asString();
|
||||
auto allSupportedPackageTypesNode = allSupportedNodeTypesNode["SupportedPackageTypes"]["SupportedPackageType"];
|
||||
for (auto allSupportedNodeTypesNodeSupportedPackageTypesSupportedPackageType : allSupportedPackageTypesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedArchitectureType::SupportedPerformanceType::SupportedStorageType::SupportedNodeType::SupportedPackageType supportedPackageTypesObject;
|
||||
if(!value["PackageType"].isNull())
|
||||
supportedPackageTypesObject.packageType = value["PackageType"].asString();
|
||||
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
|
||||
for (auto value : allAvailableResources)
|
||||
if(!allSupportedNodeTypesNodeSupportedPackageTypesSupportedPackageType["PackageType"].isNull())
|
||||
supportedPackageTypesObject.packageType = allSupportedNodeTypesNodeSupportedPackageTypesSupportedPackageType["PackageType"].asString();
|
||||
auto allAvailableResourcesNode = allSupportedPackageTypesNode["AvailableResources"]["AvailableResource"];
|
||||
for (auto allSupportedPackageTypesNodeAvailableResourcesAvailableResource : allAvailableResourcesNode)
|
||||
{
|
||||
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedArchitectureType::SupportedPerformanceType::SupportedStorageType::SupportedNodeType::SupportedPackageType::AvailableResource availableResourcesObject;
|
||||
if(!value["InstanceClass"].isNull())
|
||||
availableResourcesObject.instanceClass = value["InstanceClass"].asString();
|
||||
if(!allSupportedPackageTypesNodeAvailableResourcesAvailableResource["InstanceClass"].isNull())
|
||||
availableResourcesObject.instanceClass = allSupportedPackageTypesNodeAvailableResourcesAvailableResource["InstanceClass"].asString();
|
||||
supportedPackageTypesObject.availableResources.push_back(availableResourcesObject);
|
||||
}
|
||||
supportedNodeTypesObject.supportedPackageTypes.push_back(supportedPackageTypesObject);
|
||||
|
||||
@@ -39,36 +39,36 @@ 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["BackupId"].isNull())
|
||||
backupsObject.backupId = std::stoi(value["BackupId"].asString());
|
||||
if(!value["BackupDBNames"].isNull())
|
||||
backupsObject.backupDBNames = value["BackupDBNames"].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["BackupSize"].isNull())
|
||||
backupsObject.backupSize = std::stol(value["BackupSize"].asString());
|
||||
if(!value["EngineVersion"].isNull())
|
||||
backupsObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!value["NodeInstanceId"].isNull())
|
||||
backupsObject.nodeInstanceId = value["NodeInstanceId"].asString();
|
||||
if(!value["BackupIntranetDownloadURL"].isNull())
|
||||
backupsObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
|
||||
if(!valueBackupsBackup["BackupId"].isNull())
|
||||
backupsObject.backupId = std::stoi(valueBackupsBackup["BackupId"].asString());
|
||||
if(!valueBackupsBackup["BackupDBNames"].isNull())
|
||||
backupsObject.backupDBNames = valueBackupsBackup["BackupDBNames"].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["BackupSize"].isNull())
|
||||
backupsObject.backupSize = std::stol(valueBackupsBackup["BackupSize"].asString());
|
||||
if(!valueBackupsBackup["EngineVersion"].isNull())
|
||||
backupsObject.engineVersion = valueBackupsBackup["EngineVersion"].asString();
|
||||
if(!valueBackupsBackup["NodeInstanceId"].isNull())
|
||||
backupsObject.nodeInstanceId = valueBackupsBackup["NodeInstanceId"].asString();
|
||||
if(!valueBackupsBackup["BackupIntranetDownloadURL"].isNull())
|
||||
backupsObject.backupIntranetDownloadURL = valueBackupsBackup["BackupIntranetDownloadURL"].asString();
|
||||
backups_.push_back(backupsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeCacheAnalysisReportListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDailyTasks = value["DailyTasks"]["DailyTask"];
|
||||
for (auto value : allDailyTasks)
|
||||
auto allDailyTasksNode = value["DailyTasks"]["DailyTask"];
|
||||
for (auto valueDailyTasksDailyTask : allDailyTasksNode)
|
||||
{
|
||||
DailyTask dailyTasksObject;
|
||||
if(!value["Date"].isNull())
|
||||
dailyTasksObject.date = value["Date"].asString();
|
||||
auto allTasks = value["Tasks"]["Task"];
|
||||
for (auto value : allTasks)
|
||||
if(!valueDailyTasksDailyTask["Date"].isNull())
|
||||
dailyTasksObject.date = valueDailyTasksDailyTask["Date"].asString();
|
||||
auto allTasksNode = allDailyTasksNode["Tasks"]["Task"];
|
||||
for (auto allDailyTasksNodeTasksTask : allTasksNode)
|
||||
{
|
||||
DailyTask::Task tasksObject;
|
||||
if(!value["TaskId"].isNull())
|
||||
tasksObject.taskId = value["TaskId"].asString();
|
||||
if(!value["NodeId"].isNull())
|
||||
tasksObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
tasksObject.startTime = value["StartTime"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
tasksObject.status = value["Status"].asString();
|
||||
if(!allDailyTasksNodeTasksTask["TaskId"].isNull())
|
||||
tasksObject.taskId = allDailyTasksNodeTasksTask["TaskId"].asString();
|
||||
if(!allDailyTasksNodeTasksTask["NodeId"].isNull())
|
||||
tasksObject.nodeId = allDailyTasksNodeTasksTask["NodeId"].asString();
|
||||
if(!allDailyTasksNodeTasksTask["StartTime"].isNull())
|
||||
tasksObject.startTime = allDailyTasksNodeTasksTask["StartTime"].asString();
|
||||
if(!allDailyTasksNodeTasksTask["Status"].isNull())
|
||||
tasksObject.status = allDailyTasksNodeTasksTask["Status"].asString();
|
||||
dailyTasksObject.tasks.push_back(tasksObject);
|
||||
}
|
||||
dailyTasks_.push_back(dailyTasksObject);
|
||||
|
||||
@@ -39,30 +39,30 @@ void DescribeDBInstanceNetInfoResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allNetInfoItems = value["NetInfoItems"]["InstanceNetInfo"];
|
||||
for (auto value : allNetInfoItems)
|
||||
auto allNetInfoItemsNode = value["NetInfoItems"]["InstanceNetInfo"];
|
||||
for (auto valueNetInfoItemsInstanceNetInfo : allNetInfoItemsNode)
|
||||
{
|
||||
InstanceNetInfo netInfoItemsObject;
|
||||
if(!value["ConnectionString"].isNull())
|
||||
netInfoItemsObject.connectionString = value["ConnectionString"].asString();
|
||||
if(!value["IPAddress"].isNull())
|
||||
netInfoItemsObject.iPAddress = value["IPAddress"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
netInfoItemsObject.port = value["Port"].asString();
|
||||
if(!value["VPCId"].isNull())
|
||||
netInfoItemsObject.vPCId = value["VPCId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
netInfoItemsObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["DBInstanceNetType"].isNull())
|
||||
netInfoItemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
|
||||
if(!value["VPCInstanceId"].isNull())
|
||||
netInfoItemsObject.vPCInstanceId = value["VPCInstanceId"].asString();
|
||||
if(!value["IPType"].isNull())
|
||||
netInfoItemsObject.iPType = value["IPType"].asString();
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
netInfoItemsObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["Upgradeable"].isNull())
|
||||
netInfoItemsObject.upgradeable = value["Upgradeable"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["ConnectionString"].isNull())
|
||||
netInfoItemsObject.connectionString = valueNetInfoItemsInstanceNetInfo["ConnectionString"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["IPAddress"].isNull())
|
||||
netInfoItemsObject.iPAddress = valueNetInfoItemsInstanceNetInfo["IPAddress"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["Port"].isNull())
|
||||
netInfoItemsObject.port = valueNetInfoItemsInstanceNetInfo["Port"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["VPCId"].isNull())
|
||||
netInfoItemsObject.vPCId = valueNetInfoItemsInstanceNetInfo["VPCId"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["VSwitchId"].isNull())
|
||||
netInfoItemsObject.vSwitchId = valueNetInfoItemsInstanceNetInfo["VSwitchId"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["DBInstanceNetType"].isNull())
|
||||
netInfoItemsObject.dBInstanceNetType = valueNetInfoItemsInstanceNetInfo["DBInstanceNetType"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["VPCInstanceId"].isNull())
|
||||
netInfoItemsObject.vPCInstanceId = valueNetInfoItemsInstanceNetInfo["VPCInstanceId"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["IPType"].isNull())
|
||||
netInfoItemsObject.iPType = valueNetInfoItemsInstanceNetInfo["IPType"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["ExpiredTime"].isNull())
|
||||
netInfoItemsObject.expiredTime = valueNetInfoItemsInstanceNetInfo["ExpiredTime"].asString();
|
||||
if(!valueNetInfoItemsInstanceNetInfo["Upgradeable"].isNull())
|
||||
netInfoItemsObject.upgradeable = valueNetInfoItemsInstanceNetInfo["Upgradeable"].asString();
|
||||
netInfoItems_.push_back(netInfoItemsObject);
|
||||
}
|
||||
if(!value["InstanceNetworkType"].isNull())
|
||||
|
||||
@@ -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 = std::stol(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 = std::stol(valueItemsLogRecords["Content"].asString());
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["Engine"].isNull())
|
||||
|
||||
@@ -39,94 +39,94 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstances = value["Instances"]["DBInstanceAttribute"];
|
||||
for (auto value : allInstances)
|
||||
auto allInstancesNode = value["Instances"]["DBInstanceAttribute"];
|
||||
for (auto valueInstancesDBInstanceAttribute : allInstancesNode)
|
||||
{
|
||||
DBInstanceAttribute instancesObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
instancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceName"].isNull())
|
||||
instancesObject.instanceName = value["InstanceName"].asString();
|
||||
if(!value["ConnectionDomain"].isNull())
|
||||
instancesObject.connectionDomain = value["ConnectionDomain"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
instancesObject.port = std::stol(value["Port"].asString());
|
||||
if(!value["InstanceStatus"].isNull())
|
||||
instancesObject.instanceStatus = value["InstanceStatus"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
instancesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
instancesObject.capacity = std::stol(value["Capacity"].asString());
|
||||
if(!value["InstanceClass"].isNull())
|
||||
instancesObject.instanceClass = value["InstanceClass"].asString();
|
||||
if(!value["QPS"].isNull())
|
||||
instancesObject.qPS = std::stol(value["QPS"].asString());
|
||||
if(!value["Bandwidth"].isNull())
|
||||
instancesObject.bandwidth = std::stol(value["Bandwidth"].asString());
|
||||
if(!value["Connections"].isNull())
|
||||
instancesObject.connections = std::stol(value["Connections"].asString());
|
||||
if(!value["ZoneId"].isNull())
|
||||
instancesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["Config"].isNull())
|
||||
instancesObject.config = value["Config"].asString();
|
||||
if(!value["ChargeType"].isNull())
|
||||
instancesObject.chargeType = value["ChargeType"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
instancesObject.nodeType = value["NodeType"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
instancesObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
instancesObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
instancesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["PrivateIp"].isNull())
|
||||
instancesObject.privateIp = value["PrivateIp"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
instancesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
instancesObject.endTime = value["EndTime"].asString();
|
||||
if(!value["HasRenewChangeOrder"].isNull())
|
||||
instancesObject.hasRenewChangeOrder = value["HasRenewChangeOrder"].asString();
|
||||
if(!value["IsRds"].isNull())
|
||||
instancesObject.isRds = value["IsRds"].asString() == "true";
|
||||
if(!value["Engine"].isNull())
|
||||
instancesObject.engine = value["Engine"].asString();
|
||||
if(!value["EngineVersion"].isNull())
|
||||
instancesObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!value["MaintainStartTime"].isNull())
|
||||
instancesObject.maintainStartTime = value["MaintainStartTime"].asString();
|
||||
if(!value["MaintainEndTime"].isNull())
|
||||
instancesObject.maintainEndTime = value["MaintainEndTime"].asString();
|
||||
if(!value["AvailabilityValue"].isNull())
|
||||
instancesObject.availabilityValue = value["AvailabilityValue"].asString();
|
||||
if(!value["SecurityIPList"].isNull())
|
||||
instancesObject.securityIPList = value["SecurityIPList"].asString();
|
||||
if(!value["InstanceType"].isNull())
|
||||
instancesObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["ArchitectureType"].isNull())
|
||||
instancesObject.architectureType = value["ArchitectureType"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
instancesObject.nodeType1 = value["NodeType"].asString();
|
||||
if(!value["PackageType"].isNull())
|
||||
instancesObject.packageType = value["PackageType"].asString();
|
||||
if(!value["ReplicaId"].isNull())
|
||||
instancesObject.replicaId = value["ReplicaId"].asString();
|
||||
if(!value["VpcAuthMode"].isNull())
|
||||
instancesObject.vpcAuthMode = value["VpcAuthMode"].asString();
|
||||
if(!value["AuditLogRetention"].isNull())
|
||||
instancesObject.auditLogRetention = value["AuditLogRetention"].asString();
|
||||
if(!value["ReplicationMode"].isNull())
|
||||
instancesObject.replicationMode = value["ReplicationMode"].asString();
|
||||
if(!value["VpcCloudInstanceId"].isNull())
|
||||
instancesObject.vpcCloudInstanceId = value["VpcCloudInstanceId"].asString();
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
if(!valueInstancesDBInstanceAttribute["InstanceId"].isNull())
|
||||
instancesObject.instanceId = valueInstancesDBInstanceAttribute["InstanceId"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["InstanceName"].isNull())
|
||||
instancesObject.instanceName = valueInstancesDBInstanceAttribute["InstanceName"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["ConnectionDomain"].isNull())
|
||||
instancesObject.connectionDomain = valueInstancesDBInstanceAttribute["ConnectionDomain"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["Port"].isNull())
|
||||
instancesObject.port = std::stol(valueInstancesDBInstanceAttribute["Port"].asString());
|
||||
if(!valueInstancesDBInstanceAttribute["InstanceStatus"].isNull())
|
||||
instancesObject.instanceStatus = valueInstancesDBInstanceAttribute["InstanceStatus"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["RegionId"].isNull())
|
||||
instancesObject.regionId = valueInstancesDBInstanceAttribute["RegionId"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["Capacity"].isNull())
|
||||
instancesObject.capacity = std::stol(valueInstancesDBInstanceAttribute["Capacity"].asString());
|
||||
if(!valueInstancesDBInstanceAttribute["InstanceClass"].isNull())
|
||||
instancesObject.instanceClass = valueInstancesDBInstanceAttribute["InstanceClass"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["QPS"].isNull())
|
||||
instancesObject.qPS = std::stol(valueInstancesDBInstanceAttribute["QPS"].asString());
|
||||
if(!valueInstancesDBInstanceAttribute["Bandwidth"].isNull())
|
||||
instancesObject.bandwidth = std::stol(valueInstancesDBInstanceAttribute["Bandwidth"].asString());
|
||||
if(!valueInstancesDBInstanceAttribute["Connections"].isNull())
|
||||
instancesObject.connections = std::stol(valueInstancesDBInstanceAttribute["Connections"].asString());
|
||||
if(!valueInstancesDBInstanceAttribute["ZoneId"].isNull())
|
||||
instancesObject.zoneId = valueInstancesDBInstanceAttribute["ZoneId"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["Config"].isNull())
|
||||
instancesObject.config = valueInstancesDBInstanceAttribute["Config"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["ChargeType"].isNull())
|
||||
instancesObject.chargeType = valueInstancesDBInstanceAttribute["ChargeType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["NodeType"].isNull())
|
||||
instancesObject.nodeType = valueInstancesDBInstanceAttribute["NodeType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["NetworkType"].isNull())
|
||||
instancesObject.networkType = valueInstancesDBInstanceAttribute["NetworkType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["VpcId"].isNull())
|
||||
instancesObject.vpcId = valueInstancesDBInstanceAttribute["VpcId"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["VSwitchId"].isNull())
|
||||
instancesObject.vSwitchId = valueInstancesDBInstanceAttribute["VSwitchId"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["PrivateIp"].isNull())
|
||||
instancesObject.privateIp = valueInstancesDBInstanceAttribute["PrivateIp"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["CreateTime"].isNull())
|
||||
instancesObject.createTime = valueInstancesDBInstanceAttribute["CreateTime"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["EndTime"].isNull())
|
||||
instancesObject.endTime = valueInstancesDBInstanceAttribute["EndTime"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["HasRenewChangeOrder"].isNull())
|
||||
instancesObject.hasRenewChangeOrder = valueInstancesDBInstanceAttribute["HasRenewChangeOrder"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["IsRds"].isNull())
|
||||
instancesObject.isRds = valueInstancesDBInstanceAttribute["IsRds"].asString() == "true";
|
||||
if(!valueInstancesDBInstanceAttribute["Engine"].isNull())
|
||||
instancesObject.engine = valueInstancesDBInstanceAttribute["Engine"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["EngineVersion"].isNull())
|
||||
instancesObject.engineVersion = valueInstancesDBInstanceAttribute["EngineVersion"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["MaintainStartTime"].isNull())
|
||||
instancesObject.maintainStartTime = valueInstancesDBInstanceAttribute["MaintainStartTime"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["MaintainEndTime"].isNull())
|
||||
instancesObject.maintainEndTime = valueInstancesDBInstanceAttribute["MaintainEndTime"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["AvailabilityValue"].isNull())
|
||||
instancesObject.availabilityValue = valueInstancesDBInstanceAttribute["AvailabilityValue"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["SecurityIPList"].isNull())
|
||||
instancesObject.securityIPList = valueInstancesDBInstanceAttribute["SecurityIPList"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["InstanceType"].isNull())
|
||||
instancesObject.instanceType = valueInstancesDBInstanceAttribute["InstanceType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["ArchitectureType"].isNull())
|
||||
instancesObject.architectureType = valueInstancesDBInstanceAttribute["ArchitectureType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["NodeType"].isNull())
|
||||
instancesObject.nodeType1 = valueInstancesDBInstanceAttribute["NodeType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["PackageType"].isNull())
|
||||
instancesObject.packageType = valueInstancesDBInstanceAttribute["PackageType"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["ReplicaId"].isNull())
|
||||
instancesObject.replicaId = valueInstancesDBInstanceAttribute["ReplicaId"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["VpcAuthMode"].isNull())
|
||||
instancesObject.vpcAuthMode = valueInstancesDBInstanceAttribute["VpcAuthMode"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["AuditLogRetention"].isNull())
|
||||
instancesObject.auditLogRetention = valueInstancesDBInstanceAttribute["AuditLogRetention"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["ReplicationMode"].isNull())
|
||||
instancesObject.replicationMode = valueInstancesDBInstanceAttribute["ReplicationMode"].asString();
|
||||
if(!valueInstancesDBInstanceAttribute["VpcCloudInstanceId"].isNull())
|
||||
instancesObject.vpcCloudInstanceId = valueInstancesDBInstanceAttribute["VpcCloudInstanceId"].asString();
|
||||
auto allTagsNode = allInstancesNode["Tags"]["Tag"];
|
||||
for (auto allInstancesNodeTagsTag : allTagsNode)
|
||||
{
|
||||
DBInstanceAttribute::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allInstancesNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allInstancesNodeTagsTag["Key"].asString();
|
||||
if(!allInstancesNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allInstancesNodeTagsTag["Value"].asString();
|
||||
instancesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
instances_.push_back(instancesObject);
|
||||
|
||||
@@ -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 = std::stoi(value["Duration"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
itemsObject.status = value["Status"].asString();
|
||||
if(!value["AutoRenew"].isNull())
|
||||
itemsObject.autoRenew = value["AutoRenew"].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 = std::stoi(valueItemsItem["Duration"].asString());
|
||||
if(!valueItemsItem["Status"].isNull())
|
||||
itemsObject.status = valueItemsItem["Status"].asString();
|
||||
if(!valueItemsItem["AutoRenew"].isNull())
|
||||
itemsObject.autoRenew = valueItemsItem["AutoRenew"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,68 +39,68 @@ void DescribeInstancesByExpireTimeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstances = value["Instances"]["KVStoreInstance"];
|
||||
for (auto value : allInstances)
|
||||
auto allInstancesNode = value["Instances"]["KVStoreInstance"];
|
||||
for (auto valueInstancesKVStoreInstance : allInstancesNode)
|
||||
{
|
||||
KVStoreInstance instancesObject;
|
||||
if(!value["ReplacateId"].isNull())
|
||||
instancesObject.replacateId = value["ReplacateId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
instancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceName"].isNull())
|
||||
instancesObject.instanceName = value["InstanceName"].asString();
|
||||
if(!value["ConnectionDomain"].isNull())
|
||||
instancesObject.connectionDomain = value["ConnectionDomain"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
instancesObject.port = std::stol(value["Port"].asString());
|
||||
if(!value["UserName"].isNull())
|
||||
instancesObject.userName = value["UserName"].asString();
|
||||
if(!value["InstanceStatus"].isNull())
|
||||
instancesObject.instanceStatus = value["InstanceStatus"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
instancesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
instancesObject.capacity = std::stol(value["Capacity"].asString());
|
||||
if(!value["InstanceClass"].isNull())
|
||||
instancesObject.instanceClass = value["InstanceClass"].asString();
|
||||
if(!value["QPS"].isNull())
|
||||
instancesObject.qPS = std::stol(value["QPS"].asString());
|
||||
if(!value["Bandwidth"].isNull())
|
||||
instancesObject.bandwidth = std::stol(value["Bandwidth"].asString());
|
||||
if(!value["Connections"].isNull())
|
||||
instancesObject.connections = std::stol(value["Connections"].asString());
|
||||
if(!value["ZoneId"].isNull())
|
||||
instancesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["Config"].isNull())
|
||||
instancesObject.config = value["Config"].asString();
|
||||
if(!value["ChargeType"].isNull())
|
||||
instancesObject.chargeType = value["ChargeType"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
instancesObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
instancesObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
instancesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["PrivateIp"].isNull())
|
||||
instancesObject.privateIp = value["PrivateIp"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
instancesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
instancesObject.endTime = value["EndTime"].asString();
|
||||
if(!value["HasRenewChangeOrder"].isNull())
|
||||
instancesObject.hasRenewChangeOrder = value["HasRenewChangeOrder"].asString();
|
||||
if(!value["IsRds"].isNull())
|
||||
instancesObject.isRds = value["IsRds"].asString() == "true";
|
||||
if(!value["InstanceType"].isNull())
|
||||
instancesObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["ArchitectureType"].isNull())
|
||||
instancesObject.architectureType = value["ArchitectureType"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
instancesObject.nodeType = value["NodeType"].asString();
|
||||
if(!value["PackageType"].isNull())
|
||||
instancesObject.packageType = value["PackageType"].asString();
|
||||
if(!value["EngineVersion"].isNull())
|
||||
instancesObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ReplacateId"].isNull())
|
||||
instancesObject.replacateId = valueInstancesKVStoreInstance["ReplacateId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["InstanceId"].isNull())
|
||||
instancesObject.instanceId = valueInstancesKVStoreInstance["InstanceId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["InstanceName"].isNull())
|
||||
instancesObject.instanceName = valueInstancesKVStoreInstance["InstanceName"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ConnectionDomain"].isNull())
|
||||
instancesObject.connectionDomain = valueInstancesKVStoreInstance["ConnectionDomain"].asString();
|
||||
if(!valueInstancesKVStoreInstance["Port"].isNull())
|
||||
instancesObject.port = std::stol(valueInstancesKVStoreInstance["Port"].asString());
|
||||
if(!valueInstancesKVStoreInstance["UserName"].isNull())
|
||||
instancesObject.userName = valueInstancesKVStoreInstance["UserName"].asString();
|
||||
if(!valueInstancesKVStoreInstance["InstanceStatus"].isNull())
|
||||
instancesObject.instanceStatus = valueInstancesKVStoreInstance["InstanceStatus"].asString();
|
||||
if(!valueInstancesKVStoreInstance["RegionId"].isNull())
|
||||
instancesObject.regionId = valueInstancesKVStoreInstance["RegionId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["Capacity"].isNull())
|
||||
instancesObject.capacity = std::stol(valueInstancesKVStoreInstance["Capacity"].asString());
|
||||
if(!valueInstancesKVStoreInstance["InstanceClass"].isNull())
|
||||
instancesObject.instanceClass = valueInstancesKVStoreInstance["InstanceClass"].asString();
|
||||
if(!valueInstancesKVStoreInstance["QPS"].isNull())
|
||||
instancesObject.qPS = std::stol(valueInstancesKVStoreInstance["QPS"].asString());
|
||||
if(!valueInstancesKVStoreInstance["Bandwidth"].isNull())
|
||||
instancesObject.bandwidth = std::stol(valueInstancesKVStoreInstance["Bandwidth"].asString());
|
||||
if(!valueInstancesKVStoreInstance["Connections"].isNull())
|
||||
instancesObject.connections = std::stol(valueInstancesKVStoreInstance["Connections"].asString());
|
||||
if(!valueInstancesKVStoreInstance["ZoneId"].isNull())
|
||||
instancesObject.zoneId = valueInstancesKVStoreInstance["ZoneId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["Config"].isNull())
|
||||
instancesObject.config = valueInstancesKVStoreInstance["Config"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ChargeType"].isNull())
|
||||
instancesObject.chargeType = valueInstancesKVStoreInstance["ChargeType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["NetworkType"].isNull())
|
||||
instancesObject.networkType = valueInstancesKVStoreInstance["NetworkType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["VpcId"].isNull())
|
||||
instancesObject.vpcId = valueInstancesKVStoreInstance["VpcId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["VSwitchId"].isNull())
|
||||
instancesObject.vSwitchId = valueInstancesKVStoreInstance["VSwitchId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["PrivateIp"].isNull())
|
||||
instancesObject.privateIp = valueInstancesKVStoreInstance["PrivateIp"].asString();
|
||||
if(!valueInstancesKVStoreInstance["CreateTime"].isNull())
|
||||
instancesObject.createTime = valueInstancesKVStoreInstance["CreateTime"].asString();
|
||||
if(!valueInstancesKVStoreInstance["EndTime"].isNull())
|
||||
instancesObject.endTime = valueInstancesKVStoreInstance["EndTime"].asString();
|
||||
if(!valueInstancesKVStoreInstance["HasRenewChangeOrder"].isNull())
|
||||
instancesObject.hasRenewChangeOrder = valueInstancesKVStoreInstance["HasRenewChangeOrder"].asString();
|
||||
if(!valueInstancesKVStoreInstance["IsRds"].isNull())
|
||||
instancesObject.isRds = valueInstancesKVStoreInstance["IsRds"].asString() == "true";
|
||||
if(!valueInstancesKVStoreInstance["InstanceType"].isNull())
|
||||
instancesObject.instanceType = valueInstancesKVStoreInstance["InstanceType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ArchitectureType"].isNull())
|
||||
instancesObject.architectureType = valueInstancesKVStoreInstance["ArchitectureType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["NodeType"].isNull())
|
||||
instancesObject.nodeType = valueInstancesKVStoreInstance["NodeType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["PackageType"].isNull())
|
||||
instancesObject.packageType = valueInstancesKVStoreInstance["PackageType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["EngineVersion"].isNull())
|
||||
instancesObject.engineVersion = valueInstancesKVStoreInstance["EngineVersion"].asString();
|
||||
instances_.push_back(instancesObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,84 +39,84 @@ void DescribeInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstances = value["Instances"]["KVStoreInstance"];
|
||||
for (auto value : allInstances)
|
||||
auto allInstancesNode = value["Instances"]["KVStoreInstance"];
|
||||
for (auto valueInstancesKVStoreInstance : allInstancesNode)
|
||||
{
|
||||
KVStoreInstance instancesObject;
|
||||
if(!value["ReplacateId"].isNull())
|
||||
instancesObject.replacateId = value["ReplacateId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
instancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceName"].isNull())
|
||||
instancesObject.instanceName = value["InstanceName"].asString();
|
||||
if(!value["SearchKey"].isNull())
|
||||
instancesObject.searchKey = value["SearchKey"].asString();
|
||||
if(!value["ConnectionDomain"].isNull())
|
||||
instancesObject.connectionDomain = value["ConnectionDomain"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
instancesObject.port = std::stol(value["Port"].asString());
|
||||
if(!value["UserName"].isNull())
|
||||
instancesObject.userName = value["UserName"].asString();
|
||||
if(!value["InstanceStatus"].isNull())
|
||||
instancesObject.instanceStatus = value["InstanceStatus"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
instancesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
instancesObject.capacity = std::stol(value["Capacity"].asString());
|
||||
if(!value["InstanceClass"].isNull())
|
||||
instancesObject.instanceClass = value["InstanceClass"].asString();
|
||||
if(!value["QPS"].isNull())
|
||||
instancesObject.qPS = std::stol(value["QPS"].asString());
|
||||
if(!value["Bandwidth"].isNull())
|
||||
instancesObject.bandwidth = std::stol(value["Bandwidth"].asString());
|
||||
if(!value["Connections"].isNull())
|
||||
instancesObject.connections = std::stol(value["Connections"].asString());
|
||||
if(!value["ZoneId"].isNull())
|
||||
instancesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["Config"].isNull())
|
||||
instancesObject.config = value["Config"].asString();
|
||||
if(!value["ChargeType"].isNull())
|
||||
instancesObject.chargeType = value["ChargeType"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
instancesObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
instancesObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
instancesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["PrivateIp"].isNull())
|
||||
instancesObject.privateIp = value["PrivateIp"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
instancesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
instancesObject.endTime = value["EndTime"].asString();
|
||||
if(!value["HasRenewChangeOrder"].isNull())
|
||||
instancesObject.hasRenewChangeOrder = value["HasRenewChangeOrder"].asString();
|
||||
if(!value["IsRds"].isNull())
|
||||
instancesObject.isRds = value["IsRds"].asString() == "true";
|
||||
if(!value["InstanceType"].isNull())
|
||||
instancesObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["ArchitectureType"].isNull())
|
||||
instancesObject.architectureType = value["ArchitectureType"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
instancesObject.nodeType = value["NodeType"].asString();
|
||||
if(!value["PackageType"].isNull())
|
||||
instancesObject.packageType = value["PackageType"].asString();
|
||||
if(!value["EngineVersion"].isNull())
|
||||
instancesObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!value["DestroyTime"].isNull())
|
||||
instancesObject.destroyTime = value["DestroyTime"].asString();
|
||||
if(!value["ConnectionMode"].isNull())
|
||||
instancesObject.connectionMode = value["ConnectionMode"].asString();
|
||||
if(!value["VpcCloudInstanceId"].isNull())
|
||||
instancesObject.vpcCloudInstanceId = value["VpcCloudInstanceId"].asString();
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
if(!valueInstancesKVStoreInstance["ReplacateId"].isNull())
|
||||
instancesObject.replacateId = valueInstancesKVStoreInstance["ReplacateId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["InstanceId"].isNull())
|
||||
instancesObject.instanceId = valueInstancesKVStoreInstance["InstanceId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["InstanceName"].isNull())
|
||||
instancesObject.instanceName = valueInstancesKVStoreInstance["InstanceName"].asString();
|
||||
if(!valueInstancesKVStoreInstance["SearchKey"].isNull())
|
||||
instancesObject.searchKey = valueInstancesKVStoreInstance["SearchKey"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ConnectionDomain"].isNull())
|
||||
instancesObject.connectionDomain = valueInstancesKVStoreInstance["ConnectionDomain"].asString();
|
||||
if(!valueInstancesKVStoreInstance["Port"].isNull())
|
||||
instancesObject.port = std::stol(valueInstancesKVStoreInstance["Port"].asString());
|
||||
if(!valueInstancesKVStoreInstance["UserName"].isNull())
|
||||
instancesObject.userName = valueInstancesKVStoreInstance["UserName"].asString();
|
||||
if(!valueInstancesKVStoreInstance["InstanceStatus"].isNull())
|
||||
instancesObject.instanceStatus = valueInstancesKVStoreInstance["InstanceStatus"].asString();
|
||||
if(!valueInstancesKVStoreInstance["RegionId"].isNull())
|
||||
instancesObject.regionId = valueInstancesKVStoreInstance["RegionId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["Capacity"].isNull())
|
||||
instancesObject.capacity = std::stol(valueInstancesKVStoreInstance["Capacity"].asString());
|
||||
if(!valueInstancesKVStoreInstance["InstanceClass"].isNull())
|
||||
instancesObject.instanceClass = valueInstancesKVStoreInstance["InstanceClass"].asString();
|
||||
if(!valueInstancesKVStoreInstance["QPS"].isNull())
|
||||
instancesObject.qPS = std::stol(valueInstancesKVStoreInstance["QPS"].asString());
|
||||
if(!valueInstancesKVStoreInstance["Bandwidth"].isNull())
|
||||
instancesObject.bandwidth = std::stol(valueInstancesKVStoreInstance["Bandwidth"].asString());
|
||||
if(!valueInstancesKVStoreInstance["Connections"].isNull())
|
||||
instancesObject.connections = std::stol(valueInstancesKVStoreInstance["Connections"].asString());
|
||||
if(!valueInstancesKVStoreInstance["ZoneId"].isNull())
|
||||
instancesObject.zoneId = valueInstancesKVStoreInstance["ZoneId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["Config"].isNull())
|
||||
instancesObject.config = valueInstancesKVStoreInstance["Config"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ChargeType"].isNull())
|
||||
instancesObject.chargeType = valueInstancesKVStoreInstance["ChargeType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["NetworkType"].isNull())
|
||||
instancesObject.networkType = valueInstancesKVStoreInstance["NetworkType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["VpcId"].isNull())
|
||||
instancesObject.vpcId = valueInstancesKVStoreInstance["VpcId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["VSwitchId"].isNull())
|
||||
instancesObject.vSwitchId = valueInstancesKVStoreInstance["VSwitchId"].asString();
|
||||
if(!valueInstancesKVStoreInstance["PrivateIp"].isNull())
|
||||
instancesObject.privateIp = valueInstancesKVStoreInstance["PrivateIp"].asString();
|
||||
if(!valueInstancesKVStoreInstance["CreateTime"].isNull())
|
||||
instancesObject.createTime = valueInstancesKVStoreInstance["CreateTime"].asString();
|
||||
if(!valueInstancesKVStoreInstance["EndTime"].isNull())
|
||||
instancesObject.endTime = valueInstancesKVStoreInstance["EndTime"].asString();
|
||||
if(!valueInstancesKVStoreInstance["HasRenewChangeOrder"].isNull())
|
||||
instancesObject.hasRenewChangeOrder = valueInstancesKVStoreInstance["HasRenewChangeOrder"].asString();
|
||||
if(!valueInstancesKVStoreInstance["IsRds"].isNull())
|
||||
instancesObject.isRds = valueInstancesKVStoreInstance["IsRds"].asString() == "true";
|
||||
if(!valueInstancesKVStoreInstance["InstanceType"].isNull())
|
||||
instancesObject.instanceType = valueInstancesKVStoreInstance["InstanceType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ArchitectureType"].isNull())
|
||||
instancesObject.architectureType = valueInstancesKVStoreInstance["ArchitectureType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["NodeType"].isNull())
|
||||
instancesObject.nodeType = valueInstancesKVStoreInstance["NodeType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["PackageType"].isNull())
|
||||
instancesObject.packageType = valueInstancesKVStoreInstance["PackageType"].asString();
|
||||
if(!valueInstancesKVStoreInstance["EngineVersion"].isNull())
|
||||
instancesObject.engineVersion = valueInstancesKVStoreInstance["EngineVersion"].asString();
|
||||
if(!valueInstancesKVStoreInstance["DestroyTime"].isNull())
|
||||
instancesObject.destroyTime = valueInstancesKVStoreInstance["DestroyTime"].asString();
|
||||
if(!valueInstancesKVStoreInstance["ConnectionMode"].isNull())
|
||||
instancesObject.connectionMode = valueInstancesKVStoreInstance["ConnectionMode"].asString();
|
||||
if(!valueInstancesKVStoreInstance["VpcCloudInstanceId"].isNull())
|
||||
instancesObject.vpcCloudInstanceId = valueInstancesKVStoreInstance["VpcCloudInstanceId"].asString();
|
||||
auto allTagsNode = allInstancesNode["Tags"]["Tag"];
|
||||
for (auto allInstancesNodeTagsTag : allTagsNode)
|
||||
{
|
||||
KVStoreInstance::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allInstancesNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allInstancesNodeTagsTag["Key"].asString();
|
||||
if(!allInstancesNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allInstancesNodeTagsTag["Value"].asString();
|
||||
instancesObject.tags.push_back(tagsObject);
|
||||
}
|
||||
instances_.push_back(instancesObject);
|
||||
|
||||
@@ -39,36 +39,36 @@ void DescribeLogicInstanceTopologyResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRedisProxyList = value["RedisProxyList"]["NodeInfo"];
|
||||
for (auto value : allRedisProxyList)
|
||||
auto allRedisProxyListNode = value["RedisProxyList"]["NodeInfo"];
|
||||
for (auto valueRedisProxyListNodeInfo : allRedisProxyListNode)
|
||||
{
|
||||
NodeInfo redisProxyListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
redisProxyListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["Connection"].isNull())
|
||||
redisProxyListObject.connection = value["Connection"].asString();
|
||||
if(!value["Bandwidth"].isNull())
|
||||
redisProxyListObject.bandwidth = value["Bandwidth"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
redisProxyListObject.capacity = value["Capacity"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
redisProxyListObject.nodeType = value["NodeType"].asString();
|
||||
if(!valueRedisProxyListNodeInfo["NodeId"].isNull())
|
||||
redisProxyListObject.nodeId = valueRedisProxyListNodeInfo["NodeId"].asString();
|
||||
if(!valueRedisProxyListNodeInfo["Connection"].isNull())
|
||||
redisProxyListObject.connection = valueRedisProxyListNodeInfo["Connection"].asString();
|
||||
if(!valueRedisProxyListNodeInfo["Bandwidth"].isNull())
|
||||
redisProxyListObject.bandwidth = valueRedisProxyListNodeInfo["Bandwidth"].asString();
|
||||
if(!valueRedisProxyListNodeInfo["Capacity"].isNull())
|
||||
redisProxyListObject.capacity = valueRedisProxyListNodeInfo["Capacity"].asString();
|
||||
if(!valueRedisProxyListNodeInfo["NodeType"].isNull())
|
||||
redisProxyListObject.nodeType = valueRedisProxyListNodeInfo["NodeType"].asString();
|
||||
redisProxyList_.push_back(redisProxyListObject);
|
||||
}
|
||||
auto allRedisShardList = value["RedisShardList"]["NodeInfo"];
|
||||
for (auto value : allRedisShardList)
|
||||
auto allRedisShardListNode = value["RedisShardList"]["NodeInfo"];
|
||||
for (auto valueRedisShardListNodeInfo : allRedisShardListNode)
|
||||
{
|
||||
NodeInfo redisShardListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
redisShardListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["Connection"].isNull())
|
||||
redisShardListObject.connection = value["Connection"].asString();
|
||||
if(!value["Bandwidth"].isNull())
|
||||
redisShardListObject.bandwidth = value["Bandwidth"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
redisShardListObject.capacity = value["Capacity"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
redisShardListObject.nodeType = value["NodeType"].asString();
|
||||
if(!valueRedisShardListNodeInfo["NodeId"].isNull())
|
||||
redisShardListObject.nodeId = valueRedisShardListNodeInfo["NodeId"].asString();
|
||||
if(!valueRedisShardListNodeInfo["Connection"].isNull())
|
||||
redisShardListObject.connection = valueRedisShardListNodeInfo["Connection"].asString();
|
||||
if(!valueRedisShardListNodeInfo["Bandwidth"].isNull())
|
||||
redisShardListObject.bandwidth = valueRedisShardListNodeInfo["Bandwidth"].asString();
|
||||
if(!valueRedisShardListNodeInfo["Capacity"].isNull())
|
||||
redisShardListObject.capacity = valueRedisShardListNodeInfo["Capacity"].asString();
|
||||
if(!valueRedisShardListNodeInfo["NodeType"].isNull())
|
||||
redisShardListObject.nodeType = valueRedisShardListNodeInfo["NodeType"].asString();
|
||||
redisShardList_.push_back(redisShardListObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeMonitorItemsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMonitorItems = value["MonitorItems"]["KVStoreMonitorItem"];
|
||||
for (auto value : allMonitorItems)
|
||||
auto allMonitorItemsNode = value["MonitorItems"]["KVStoreMonitorItem"];
|
||||
for (auto valueMonitorItemsKVStoreMonitorItem : allMonitorItemsNode)
|
||||
{
|
||||
KVStoreMonitorItem monitorItemsObject;
|
||||
if(!value["MonitorKey"].isNull())
|
||||
monitorItemsObject.monitorKey = value["MonitorKey"].asString();
|
||||
if(!value["Unit"].isNull())
|
||||
monitorItemsObject.unit = value["Unit"].asString();
|
||||
if(!valueMonitorItemsKVStoreMonitorItem["MonitorKey"].isNull())
|
||||
monitorItemsObject.monitorKey = valueMonitorItemsKVStoreMonitorItem["MonitorKey"].asString();
|
||||
if(!valueMonitorItemsKVStoreMonitorItem["Unit"].isNull())
|
||||
monitorItemsObject.unit = valueMonitorItemsKVStoreMonitorItem["Unit"].asString();
|
||||
monitorItems_.push_back(monitorItemsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeMonthlyServiceStatusDetailResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAffectedInfos = value["AffectedInfos"]["AffectedInfo"];
|
||||
for (auto value : allAffectedInfos)
|
||||
auto allAffectedInfosNode = value["AffectedInfos"]["AffectedInfo"];
|
||||
for (auto valueAffectedInfosAffectedInfo : allAffectedInfosNode)
|
||||
{
|
||||
AffectedInfo affectedInfosObject;
|
||||
if(!value["StartTime"].isNull())
|
||||
affectedInfosObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
affectedInfosObject.endTime = value["EndTime"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
affectedInfosObject.description = value["Description"].asString();
|
||||
if(!valueAffectedInfosAffectedInfo["StartTime"].isNull())
|
||||
affectedInfosObject.startTime = valueAffectedInfosAffectedInfo["StartTime"].asString();
|
||||
if(!valueAffectedInfosAffectedInfo["EndTime"].isNull())
|
||||
affectedInfosObject.endTime = valueAffectedInfosAffectedInfo["EndTime"].asString();
|
||||
if(!valueAffectedInfosAffectedInfo["Description"].isNull())
|
||||
affectedInfosObject.description = valueAffectedInfosAffectedInfo["Description"].asString();
|
||||
affectedInfos_.push_back(affectedInfosObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeMonthlyServiceStatusResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstanceSLAInfos = value["InstanceSLAInfos"]["InstanceSLAInfo"];
|
||||
for (auto value : allInstanceSLAInfos)
|
||||
auto allInstanceSLAInfosNode = value["InstanceSLAInfos"]["InstanceSLAInfo"];
|
||||
for (auto valueInstanceSLAInfosInstanceSLAInfo : allInstanceSLAInfosNode)
|
||||
{
|
||||
InstanceSLAInfo instanceSLAInfosObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
instanceSLAInfosObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["UptimePct"].isNull())
|
||||
instanceSLAInfosObject.uptimePct = std::stof(value["UptimePct"].asString());
|
||||
if(!valueInstanceSLAInfosInstanceSLAInfo["InstanceId"].isNull())
|
||||
instanceSLAInfosObject.instanceId = valueInstanceSLAInfosInstanceSLAInfo["InstanceId"].asString();
|
||||
if(!valueInstanceSLAInfosInstanceSLAInfo["UptimePct"].isNull())
|
||||
instanceSLAInfosObject.uptimePct = std::stof(valueInstanceSLAInfosInstanceSLAInfo["UptimePct"].asString());
|
||||
instanceSLAInfos_.push_back(instanceSLAInfosObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -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,18 +39,18 @@ void DescribeRegionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegionIds = value["RegionIds"]["KVStoreRegion"];
|
||||
for (auto value : allRegionIds)
|
||||
auto allRegionIdsNode = value["RegionIds"]["KVStoreRegion"];
|
||||
for (auto valueRegionIdsKVStoreRegion : allRegionIdsNode)
|
||||
{
|
||||
KVStoreRegion regionIdsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
regionIdsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneIds"].isNull())
|
||||
regionIdsObject.zoneIds = value["ZoneIds"].asString();
|
||||
if(!value["LocalName"].isNull())
|
||||
regionIdsObject.localName = value["LocalName"].asString();
|
||||
if(!value["RegionEndpoint"].isNull())
|
||||
regionIdsObject.regionEndpoint = value["RegionEndpoint"].asString();
|
||||
if(!valueRegionIdsKVStoreRegion["RegionId"].isNull())
|
||||
regionIdsObject.regionId = valueRegionIdsKVStoreRegion["RegionId"].asString();
|
||||
if(!valueRegionIdsKVStoreRegion["ZoneIds"].isNull())
|
||||
regionIdsObject.zoneIds = valueRegionIdsKVStoreRegion["ZoneIds"].asString();
|
||||
if(!valueRegionIdsKVStoreRegion["LocalName"].isNull())
|
||||
regionIdsObject.localName = valueRegionIdsKVStoreRegion["LocalName"].asString();
|
||||
if(!valueRegionIdsKVStoreRegion["RegionEndpoint"].isNull())
|
||||
regionIdsObject.regionEndpoint = valueRegionIdsKVStoreRegion["RegionEndpoint"].asString();
|
||||
auto allZoneIdList = value["ZoneIdList"]["ZoneId"];
|
||||
for (auto value : allZoneIdList)
|
||||
regionIdsObject.zoneIdList.push_back(value.asString());
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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,22 +39,22 @@ 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["Level"].isNull())
|
||||
itemsObject.level = value["Level"].asString();
|
||||
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 = std::stol(value["Content"].asString());
|
||||
if(!valueItemsLogRecords["Level"].isNull())
|
||||
itemsObject.level = valueItemsLogRecords["Level"].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 = std::stol(valueItemsLogRecords["Content"].asString());
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["InstanceId"].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);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeShardingInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstances = value["Instances"]["Instance"];
|
||||
for (auto value : allInstances)
|
||||
auto allInstancesNode = value["Instances"]["Instance"];
|
||||
for (auto valueInstancesInstance : allInstancesNode)
|
||||
{
|
||||
Instance instancesObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
instancesObject.instanceId = value["InstanceId"].asString();
|
||||
auto allShardList = value["ShardList"]["Shard"];
|
||||
for (auto value : allShardList)
|
||||
if(!valueInstancesInstance["InstanceId"].isNull())
|
||||
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
|
||||
auto allShardListNode = allInstancesNode["ShardList"]["Shard"];
|
||||
for (auto allInstancesNodeShardListShard : allShardListNode)
|
||||
{
|
||||
Instance::Shard shardListObject;
|
||||
if(!value["NodeId"].isNull())
|
||||
shardListObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["ShardReplicaClass"].isNull())
|
||||
shardListObject.shardReplicaClass = value["ShardReplicaClass"].asString();
|
||||
if(!value["ShardStorageQuantity"].isNull())
|
||||
shardListObject.shardStorageQuantity = value["ShardStorageQuantity"].asString();
|
||||
if(!allInstancesNodeShardListShard["NodeId"].isNull())
|
||||
shardListObject.nodeId = allInstancesNodeShardListShard["NodeId"].asString();
|
||||
if(!allInstancesNodeShardListShard["ShardReplicaClass"].isNull())
|
||||
shardListObject.shardReplicaClass = allInstancesNodeShardListShard["ShardReplicaClass"].asString();
|
||||
if(!allInstancesNodeShardListShard["ShardStorageQuantity"].isNull())
|
||||
shardListObject.shardStorageQuantity = allInstancesNodeShardListShard["ShardStorageQuantity"].asString();
|
||||
instancesObject.shardList.push_back(shardListObject);
|
||||
}
|
||||
instances_.push_back(instancesObject);
|
||||
|
||||
@@ -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["NodeId"].isNull())
|
||||
itemsObject.nodeId = value["NodeId"].asString();
|
||||
if(!value["IPAddress"].isNull())
|
||||
itemsObject.iPAddress = value["IPAddress"].asString();
|
||||
if(!value["DBName"].isNull())
|
||||
itemsObject.dBName = value["DBName"].asString();
|
||||
if(!value["DataBaseName"].isNull())
|
||||
itemsObject.dataBaseName = value["DataBaseName"].asString();
|
||||
if(!value["Command"].isNull())
|
||||
itemsObject.command = value["Command"].asString();
|
||||
if(!value["ElapsedTime"].isNull())
|
||||
itemsObject.elapsedTime = std::stol(value["ElapsedTime"].asString());
|
||||
if(!value["ExecuteTime"].isNull())
|
||||
itemsObject.executeTime = value["ExecuteTime"].asString();
|
||||
if(!value["Account"].isNull())
|
||||
itemsObject.account = value["Account"].asString();
|
||||
if(!value["AccountName"].isNull())
|
||||
itemsObject.accountName = value["AccountName"].asString();
|
||||
if(!valueItemsLogRecords["NodeId"].isNull())
|
||||
itemsObject.nodeId = valueItemsLogRecords["NodeId"].asString();
|
||||
if(!valueItemsLogRecords["IPAddress"].isNull())
|
||||
itemsObject.iPAddress = valueItemsLogRecords["IPAddress"].asString();
|
||||
if(!valueItemsLogRecords["DBName"].isNull())
|
||||
itemsObject.dBName = valueItemsLogRecords["DBName"].asString();
|
||||
if(!valueItemsLogRecords["DataBaseName"].isNull())
|
||||
itemsObject.dataBaseName = valueItemsLogRecords["DataBaseName"].asString();
|
||||
if(!valueItemsLogRecords["Command"].isNull())
|
||||
itemsObject.command = valueItemsLogRecords["Command"].asString();
|
||||
if(!valueItemsLogRecords["ElapsedTime"].isNull())
|
||||
itemsObject.elapsedTime = std::stol(valueItemsLogRecords["ElapsedTime"].asString());
|
||||
if(!valueItemsLogRecords["ExecuteTime"].isNull())
|
||||
itemsObject.executeTime = valueItemsLogRecords["ExecuteTime"].asString();
|
||||
if(!valueItemsLogRecords["Account"].isNull())
|
||||
itemsObject.account = valueItemsLogRecords["Account"].asString();
|
||||
if(!valueItemsLogRecords["AccountName"].isNull())
|
||||
itemsObject.accountName = valueItemsLogRecords["AccountName"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
@@ -39,30 +39,30 @@ void DescribeSnapshotsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSnapshots = value["Snapshots"]["Snapshot"];
|
||||
for (auto value : allSnapshots)
|
||||
auto allSnapshotsNode = value["Snapshots"]["Snapshot"];
|
||||
for (auto valueSnapshotsSnapshot : allSnapshotsNode)
|
||||
{
|
||||
Snapshot snapshotsObject;
|
||||
if(!value["SnapshotId"].isNull())
|
||||
snapshotsObject.snapshotId = value["SnapshotId"].asString();
|
||||
if(!value["SnapshotName"].isNull())
|
||||
snapshotsObject.snapshotName = value["SnapshotName"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
snapshotsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
snapshotsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Memory"].isNull())
|
||||
snapshotsObject.memory = std::stol(value["Memory"].asString());
|
||||
if(!value["RdbSize"].isNull())
|
||||
snapshotsObject.rdbSize = std::stol(value["RdbSize"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
snapshotsObject.status = value["Status"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
snapshotsObject.type = value["Type"].asString();
|
||||
if(!value["OssDownloadInPath"].isNull())
|
||||
snapshotsObject.ossDownloadInPath = value["OssDownloadInPath"].asString();
|
||||
if(!value["OssDownloadOutPath"].isNull())
|
||||
snapshotsObject.ossDownloadOutPath = value["OssDownloadOutPath"].asString();
|
||||
if(!valueSnapshotsSnapshot["SnapshotId"].isNull())
|
||||
snapshotsObject.snapshotId = valueSnapshotsSnapshot["SnapshotId"].asString();
|
||||
if(!valueSnapshotsSnapshot["SnapshotName"].isNull())
|
||||
snapshotsObject.snapshotName = valueSnapshotsSnapshot["SnapshotName"].asString();
|
||||
if(!valueSnapshotsSnapshot["InstanceId"].isNull())
|
||||
snapshotsObject.instanceId = valueSnapshotsSnapshot["InstanceId"].asString();
|
||||
if(!valueSnapshotsSnapshot["CreateTime"].isNull())
|
||||
snapshotsObject.createTime = valueSnapshotsSnapshot["CreateTime"].asString();
|
||||
if(!valueSnapshotsSnapshot["Memory"].isNull())
|
||||
snapshotsObject.memory = std::stol(valueSnapshotsSnapshot["Memory"].asString());
|
||||
if(!valueSnapshotsSnapshot["RdbSize"].isNull())
|
||||
snapshotsObject.rdbSize = std::stol(valueSnapshotsSnapshot["RdbSize"].asString());
|
||||
if(!valueSnapshotsSnapshot["Status"].isNull())
|
||||
snapshotsObject.status = valueSnapshotsSnapshot["Status"].asString();
|
||||
if(!valueSnapshotsSnapshot["Type"].isNull())
|
||||
snapshotsObject.type = valueSnapshotsSnapshot["Type"].asString();
|
||||
if(!valueSnapshotsSnapshot["OssDownloadInPath"].isNull())
|
||||
snapshotsObject.ossDownloadInPath = valueSnapshotsSnapshot["OssDownloadInPath"].asString();
|
||||
if(!valueSnapshotsSnapshot["OssDownloadOutPath"].isNull())
|
||||
snapshotsObject.ossDownloadOutPath = valueSnapshotsSnapshot["OssDownloadOutPath"].asString();
|
||||
snapshots_.push_back(snapshotsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -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,12 +39,12 @@ void DescribeTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
auto allTagsNode = value["Tags"]["Tag"];
|
||||
for (auto valueTagsTag : allTagsNode)
|
||||
{
|
||||
Tag tagsObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
tagsObject.tagKey = value["TagKey"].asString();
|
||||
if(!valueTagsTag["TagKey"].isNull())
|
||||
tagsObject.tagKey = valueTagsTag["TagKey"].asString();
|
||||
auto allTagValues = value["TagValues"]["TagValue"];
|
||||
for (auto value : allTagValues)
|
||||
tagsObject.tagValues.push_back(value.asString());
|
||||
|
||||
@@ -39,26 +39,26 @@ void DescribeTempInstanceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTempInstances = value["TempInstances"]["TempInstance"];
|
||||
for (auto value : allTempInstances)
|
||||
auto allTempInstancesNode = value["TempInstances"]["TempInstance"];
|
||||
for (auto valueTempInstancesTempInstance : allTempInstancesNode)
|
||||
{
|
||||
TempInstance tempInstancesObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
tempInstancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["TempInstanceId"].isNull())
|
||||
tempInstancesObject.tempInstanceId = value["TempInstanceId"].asString();
|
||||
if(!value["SnapshotId"].isNull())
|
||||
tempInstancesObject.snapshotId = value["SnapshotId"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
tempInstancesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Domain"].isNull())
|
||||
tempInstancesObject.domain = value["Domain"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
tempInstancesObject.status = value["Status"].asString();
|
||||
if(!value["Memory"].isNull())
|
||||
tempInstancesObject.memory = std::stol(value["Memory"].asString());
|
||||
if(!value["ExpireTime"].isNull())
|
||||
tempInstancesObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!valueTempInstancesTempInstance["InstanceId"].isNull())
|
||||
tempInstancesObject.instanceId = valueTempInstancesTempInstance["InstanceId"].asString();
|
||||
if(!valueTempInstancesTempInstance["TempInstanceId"].isNull())
|
||||
tempInstancesObject.tempInstanceId = valueTempInstancesTempInstance["TempInstanceId"].asString();
|
||||
if(!valueTempInstancesTempInstance["SnapshotId"].isNull())
|
||||
tempInstancesObject.snapshotId = valueTempInstancesTempInstance["SnapshotId"].asString();
|
||||
if(!valueTempInstancesTempInstance["CreateTime"].isNull())
|
||||
tempInstancesObject.createTime = valueTempInstancesTempInstance["CreateTime"].asString();
|
||||
if(!valueTempInstancesTempInstance["Domain"].isNull())
|
||||
tempInstancesObject.domain = valueTempInstancesTempInstance["Domain"].asString();
|
||||
if(!valueTempInstancesTempInstance["Status"].isNull())
|
||||
tempInstancesObject.status = valueTempInstancesTempInstance["Status"].asString();
|
||||
if(!valueTempInstancesTempInstance["Memory"].isNull())
|
||||
tempInstancesObject.memory = std::stol(valueTempInstancesTempInstance["Memory"].asString());
|
||||
if(!valueTempInstancesTempInstance["ExpireTime"].isNull())
|
||||
tempInstancesObject.expireTime = valueTempInstancesTempInstance["ExpireTime"].asString();
|
||||
tempInstances_.push_back(tempInstancesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -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,22 +39,22 @@ void DescribeZonesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allZones = value["Zones"]["KVStoreZone"];
|
||||
for (auto value : allZones)
|
||||
auto allZonesNode = value["Zones"]["KVStoreZone"];
|
||||
for (auto valueZonesKVStoreZone : allZonesNode)
|
||||
{
|
||||
KVStoreZone zonesObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
zonesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
zonesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["ZoneName"].isNull())
|
||||
zonesObject.zoneName = value["ZoneName"].asString();
|
||||
if(!value["SwitchNetwork"].isNull())
|
||||
zonesObject.switchNetwork = value["SwitchNetwork"].asString() == "true";
|
||||
if(!value["IsRds"].isNull())
|
||||
zonesObject.isRds = value["IsRds"].asString() == "true";
|
||||
if(!value["Disabled"].isNull())
|
||||
zonesObject.disabled = value["Disabled"].asString() == "true";
|
||||
if(!valueZonesKVStoreZone["RegionId"].isNull())
|
||||
zonesObject.regionId = valueZonesKVStoreZone["RegionId"].asString();
|
||||
if(!valueZonesKVStoreZone["ZoneId"].isNull())
|
||||
zonesObject.zoneId = valueZonesKVStoreZone["ZoneId"].asString();
|
||||
if(!valueZonesKVStoreZone["ZoneName"].isNull())
|
||||
zonesObject.zoneName = valueZonesKVStoreZone["ZoneName"].asString();
|
||||
if(!valueZonesKVStoreZone["SwitchNetwork"].isNull())
|
||||
zonesObject.switchNetwork = valueZonesKVStoreZone["SwitchNetwork"].asString() == "true";
|
||||
if(!valueZonesKVStoreZone["IsRds"].isNull())
|
||||
zonesObject.isRds = valueZonesKVStoreZone["IsRds"].asString() == "true";
|
||||
if(!valueZonesKVStoreZone["Disabled"].isNull())
|
||||
zonesObject.disabled = valueZonesKVStoreZone["Disabled"].asString() == "true";
|
||||
zones_.push_back(zonesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -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,20 +39,20 @@ void ModifyInstanceNetExpireTimeResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allNetInfoItems = value["NetInfoItems"]["NetInfoItem"];
|
||||
for (auto value : allNetInfoItems)
|
||||
auto allNetInfoItemsNode = value["NetInfoItems"]["NetInfoItem"];
|
||||
for (auto valueNetInfoItemsNetInfoItem : allNetInfoItemsNode)
|
||||
{
|
||||
NetInfoItem netInfoItemsObject;
|
||||
if(!value["DBInstanceNetType"].isNull())
|
||||
netInfoItemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
netInfoItemsObject.port = value["Port"].asString();
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
netInfoItemsObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["ConnectionString"].isNull())
|
||||
netInfoItemsObject.connectionString = value["ConnectionString"].asString();
|
||||
if(!value["IPAddress"].isNull())
|
||||
netInfoItemsObject.iPAddress = value["IPAddress"].asString();
|
||||
if(!valueNetInfoItemsNetInfoItem["DBInstanceNetType"].isNull())
|
||||
netInfoItemsObject.dBInstanceNetType = valueNetInfoItemsNetInfoItem["DBInstanceNetType"].asString();
|
||||
if(!valueNetInfoItemsNetInfoItem["Port"].isNull())
|
||||
netInfoItemsObject.port = valueNetInfoItemsNetInfoItem["Port"].asString();
|
||||
if(!valueNetInfoItemsNetInfoItem["ExpiredTime"].isNull())
|
||||
netInfoItemsObject.expiredTime = valueNetInfoItemsNetInfoItem["ExpiredTime"].asString();
|
||||
if(!valueNetInfoItemsNetInfoItem["ConnectionString"].isNull())
|
||||
netInfoItemsObject.connectionString = valueNetInfoItemsNetInfoItem["ConnectionString"].asString();
|
||||
if(!valueNetInfoItemsNetInfoItem["IPAddress"].isNull())
|
||||
netInfoItemsObject.iPAddress = valueNetInfoItemsNetInfoItem["IPAddress"].asString();
|
||||
netInfoItems_.push_back(netInfoItemsObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user