Skip to content

Commit

Permalink
Generated 2019-09-01 for OceanBasePro.
Browse files Browse the repository at this point in the history
  • Loading branch information
sdk-team committed Jul 4, 2024
1 parent 4e92d5b commit ef538b5
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 24 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.36.1946
1.36.1947
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ namespace AlibabaCloud
};
struct NodesItem
{
struct NodeResourceItem
struct NodeResource
{
struct Cpu
{
Expand All @@ -106,7 +106,7 @@ namespace AlibabaCloud
DiskSize diskSize;
Cpu cpu;
};
std::vector<NodesItem::NodeResourceItem> nodeResource;
NodeResource nodeResource;
std::string replicaType;
std::string nodeId;
std::string logicalZone;
Expand Down
37 changes: 16 additions & 21 deletions oceanbasepro/src/model/DescribeInstanceTopologyResult.cc
Original file line number Diff line number Diff line change
Expand Up @@ -140,27 +140,22 @@ void DescribeInstanceTopologyResult::parse(const std::string &payload)
nodesObject.readOnlyCopyId = std::stol(instanceTopologyNodeZonesZonesItemNodesNodesItem["ReadOnlyCopyId"].asString());
if(!instanceTopologyNodeZonesZonesItemNodesNodesItem["LogicalZone"].isNull())
nodesObject.logicalZone = instanceTopologyNodeZonesZonesItemNodesNodesItem["LogicalZone"].asString();
auto allNodeResourceNode = instanceTopologyNodeZonesZonesItemNodesNodesItem["NodeResource"]["NodeResourceItem"];
for (auto instanceTopologyNodeZonesZonesItemNodesNodesItemNodeResourceNodeResourceItem : allNodeResourceNode)
{
InstanceTopology::ZonesItem::NodesItem::NodeResourceItem nodeResourceObject;
auto cpuNode = value["Cpu"];
if(!cpuNode["UsedCpu"].isNull())
nodeResourceObject.cpu.usedCpu = std::stof(cpuNode["UsedCpu"].asString());
if(!cpuNode["TotalCpu"].isNull())
nodeResourceObject.cpu.totalCpu = std::stoi(cpuNode["TotalCpu"].asString());
auto memoryNode = value["Memory"];
if(!memoryNode["UsedMemory"].isNull())
nodeResourceObject.memory.usedMemory = std::stof(memoryNode["UsedMemory"].asString());
if(!memoryNode["TotalMemory"].isNull())
nodeResourceObject.memory.totalMemory = std::stol(memoryNode["TotalMemory"].asString());
auto diskSizeNode = value["DiskSize"];
if(!diskSizeNode["TotalDiskSize"].isNull())
nodeResourceObject.diskSize.totalDiskSize = diskSizeNode["TotalDiskSize"].asString();
if(!diskSizeNode["UsedDiskSize"].isNull())
nodeResourceObject.diskSize.usedDiskSize = diskSizeNode["UsedDiskSize"].asString();
nodesObject.nodeResource.push_back(nodeResourceObject);
}
auto nodeResourceNode = value["NodeResource"];
auto cpuNode = nodeResourceNode["Cpu"];
if(!cpuNode["UsedCpu"].isNull())
nodesObject.nodeResource.cpu.usedCpu = std::stof(cpuNode["UsedCpu"].asString());
if(!cpuNode["TotalCpu"].isNull())
nodesObject.nodeResource.cpu.totalCpu = std::stoi(cpuNode["TotalCpu"].asString());
auto memoryNode = nodeResourceNode["Memory"];
if(!memoryNode["UsedMemory"].isNull())
nodesObject.nodeResource.memory.usedMemory = std::stof(memoryNode["UsedMemory"].asString());
if(!memoryNode["TotalMemory"].isNull())
nodesObject.nodeResource.memory.totalMemory = std::stol(memoryNode["TotalMemory"].asString());
auto diskSizeNode = nodeResourceNode["DiskSize"];
if(!diskSizeNode["TotalDiskSize"].isNull())
nodesObject.nodeResource.diskSize.totalDiskSize = diskSizeNode["TotalDiskSize"].asString();
if(!diskSizeNode["UsedDiskSize"].isNull())
nodesObject.nodeResource.diskSize.usedDiskSize = diskSizeNode["UsedDiskSize"].asString();
zonesItemObject.nodes.push_back(nodesObject);
}
auto zoneResourceNode = value["ZoneResource"];
Expand Down

0 comments on commit ef538b5

Please sign in to comment.