ESS SDK Auto Released By wujin.lhr,Version:1.18.1

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2018-06-28 17:51:13 +08:00
parent c64664f7bb
commit 364cab6ffa
15 changed files with 1460 additions and 921 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -230,6 +230,17 @@ void CreateScalingConfigurationRequest::setDataDisk4Category(const std::string&
setParameter("DataDisk4Category", dataDisk4Category);
}
std::string CreateScalingConfigurationRequest::getHostName()const
{
return hostName_;
}
void CreateScalingConfigurationRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setParameter("HostName", hostName);
}
std::string CreateScalingConfigurationRequest::getDataDisk2SnapshotId()const
{
return dataDisk2SnapshotId_;
@@ -241,6 +252,17 @@ void CreateScalingConfigurationRequest::setDataDisk2SnapshotId(const std::string
setParameter("DataDisk2SnapshotId", dataDisk2SnapshotId);
}
bool CreateScalingConfigurationRequest::getPasswordInherit()const
{
return passwordInherit_;
}
void CreateScalingConfigurationRequest::setPasswordInherit(bool passwordInherit)
{
passwordInherit_ = passwordInherit;
setParameter("PasswordInherit", std::to_string(passwordInherit));
}
int CreateScalingConfigurationRequest::getDataDisk4Size()const
{
return dataDisk4Size_;

View File

@@ -54,6 +54,8 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload)
scalingConfigurationsObject.instanceName = value["InstanceName"].asString();
if(!value["ImageId"].isNull())
scalingConfigurationsObject.imageId = value["ImageId"].asString();
if(!value["HostName"].isNull())
scalingConfigurationsObject.hostName = value["HostName"].asString();
if(!value["InstanceType"].isNull())
scalingConfigurationsObject.instanceType = value["InstanceType"].asString();
if(!value["InstanceGeneration"].isNull())
@@ -90,6 +92,8 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload)
scalingConfigurationsObject.securityEnhancementStrategy = value["SecurityEnhancementStrategy"].asString();
if(!value["SpotStrategy"].isNull())
scalingConfigurationsObject.spotStrategy = value["SpotStrategy"].asString();
if(!value["PasswordInherit"].isNull())
scalingConfigurationsObject.passwordInherit = value["PasswordInherit"].asString() == "true";
auto allDataDisks = value["DataDisks"]["DataDisk"];
for (auto value : allDataDisks)
{

View File

@@ -48,6 +48,10 @@ void DescribeScalingGroupsResult::parse(const std::string &payload)
scalingGroupsObject.defaultCooldown = std::stoi(value["DefaultCooldown"].asString());
if(!value["MaxSize"].isNull())
scalingGroupsObject.maxSize = std::stoi(value["MaxSize"].asString());
if(!value["PendingWaitCapacity"].isNull())
scalingGroupsObject.pendingWaitCapacity = std::stoi(value["PendingWaitCapacity"].asString());
if(!value["RemovingWaitCapacity"].isNull())
scalingGroupsObject.removingWaitCapacity = std::stoi(value["RemovingWaitCapacity"].asString());
if(!value["PendingCapacity"].isNull())
scalingGroupsObject.pendingCapacity = std::stoi(value["PendingCapacity"].asString());
if(!value["RemovingCapacity"].isNull())

View File

@@ -0,0 +1,248 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/ModifyScalingConfigurationRequest.h>
using AlibabaCloud::Ess::Model::ModifyScalingConfigurationRequest;
ModifyScalingConfigurationRequest::ModifyScalingConfigurationRequest() :
RpcServiceRequest("ess", "2014-08-28", "ModifyScalingConfiguration")
{}
ModifyScalingConfigurationRequest::~ModifyScalingConfigurationRequest()
{}
std::string ModifyScalingConfigurationRequest::getImageId()const
{
return imageId_;
}
void ModifyScalingConfigurationRequest::setImageId(const std::string& imageId)
{
imageId_ = imageId;
setParameter("ImageId", imageId);
}
std::string ModifyScalingConfigurationRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyScalingConfigurationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyScalingConfigurationRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyScalingConfigurationRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::vector<std::string> ModifyScalingConfigurationRequest::getInstanceTypes()const
{
return instanceTypes_;
}
void ModifyScalingConfigurationRequest::setInstanceTypes(const std::vector<std::string>& instanceTypes)
{
instanceTypes_ = instanceTypes;
for(int i = 0; i!= instanceTypes.size(); i++)
setParameter("InstanceTypes."+ std::to_string(i), instanceTypes.at(i));
}
int ModifyScalingConfigurationRequest::getInternetMaxBandwidthOut()const
{
return internetMaxBandwidthOut_;
}
void ModifyScalingConfigurationRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut)
{
internetMaxBandwidthOut_ = internetMaxBandwidthOut;
setParameter("InternetMaxBandwidthOut", std::to_string(internetMaxBandwidthOut));
}
std::string ModifyScalingConfigurationRequest::getRamRoleName()const
{
return ramRoleName_;
}
void ModifyScalingConfigurationRequest::setRamRoleName(const std::string& ramRoleName)
{
ramRoleName_ = ramRoleName;
setParameter("RamRoleName", ramRoleName);
}
std::string ModifyScalingConfigurationRequest::getKeyPairName()const
{
return keyPairName_;
}
void ModifyScalingConfigurationRequest::setKeyPairName(const std::string& keyPairName)
{
keyPairName_ = keyPairName;
setParameter("KeyPairName", keyPairName);
}
long ModifyScalingConfigurationRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyScalingConfigurationRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyScalingConfigurationRequest::getSystemDiskCategory()const
{
return systemDiskCategory_;
}
void ModifyScalingConfigurationRequest::setSystemDiskCategory(const std::string& systemDiskCategory)
{
systemDiskCategory_ = systemDiskCategory;
setParameter("SystemDiskCategory", systemDiskCategory);
}
std::string ModifyScalingConfigurationRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyScalingConfigurationRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyScalingConfigurationRequest::getScalingConfigurationName()const
{
return scalingConfigurationName_;
}
void ModifyScalingConfigurationRequest::setScalingConfigurationName(const std::string& scalingConfigurationName)
{
scalingConfigurationName_ = scalingConfigurationName;
setParameter("ScalingConfigurationName", scalingConfigurationName);
}
std::string ModifyScalingConfigurationRequest::getTags()const
{
return tags_;
}
void ModifyScalingConfigurationRequest::setTags(const std::string& tags)
{
tags_ = tags;
setParameter("Tags", tags);
}
std::string ModifyScalingConfigurationRequest::getScalingConfigurationId()const
{
return scalingConfigurationId_;
}
void ModifyScalingConfigurationRequest::setScalingConfigurationId(const std::string& scalingConfigurationId)
{
scalingConfigurationId_ = scalingConfigurationId;
setParameter("ScalingConfigurationId", scalingConfigurationId);
}
std::string ModifyScalingConfigurationRequest::getUserData()const
{
return userData_;
}
void ModifyScalingConfigurationRequest::setUserData(const std::string& userData)
{
userData_ = userData;
setParameter("UserData", userData);
}
std::string ModifyScalingConfigurationRequest::getHostName()const
{
return hostName_;
}
void ModifyScalingConfigurationRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setParameter("HostName", hostName);
}
std::string ModifyScalingConfigurationRequest::getInstanceName()const
{
return instanceName_;
}
void ModifyScalingConfigurationRequest::setInstanceName(const std::string& instanceName)
{
instanceName_ = instanceName;
setParameter("InstanceName", instanceName);
}
int ModifyScalingConfigurationRequest::getLoadBalancerWeight()const
{
return loadBalancerWeight_;
}
void ModifyScalingConfigurationRequest::setLoadBalancerWeight(int loadBalancerWeight)
{
loadBalancerWeight_ = loadBalancerWeight;
setParameter("LoadBalancerWeight", std::to_string(loadBalancerWeight));
}
bool ModifyScalingConfigurationRequest::getPasswordInherit()const
{
return passwordInherit_;
}
void ModifyScalingConfigurationRequest::setPasswordInherit(bool passwordInherit)
{
passwordInherit_ = passwordInherit;
setParameter("PasswordInherit", std::to_string(passwordInherit));
}
int ModifyScalingConfigurationRequest::getSystemDiskSize()const
{
return systemDiskSize_;
}
void ModifyScalingConfigurationRequest::setSystemDiskSize(int systemDiskSize)
{
systemDiskSize_ = systemDiskSize;
setParameter("SystemDiskSize", std::to_string(systemDiskSize));
}
std::string ModifyScalingConfigurationRequest::getInternetChargeType()const
{
return internetChargeType_;
}
void ModifyScalingConfigurationRequest::setInternetChargeType(const std::string& internetChargeType)
{
internetChargeType_ = internetChargeType;
setParameter("InternetChargeType", internetChargeType);
}

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ess/model/ModifyScalingConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ess;
using namespace AlibabaCloud::Ess::Model;
ModifyScalingConfigurationResult::ModifyScalingConfigurationResult() :
ServiceResult()
{}
ModifyScalingConfigurationResult::ModifyScalingConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyScalingConfigurationResult::~ModifyScalingConfigurationResult()
{}
void ModifyScalingConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}