Generated 2019-09-01 for OceanBasePro.
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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"];
|
||||||
|
|||||||
Reference in New Issue
Block a user