in pai-dsw-20220101/include/alibabacloud/pai_dsw_20220101.hpp [8319:8542]
void fromMap(map<string, boost::any> m) override {
if (m.find("AcceleratorType") != m.end() && !m["AcceleratorType"].empty()) {
acceleratorType = make_shared<string>(boost::any_cast<string>(m["AcceleratorType"]));
}
if (m.find("Accessibility") != m.end() && !m["Accessibility"].empty()) {
accessibility = make_shared<string>(boost::any_cast<string>(m["Accessibility"]));
}
if (m.find("AccumulatedRunningTimeInMs") != m.end() && !m["AccumulatedRunningTimeInMs"].empty()) {
accumulatedRunningTimeInMs = make_shared<long>(boost::any_cast<long>(m["AccumulatedRunningTimeInMs"]));
}
if (m.find("Affinity") != m.end() && !m["Affinity"].empty()) {
if (typeid(map<string, boost::any>) == m["Affinity"].type()) {
ListInstancesResponseBodyInstancesAffinity model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Affinity"]));
affinity = make_shared<ListInstancesResponseBodyInstancesAffinity>(model1);
}
}
if (m.find("CloudDisks") != m.end() && !m["CloudDisks"].empty()) {
if (typeid(vector<boost::any>) == m["CloudDisks"].type()) {
vector<ListInstancesResponseBodyInstancesCloudDisks> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CloudDisks"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListInstancesResponseBodyInstancesCloudDisks model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
cloudDisks = make_shared<vector<ListInstancesResponseBodyInstancesCloudDisks>>(expect1);
}
}
if (m.find("CredentialConfig") != m.end() && !m["CredentialConfig"].empty()) {
if (typeid(map<string, boost::any>) == m["CredentialConfig"].type()) {
CredentialConfig model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["CredentialConfig"]));
credentialConfig = make_shared<CredentialConfig>(model1);
}
}
if (m.find("Datasets") != m.end() && !m["Datasets"].empty()) {
if (typeid(vector<boost::any>) == m["Datasets"].type()) {
vector<ListInstancesResponseBodyInstancesDatasets> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Datasets"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListInstancesResponseBodyInstancesDatasets model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
datasets = make_shared<vector<ListInstancesResponseBodyInstancesDatasets>>(expect1);
}
}
if (m.find("Driver") != m.end() && !m["Driver"].empty()) {
driver = make_shared<string>(boost::any_cast<string>(m["Driver"]));
}
if (m.find("DynamicMount") != m.end() && !m["DynamicMount"].empty()) {
if (typeid(map<string, boost::any>) == m["DynamicMount"].type()) {
DynamicMount model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["DynamicMount"]));
dynamicMount = make_shared<DynamicMount>(model1);
}
}
if (m.find("EcsSpec") != m.end() && !m["EcsSpec"].empty()) {
ecsSpec = make_shared<string>(boost::any_cast<string>(m["EcsSpec"]));
}
if (m.find("EnvironmentVariables") != m.end() && !m["EnvironmentVariables"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["EnvironmentVariables"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
environmentVariables = make_shared<map<string, string>>(toMap1);
}
if (m.find("GmtCreateTime") != m.end() && !m["GmtCreateTime"].empty()) {
gmtCreateTime = make_shared<string>(boost::any_cast<string>(m["GmtCreateTime"]));
}
if (m.find("GmtModifiedTime") != m.end() && !m["GmtModifiedTime"].empty()) {
gmtModifiedTime = make_shared<string>(boost::any_cast<string>(m["GmtModifiedTime"]));
}
if (m.find("IdleInstanceCuller") != m.end() && !m["IdleInstanceCuller"].empty()) {
if (typeid(map<string, boost::any>) == m["IdleInstanceCuller"].type()) {
ListInstancesResponseBodyInstancesIdleInstanceCuller model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["IdleInstanceCuller"]));
idleInstanceCuller = make_shared<ListInstancesResponseBodyInstancesIdleInstanceCuller>(model1);
}
}
if (m.find("ImageAuth") != m.end() && !m["ImageAuth"].empty()) {
imageAuth = make_shared<string>(boost::any_cast<string>(m["ImageAuth"]));
}
if (m.find("ImageId") != m.end() && !m["ImageId"].empty()) {
imageId = make_shared<string>(boost::any_cast<string>(m["ImageId"]));
}
if (m.find("ImageName") != m.end() && !m["ImageName"].empty()) {
imageName = make_shared<string>(boost::any_cast<string>(m["ImageName"]));
}
if (m.find("ImageUrl") != m.end() && !m["ImageUrl"].empty()) {
imageUrl = make_shared<string>(boost::any_cast<string>(m["ImageUrl"]));
}
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("InstanceShutdownTimer") != m.end() && !m["InstanceShutdownTimer"].empty()) {
if (typeid(map<string, boost::any>) == m["InstanceShutdownTimer"].type()) {
ListInstancesResponseBodyInstancesInstanceShutdownTimer model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["InstanceShutdownTimer"]));
instanceShutdownTimer = make_shared<ListInstancesResponseBodyInstancesInstanceShutdownTimer>(model1);
}
}
if (m.find("InstanceSnapshotList") != m.end() && !m["InstanceSnapshotList"].empty()) {
if (typeid(vector<boost::any>) == m["InstanceSnapshotList"].type()) {
vector<ListInstancesResponseBodyInstancesInstanceSnapshotList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["InstanceSnapshotList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListInstancesResponseBodyInstancesInstanceSnapshotList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
instanceSnapshotList = make_shared<vector<ListInstancesResponseBodyInstancesInstanceSnapshotList>>(expect1);
}
}
if (m.find("InstanceUrl") != m.end() && !m["InstanceUrl"].empty()) {
instanceUrl = make_shared<string>(boost::any_cast<string>(m["InstanceUrl"]));
}
if (m.find("JupyterlabUrl") != m.end() && !m["JupyterlabUrl"].empty()) {
jupyterlabUrl = make_shared<string>(boost::any_cast<string>(m["JupyterlabUrl"]));
}
if (m.find("Labels") != m.end() && !m["Labels"].empty()) {
if (typeid(vector<boost::any>) == m["Labels"].type()) {
vector<ListInstancesResponseBodyInstancesLabels> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Labels"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListInstancesResponseBodyInstancesLabels model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
labels = make_shared<vector<ListInstancesResponseBodyInstancesLabels>>(expect1);
}
}
if (m.find("LatestSnapshot") != m.end() && !m["LatestSnapshot"].empty()) {
if (typeid(map<string, boost::any>) == m["LatestSnapshot"].type()) {
ListInstancesResponseBodyInstancesLatestSnapshot model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["LatestSnapshot"]));
latestSnapshot = make_shared<ListInstancesResponseBodyInstancesLatestSnapshot>(model1);
}
}
if (m.find("OversoldInfo") != m.end() && !m["OversoldInfo"].empty()) {
oversoldInfo = make_shared<string>(boost::any_cast<string>(m["OversoldInfo"]));
}
if (m.find("OversoldType") != m.end() && !m["OversoldType"].empty()) {
oversoldType = make_shared<string>(boost::any_cast<string>(m["OversoldType"]));
}
if (m.find("PaymentType") != m.end() && !m["PaymentType"].empty()) {
paymentType = make_shared<string>(boost::any_cast<string>(m["PaymentType"]));
}
if (m.find("Priority") != m.end() && !m["Priority"].empty()) {
priority = make_shared<long>(boost::any_cast<long>(m["Priority"]));
}
if (m.find("ReasonCode") != m.end() && !m["ReasonCode"].empty()) {
reasonCode = make_shared<string>(boost::any_cast<string>(m["ReasonCode"]));
}
if (m.find("ReasonMessage") != m.end() && !m["ReasonMessage"].empty()) {
reasonMessage = make_shared<string>(boost::any_cast<string>(m["ReasonMessage"]));
}
if (m.find("RequestedResource") != m.end() && !m["RequestedResource"].empty()) {
if (typeid(map<string, boost::any>) == m["RequestedResource"].type()) {
ListInstancesResponseBodyInstancesRequestedResource model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["RequestedResource"]));
requestedResource = make_shared<ListInstancesResponseBodyInstancesRequestedResource>(model1);
}
}
if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) {
resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"]));
}
if (m.find("ResourceName") != m.end() && !m["ResourceName"].empty()) {
resourceName = make_shared<string>(boost::any_cast<string>(m["ResourceName"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<ListInstancesResponseBodyInstancesTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListInstancesResponseBodyInstancesTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<ListInstancesResponseBodyInstancesTags>>(expect1);
}
}
if (m.find("TerminalUrl") != m.end() && !m["TerminalUrl"].empty()) {
terminalUrl = make_shared<string>(boost::any_cast<string>(m["TerminalUrl"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<string>(boost::any_cast<string>(m["UserId"]));
}
if (m.find("UserName") != m.end() && !m["UserName"].empty()) {
userName = make_shared<string>(boost::any_cast<string>(m["UserName"]));
}
if (m.find("UserVpc") != m.end() && !m["UserVpc"].empty()) {
if (typeid(map<string, boost::any>) == m["UserVpc"].type()) {
ListInstancesResponseBodyInstancesUserVpc model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["UserVpc"]));
userVpc = make_shared<ListInstancesResponseBodyInstancesUserVpc>(model1);
}
}
if (m.find("WebIDEUrl") != m.end() && !m["WebIDEUrl"].empty()) {
webIDEUrl = make_shared<string>(boost::any_cast<string>(m["WebIDEUrl"]));
}
if (m.find("WorkspaceId") != m.end() && !m["WorkspaceId"].empty()) {
workspaceId = make_shared<string>(boost::any_cast<string>(m["WorkspaceId"]));
}
if (m.find("WorkspaceName") != m.end() && !m["WorkspaceName"].empty()) {
workspaceName = make_shared<string>(boost::any_cast<string>(m["WorkspaceName"]));
}
if (m.find("WorkspaceSource") != m.end() && !m["WorkspaceSource"].empty()) {
workspaceSource = make_shared<string>(boost::any_cast<string>(m["WorkspaceSource"]));
}
}