in smc-20190601/include/alibabacloud/smc_20190601.hpp [3407:3557]
void fromMap(map<string, boost::any> m) override {
if (m.find("BusinessStatus") != m.end() && !m["BusinessStatus"].empty()) {
businessStatus = make_shared<string>(boost::any_cast<string>(m["BusinessStatus"]));
}
if (m.find("ContainerNamespace") != m.end() && !m["ContainerNamespace"].empty()) {
containerNamespace = make_shared<string>(boost::any_cast<string>(m["ContainerNamespace"]));
}
if (m.find("ContainerRepository") != m.end() && !m["ContainerRepository"].empty()) {
containerRepository = make_shared<string>(boost::any_cast<string>(m["ContainerRepository"]));
}
if (m.find("ContainerTag") != m.end() && !m["ContainerTag"].empty()) {
containerTag = make_shared<string>(boost::any_cast<string>(m["ContainerTag"]));
}
if (m.find("CreationTime") != m.end() && !m["CreationTime"].empty()) {
creationTime = make_shared<string>(boost::any_cast<string>(m["CreationTime"]));
}
if (m.find("DataDisks") != m.end() && !m["DataDisks"].empty()) {
if (typeid(map<string, boost::any>) == m["DataDisks"].type()) {
DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobDataDisks model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["DataDisks"]));
dataDisks = make_shared<DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobDataDisks>(model1);
}
}
if (m.find("Description") != m.end() && !m["Description"].empty()) {
description = make_shared<string>(boost::any_cast<string>(m["Description"]));
}
if (m.find("Disks") != m.end() && !m["Disks"].empty()) {
if (typeid(map<string, boost::any>) == m["Disks"].type()) {
DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobDisks model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Disks"]));
disks = make_shared<DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobDisks>(model1);
}
}
if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) {
endTime = make_shared<string>(boost::any_cast<string>(m["EndTime"]));
}
if (m.find("ErrorCode") != m.end() && !m["ErrorCode"].empty()) {
errorCode = make_shared<string>(boost::any_cast<string>(m["ErrorCode"]));
}
if (m.find("Frequency") != m.end() && !m["Frequency"].empty()) {
frequency = make_shared<long>(boost::any_cast<long>(m["Frequency"]));
}
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("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("InstanceRamRole") != m.end() && !m["InstanceRamRole"].empty()) {
instanceRamRole = make_shared<string>(boost::any_cast<string>(m["InstanceRamRole"]));
}
if (m.find("InstanceType") != m.end() && !m["InstanceType"].empty()) {
instanceType = make_shared<string>(boost::any_cast<string>(m["InstanceType"]));
}
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<string>(boost::any_cast<string>(m["JobId"]));
}
if (m.find("JobType") != m.end() && !m["JobType"].empty()) {
jobType = make_shared<long>(boost::any_cast<long>(m["JobType"]));
}
if (m.find("LaunchTemplateId") != m.end() && !m["LaunchTemplateId"].empty()) {
launchTemplateId = make_shared<string>(boost::any_cast<string>(m["LaunchTemplateId"]));
}
if (m.find("LaunchTemplateVersion") != m.end() && !m["LaunchTemplateVersion"].empty()) {
launchTemplateVersion = make_shared<string>(boost::any_cast<string>(m["LaunchTemplateVersion"]));
}
if (m.find("LicenseType") != m.end() && !m["LicenseType"].empty()) {
licenseType = make_shared<string>(boost::any_cast<string>(m["LicenseType"]));
}
if (m.find("MaxNumberOfImageToKeep") != m.end() && !m["MaxNumberOfImageToKeep"].empty()) {
maxNumberOfImageToKeep = make_shared<long>(boost::any_cast<long>(m["MaxNumberOfImageToKeep"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("NetMode") != m.end() && !m["NetMode"].empty()) {
netMode = make_shared<long>(boost::any_cast<long>(m["NetMode"]));
}
if (m.find("Progress") != m.end() && !m["Progress"].empty()) {
progress = make_shared<double>(boost::any_cast<double>(m["Progress"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("ReplicationJobRuns") != m.end() && !m["ReplicationJobRuns"].empty()) {
if (typeid(map<string, boost::any>) == m["ReplicationJobRuns"].type()) {
DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobReplicationJobRuns model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["ReplicationJobRuns"]));
replicationJobRuns = make_shared<DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobReplicationJobRuns>(model1);
}
}
if (m.find("ReplicationParameters") != m.end() && !m["ReplicationParameters"].empty()) {
replicationParameters = make_shared<string>(boost::any_cast<string>(m["ReplicationParameters"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("RunOnce") != m.end() && !m["RunOnce"].empty()) {
runOnce = make_shared<bool>(boost::any_cast<bool>(m["RunOnce"]));
}
if (m.find("ScheduledStartTime") != m.end() && !m["ScheduledStartTime"].empty()) {
scheduledStartTime = make_shared<string>(boost::any_cast<string>(m["ScheduledStartTime"]));
}
if (m.find("SourceId") != m.end() && !m["SourceId"].empty()) {
sourceId = make_shared<string>(boost::any_cast<string>(m["SourceId"]));
}
if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) {
startTime = make_shared<string>(boost::any_cast<string>(m["StartTime"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("StatusInfo") != m.end() && !m["StatusInfo"].empty()) {
statusInfo = make_shared<string>(boost::any_cast<string>(m["StatusInfo"]));
}
if (m.find("SystemDiskParts") != m.end() && !m["SystemDiskParts"].empty()) {
if (typeid(map<string, boost::any>) == m["SystemDiskParts"].type()) {
DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobSystemDiskParts model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["SystemDiskParts"]));
systemDiskParts = make_shared<DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobSystemDiskParts>(model1);
}
}
if (m.find("SystemDiskSize") != m.end() && !m["SystemDiskSize"].empty()) {
systemDiskSize = make_shared<long>(boost::any_cast<long>(m["SystemDiskSize"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(map<string, boost::any>) == m["Tags"].type()) {
DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobTags model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Tags"]));
tags = make_shared<DescribeReplicationJobsResponseBodyReplicationJobsReplicationJobTags>(model1);
}
}
if (m.find("TargetType") != m.end() && !m["TargetType"].empty()) {
targetType = make_shared<string>(boost::any_cast<string>(m["TargetType"]));
}
if (m.find("TransitionInstanceId") != m.end() && !m["TransitionInstanceId"].empty()) {
transitionInstanceId = make_shared<string>(boost::any_cast<string>(m["TransitionInstanceId"]));
}
if (m.find("VSwitchId") != m.end() && !m["VSwitchId"].empty()) {
vSwitchId = make_shared<string>(boost::any_cast<string>(m["VSwitchId"]));
}
if (m.find("ValidTime") != m.end() && !m["ValidTime"].empty()) {
validTime = make_shared<string>(boost::any_cast<string>(m["ValidTime"]));
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
}