in clickhouse-20230522/include/alibabacloud/clickhouse_20230522.hpp [2571:2698]
void fromMap(map<string, boost::any> m) override {
if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) {
aliUid = make_shared<long>(boost::any_cast<long>(m["AliUid"]));
}
if (m.find("Bid") != m.end() && !m["Bid"].empty()) {
bid = make_shared<string>(boost::any_cast<string>(m["Bid"]));
}
if (m.find("ChargeType") != m.end() && !m["ChargeType"].empty()) {
chargeType = make_shared<string>(boost::any_cast<string>(m["ChargeType"]));
}
if (m.find("CreateTime") != m.end() && !m["CreateTime"].empty()) {
createTime = make_shared<string>(boost::any_cast<string>(m["CreateTime"]));
}
if (m.find("DBInstanceId") != m.end() && !m["DBInstanceId"].empty()) {
DBInstanceId = make_shared<string>(boost::any_cast<string>(m["DBInstanceId"]));
}
if (m.find("DeletionProtection") != m.end() && !m["DeletionProtection"].empty()) {
deletionProtection = make_shared<bool>(boost::any_cast<bool>(m["DeletionProtection"]));
}
if (m.find("DeploySchema") != m.end() && !m["DeploySchema"].empty()) {
deploySchema = make_shared<string>(boost::any_cast<string>(m["DeploySchema"]));
}
if (m.find("Description") != m.end() && !m["Description"].empty()) {
description = make_shared<string>(boost::any_cast<string>(m["Description"]));
}
if (m.find("DisabledPorts") != m.end() && !m["DisabledPorts"].empty()) {
disabledPorts = make_shared<string>(boost::any_cast<string>(m["DisabledPorts"]));
}
if (m.find("Engine") != m.end() && !m["Engine"].empty()) {
engine = make_shared<string>(boost::any_cast<string>(m["Engine"]));
}
if (m.find("EngineMinorVersion") != m.end() && !m["EngineMinorVersion"].empty()) {
engineMinorVersion = make_shared<string>(boost::any_cast<string>(m["EngineMinorVersion"]));
}
if (m.find("EngineVersion") != m.end() && !m["EngineVersion"].empty()) {
engineVersion = make_shared<string>(boost::any_cast<string>(m["EngineVersion"]));
}
if (m.find("ExpireTime") != m.end() && !m["ExpireTime"].empty()) {
expireTime = make_shared<string>(boost::any_cast<string>(m["ExpireTime"]));
}
if (m.find("LatestEngineMinorVersion") != m.end() && !m["LatestEngineMinorVersion"].empty()) {
latestEngineMinorVersion = make_shared<string>(boost::any_cast<string>(m["LatestEngineMinorVersion"]));
}
if (m.find("LockMode") != m.end() && !m["LockMode"].empty()) {
lockMode = make_shared<string>(boost::any_cast<string>(m["LockMode"]));
}
if (m.find("LockReason") != m.end() && !m["LockReason"].empty()) {
lockReason = make_shared<string>(boost::any_cast<string>(m["LockReason"]));
}
if (m.find("MaintainEndTime") != m.end() && !m["MaintainEndTime"].empty()) {
maintainEndTime = make_shared<string>(boost::any_cast<string>(m["MaintainEndTime"]));
}
if (m.find("MaintainStartTime") != m.end() && !m["MaintainStartTime"].empty()) {
maintainStartTime = make_shared<string>(boost::any_cast<string>(m["MaintainStartTime"]));
}
if (m.find("MultiZones") != m.end() && !m["MultiZones"].empty()) {
if (typeid(vector<boost::any>) == m["MultiZones"].type()) {
vector<DescribeDBInstanceAttributeResponseBodyDataMultiZones> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["MultiZones"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeDBInstanceAttributeResponseBodyDataMultiZones model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
multiZones = make_shared<vector<DescribeDBInstanceAttributeResponseBodyDataMultiZones>>(expect1);
}
}
if (m.find("Nodes") != m.end() && !m["Nodes"].empty()) {
if (typeid(vector<boost::any>) == m["Nodes"].type()) {
vector<DescribeDBInstanceAttributeResponseBodyDataNodes> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Nodes"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeDBInstanceAttributeResponseBodyDataNodes model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
nodes = make_shared<vector<DescribeDBInstanceAttributeResponseBodyDataNodes>>(expect1);
}
}
if (m.find("ObjectStoreSize") != m.end() && !m["ObjectStoreSize"].empty()) {
objectStoreSize = make_shared<string>(boost::any_cast<string>(m["ObjectStoreSize"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("ScaleMax") != m.end() && !m["ScaleMax"].empty()) {
scaleMax = make_shared<long>(boost::any_cast<long>(m["ScaleMax"]));
}
if (m.find("ScaleMin") != m.end() && !m["ScaleMin"].empty()) {
scaleMin = make_shared<long>(boost::any_cast<long>(m["ScaleMin"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("StorageSize") != m.end() && !m["StorageSize"].empty()) {
storageSize = make_shared<long>(boost::any_cast<long>(m["StorageSize"]));
}
if (m.find("StorageType") != m.end() && !m["StorageType"].empty()) {
storageType = make_shared<string>(boost::any_cast<string>(m["StorageType"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<DescribeDBInstanceAttributeResponseBodyDataTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeDBInstanceAttributeResponseBodyDataTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<DescribeDBInstanceAttributeResponseBodyDataTags>>(expect1);
}
}
if (m.find("VSwitchId") != m.end() && !m["VSwitchId"].empty()) {
vSwitchId = make_shared<string>(boost::any_cast<string>(m["VSwitchId"]));
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}