in foasconsole-20211028/include/alibabacloud/foasconsole_20211028.hpp [3321:3520]
void fromMap(map<string, boost::any> m) override {
if (m.find("Ansm") != m.end() && !m["Ansm"].empty()) {
ansm = make_shared<bool>(boost::any_cast<bool>(m["Ansm"]));
}
if (m.find("ArchitectureType") != m.end() && !m["ArchitectureType"].empty()) {
architectureType = make_shared<string>(boost::any_cast<string>(m["ArchitectureType"]));
}
if (m.find("AskClusterId") != m.end() && !m["AskClusterId"].empty()) {
askClusterId = make_shared<string>(boost::any_cast<string>(m["AskClusterId"]));
}
if (m.find("ChargeType") != m.end() && !m["ChargeType"].empty()) {
chargeType = make_shared<string>(boost::any_cast<string>(m["ChargeType"]));
}
if (m.find("ClusterState") != m.end() && !m["ClusterState"].empty()) {
if (typeid(map<string, boost::any>) == m["ClusterState"].type()) {
DescribeInstancesResponseBodyInstancesClusterState model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ClusterState"]));
clusterState = make_shared<DescribeInstancesResponseBodyInstancesClusterState>(model1);
}
}
if (m.find("ClusterStatus") != m.end() && !m["ClusterStatus"].empty()) {
clusterStatus = make_shared<string>(boost::any_cast<string>(m["ClusterStatus"]));
}
if (m.find("ClusterUsedResources") != m.end() && !m["ClusterUsedResources"].empty()) {
if (typeid(map<string, boost::any>) == m["ClusterUsedResources"].type()) {
DescribeInstancesResponseBodyInstancesClusterUsedResources model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ClusterUsedResources"]));
clusterUsedResources = make_shared<DescribeInstancesResponseBodyInstancesClusterUsedResources>(model1);
}
}
if (m.find("ClusterUsedStorage") != m.end() && !m["ClusterUsedStorage"].empty()) {
if (typeid(map<string, boost::any>) == m["ClusterUsedStorage"].type()) {
DescribeInstancesResponseBodyInstancesClusterUsedStorage model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ClusterUsedStorage"]));
clusterUsedStorage = make_shared<DescribeInstancesResponseBodyInstancesClusterUsedStorage>(model1);
}
}
if (m.find("Elastic") != m.end() && !m["Elastic"].empty()) {
elastic = make_shared<bool>(boost::any_cast<bool>(m["Elastic"]));
}
if (m.find("ElasticOrderState") != m.end() && !m["ElasticOrderState"].empty()) {
elasticOrderState = make_shared<string>(boost::any_cast<string>(m["ElasticOrderState"]));
}
if (m.find("ElasticResourceSpec") != m.end() && !m["ElasticResourceSpec"].empty()) {
if (typeid(map<string, boost::any>) == m["ElasticResourceSpec"].type()) {
DescribeInstancesResponseBodyInstancesElasticResourceSpec model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ElasticResourceSpec"]));
elasticResourceSpec = make_shared<DescribeInstancesResponseBodyInstancesElasticResourceSpec>(model1);
}
}
if (m.find("Ha") != m.end() && !m["Ha"].empty()) {
ha = make_shared<bool>(boost::any_cast<bool>(m["Ha"]));
}
if (m.find("HaResourceSpec") != m.end() && !m["HaResourceSpec"].empty()) {
if (typeid(map<string, boost::any>) == m["HaResourceSpec"].type()) {
DescribeInstancesResponseBodyInstancesHaResourceSpec model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["HaResourceSpec"]));
haResourceSpec = make_shared<DescribeInstancesResponseBodyInstancesHaResourceSpec>(model1);
}
}
if (m.find("HaVSwitchIds") != m.end() && !m["HaVSwitchIds"].empty()) {
vector<string> toVec1;
if (typeid(vector<boost::any>) == m["HaVSwitchIds"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["HaVSwitchIds"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<string>(item));
}
}
haVSwitchIds = make_shared<vector<string>>(toVec1);
}
if (m.find("HaVSwitchInfo") != m.end() && !m["HaVSwitchInfo"].empty()) {
if (typeid(vector<boost::any>) == m["HaVSwitchInfo"].type()) {
vector<DescribeInstancesResponseBodyInstancesHaVSwitchInfo> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["HaVSwitchInfo"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeInstancesResponseBodyInstancesHaVSwitchInfo model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
haVSwitchInfo = make_shared<vector<DescribeInstancesResponseBodyInstancesHaVSwitchInfo>>(expect1);
}
}
if (m.find("HaZoneId") != m.end() && !m["HaZoneId"].empty()) {
haZoneId = make_shared<string>(boost::any_cast<string>(m["HaZoneId"]));
}
if (m.find("HostAliases") != m.end() && !m["HostAliases"].empty()) {
if (typeid(vector<boost::any>) == m["HostAliases"].type()) {
vector<DescribeInstancesResponseBodyInstancesHostAliases> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["HostAliases"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeInstancesResponseBodyInstancesHostAliases model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
hostAliases = make_shared<vector<DescribeInstancesResponseBodyInstancesHostAliases>>(expect1);
}
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("InstanceName") != m.end() && !m["InstanceName"].empty()) {
instanceName = make_shared<string>(boost::any_cast<string>(m["InstanceName"]));
}
if (m.find("MonitorType") != m.end() && !m["MonitorType"].empty()) {
monitorType = make_shared<string>(boost::any_cast<string>(m["MonitorType"]));
}
if (m.find("OrderState") != m.end() && !m["OrderState"].empty()) {
orderState = make_shared<string>(boost::any_cast<string>(m["OrderState"]));
}
if (m.find("OssInfo") != m.end() && !m["OssInfo"].empty()) {
if (typeid(map<string, boost::any>) == m["OssInfo"].type()) {
DescribeInstancesResponseBodyInstancesOssInfo model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["OssInfo"]));
ossInfo = make_shared<DescribeInstancesResponseBodyInstancesOssInfo>(model1);
}
}
if (m.find("Region") != m.end() && !m["Region"].empty()) {
region = make_shared<string>(boost::any_cast<string>(m["Region"]));
}
if (m.find("ResourceCreateTime") != m.end() && !m["ResourceCreateTime"].empty()) {
resourceCreateTime = make_shared<long>(boost::any_cast<long>(m["ResourceCreateTime"]));
}
if (m.find("ResourceExpiredTime") != m.end() && !m["ResourceExpiredTime"].empty()) {
resourceExpiredTime = make_shared<long>(boost::any_cast<long>(m["ResourceExpiredTime"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) {
resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"]));
}
if (m.find("ResourceSpec") != m.end() && !m["ResourceSpec"].empty()) {
if (typeid(map<string, boost::any>) == m["ResourceSpec"].type()) {
DescribeInstancesResponseBodyInstancesResourceSpec model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ResourceSpec"]));
resourceSpec = make_shared<DescribeInstancesResponseBodyInstancesResourceSpec>(model1);
}
}
if (m.find("Storage") != m.end() && !m["Storage"].empty()) {
if (typeid(map<string, boost::any>) == m["Storage"].type()) {
DescribeInstancesResponseBodyInstancesStorage model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Storage"]));
storage = make_shared<DescribeInstancesResponseBodyInstancesStorage>(model1);
}
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<DescribeInstancesResponseBodyInstancesTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeInstancesResponseBodyInstancesTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<DescribeInstancesResponseBodyInstancesTags>>(expect1);
}
}
if (m.find("Uid") != m.end() && !m["Uid"].empty()) {
uid = make_shared<string>(boost::any_cast<string>(m["Uid"]));
}
if (m.find("VSwitchIds") != m.end() && !m["VSwitchIds"].empty()) {
vector<string> toVec1;
if (typeid(vector<boost::any>) == m["VSwitchIds"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["VSwitchIds"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<string>(item));
}
}
vSwitchIds = make_shared<vector<string>>(toVec1);
}
if (m.find("VSwitchInfo") != m.end() && !m["VSwitchInfo"].empty()) {
if (typeid(vector<boost::any>) == m["VSwitchInfo"].type()) {
vector<DescribeInstancesResponseBodyInstancesVSwitchInfo> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["VSwitchInfo"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeInstancesResponseBodyInstancesVSwitchInfo model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
vSwitchInfo = make_shared<vector<DescribeInstancesResponseBodyInstancesVSwitchInfo>>(expect1);
}
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
if (m.find("VpcInfo") != m.end() && !m["VpcInfo"].empty()) {
if (typeid(map<string, boost::any>) == m["VpcInfo"].type()) {
DescribeInstancesResponseBodyInstancesVpcInfo model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["VpcInfo"]));
vpcInfo = make_shared<DescribeInstancesResponseBodyInstancesVpcInfo>(model1);
}
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}