ECS SDK Auto Released By zemin.lzm,Version:1.20.3

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
This commit is contained in:
yixiong.jxy
2018-07-31 22:00:17 +08:00
parent 20195cdd92
commit 076567c0c7
36 changed files with 317 additions and 1 deletions

View File

@@ -36,6 +36,17 @@ void DescribeAvailableResourceRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeAvailableResourceRequest::getMemory()const
{
return memory_;
}
void DescribeAvailableResourceRequest::setMemory(int memory)
{
memory_ = memory;
setParameter("Memory", std::to_string(memory));
}
long DescribeAvailableResourceRequest::getCallerParentId()const
{
return callerParentId_;
@@ -124,6 +135,17 @@ void DescribeAvailableResourceRequest::setAccessKeyId(const std::string& accessK
setParameter("AccessKeyId", accessKeyId);
}
int DescribeAvailableResourceRequest::getCores()const
{
return cores_;
}
void DescribeAvailableResourceRequest::setCores(int cores)
{
cores_ = cores;
setParameter("Cores", std::to_string(cores));
}
std::string DescribeAvailableResourceRequest::getSecurityToken()const
{
return securityToken_;

View File

@@ -84,6 +84,8 @@ void DescribeImagesResult::parse(const std::string &payload)
imagesObject.usage = value["Usage"].asString();
if(!value["IsCopied"].isNull())
imagesObject.isCopied = value["IsCopied"].asString() == "true";
if(!value["ResourceGroupId"].isNull())
imagesObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allDiskDeviceMappings = value["DiskDeviceMappings"]["DiskDeviceMapping"];
for (auto value : allDiskDeviceMappings)
{

View File

@@ -80,6 +80,28 @@ void DescribeInstanceAutoRenewAttributeRequest::setOwnerAccount(const std::strin
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeInstanceAutoRenewAttributeRequest::getRenewalStatus()const
{
return renewalStatus_;
}
void DescribeInstanceAutoRenewAttributeRequest::setRenewalStatus(const std::string& renewalStatus)
{
renewalStatus_ = renewalStatus;
setParameter("RenewalStatus", renewalStatus);
}
std::string DescribeInstanceAutoRenewAttributeRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInstanceAutoRenewAttributeRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", pageSize);
}
long DescribeInstanceAutoRenewAttributeRequest::getOwnerId()const
{
return ownerId_;
@@ -91,3 +113,14 @@ void DescribeInstanceAutoRenewAttributeRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeInstanceAutoRenewAttributeRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeInstanceAutoRenewAttributeRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", pageNumber);
}

View File

@@ -56,11 +56,32 @@ void DescribeInstanceAutoRenewAttributeResult::parse(const std::string &payload)
instanceRenewAttributesObject.renewalStatus = value["RenewalStatus"].asString();
instanceRenewAttributes_.push_back(instanceRenewAttributesObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeInstanceAutoRenewAttributeResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeInstanceAutoRenewAttributeResult::InstanceRenewAttribute> DescribeInstanceAutoRenewAttributeResult::getInstanceRenewAttributes()const
{
return instanceRenewAttributes_;
}
int DescribeInstanceAutoRenewAttributeResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstanceAutoRenewAttributeResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -76,6 +76,8 @@ void DescribeInstanceTypesResult::parse(const std::string &payload)
instanceTypesObject.instancePpsRx = std::stol(value["InstancePpsRx"].asString());
if(!value["InstancePpsTx"].isNull())
instanceTypesObject.instancePpsTx = std::stol(value["InstancePpsTx"].asString());
if(!value["InstanceFamilyLevel"].isNull())
instanceTypesObject.instanceFamilyLevel = value["InstanceFamilyLevel"].asString();
instanceTypes_.push_back(instanceTypesObject);
}

View File

@@ -48,6 +48,18 @@ void DescribeKeyPairsResult::parse(const std::string &payload)
keyPairsObject.keyPairName = value["KeyPairName"].asString();
if(!value["KeyPairFingerPrint"].isNull())
keyPairsObject.keyPairFingerPrint = value["KeyPairFingerPrint"].asString();
if(!value["ResourceGroupId"].isNull())
keyPairsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
KeyPair::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
keyPairsObject.tags.push_back(tagsObject);
}
keyPairs_.push_back(keyPairsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -58,6 +58,18 @@ void DescribeLaunchTemplatesResult::parse(const std::string &payload)
launchTemplateSetsObject.latestVersionNumber = std::stol(value["LatestVersionNumber"].asString());
if(!value["CreatedBy"].isNull())
launchTemplateSetsObject.createdBy = value["CreatedBy"].asString();
if(!value["ResourceGroupId"].isNull())
launchTemplateSetsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
LaunchTemplateSet::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
launchTemplateSetsObject.tags.push_back(tagsObject);
}
launchTemplateSets_.push_back(launchTemplateSetsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -68,6 +68,8 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
networkInterfaceSetsObject.instanceId = value["InstanceId"].asString();
if(!value["CreationTime"].isNull())
networkInterfaceSetsObject.creationTime = value["CreationTime"].asString();
if(!value["ResourceGroupId"].isNull())
networkInterfaceSetsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allPrivateIpSets = value["PrivateIpSets"]["PrivateIpSet"];
for (auto value : allPrivateIpSets)
{
@@ -83,6 +85,16 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
privateIpSetsObject.associatedPublicIp1.allocationId = associatedPublicIp1Node["AllocationId"].asString();
networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
NetworkInterfaceSet::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
networkInterfaceSetsObject.tags.push_back(tagsObject);
}
auto associatedPublicIpNode = value["AssociatedPublicIp"];
if(!associatedPublicIpNode["PublicIpAddress"].isNull())
networkInterfaceSetsObject.associatedPublicIp.publicIpAddress = associatedPublicIpNode["PublicIpAddress"].asString();

View File

@@ -60,6 +60,30 @@ void DescribePriceResult::parse(const std::string &payload)
priceInfo_.price.tradePrice = std::stof(priceNode["TradePrice"].asString());
if(!priceNode["Currency"].isNull())
priceInfo_.price.currency = priceNode["Currency"].asString();
auto allDetailInfos = value["DetailInfos"]["ResourcePriceModel"];
for (auto value : allDetailInfos)
{
PriceInfo::Price::ResourcePriceModel resourcePriceModelObject;
if(!value["Resource"].isNull())
resourcePriceModelObject.resource = value["Resource"].asString();
if(!value["OriginalPrice"].isNull())
resourcePriceModelObject.originalPrice = std::stof(value["OriginalPrice"].asString());
if(!value["DiscountPrice"].isNull())
resourcePriceModelObject.discountPrice = std::stof(value["DiscountPrice"].asString());
if(!value["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(value["TradePrice"].asString());
auto allSubRules = value["SubRules"]["Rule"];
for (auto value : allSubRules)
{
PriceInfo::Price::ResourcePriceModel::Rule1 subRulesObject;
if(!value["RuleId"].isNull())
subRulesObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
subRulesObject.description = value["Description"].asString();
resourcePriceModelObject.subRules.push_back(subRulesObject);
}
priceInfo_.price.detailInfos.push_back(resourcePriceModelObject);
}
}

View File

@@ -60,6 +60,30 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
priceInfo_.price.tradePrice = std::stof(priceNode["TradePrice"].asString());
if(!priceNode["Currency"].isNull())
priceInfo_.price.currency = priceNode["Currency"].asString();
auto allDetailInfos = value["DetailInfos"]["ResourcePriceModel"];
for (auto value : allDetailInfos)
{
PriceInfo::Price::ResourcePriceModel resourcePriceModelObject;
if(!value["Resource"].isNull())
resourcePriceModelObject.resource = value["Resource"].asString();
if(!value["OriginalPrice"].isNull())
resourcePriceModelObject.originalPrice = std::stof(value["OriginalPrice"].asString());
if(!value["DiscountPrice"].isNull())
resourcePriceModelObject.discountPrice = std::stof(value["DiscountPrice"].asString());
if(!value["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(value["TradePrice"].asString());
auto allSubRules = value["SubRules"]["Rule"];
for (auto value : allSubRules)
{
PriceInfo::Price::ResourcePriceModel::Rule1 subRulesObject;
if(!value["RuleId"].isNull())
subRulesObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
subRulesObject.description = value["Description"].asString();
resourcePriceModelObject.subRules.push_back(subRulesObject);
}
priceInfo_.price.detailInfos.push_back(resourcePriceModelObject);
}
}

View File

@@ -36,6 +36,17 @@ void DescribeResourcesModificationRequest::setResourceOwnerId(long resourceOwner
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeResourcesModificationRequest::getMemory()const
{
return memory_;
}
void DescribeResourcesModificationRequest::setMemory(int memory)
{
memory_ = memory;
setParameter("Memory", std::to_string(memory));
}
long DescribeResourcesModificationRequest::getCallerParentId()const
{
return callerParentId_;
@@ -102,6 +113,17 @@ void DescribeResourcesModificationRequest::setAccessKeyId(const std::string& acc
setParameter("AccessKeyId", accessKeyId);
}
int DescribeResourcesModificationRequest::getCores()const
{
return cores_;
}
void DescribeResourcesModificationRequest::setCores(int cores)
{
cores_ = cores;
setParameter("Cores", std::to_string(cores));
}
std::string DescribeResourcesModificationRequest::getSecurityToken()const
{
return securityToken_;

View File

@@ -48,6 +48,8 @@ void DescribeSecurityGroupAttributeResult::parse(const std::string &payload)
permissionsObject.ipProtocol = value["IpProtocol"].asString();
if(!value["PortRange"].isNull())
permissionsObject.portRange = value["PortRange"].asString();
if(!value["SourcePortRange"].isNull())
permissionsObject.sourcePortRange = value["SourcePortRange"].asString();
if(!value["SourceGroupId"].isNull())
permissionsObject.sourceGroupId = value["SourceGroupId"].asString();
if(!value["SourceGroupName"].isNull())

View File

@@ -58,6 +58,8 @@ void DescribeSecurityGroupsResult::parse(const std::string &payload)
securityGroupsObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString());
if(!value["EcsCount"].isNull())
securityGroupsObject.ecsCount = std::stoi(value["EcsCount"].asString());
if(!value["ResourceGroupId"].isNull())
securityGroupsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{

View File

@@ -146,6 +146,17 @@ void DescribeSnapshotsRequest::setTag1Value(const std::string& tag1Value)
setParameter("Tag1Value", tag1Value);
}
std::string DescribeSnapshotsRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeSnapshotsRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeSnapshotsRequest::getFilter1Key()const
{
return filter1Key_;

View File

@@ -74,6 +74,8 @@ void DescribeSnapshotsResult::parse(const std::string &payload)
snapshotsObject.sourceStorageType = value["SourceStorageType"].asString();
if(!value["RemainTime"].isNull())
snapshotsObject.remainTime = std::stoi(value["RemainTime"].asString());
if(!value["ResourceGroupId"].isNull())
snapshotsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{

View File

@@ -61,6 +61,14 @@ void DescribeTagsResult::parse(const std::string &payload)
tagsObject.resourceTypeCount.snapshot = std::stoi(resourceTypeCountNode["Snapshot"].asString());
if(!resourceTypeCountNode["Securitygroup"].isNull())
tagsObject.resourceTypeCount.securitygroup = std::stoi(resourceTypeCountNode["Securitygroup"].asString());
if(!resourceTypeCountNode["LaunchTemplate"].isNull())
tagsObject.resourceTypeCount.launchTemplate = std::stoi(resourceTypeCountNode["LaunchTemplate"].asString());
if(!resourceTypeCountNode["Eni"].isNull())
tagsObject.resourceTypeCount.eni = std::stoi(resourceTypeCountNode["Eni"].asString());
if(!resourceTypeCountNode["Ddh"].isNull())
tagsObject.resourceTypeCount.ddh = std::stoi(resourceTypeCountNode["Ddh"].asString());
if(!resourceTypeCountNode["KeyPair"].isNull())
tagsObject.resourceTypeCount.keyPair = std::stoi(resourceTypeCountNode["KeyPair"].asString());
tags_.push_back(tagsObject);
}
if(!value["PageSize"].isNull())

View File

@@ -47,6 +47,17 @@ void RunInstancesRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
bool RunInstancesRequest::getUniqueSuffix()const
{
return uniqueSuffix_;
}
void RunInstancesRequest::setUniqueSuffix(bool uniqueSuffix)
{
uniqueSuffix_ = uniqueSuffix;
setParameter("UniqueSuffix", std::to_string(uniqueSuffix));
}
std::string RunInstancesRequest::getHpcClusterId()const
{
return hpcClusterId_;