in pai-dlc-20201203/include/alibabacloud/pai_dlc_20201203.hpp [6244:6440]
void fromMap(map<string, boost::any> m) override {
if (m.find("Accessibility") != m.end() && !m["Accessibility"].empty()) {
accessibility = make_shared<string>(boost::any_cast<string>(m["Accessibility"]));
}
if (m.find("ClusterId") != m.end() && !m["ClusterId"].empty()) {
clusterId = make_shared<string>(boost::any_cast<string>(m["ClusterId"]));
}
if (m.find("CodeSource") != m.end() && !m["CodeSource"].empty()) {
if (typeid(map<string, boost::any>) == m["CodeSource"].type()) {
GetJobResponseBodyCodeSource model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["CodeSource"]));
codeSource = make_shared<GetJobResponseBodyCodeSource>(model1);
}
}
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("DataSources") != m.end() && !m["DataSources"].empty()) {
if (typeid(vector<boost::any>) == m["DataSources"].type()) {
vector<GetJobResponseBodyDataSources> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["DataSources"])){
if (typeid(map<string, boost::any>) == item1.type()) {
GetJobResponseBodyDataSources model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
dataSources = make_shared<vector<GetJobResponseBodyDataSources>>(expect1);
}
}
if (m.find("DisplayName") != m.end() && !m["DisplayName"].empty()) {
displayName = make_shared<string>(boost::any_cast<string>(m["DisplayName"]));
}
if (m.find("Duration") != m.end() && !m["Duration"].empty()) {
duration = make_shared<long>(boost::any_cast<long>(m["Duration"]));
}
if (m.find("ElasticSpec") != m.end() && !m["ElasticSpec"].empty()) {
if (typeid(map<string, boost::any>) == m["ElasticSpec"].type()) {
JobElasticSpec model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ElasticSpec"]));
elasticSpec = make_shared<JobElasticSpec>(model1);
}
}
if (m.find("EnabledDebugger") != m.end() && !m["EnabledDebugger"].empty()) {
enabledDebugger = make_shared<bool>(boost::any_cast<bool>(m["EnabledDebugger"]));
}
if (m.find("Envs") != m.end() && !m["Envs"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["Envs"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
envs = 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("GmtFailedTime") != m.end() && !m["GmtFailedTime"].empty()) {
gmtFailedTime = make_shared<string>(boost::any_cast<string>(m["GmtFailedTime"]));
}
if (m.find("GmtFinishTime") != m.end() && !m["GmtFinishTime"].empty()) {
gmtFinishTime = make_shared<string>(boost::any_cast<string>(m["GmtFinishTime"]));
}
if (m.find("GmtRunningTime") != m.end() && !m["GmtRunningTime"].empty()) {
gmtRunningTime = make_shared<string>(boost::any_cast<string>(m["GmtRunningTime"]));
}
if (m.find("GmtStoppedTime") != m.end() && !m["GmtStoppedTime"].empty()) {
gmtStoppedTime = make_shared<string>(boost::any_cast<string>(m["GmtStoppedTime"]));
}
if (m.find("GmtSubmittedTime") != m.end() && !m["GmtSubmittedTime"].empty()) {
gmtSubmittedTime = make_shared<string>(boost::any_cast<string>(m["GmtSubmittedTime"]));
}
if (m.find("GmtSuccessedTime") != m.end() && !m["GmtSuccessedTime"].empty()) {
gmtSuccessedTime = make_shared<string>(boost::any_cast<string>(m["GmtSuccessedTime"]));
}
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<string>(boost::any_cast<string>(m["JobId"]));
}
if (m.find("JobSpecs") != m.end() && !m["JobSpecs"].empty()) {
if (typeid(vector<boost::any>) == m["JobSpecs"].type()) {
vector<JobSpec> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["JobSpecs"])){
if (typeid(map<string, boost::any>) == item1.type()) {
JobSpec model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
jobSpecs = make_shared<vector<JobSpec>>(expect1);
}
}
if (m.find("JobType") != m.end() && !m["JobType"].empty()) {
jobType = make_shared<string>(boost::any_cast<string>(m["JobType"]));
}
if (m.find("Pods") != m.end() && !m["Pods"].empty()) {
if (typeid(vector<boost::any>) == m["Pods"].type()) {
vector<GetJobResponseBodyPods> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Pods"])){
if (typeid(map<string, boost::any>) == item1.type()) {
GetJobResponseBodyPods model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
pods = make_shared<vector<GetJobResponseBodyPods>>(expect1);
}
}
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("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) {
resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"]));
}
if (m.find("ResourceLevel") != m.end() && !m["ResourceLevel"].empty()) {
resourceLevel = make_shared<string>(boost::any_cast<string>(m["ResourceLevel"]));
}
if (m.find("ResourceType") != m.end() && !m["ResourceType"].empty()) {
resourceType = make_shared<string>(boost::any_cast<string>(m["ResourceType"]));
}
if (m.find("RestartTimes") != m.end() && !m["RestartTimes"].empty()) {
restartTimes = make_shared<string>(boost::any_cast<string>(m["RestartTimes"]));
}
if (m.find("Settings") != m.end() && !m["Settings"].empty()) {
if (typeid(map<string, boost::any>) == m["Settings"].type()) {
JobSettings model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Settings"]));
settings = make_shared<JobSettings>(model1);
}
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("StatusHistory") != m.end() && !m["StatusHistory"].empty()) {
if (typeid(vector<boost::any>) == m["StatusHistory"].type()) {
vector<StatusTransitionItem> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["StatusHistory"])){
if (typeid(map<string, boost::any>) == item1.type()) {
StatusTransitionItem model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
statusHistory = make_shared<vector<StatusTransitionItem>>(expect1);
}
}
if (m.find("SubStatus") != m.end() && !m["SubStatus"].empty()) {
subStatus = make_shared<string>(boost::any_cast<string>(m["SubStatus"]));
}
if (m.find("TenantId") != m.end() && !m["TenantId"].empty()) {
tenantId = make_shared<string>(boost::any_cast<string>(m["TenantId"]));
}
if (m.find("ThirdpartyLibDir") != m.end() && !m["ThirdpartyLibDir"].empty()) {
thirdpartyLibDir = make_shared<string>(boost::any_cast<string>(m["ThirdpartyLibDir"]));
}
if (m.find("ThirdpartyLibs") != m.end() && !m["ThirdpartyLibs"].empty()) {
vector<string> toVec1;
if (typeid(vector<boost::any>) == m["ThirdpartyLibs"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["ThirdpartyLibs"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<string>(item));
}
}
thirdpartyLibs = make_shared<vector<string>>(toVec1);
}
if (m.find("UserCommand") != m.end() && !m["UserCommand"].empty()) {
userCommand = make_shared<string>(boost::any_cast<string>(m["UserCommand"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<string>(boost::any_cast<string>(m["UserId"]));
}
if (m.find("UserVpc") != m.end() && !m["UserVpc"].empty()) {
if (typeid(map<string, boost::any>) == m["UserVpc"].type()) {
GetJobResponseBodyUserVpc model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["UserVpc"]));
userVpc = make_shared<GetJobResponseBodyUserVpc>(model1);
}
}
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"]));
}
}