in smc-20190601/include/alibabacloud/smc_20190601.hpp [1161:1298]
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientToken") != m.end() && !m["ClientToken"].empty()) {
clientToken = make_shared<string>(boost::any_cast<string>(m["ClientToken"]));
}
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("DataDisk") != m.end() && !m["DataDisk"].empty()) {
if (typeid(vector<boost::any>) == m["DataDisk"].type()) {
vector<CreateReplicationJobRequestDataDisk> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["DataDisk"])){
if (typeid(map<string, boost::any>) == item1.type()) {
CreateReplicationJobRequestDataDisk model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
dataDisk = make_shared<vector<CreateReplicationJobRequestDataDisk>>(expect1);
}
}
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()) {
CreateReplicationJobRequestDisks model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Disks"]));
disks = make_shared<CreateReplicationJobRequestDisks>(model1);
}
}
if (m.find("Frequency") != m.end() && !m["Frequency"].empty()) {
frequency = make_shared<long>(boost::any_cast<long>(m["Frequency"]));
}
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("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("OwnerId") != m.end() && !m["OwnerId"].empty()) {
ownerId = make_shared<long>(boost::any_cast<long>(m["OwnerId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
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("ResourceOwnerAccount") != m.end() && !m["ResourceOwnerAccount"].empty()) {
resourceOwnerAccount = make_shared<string>(boost::any_cast<string>(m["ResourceOwnerAccount"]));
}
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("SystemDiskPart") != m.end() && !m["SystemDiskPart"].empty()) {
if (typeid(vector<boost::any>) == m["SystemDiskPart"].type()) {
vector<CreateReplicationJobRequestSystemDiskPart> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["SystemDiskPart"])){
if (typeid(map<string, boost::any>) == item1.type()) {
CreateReplicationJobRequestSystemDiskPart model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
systemDiskPart = make_shared<vector<CreateReplicationJobRequestSystemDiskPart>>(expect1);
}
}
if (m.find("SystemDiskSize") != m.end() && !m["SystemDiskSize"].empty()) {
systemDiskSize = make_shared<long>(boost::any_cast<long>(m["SystemDiskSize"]));
}
if (m.find("Tag") != m.end() && !m["Tag"].empty()) {
if (typeid(vector<boost::any>) == m["Tag"].type()) {
vector<CreateReplicationJobRequestTag> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tag"])){
if (typeid(map<string, boost::any>) == item1.type()) {
CreateReplicationJobRequestTag model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tag = make_shared<vector<CreateReplicationJobRequestTag>>(expect1);
}
}
if (m.find("TargetType") != m.end() && !m["TargetType"].empty()) {
targetType = make_shared<string>(boost::any_cast<string>(m["TargetType"]));
}
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"]));
}
}