Generated 2019-09-01 for OceanBasePro.

This commit is contained in:
sdk-team
2024-07-04 11:05:51 +00:00
parent 4e92d5b648
commit ef538b5d54
3 changed files with 19 additions and 24 deletions

View File

@@ -1 +1 @@
1.36.1946 1.36.1947

View File

@@ -85,7 +85,7 @@ namespace AlibabaCloud
}; };
struct NodesItem struct NodesItem
{ {
struct NodeResourceItem struct NodeResource
{ {
struct Cpu struct Cpu
{ {
@@ -106,7 +106,7 @@ namespace AlibabaCloud
DiskSize diskSize; DiskSize diskSize;
Cpu cpu; Cpu cpu;
}; };
std::vector<NodesItem::NodeResourceItem> nodeResource; NodeResource nodeResource;
std::string replicaType; std::string replicaType;
std::string nodeId; std::string nodeId;
std::string logicalZone; std::string logicalZone;

View File

@@ -140,27 +140,22 @@ void DescribeInstanceTopologyResult::parse(const std::string &payload)
nodesObject.readOnlyCopyId = std::stol(instanceTopologyNodeZonesZonesItemNodesNodesItem["ReadOnlyCopyId"].asString()); nodesObject.readOnlyCopyId = std::stol(instanceTopologyNodeZonesZonesItemNodesNodesItem["ReadOnlyCopyId"].asString());
if(!instanceTopologyNodeZonesZonesItemNodesNodesItem["LogicalZone"].isNull()) if(!instanceTopologyNodeZonesZonesItemNodesNodesItem["LogicalZone"].isNull())
nodesObject.logicalZone = instanceTopologyNodeZonesZonesItemNodesNodesItem["LogicalZone"].asString(); nodesObject.logicalZone = instanceTopologyNodeZonesZonesItemNodesNodesItem["LogicalZone"].asString();
auto allNodeResourceNode = instanceTopologyNodeZonesZonesItemNodesNodesItem["NodeResource"]["NodeResourceItem"]; auto nodeResourceNode = value["NodeResource"];
for (auto instanceTopologyNodeZonesZonesItemNodesNodesItemNodeResourceNodeResourceItem : allNodeResourceNode) auto cpuNode = nodeResourceNode["Cpu"];
{ if(!cpuNode["UsedCpu"].isNull())
InstanceTopology::ZonesItem::NodesItem::NodeResourceItem nodeResourceObject; nodesObject.nodeResource.cpu.usedCpu = std::stof(cpuNode["UsedCpu"].asString());
auto cpuNode = value["Cpu"]; if(!cpuNode["TotalCpu"].isNull())
if(!cpuNode["UsedCpu"].isNull()) nodesObject.nodeResource.cpu.totalCpu = std::stoi(cpuNode["TotalCpu"].asString());
nodeResourceObject.cpu.usedCpu = std::stof(cpuNode["UsedCpu"].asString()); auto memoryNode = nodeResourceNode["Memory"];
if(!cpuNode["TotalCpu"].isNull()) if(!memoryNode["UsedMemory"].isNull())
nodeResourceObject.cpu.totalCpu = std::stoi(cpuNode["TotalCpu"].asString()); nodesObject.nodeResource.memory.usedMemory = std::stof(memoryNode["UsedMemory"].asString());
auto memoryNode = value["Memory"]; if(!memoryNode["TotalMemory"].isNull())
if(!memoryNode["UsedMemory"].isNull()) nodesObject.nodeResource.memory.totalMemory = std::stol(memoryNode["TotalMemory"].asString());
nodeResourceObject.memory.usedMemory = std::stof(memoryNode["UsedMemory"].asString()); auto diskSizeNode = nodeResourceNode["DiskSize"];
if(!memoryNode["TotalMemory"].isNull()) if(!diskSizeNode["TotalDiskSize"].isNull())
nodeResourceObject.memory.totalMemory = std::stol(memoryNode["TotalMemory"].asString()); nodesObject.nodeResource.diskSize.totalDiskSize = diskSizeNode["TotalDiskSize"].asString();
auto diskSizeNode = value["DiskSize"]; if(!diskSizeNode["UsedDiskSize"].isNull())
if(!diskSizeNode["TotalDiskSize"].isNull()) nodesObject.nodeResource.diskSize.usedDiskSize = diskSizeNode["UsedDiskSize"].asString();
nodeResourceObject.diskSize.totalDiskSize = diskSizeNode["TotalDiskSize"].asString();
if(!diskSizeNode["UsedDiskSize"].isNull())
nodeResourceObject.diskSize.usedDiskSize = diskSizeNode["UsedDiskSize"].asString();
nodesObject.nodeResource.push_back(nodeResourceObject);
}
zonesItemObject.nodes.push_back(nodesObject); zonesItemObject.nodes.push_back(nodesObject);
} }
auto zoneResourceNode = value["ZoneResource"]; auto zoneResourceNode = value["ZoneResource"];