由温仰发起的ECS SDK自动发布, BUILD_ID=473, 版本号:1.2.15

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2018-03-16 15:46:44 +08:00
parent b61a72e58e
commit 0dd42f38c4
259 changed files with 10501 additions and 7520 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -40,20 +40,20 @@ void AllocateEipAddressResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AllocationId"].isNull())
allocationId_ = value["AllocationId"].asString();
if(!value["EipAddress"].isNull())
eipAddress_ = value["EipAddress"].asString();
if(!value["AllocationId"].isNull())
allocationId_ = value["AllocationId"].asString();
if(!value["EipAddress"].isNull())
eipAddress_ = value["EipAddress"].asString();
}
std::string AllocateEipAddressResult::getAllocationId()const
{
return allocationId_;
}
std::string AllocateEipAddressResult::getEipAddress()const
{
return eipAddress_;
}
std::string AllocateEipAddressResult::getAllocationId()const
{
return allocationId_;
}
std::string AllocateEipAddressResult::getEipAddress()const
{
return eipAddress_;
}

View File

@@ -40,13 +40,13 @@ void AllocatePublicIpAddressResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IpAddress"].isNull())
ipAddress_ = value["IpAddress"].asString();
if(!value["IpAddress"].isNull())
ipAddress_ = value["IpAddress"].asString();
}
std::string AllocatePublicIpAddressResult::getIpAddress()const
{
return ipAddress_;
}
std::string AllocatePublicIpAddressResult::getIpAddress()const
{
return ipAddress_;
}

View File

@@ -40,46 +40,46 @@ void AttachInstanceRamRoleResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAttachInstanceRamRoleResults = value["AttachInstanceRamRoleResults"]["AttachInstanceRamRoleResult"];
for (auto value : allAttachInstanceRamRoleResults)
{
Result attachInstanceRamRoleResultsObject;
if(!value["InstanceId"].isNull())
attachInstanceRamRoleResultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
attachInstanceRamRoleResultsObject.success = value["Success"].asString() == "true";
if(!value["Code"].isNull())
attachInstanceRamRoleResultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
attachInstanceRamRoleResultsObject.message = value["Message"].asString();
attachInstanceRamRoleResults_.push_back(attachInstanceRamRoleResultsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["FailCount"].isNull())
failCount_ = std::stoi(value["FailCount"].asString());
if(!value["RamRoleName"].isNull())
ramRoleName_ = value["RamRoleName"].asString();
auto allAttachInstanceRamRoleResults = value["AttachInstanceRamRoleResults"]["AttachInstanceRamRoleResult"];
for (auto value : allAttachInstanceRamRoleResults)
{
Result attachInstanceRamRoleResultsObject;
if(!value["InstanceId"].isNull())
attachInstanceRamRoleResultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
attachInstanceRamRoleResultsObject.success = value["Success"].asString() == "true";
if(!value["Code"].isNull())
attachInstanceRamRoleResultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
attachInstanceRamRoleResultsObject.message = value["Message"].asString();
attachInstanceRamRoleResults_.push_back(attachInstanceRamRoleResultsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["FailCount"].isNull())
failCount_ = std::stoi(value["FailCount"].asString());
if(!value["RamRoleName"].isNull())
ramRoleName_ = value["RamRoleName"].asString();
}
std::vector<AttachInstanceRamRoleResult::Result> AttachInstanceRamRoleResult::getAttachInstanceRamRoleResults()const
{
return attachInstanceRamRoleResults_;
}
int AttachInstanceRamRoleResult::getTotalCount()const
{
return totalCount_;
}
std::string AttachInstanceRamRoleResult::getRamRoleName()const
{
return ramRoleName_;
}
int AttachInstanceRamRoleResult::getFailCount()const
{
return failCount_;
}
std::vector<AttachInstanceRamRoleResult::Result> AttachInstanceRamRoleResult::getAttachInstanceRamRoleResults()const
{
return attachInstanceRamRoleResults_;
}
int AttachInstanceRamRoleResult::getTotalCount()const
{
return totalCount_;
}
std::string AttachInstanceRamRoleResult::getRamRoleName()const
{
return ramRoleName_;
}
int AttachInstanceRamRoleResult::getFailCount()const
{
return failCount_;
}

View File

@@ -40,46 +40,46 @@ void AttachKeyPairResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
{
Result resultsObject;
if(!value["InstanceId"].isNull())
resultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
resultsObject.success = value["Success"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["FailCount"].isNull())
failCount_ = value["FailCount"].asString();
if(!value["KeyPairName"].isNull())
keyPairName_ = value["KeyPairName"].asString();
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
{
Result resultsObject;
if(!value["InstanceId"].isNull())
resultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
resultsObject.success = value["Success"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["FailCount"].isNull())
failCount_ = value["FailCount"].asString();
if(!value["KeyPairName"].isNull())
keyPairName_ = value["KeyPairName"].asString();
}
std::string AttachKeyPairResult::getKeyPairName()const
{
return keyPairName_;
}
std::string AttachKeyPairResult::getTotalCount()const
{
return totalCount_;
}
std::vector<AttachKeyPairResult::Result> AttachKeyPairResult::getResults()const
{
return results_;
}
std::string AttachKeyPairResult::getFailCount()const
{
return failCount_;
}
std::string AttachKeyPairResult::getKeyPairName()const
{
return keyPairName_;
}
std::string AttachKeyPairResult::getTotalCount()const
{
return totalCount_;
}
std::vector<AttachKeyPairResult::Result> AttachKeyPairResult::getResults()const
{
return results_;
}
std::string AttachKeyPairResult::getFailCount()const
{
return failCount_;
}

View File

@@ -0,0 +1,291 @@
/*
* 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/ecs/model/CancelUserEventRequest.h>
using AlibabaCloud::Ecs::Model::CancelUserEventRequest;
CancelUserEventRequest::CancelUserEventRequest() :
RpcServiceRequest("ecs", "2014-05-26", "CancelUserEvent")
{}
CancelUserEventRequest::~CancelUserEventRequest()
{}
std::string CancelUserEventRequest::getEventId()const
{
return eventId_;
}
void CancelUserEventRequest::setEventId(const std::string& eventId)
{
eventId_ = eventId;
setParameter("EventId", eventId);
}
long CancelUserEventRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CancelUserEventRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long CancelUserEventRequest::getCallerParentId()const
{
return callerParentId_;
}
void CancelUserEventRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool CancelUserEventRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void CancelUserEventRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string CancelUserEventRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void CancelUserEventRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string CancelUserEventRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void CancelUserEventRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string CancelUserEventRequest::getCallerType()const
{
return callerType_;
}
void CancelUserEventRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string CancelUserEventRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CancelUserEventRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CancelUserEventRequest::getSecurityToken()const
{
return securityToken_;
}
void CancelUserEventRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CancelUserEventRequest::getRegionId()const
{
return regionId_;
}
void CancelUserEventRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool CancelUserEventRequest::getEnable()const
{
return enable_;
}
void CancelUserEventRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string CancelUserEventRequest::getRequestContent()const
{
return requestContent_;
}
void CancelUserEventRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string CancelUserEventRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void CancelUserEventRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string CancelUserEventRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void CancelUserEventRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long CancelUserEventRequest::getCallerUid()const
{
return callerUid_;
}
void CancelUserEventRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string CancelUserEventRequest::getApp_ip()const
{
return app_ip_;
}
void CancelUserEventRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string CancelUserEventRequest::getResourceId()const
{
return resourceId_;
}
void CancelUserEventRequest::setResourceId(const std::string& resourceId)
{
resourceId_ = resourceId;
setParameter("ResourceId", resourceId);
}
std::string CancelUserEventRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CancelUserEventRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CancelUserEventRequest::getCallerBid()const
{
return callerBid_;
}
void CancelUserEventRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long CancelUserEventRequest::getOwnerId()const
{
return ownerId_;
}
void CancelUserEventRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
bool CancelUserEventRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void CancelUserEventRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool CancelUserEventRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void CancelUserEventRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool CancelUserEventRequest::getSecurity_transport()const
{
return security_transport_;
}
void CancelUserEventRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string CancelUserEventRequest::getRequestId()const
{
return requestId_;
}
void CancelUserEventRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/ecs/model/CancelUserEventResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
CancelUserEventResult::CancelUserEventResult() :
ServiceResult()
{}
CancelUserEventResult::CancelUserEventResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CancelUserEventResult::~CancelUserEventResult()
{}
void CancelUserEventResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["EventId"].isNull())
eventId_ = value["EventId"].asString();
}
std::string CancelUserEventResult::getEventId()const
{
return eventId_;
}

View File

@@ -40,20 +40,20 @@ void CheckAutoSnapshotPolicyResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AutoSnapshotOccupation"].isNull())
autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString());
if(!value["IsPermittedModify"].isNull())
isPermittedModify_ = value["IsPermittedModify"].asString();
if(!value["AutoSnapshotOccupation"].isNull())
autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString());
if(!value["IsPermittedModify"].isNull())
isPermittedModify_ = value["IsPermittedModify"].asString();
}
int CheckAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const
{
return autoSnapshotOccupation_;
}
std::string CheckAutoSnapshotPolicyResult::getIsPermittedModify()const
{
return isPermittedModify_;
}
int CheckAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const
{
return autoSnapshotOccupation_;
}
std::string CheckAutoSnapshotPolicyResult::getIsPermittedModify()const
{
return isPermittedModify_;
}

View File

@@ -40,20 +40,20 @@ void CheckDiskEnableAutoSnapshotValidationResult::parse(const std::string &paylo
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IsPermitted"].isNull())
isPermitted_ = value["IsPermitted"].asString();
if(!value["AutoSnapshotOccupation"].isNull())
autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString());
if(!value["IsPermitted"].isNull())
isPermitted_ = value["IsPermitted"].asString();
if(!value["AutoSnapshotOccupation"].isNull())
autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString());
}
int CheckDiskEnableAutoSnapshotValidationResult::getAutoSnapshotOccupation()const
{
return autoSnapshotOccupation_;
}
std::string CheckDiskEnableAutoSnapshotValidationResult::getIsPermitted()const
{
return isPermitted_;
}
int CheckDiskEnableAutoSnapshotValidationResult::getAutoSnapshotOccupation()const
{
return autoSnapshotOccupation_;
}
std::string CheckDiskEnableAutoSnapshotValidationResult::getIsPermitted()const
{
return isPermitted_;
}

View File

@@ -40,13 +40,13 @@ void CopyImageResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
}
std::string CopyImageResult::getImageId()const
{
return imageId_;
}
std::string CopyImageResult::getImageId()const
{
return imageId_;
}

View File

@@ -40,13 +40,13 @@ void CreateAutoSnapshotPolicyResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AutoSnapshotPolicyId"].isNull())
autoSnapshotPolicyId_ = value["AutoSnapshotPolicyId"].asString();
if(!value["AutoSnapshotPolicyId"].isNull())
autoSnapshotPolicyId_ = value["AutoSnapshotPolicyId"].asString();
}
std::string CreateAutoSnapshotPolicyResult::getAutoSnapshotPolicyId()const
{
return autoSnapshotPolicyId_;
}
std::string CreateAutoSnapshotPolicyResult::getAutoSnapshotPolicyId()const
{
return autoSnapshotPolicyId_;
}

View File

@@ -40,13 +40,13 @@ void CreateCommandResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["CommandId"].isNull())
commandId_ = value["CommandId"].asString();
if(!value["CommandId"].isNull())
commandId_ = value["CommandId"].asString();
}
std::string CreateCommandResult::getCommandId()const
{
return commandId_;
}
std::string CreateCommandResult::getCommandId()const
{
return commandId_;
}

View File

@@ -40,13 +40,13 @@ void CreateDeploymentSetResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DeploymentSetId"].isNull())
deploymentSetId_ = value["DeploymentSetId"].asString();
if(!value["DeploymentSetId"].isNull())
deploymentSetId_ = value["DeploymentSetId"].asString();
}
std::string CreateDeploymentSetResult::getDeploymentSetId()const
{
return deploymentSetId_;
}
std::string CreateDeploymentSetResult::getDeploymentSetId()const
{
return deploymentSetId_;
}

View File

@@ -40,13 +40,13 @@ void CreateDiskResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DiskId"].isNull())
diskId_ = value["DiskId"].asString();
if(!value["DiskId"].isNull())
diskId_ = value["DiskId"].asString();
}
std::string CreateDiskResult::getDiskId()const
{
return diskId_;
}
std::string CreateDiskResult::getDiskId()const
{
return diskId_;
}

View File

@@ -40,13 +40,13 @@ void CreateForwardEntryResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ForwardEntryId"].isNull())
forwardEntryId_ = value["ForwardEntryId"].asString();
if(!value["ForwardEntryId"].isNull())
forwardEntryId_ = value["ForwardEntryId"].asString();
}
std::string CreateForwardEntryResult::getForwardEntryId()const
{
return forwardEntryId_;
}
std::string CreateForwardEntryResult::getForwardEntryId()const
{
return forwardEntryId_;
}

View File

@@ -40,13 +40,13 @@ void CreateHaVipResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["HaVipId"].isNull())
haVipId_ = value["HaVipId"].asString();
if(!value["HaVipId"].isNull())
haVipId_ = value["HaVipId"].asString();
}
std::string CreateHaVipResult::getHaVipId()const
{
return haVipId_;
}
std::string CreateHaVipResult::getHaVipId()const
{
return haVipId_;
}

View File

@@ -40,13 +40,13 @@ void CreateHpcClusterResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["HpcClusterId"].isNull())
hpcClusterId_ = value["HpcClusterId"].asString();
if(!value["HpcClusterId"].isNull())
hpcClusterId_ = value["HpcClusterId"].asString();
}
std::string CreateHpcClusterResult::getHpcClusterId()const
{
return hpcClusterId_;
}
std::string CreateHpcClusterResult::getHpcClusterId()const
{
return hpcClusterId_;
}

View File

@@ -40,13 +40,13 @@ void CreateImageResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
}
std::string CreateImageResult::getImageId()const
{
return imageId_;
}
std::string CreateImageResult::getImageId()const
{
return imageId_;
}

View File

@@ -40,13 +40,13 @@ void CreateInstanceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
}
std::string CreateInstanceResult::getInstanceId()const
{
return instanceId_;
}
std::string CreateInstanceResult::getInstanceId()const
{
return instanceId_;
}

View File

@@ -40,27 +40,27 @@ void CreateKeyPairResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["KeyPairName"].isNull())
keyPairName_ = value["KeyPairName"].asString();
if(!value["KeyPairFingerPrint"].isNull())
keyPairFingerPrint_ = value["KeyPairFingerPrint"].asString();
if(!value["PrivateKeyBody"].isNull())
privateKeyBody_ = value["PrivateKeyBody"].asString();
if(!value["KeyPairName"].isNull())
keyPairName_ = value["KeyPairName"].asString();
if(!value["KeyPairFingerPrint"].isNull())
keyPairFingerPrint_ = value["KeyPairFingerPrint"].asString();
if(!value["PrivateKeyBody"].isNull())
privateKeyBody_ = value["PrivateKeyBody"].asString();
}
std::string CreateKeyPairResult::getKeyPairFingerPrint()const
{
return keyPairFingerPrint_;
}
std::string CreateKeyPairResult::getKeyPairName()const
{
return keyPairName_;
}
std::string CreateKeyPairResult::getPrivateKeyBody()const
{
return privateKeyBody_;
}
std::string CreateKeyPairResult::getKeyPairFingerPrint()const
{
return keyPairFingerPrint_;
}
std::string CreateKeyPairResult::getKeyPairName()const
{
return keyPairName_;
}
std::string CreateKeyPairResult::getPrivateKeyBody()const
{
return privateKeyBody_;
}

View File

@@ -40,29 +40,29 @@ void CreateNatGatewayResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"];
for (const auto &item : allForwardTableIds)
forwardTableIds_.push_back(item.asString());
auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"];
for (const auto &item : allBandwidthPackageIds)
bandwidthPackageIds_.push_back(item.asString());
if(!value["NatGatewayId"].isNull())
natGatewayId_ = value["NatGatewayId"].asString();
auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"];
for (const auto &item : allForwardTableIds)
forwardTableIds_.push_back(item.asString());
auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"];
for (const auto &item : allBandwidthPackageIds)
bandwidthPackageIds_.push_back(item.asString());
if(!value["NatGatewayId"].isNull())
natGatewayId_ = value["NatGatewayId"].asString();
}
std::vector<std::string> CreateNatGatewayResult::getForwardTableIds()const
{
return forwardTableIds_;
}
std::vector<std::string> CreateNatGatewayResult::getBandwidthPackageIds()const
{
return bandwidthPackageIds_;
}
std::string CreateNatGatewayResult::getNatGatewayId()const
{
return natGatewayId_;
}
std::vector<std::string> CreateNatGatewayResult::getForwardTableIds()const
{
return forwardTableIds_;
}
std::vector<std::string> CreateNatGatewayResult::getBandwidthPackageIds()const
{
return bandwidthPackageIds_;
}
std::string CreateNatGatewayResult::getNatGatewayId()const
{
return natGatewayId_;
}

View File

@@ -40,13 +40,13 @@ void CreateNetworkInterfaceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NetworkInterfaceId"].isNull())
networkInterfaceId_ = value["NetworkInterfaceId"].asString();
if(!value["NetworkInterfaceId"].isNull())
networkInterfaceId_ = value["NetworkInterfaceId"].asString();
}
std::string CreateNetworkInterfaceResult::getNetworkInterfaceId()const
{
return networkInterfaceId_;
}
std::string CreateNetworkInterfaceResult::getNetworkInterfaceId()const
{
return networkInterfaceId_;
}

View File

@@ -40,13 +40,13 @@ void CreatePhysicalConnectionResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["PhysicalConnectionId"].isNull())
physicalConnectionId_ = value["PhysicalConnectionId"].asString();
if(!value["PhysicalConnectionId"].isNull())
physicalConnectionId_ = value["PhysicalConnectionId"].asString();
}
std::string CreatePhysicalConnectionResult::getPhysicalConnectionId()const
{
return physicalConnectionId_;
}
std::string CreatePhysicalConnectionResult::getPhysicalConnectionId()const
{
return physicalConnectionId_;
}

View File

@@ -40,13 +40,13 @@ void CreateRouterInterfaceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RouterInterfaceId"].isNull())
routerInterfaceId_ = value["RouterInterfaceId"].asString();
if(!value["RouterInterfaceId"].isNull())
routerInterfaceId_ = value["RouterInterfaceId"].asString();
}
std::string CreateRouterInterfaceResult::getRouterInterfaceId()const
{
return routerInterfaceId_;
}
std::string CreateRouterInterfaceResult::getRouterInterfaceId()const
{
return routerInterfaceId_;
}

View File

@@ -40,13 +40,13 @@ void CreateSecurityGroupResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SecurityGroupId"].isNull())
securityGroupId_ = value["SecurityGroupId"].asString();
if(!value["SecurityGroupId"].isNull())
securityGroupId_ = value["SecurityGroupId"].asString();
}
std::string CreateSecurityGroupResult::getSecurityGroupId()const
{
return securityGroupId_;
}
std::string CreateSecurityGroupResult::getSecurityGroupId()const
{
return securityGroupId_;
}

View File

@@ -40,13 +40,13 @@ void CreateSnapshotResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SnapshotId"].isNull())
snapshotId_ = value["SnapshotId"].asString();
if(!value["SnapshotId"].isNull())
snapshotId_ = value["SnapshotId"].asString();
}
std::string CreateSnapshotResult::getSnapshotId()const
{
return snapshotId_;
}
std::string CreateSnapshotResult::getSnapshotId()const
{
return snapshotId_;
}

View File

@@ -0,0 +1,313 @@
/*
* 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/ecs/model/CreateUserEventRequest.h>
using AlibabaCloud::Ecs::Model::CreateUserEventRequest;
CreateUserEventRequest::CreateUserEventRequest() :
RpcServiceRequest("ecs", "2014-05-26", "CreateUserEvent")
{}
CreateUserEventRequest::~CreateUserEventRequest()
{}
long CreateUserEventRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateUserEventRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long CreateUserEventRequest::getCallerParentId()const
{
return callerParentId_;
}
void CreateUserEventRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool CreateUserEventRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void CreateUserEventRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string CreateUserEventRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void CreateUserEventRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string CreateUserEventRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void CreateUserEventRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string CreateUserEventRequest::getCallerType()const
{
return callerType_;
}
void CreateUserEventRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string CreateUserEventRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateUserEventRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateUserEventRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateUserEventRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CreateUserEventRequest::getRegionId()const
{
return regionId_;
}
void CreateUserEventRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool CreateUserEventRequest::getEnable()const
{
return enable_;
}
void CreateUserEventRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string CreateUserEventRequest::getRequestContent()const
{
return requestContent_;
}
void CreateUserEventRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string CreateUserEventRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void CreateUserEventRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string CreateUserEventRequest::getPlanTime()const
{
return planTime_;
}
void CreateUserEventRequest::setPlanTime(const std::string& planTime)
{
planTime_ = planTime;
setParameter("PlanTime", planTime);
}
std::string CreateUserEventRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void CreateUserEventRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long CreateUserEventRequest::getCallerUid()const
{
return callerUid_;
}
void CreateUserEventRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string CreateUserEventRequest::getApp_ip()const
{
return app_ip_;
}
void CreateUserEventRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string CreateUserEventRequest::getExpireTime()const
{
return expireTime_;
}
void CreateUserEventRequest::setExpireTime(const std::string& expireTime)
{
expireTime_ = expireTime;
setParameter("ExpireTime", expireTime);
}
std::string CreateUserEventRequest::getResourceId()const
{
return resourceId_;
}
void CreateUserEventRequest::setResourceId(const std::string& resourceId)
{
resourceId_ = resourceId;
setParameter("ResourceId", resourceId);
}
std::string CreateUserEventRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateUserEventRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateUserEventRequest::getCallerBid()const
{
return callerBid_;
}
void CreateUserEventRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long CreateUserEventRequest::getOwnerId()const
{
return ownerId_;
}
void CreateUserEventRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
bool CreateUserEventRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void CreateUserEventRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool CreateUserEventRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void CreateUserEventRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool CreateUserEventRequest::getSecurity_transport()const
{
return security_transport_;
}
void CreateUserEventRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string CreateUserEventRequest::getRequestId()const
{
return requestId_;
}
void CreateUserEventRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string CreateUserEventRequest::getEventType()const
{
return eventType_;
}
void CreateUserEventRequest::setEventType(const std::string& eventType)
{
eventType_ = eventType;
setParameter("EventType", eventType);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/ecs/model/CreateUserEventResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
CreateUserEventResult::CreateUserEventResult() :
ServiceResult()
{}
CreateUserEventResult::CreateUserEventResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateUserEventResult::~CreateUserEventResult()
{}
void CreateUserEventResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["EventId"].isNull())
eventId_ = value["EventId"].asString();
}
std::string CreateUserEventResult::getEventId()const
{
return eventId_;
}

View File

@@ -40,13 +40,13 @@ void CreateVSwitchResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
}
std::string CreateVSwitchResult::getVSwitchId()const
{
return vSwitchId_;
}
std::string CreateVSwitchResult::getVSwitchId()const
{
return vSwitchId_;
}

View File

@@ -40,13 +40,13 @@ void CreateVirtualBorderRouterResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VbrId"].isNull())
vbrId_ = value["VbrId"].asString();
if(!value["VbrId"].isNull())
vbrId_ = value["VbrId"].asString();
}
std::string CreateVirtualBorderRouterResult::getVbrId()const
{
return vbrId_;
}
std::string CreateVirtualBorderRouterResult::getVbrId()const
{
return vbrId_;
}

View File

@@ -40,27 +40,27 @@ void CreateVpcResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["VRouterId"].isNull())
vRouterId_ = value["VRouterId"].asString();
if(!value["RouteTableId"].isNull())
routeTableId_ = value["RouteTableId"].asString();
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["VRouterId"].isNull())
vRouterId_ = value["VRouterId"].asString();
if(!value["RouteTableId"].isNull())
routeTableId_ = value["RouteTableId"].asString();
}
std::string CreateVpcResult::getVRouterId()const
{
return vRouterId_;
}
std::string CreateVpcResult::getRouteTableId()const
{
return routeTableId_;
}
std::string CreateVpcResult::getVpcId()const
{
return vpcId_;
}
std::string CreateVpcResult::getVRouterId()const
{
return vRouterId_;
}
std::string CreateVpcResult::getRouteTableId()const
{
return routeTableId_;
}
std::string CreateVpcResult::getVpcId()const
{
return vpcId_;
}

View File

@@ -40,54 +40,54 @@ void DescribeAccessPointsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAccessPointSet = value["AccessPointSet"]["AccessPointType"];
for (auto value : allAccessPointSet)
{
AccessPointType accessPointSetObject;
if(!value["AccessPointId"].isNull())
accessPointSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Status"].isNull())
accessPointSetObject.status = value["Status"].asString();
if(!value["Type"].isNull())
accessPointSetObject.type = value["Type"].asString();
if(!value["AttachedRegionNo"].isNull())
accessPointSetObject.attachedRegionNo = value["AttachedRegionNo"].asString();
if(!value["Location"].isNull())
accessPointSetObject.location = value["Location"].asString();
if(!value["HostOperator"].isNull())
accessPointSetObject.hostOperator = value["HostOperator"].asString();
if(!value["Name"].isNull())
accessPointSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
accessPointSetObject.description = value["Description"].asString();
accessPointSet_.push_back(accessPointSetObject);
}
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());
auto allAccessPointSet = value["AccessPointSet"]["AccessPointType"];
for (auto value : allAccessPointSet)
{
AccessPointType accessPointSetObject;
if(!value["AccessPointId"].isNull())
accessPointSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Status"].isNull())
accessPointSetObject.status = value["Status"].asString();
if(!value["Type"].isNull())
accessPointSetObject.type = value["Type"].asString();
if(!value["AttachedRegionNo"].isNull())
accessPointSetObject.attachedRegionNo = value["AttachedRegionNo"].asString();
if(!value["Location"].isNull())
accessPointSetObject.location = value["Location"].asString();
if(!value["HostOperator"].isNull())
accessPointSetObject.hostOperator = value["HostOperator"].asString();
if(!value["Name"].isNull())
accessPointSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
accessPointSetObject.description = value["Description"].asString();
accessPointSet_.push_back(accessPointSetObject);
}
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());
}
std::vector<DescribeAccessPointsResult::AccessPointType> DescribeAccessPointsResult::getAccessPointSet()const
{
return accessPointSet_;
}
int DescribeAccessPointsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeAccessPointsResult::getPageSize()const
{
return pageSize_;
}
int DescribeAccessPointsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeAccessPointsResult::AccessPointType> DescribeAccessPointsResult::getAccessPointSet()const
{
return accessPointSet_;
}
int DescribeAccessPointsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeAccessPointsResult::getPageSize()const
{
return pageSize_;
}
int DescribeAccessPointsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,58 +40,58 @@ void DescribeAutoSnapshotPolicyExResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAutoSnapshotPolicies = value["AutoSnapshotPolicies"]["AutoSnapshotPolicy"];
for (auto value : allAutoSnapshotPolicies)
{
AutoSnapshotPolicy autoSnapshotPoliciesObject;
if(!value["AutoSnapshotPolicyId"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString();
if(!value["RegionId"].isNull())
autoSnapshotPoliciesObject.regionId = value["RegionId"].asString();
if(!value["AutoSnapshotPolicyName"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyName = value["AutoSnapshotPolicyName"].asString();
if(!value["TimePoints"].isNull())
autoSnapshotPoliciesObject.timePoints = value["TimePoints"].asString();
if(!value["RepeatWeekdays"].isNull())
autoSnapshotPoliciesObject.repeatWeekdays = value["RepeatWeekdays"].asString();
if(!value["RetentionDays"].isNull())
autoSnapshotPoliciesObject.retentionDays = std::stoi(value["RetentionDays"].asString());
if(!value["DiskNums"].isNull())
autoSnapshotPoliciesObject.diskNums = std::stoi(value["DiskNums"].asString());
if(!value["VolumeNums"].isNull())
autoSnapshotPoliciesObject.volumeNums = std::stoi(value["VolumeNums"].asString());
if(!value["CreationTime"].isNull())
autoSnapshotPoliciesObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
autoSnapshotPoliciesObject.status = value["Status"].asString();
autoSnapshotPolicies_.push_back(autoSnapshotPoliciesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allAutoSnapshotPolicies = value["AutoSnapshotPolicies"]["AutoSnapshotPolicy"];
for (auto value : allAutoSnapshotPolicies)
{
AutoSnapshotPolicy autoSnapshotPoliciesObject;
if(!value["AutoSnapshotPolicyId"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString();
if(!value["RegionId"].isNull())
autoSnapshotPoliciesObject.regionId = value["RegionId"].asString();
if(!value["AutoSnapshotPolicyName"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyName = value["AutoSnapshotPolicyName"].asString();
if(!value["TimePoints"].isNull())
autoSnapshotPoliciesObject.timePoints = value["TimePoints"].asString();
if(!value["RepeatWeekdays"].isNull())
autoSnapshotPoliciesObject.repeatWeekdays = value["RepeatWeekdays"].asString();
if(!value["RetentionDays"].isNull())
autoSnapshotPoliciesObject.retentionDays = std::stoi(value["RetentionDays"].asString());
if(!value["DiskNums"].isNull())
autoSnapshotPoliciesObject.diskNums = std::stoi(value["DiskNums"].asString());
if(!value["VolumeNums"].isNull())
autoSnapshotPoliciesObject.volumeNums = std::stoi(value["VolumeNums"].asString());
if(!value["CreationTime"].isNull())
autoSnapshotPoliciesObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
autoSnapshotPoliciesObject.status = value["Status"].asString();
autoSnapshotPolicies_.push_back(autoSnapshotPoliciesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeAutoSnapshotPolicyExResult::getTotalCount()const
{
return totalCount_;
}
int DescribeAutoSnapshotPolicyExResult::getPageSize()const
{
return pageSize_;
}
int DescribeAutoSnapshotPolicyExResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeAutoSnapshotPolicyExResult::AutoSnapshotPolicy> DescribeAutoSnapshotPolicyExResult::getAutoSnapshotPolicies()const
{
return autoSnapshotPolicies_;
}
int DescribeAutoSnapshotPolicyExResult::getTotalCount()const
{
return totalCount_;
}
int DescribeAutoSnapshotPolicyExResult::getPageSize()const
{
return pageSize_;
}
int DescribeAutoSnapshotPolicyExResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeAutoSnapshotPolicyExResult::AutoSnapshotPolicy> DescribeAutoSnapshotPolicyExResult::getAutoSnapshotPolicies()const
{
return autoSnapshotPolicies_;
}

View File

@@ -40,55 +40,45 @@ void DescribeAutoSnapshotPolicyResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAutoSnapshotPolicy = value["AutoSnapshotPolicy"];
for (auto value : allAutoSnapshotPolicy)
{
AutoSnapshotPolicy autoSnapshotPolicyObject;
if(!value["SystemDiskPolicyEnabled"].isNull())
autoSnapshotPolicyObject.systemDiskPolicyEnabled = value["SystemDiskPolicyEnabled"].asString();
if(!value["SystemDiskPolicyTimePeriod"].isNull())
autoSnapshotPolicyObject.systemDiskPolicyTimePeriod = value["SystemDiskPolicyTimePeriod"].asString();
if(!value["SystemDiskPolicyRetentionDays"].isNull())
autoSnapshotPolicyObject.systemDiskPolicyRetentionDays = value["SystemDiskPolicyRetentionDays"].asString();
if(!value["SystemDiskPolicyRetentionLastWeek"].isNull())
autoSnapshotPolicyObject.systemDiskPolicyRetentionLastWeek = value["SystemDiskPolicyRetentionLastWeek"].asString();
if(!value["DataDiskPolicyEnabled"].isNull())
autoSnapshotPolicyObject.dataDiskPolicyEnabled = value["DataDiskPolicyEnabled"].asString();
if(!value["DataDiskPolicyTimePeriod"].isNull())
autoSnapshotPolicyObject.dataDiskPolicyTimePeriod = value["DataDiskPolicyTimePeriod"].asString();
if(!value["DataDiskPolicyRetentionDays"].isNull())
autoSnapshotPolicyObject.dataDiskPolicyRetentionDays = value["DataDiskPolicyRetentionDays"].asString();
if(!value["DataDiskPolicyRetentionLastWeek"].isNull())
autoSnapshotPolicyObject.dataDiskPolicyRetentionLastWeek = value["DataDiskPolicyRetentionLastWeek"].asString();
autoSnapshotPolicy_.push_back(autoSnapshotPolicyObject);
}
auto allAutoSnapshotExcutionStatus = value["AutoSnapshotExcutionStatus"];
for (auto value : allAutoSnapshotExcutionStatus)
{
AutoSnapshotExcutionStatus autoSnapshotExcutionStatusObject;
if(!value["SystemDiskExcutionStatus"].isNull())
autoSnapshotExcutionStatusObject.systemDiskExcutionStatus = value["SystemDiskExcutionStatus"].asString();
if(!value["DataDiskExcutionStatus"].isNull())
autoSnapshotExcutionStatusObject.dataDiskExcutionStatus = value["DataDiskExcutionStatus"].asString();
autoSnapshotExcutionStatus_.push_back(autoSnapshotExcutionStatusObject);
}
if(!value["AutoSnapshotOccupation"].isNull())
autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString());
auto autoSnapshotPolicyNode = value["AutoSnapshotPolicy"];
if(!autoSnapshotPolicyNode["SystemDiskPolicyEnabled"].isNull())
autoSnapshotPolicy_.systemDiskPolicyEnabled = autoSnapshotPolicyNode["SystemDiskPolicyEnabled"].asString();
if(!autoSnapshotPolicyNode["SystemDiskPolicyTimePeriod"].isNull())
autoSnapshotPolicy_.systemDiskPolicyTimePeriod = autoSnapshotPolicyNode["SystemDiskPolicyTimePeriod"].asString();
if(!autoSnapshotPolicyNode["SystemDiskPolicyRetentionDays"].isNull())
autoSnapshotPolicy_.systemDiskPolicyRetentionDays = autoSnapshotPolicyNode["SystemDiskPolicyRetentionDays"].asString();
if(!autoSnapshotPolicyNode["SystemDiskPolicyRetentionLastWeek"].isNull())
autoSnapshotPolicy_.systemDiskPolicyRetentionLastWeek = autoSnapshotPolicyNode["SystemDiskPolicyRetentionLastWeek"].asString();
if(!autoSnapshotPolicyNode["DataDiskPolicyEnabled"].isNull())
autoSnapshotPolicy_.dataDiskPolicyEnabled = autoSnapshotPolicyNode["DataDiskPolicyEnabled"].asString();
if(!autoSnapshotPolicyNode["DataDiskPolicyTimePeriod"].isNull())
autoSnapshotPolicy_.dataDiskPolicyTimePeriod = autoSnapshotPolicyNode["DataDiskPolicyTimePeriod"].asString();
if(!autoSnapshotPolicyNode["DataDiskPolicyRetentionDays"].isNull())
autoSnapshotPolicy_.dataDiskPolicyRetentionDays = autoSnapshotPolicyNode["DataDiskPolicyRetentionDays"].asString();
if(!autoSnapshotPolicyNode["DataDiskPolicyRetentionLastWeek"].isNull())
autoSnapshotPolicy_.dataDiskPolicyRetentionLastWeek = autoSnapshotPolicyNode["DataDiskPolicyRetentionLastWeek"].asString();
auto autoSnapshotExcutionStatusNode = value["AutoSnapshotExcutionStatus"];
if(!autoSnapshotExcutionStatusNode["SystemDiskExcutionStatus"].isNull())
autoSnapshotExcutionStatus_.systemDiskExcutionStatus = autoSnapshotExcutionStatusNode["SystemDiskExcutionStatus"].asString();
if(!autoSnapshotExcutionStatusNode["DataDiskExcutionStatus"].isNull())
autoSnapshotExcutionStatus_.dataDiskExcutionStatus = autoSnapshotExcutionStatusNode["DataDiskExcutionStatus"].asString();
if(!value["AutoSnapshotOccupation"].isNull())
autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString());
}
int DescribeAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const
{
return autoSnapshotOccupation_;
}
std::vector<DescribeAutoSnapshotPolicyResult::AutoSnapshotExcutionStatus> DescribeAutoSnapshotPolicyResult::getAutoSnapshotExcutionStatus()const
{
return autoSnapshotExcutionStatus_;
}
std::vector<DescribeAutoSnapshotPolicyResult::AutoSnapshotPolicy> DescribeAutoSnapshotPolicyResult::getAutoSnapshotPolicy()const
{
return autoSnapshotPolicy_;
}
int DescribeAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const
{
return autoSnapshotOccupation_;
}
DescribeAutoSnapshotPolicyResult::AutoSnapshotExcutionStatus DescribeAutoSnapshotPolicyResult::getAutoSnapshotExcutionStatus()const
{
return autoSnapshotExcutionStatus_;
}
DescribeAutoSnapshotPolicyResult::AutoSnapshotPolicy DescribeAutoSnapshotPolicyResult::getAutoSnapshotPolicy()const
{
return autoSnapshotPolicy_;
}

View File

@@ -40,47 +40,47 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
{
AvailableZone::AvailableResource availableResourcesObject;
if(!value["Type"].isNull())
availableResourcesObject.type = value["Type"].asString();
auto allSupportedResources = value["SupportedResources"]["SupportedResource"];
for (auto value : allSupportedResources)
{
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!value["Value"].isNull())
supportedResourcesObject.value = value["Value"].asString();
if(!value["Status"].isNull())
supportedResourcesObject.status = value["Status"].asString();
if(!value["Min"].isNull())
supportedResourcesObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
supportedResourcesObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
supportedResourcesObject.unit = value["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);
}
availableZones_.push_back(availableZonesObject);
}
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
{
AvailableZone::AvailableResource availableResourcesObject;
if(!value["Type"].isNull())
availableResourcesObject.type = value["Type"].asString();
auto allSupportedResources = value["SupportedResources"]["SupportedResource"];
for (auto value : allSupportedResources)
{
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!value["Value"].isNull())
supportedResourcesObject.value = value["Value"].asString();
if(!value["Status"].isNull())
supportedResourcesObject.status = value["Status"].asString();
if(!value["Min"].isNull())
supportedResourcesObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
supportedResourcesObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
supportedResourcesObject.unit = value["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);
}
availableZones_.push_back(availableZonesObject);
}
}
std::vector<DescribeAvailableResourceResult::AvailableZone> DescribeAvailableResourceResult::getAvailableZones()const
{
return availableZones_;
}
std::vector<DescribeAvailableResourceResult::AvailableZone> DescribeAvailableResourceResult::getAvailableZones()const
{
return availableZones_;
}

View File

@@ -40,25 +40,25 @@ void DescribeBandwidthLimitationResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBandwidths = value["Bandwidths"]["Bandwidth"];
for (auto value : allBandwidths)
{
Bandwidth bandwidthsObject;
if(!value["InternetChargeType"].isNull())
bandwidthsObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["Min"].isNull())
bandwidthsObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
bandwidthsObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
bandwidthsObject.unit = value["Unit"].asString();
bandwidths_.push_back(bandwidthsObject);
}
auto allBandwidths = value["Bandwidths"]["Bandwidth"];
for (auto value : allBandwidths)
{
Bandwidth bandwidthsObject;
if(!value["InternetChargeType"].isNull())
bandwidthsObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["Min"].isNull())
bandwidthsObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
bandwidthsObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
bandwidthsObject.unit = value["Unit"].asString();
bandwidths_.push_back(bandwidthsObject);
}
}
std::vector<DescribeBandwidthLimitationResult::Bandwidth> DescribeBandwidthLimitationResult::getBandwidths()const
{
return bandwidths_;
}
std::vector<DescribeBandwidthLimitationResult::Bandwidth> DescribeBandwidthLimitationResult::getBandwidths()const
{
return bandwidths_;
}

View File

@@ -40,74 +40,74 @@ void DescribeBandwidthPackagesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBandwidthPackages = value["BandwidthPackages"]["BandwidthPackage"];
for (auto value : allBandwidthPackages)
{
BandwidthPackage bandwidthPackagesObject;
if(!value["BandwidthPackageId"].isNull())
bandwidthPackagesObject.bandwidthPackageId = value["BandwidthPackageId"].asString();
if(!value["RegionId"].isNull())
bandwidthPackagesObject.regionId = value["RegionId"].asString();
if(!value["Name"].isNull())
bandwidthPackagesObject.name = value["Name"].asString();
if(!value["Description"].isNull())
bandwidthPackagesObject.description = value["Description"].asString();
if(!value["ZoneId"].isNull())
bandwidthPackagesObject.zoneId = value["ZoneId"].asString();
if(!value["NatGatewayId"].isNull())
bandwidthPackagesObject.natGatewayId = value["NatGatewayId"].asString();
if(!value["Bandwidth"].isNull())
bandwidthPackagesObject.bandwidth = value["Bandwidth"].asString();
if(!value["InstanceChargeType"].isNull())
bandwidthPackagesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["InternetChargeType"].isNull())
bandwidthPackagesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["BusinessStatus"].isNull())
bandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString();
if(!value["IpCount"].isNull())
bandwidthPackagesObject.ipCount = value["IpCount"].asString();
if(!value["CreationTime"].isNull())
bandwidthPackagesObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
bandwidthPackagesObject.status = value["Status"].asString();
auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddresse"];
for (auto value : allPublicIpAddresses)
{
BandwidthPackage::PublicIpAddresse publicIpAddressesObject;
if(!value["AllocationId"].isNull())
publicIpAddressesObject.allocationId = value["AllocationId"].asString();
if(!value["IpAddress"].isNull())
publicIpAddressesObject.ipAddress = value["IpAddress"].asString();
bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject);
}
bandwidthPackages_.push_back(bandwidthPackagesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allBandwidthPackages = value["BandwidthPackages"]["BandwidthPackage"];
for (auto value : allBandwidthPackages)
{
BandwidthPackage bandwidthPackagesObject;
if(!value["BandwidthPackageId"].isNull())
bandwidthPackagesObject.bandwidthPackageId = value["BandwidthPackageId"].asString();
if(!value["RegionId"].isNull())
bandwidthPackagesObject.regionId = value["RegionId"].asString();
if(!value["Name"].isNull())
bandwidthPackagesObject.name = value["Name"].asString();
if(!value["Description"].isNull())
bandwidthPackagesObject.description = value["Description"].asString();
if(!value["ZoneId"].isNull())
bandwidthPackagesObject.zoneId = value["ZoneId"].asString();
if(!value["NatGatewayId"].isNull())
bandwidthPackagesObject.natGatewayId = value["NatGatewayId"].asString();
if(!value["Bandwidth"].isNull())
bandwidthPackagesObject.bandwidth = value["Bandwidth"].asString();
if(!value["InstanceChargeType"].isNull())
bandwidthPackagesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["InternetChargeType"].isNull())
bandwidthPackagesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["BusinessStatus"].isNull())
bandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString();
if(!value["IpCount"].isNull())
bandwidthPackagesObject.ipCount = value["IpCount"].asString();
if(!value["CreationTime"].isNull())
bandwidthPackagesObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
bandwidthPackagesObject.status = value["Status"].asString();
auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddresse"];
for (auto value : allPublicIpAddresses)
{
BandwidthPackage::PublicIpAddresse publicIpAddressesObject;
if(!value["AllocationId"].isNull())
publicIpAddressesObject.allocationId = value["AllocationId"].asString();
if(!value["IpAddress"].isNull())
publicIpAddressesObject.ipAddress = value["IpAddress"].asString();
bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject);
}
bandwidthPackages_.push_back(bandwidthPackagesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeBandwidthPackagesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeBandwidthPackagesResult::getPageSize()const
{
return pageSize_;
}
int DescribeBandwidthPackagesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeBandwidthPackagesResult::BandwidthPackage> DescribeBandwidthPackagesResult::getBandwidthPackages()const
{
return bandwidthPackages_;
}
int DescribeBandwidthPackagesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeBandwidthPackagesResult::getPageSize()const
{
return pageSize_;
}
int DescribeBandwidthPackagesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeBandwidthPackagesResult::BandwidthPackage> DescribeBandwidthPackagesResult::getBandwidthPackages()const
{
return bandwidthPackages_;
}

View File

@@ -40,42 +40,42 @@ void DescribeClassicLinkInstancesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLinks = value["Links"]["Link"];
for (auto value : allLinks)
{
Link linksObject;
if(!value["InstanceId"].isNull())
linksObject.instanceId = value["InstanceId"].asString();
if(!value["VpcId"].isNull())
linksObject.vpcId = value["VpcId"].asString();
links_.push_back(linksObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allLinks = value["Links"]["Link"];
for (auto value : allLinks)
{
Link linksObject;
if(!value["InstanceId"].isNull())
linksObject.instanceId = value["InstanceId"].asString();
if(!value["VpcId"].isNull())
linksObject.vpcId = value["VpcId"].asString();
links_.push_back(linksObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeClassicLinkInstancesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeClassicLinkInstancesResult::getPageSize()const
{
return pageSize_;
}
int DescribeClassicLinkInstancesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeClassicLinkInstancesResult::Link> DescribeClassicLinkInstancesResult::getLinks()const
{
return links_;
}
int DescribeClassicLinkInstancesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeClassicLinkInstancesResult::getPageSize()const
{
return pageSize_;
}
int DescribeClassicLinkInstancesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeClassicLinkInstancesResult::Link> DescribeClassicLinkInstancesResult::getLinks()const
{
return links_;
}

View File

@@ -40,19 +40,19 @@ void DescribeClustersResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allClusters = value["Clusters"]["Cluster"];
for (auto value : allClusters)
{
Cluster clustersObject;
if(!value["ClusterId"].isNull())
clustersObject.clusterId = value["ClusterId"].asString();
clusters_.push_back(clustersObject);
}
auto allClusters = value["Clusters"]["Cluster"];
for (auto value : allClusters)
{
Cluster clustersObject;
if(!value["ClusterId"].isNull())
clustersObject.clusterId = value["ClusterId"].asString();
clusters_.push_back(clustersObject);
}
}
std::vector<DescribeClustersResult::Cluster> DescribeClustersResult::getClusters()const
{
return clusters_;
}
std::vector<DescribeClustersResult::Cluster> DescribeClustersResult::getClusters()const
{
return clusters_;
}

View File

@@ -40,52 +40,52 @@ void DescribeCommandsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCommands = value["Commands"]["Command"];
for (auto value : allCommands)
{
Command commandsObject;
if(!value["CommandId"].isNull())
commandsObject.commandId = value["CommandId"].asString();
if(!value["Name"].isNull())
commandsObject.name = value["Name"].asString();
if(!value["Type"].isNull())
commandsObject.type = value["Type"].asString();
if(!value["Description"].isNull())
commandsObject.description = value["Description"].asString();
if(!value["CommandContent"].isNull())
commandsObject.commandContent = value["CommandContent"].asString();
if(!value["WorkingDir"].isNull())
commandsObject.workingDir = value["WorkingDir"].asString();
if(!value["Timeout"].isNull())
commandsObject.timeout = std::stol(value["Timeout"].asString());
commands_.push_back(commandsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
auto allCommands = value["Commands"]["Command"];
for (auto value : allCommands)
{
Command commandsObject;
if(!value["CommandId"].isNull())
commandsObject.commandId = value["CommandId"].asString();
if(!value["Name"].isNull())
commandsObject.name = value["Name"].asString();
if(!value["Type"].isNull())
commandsObject.type = value["Type"].asString();
if(!value["Description"].isNull())
commandsObject.description = value["Description"].asString();
if(!value["CommandContent"].isNull())
commandsObject.commandContent = value["CommandContent"].asString();
if(!value["WorkingDir"].isNull())
commandsObject.workingDir = value["WorkingDir"].asString();
if(!value["Timeout"].isNull())
commandsObject.timeout = std::stol(value["Timeout"].asString());
commands_.push_back(commandsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
}
long DescribeCommandsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeCommandsResult::getPageSize()const
{
return pageSize_;
}
long DescribeCommandsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeCommandsResult::Command> DescribeCommandsResult::getCommands()const
{
return commands_;
}
long DescribeCommandsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeCommandsResult::getPageSize()const
{
return pageSize_;
}
long DescribeCommandsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeCommandsResult::Command> DescribeCommandsResult::getCommands()const
{
return commands_;
}

View File

@@ -40,54 +40,54 @@ void DescribeDeploymentSetTopologyResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSwitchs = value["Switchs"]["Switch"];
for (auto value : allSwitchs)
{
Switch switchsObject;
if(!value["SwitchId"].isNull())
switchsObject.switchId = value["SwitchId"].asString();
auto allHosts = value["Hosts"]["Host"];
for (auto value : allHosts)
{
Switch::Host hostsObject;
if(!value["HostId"].isNull())
hostsObject.hostId = value["HostId"].asString();
auto allInstanceIds = value["InstanceIds"]["InstanceId"];
for (auto value : allInstanceIds)
hostsObject.instanceIds.push_back(value.asString());
switchsObject.hosts.push_back(hostsObject);
}
switchs_.push_back(switchsObject);
}
auto allRacks = value["Racks"]["Rack"];
for (auto value : allRacks)
{
Rack racksObject;
if(!value["RackId"].isNull())
racksObject.rackId = value["RackId"].asString();
auto allHosts1 = value["Hosts"]["Host"];
for (auto value : allHosts1)
{
Rack::Host2 hosts1Object;
if(!value["HostId"].isNull())
hosts1Object.hostId = value["HostId"].asString();
auto allInstanceIds3 = value["InstanceIds"]["InstanceId"];
for (auto value : allInstanceIds3)
hosts1Object.instanceIds3.push_back(value.asString());
racksObject.hosts1.push_back(hosts1Object);
}
racks_.push_back(racksObject);
}
auto allSwitchs = value["Switchs"]["Switch"];
for (auto value : allSwitchs)
{
Switch switchsObject;
if(!value["SwitchId"].isNull())
switchsObject.switchId = value["SwitchId"].asString();
auto allHosts = value["Hosts"]["Host"];
for (auto value : allHosts)
{
Switch::Host hostsObject;
if(!value["HostId"].isNull())
hostsObject.hostId = value["HostId"].asString();
auto allInstanceIds = value["InstanceIds"]["InstanceId"];
for (auto value : allInstanceIds)
hostsObject.instanceIds.push_back(value.asString());
switchsObject.hosts.push_back(hostsObject);
}
switchs_.push_back(switchsObject);
}
auto allRacks = value["Racks"]["Rack"];
for (auto value : allRacks)
{
Rack racksObject;
if(!value["RackId"].isNull())
racksObject.rackId = value["RackId"].asString();
auto allHosts1 = value["Hosts"]["Host"];
for (auto value : allHosts1)
{
Rack::Host2 hosts1Object;
if(!value["HostId"].isNull())
hosts1Object.hostId = value["HostId"].asString();
auto allInstanceIds3 = value["InstanceIds"]["InstanceId"];
for (auto value : allInstanceIds3)
hosts1Object.instanceIds3.push_back(value.asString());
racksObject.hosts1.push_back(hosts1Object);
}
racks_.push_back(racksObject);
}
}
std::vector<DescribeDeploymentSetTopologyResult::Switch> DescribeDeploymentSetTopologyResult::getSwitchs()const
{
return switchs_;
}
std::vector<DescribeDeploymentSetTopologyResult::Rack> DescribeDeploymentSetTopologyResult::getRacks()const
{
return racks_;
}
std::vector<DescribeDeploymentSetTopologyResult::Switch> DescribeDeploymentSetTopologyResult::getSwitchs()const
{
return switchs_;
}
std::vector<DescribeDeploymentSetTopologyResult::Rack> DescribeDeploymentSetTopologyResult::getRacks()const
{
return racks_;
}

View File

@@ -40,61 +40,61 @@ void DescribeDeploymentSetsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDeploymentSets = value["DeploymentSets"]["DeploymentSet"];
for (auto value : allDeploymentSets)
{
DeploymentSet deploymentSetsObject;
if(!value["DeploymentSetId"].isNull())
deploymentSetsObject.deploymentSetId = value["DeploymentSetId"].asString();
if(!value["DeploymentSetDescription"].isNull())
deploymentSetsObject.deploymentSetDescription = value["DeploymentSetDescription"].asString();
if(!value["DeploymentSetName"].isNull())
deploymentSetsObject.deploymentSetName = value["DeploymentSetName"].asString();
if(!value["Strategy"].isNull())
deploymentSetsObject.strategy = value["Strategy"].asString();
if(!value["Domain"].isNull())
deploymentSetsObject.domain = value["Domain"].asString();
if(!value["Granularity"].isNull())
deploymentSetsObject.granularity = value["Granularity"].asString();
if(!value["InstanceAmount"].isNull())
deploymentSetsObject.instanceAmount = std::stoi(value["InstanceAmount"].asString());
if(!value["CreationTime"].isNull())
deploymentSetsObject.creationTime = value["CreationTime"].asString();
deploymentSets_.push_back(deploymentSetsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allDeploymentSets = value["DeploymentSets"]["DeploymentSet"];
for (auto value : allDeploymentSets)
{
DeploymentSet deploymentSetsObject;
if(!value["DeploymentSetId"].isNull())
deploymentSetsObject.deploymentSetId = value["DeploymentSetId"].asString();
if(!value["DeploymentSetDescription"].isNull())
deploymentSetsObject.deploymentSetDescription = value["DeploymentSetDescription"].asString();
if(!value["DeploymentSetName"].isNull())
deploymentSetsObject.deploymentSetName = value["DeploymentSetName"].asString();
if(!value["Strategy"].isNull())
deploymentSetsObject.strategy = value["Strategy"].asString();
if(!value["Domain"].isNull())
deploymentSetsObject.domain = value["Domain"].asString();
if(!value["Granularity"].isNull())
deploymentSetsObject.granularity = value["Granularity"].asString();
if(!value["InstanceAmount"].isNull())
deploymentSetsObject.instanceAmount = std::stoi(value["InstanceAmount"].asString());
if(!value["CreationTime"].isNull())
deploymentSetsObject.creationTime = value["CreationTime"].asString();
deploymentSets_.push_back(deploymentSetsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeDeploymentSetsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDeploymentSetsResult::getPageSize()const
{
return pageSize_;
}
std::vector<DescribeDeploymentSetsResult::DeploymentSet> DescribeDeploymentSetsResult::getDeploymentSets()const
{
return deploymentSets_;
}
int DescribeDeploymentSetsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeDeploymentSetsResult::getRegionId()const
{
return regionId_;
}
int DescribeDeploymentSetsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDeploymentSetsResult::getPageSize()const
{
return pageSize_;
}
std::vector<DescribeDeploymentSetsResult::DeploymentSet> DescribeDeploymentSetsResult::getDeploymentSets()const
{
return deploymentSets_;
}
int DescribeDeploymentSetsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeDeploymentSetsResult::getRegionId()const
{
return regionId_;
}

View File

@@ -40,44 +40,44 @@ void DescribeDiskMonitorDataResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["DiskMonitorData"];
for (auto value : allMonitorData)
{
DiskMonitorData monitorDataObject;
if(!value["DiskId"].isNull())
monitorDataObject.diskId = value["DiskId"].asString();
if(!value["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["IOPSTotal"].isNull())
monitorDataObject.iOPSTotal = std::stoi(value["IOPSTotal"].asString());
if(!value["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString());
if(!value["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString());
if(!value["BPSTotal"].isNull())
monitorDataObject.bPSTotal = std::stoi(value["BPSTotal"].asString());
if(!value["LatencyRead"].isNull())
monitorDataObject.latencyRead = std::stoi(value["LatencyRead"].asString());
if(!value["LatencyWrite"].isNull())
monitorDataObject.latencyWrite = std::stoi(value["LatencyWrite"].asString());
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
monitorData_.push_back(monitorDataObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
auto allMonitorData = value["MonitorData"]["DiskMonitorData"];
for (auto value : allMonitorData)
{
DiskMonitorData monitorDataObject;
if(!value["DiskId"].isNull())
monitorDataObject.diskId = value["DiskId"].asString();
if(!value["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["IOPSTotal"].isNull())
monitorDataObject.iOPSTotal = std::stoi(value["IOPSTotal"].asString());
if(!value["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString());
if(!value["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString());
if(!value["BPSTotal"].isNull())
monitorDataObject.bPSTotal = std::stoi(value["BPSTotal"].asString());
if(!value["LatencyRead"].isNull())
monitorDataObject.latencyRead = std::stoi(value["LatencyRead"].asString());
if(!value["LatencyWrite"].isNull())
monitorDataObject.latencyWrite = std::stoi(value["LatencyWrite"].asString());
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
monitorData_.push_back(monitorDataObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeDiskMonitorDataResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeDiskMonitorDataResult::DiskMonitorData> DescribeDiskMonitorDataResult::getMonitorData()const
{
return monitorData_;
}
int DescribeDiskMonitorDataResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeDiskMonitorDataResult::DiskMonitorData> DescribeDiskMonitorDataResult::getMonitorData()const
{
return monitorData_;
}

View File

@@ -40,80 +40,65 @@ void DescribeDisksFullStatusResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDiskFullStatusSet = value["DiskFullStatusSet"]["DiskFullStatusType"];
for (auto value : allDiskFullStatusSet)
{
DiskFullStatusType diskFullStatusSetObject;
if(!value["DiskId"].isNull())
diskFullStatusSetObject.diskId = value["DiskId"].asString();
auto allDiskEventSet = value["DiskEventSet"]["DiskEventType"];
for (auto value : allDiskEventSet)
{
DiskFullStatusType::DiskEventType diskEventSetObject;
if(!value["EventId"].isNull())
diskEventSetObject.eventId = value["EventId"].asString();
if(!value["EventTime"].isNull())
diskEventSetObject.eventTime = value["EventTime"].asString();
auto allEventType = value["EventType"];
for (auto value : allEventType)
{
DiskFullStatusType::DiskEventType::EventType eventTypeObject;
if(!value["Code"].isNull())
eventTypeObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
eventTypeObject.name = value["Name"].asString();
diskEventSetObject.eventType.push_back(eventTypeObject);
}
diskFullStatusSetObject.diskEventSet.push_back(diskEventSetObject);
}
auto allStatus = value["Status"];
for (auto value : allStatus)
{
DiskFullStatusType::Status statusObject;
if(!value["Code"].isNull())
statusObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
statusObject.name = value["Name"].asString();
diskFullStatusSetObject.status.push_back(statusObject);
}
auto allHealthStatus = value["HealthStatus"];
for (auto value : allHealthStatus)
{
DiskFullStatusType::HealthStatus healthStatusObject;
if(!value["Code"].isNull())
healthStatusObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
healthStatusObject.name = value["Name"].asString();
diskFullStatusSetObject.healthStatus.push_back(healthStatusObject);
}
diskFullStatusSet_.push_back(diskFullStatusSetObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allDiskFullStatusSet = value["DiskFullStatusSet"]["DiskFullStatusType"];
for (auto value : allDiskFullStatusSet)
{
DiskFullStatusType diskFullStatusSetObject;
if(!value["DiskId"].isNull())
diskFullStatusSetObject.diskId = value["DiskId"].asString();
auto allDiskEventSet = value["DiskEventSet"]["DiskEventType"];
for (auto value : allDiskEventSet)
{
DiskFullStatusType::DiskEventType diskEventSetObject;
if(!value["EventId"].isNull())
diskEventSetObject.eventId = value["EventId"].asString();
if(!value["EventTime"].isNull())
diskEventSetObject.eventTime = value["EventTime"].asString();
auto eventTypeNode = value["EventType"];
if(!eventTypeNode["Code"].isNull())
diskEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString());
if(!eventTypeNode["Name"].isNull())
diskEventSetObject.eventType.name = eventTypeNode["Name"].asString();
diskFullStatusSetObject.diskEventSet.push_back(diskEventSetObject);
}
auto statusNode = value["Status"];
if(!statusNode["Code"].isNull())
diskFullStatusSetObject.status.code = std::stoi(statusNode["Code"].asString());
if(!statusNode["Name"].isNull())
diskFullStatusSetObject.status.name = statusNode["Name"].asString();
auto healthStatusNode = value["HealthStatus"];
if(!healthStatusNode["Code"].isNull())
diskFullStatusSetObject.healthStatus.code = std::stoi(healthStatusNode["Code"].asString());
if(!healthStatusNode["Name"].isNull())
diskFullStatusSetObject.healthStatus.name = healthStatusNode["Name"].asString();
diskFullStatusSet_.push_back(diskFullStatusSetObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeDisksFullStatusResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDisksFullStatusResult::getPageSize()const
{
return pageSize_;
}
int DescribeDisksFullStatusResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDisksFullStatusResult::DiskFullStatusType> DescribeDisksFullStatusResult::getDiskFullStatusSet()const
{
return diskFullStatusSet_;
}
int DescribeDisksFullStatusResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDisksFullStatusResult::getPageSize()const
{
return pageSize_;
}
int DescribeDisksFullStatusResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDisksFullStatusResult::DiskFullStatusType> DescribeDisksFullStatusResult::getDiskFullStatusSet()const
{
return diskFullStatusSet_;
}

View File

@@ -40,130 +40,130 @@ void DescribeDisksResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDisks = value["Disks"]["Disk"];
for (auto value : allDisks)
{
Disk disksObject;
if(!value["DiskId"].isNull())
disksObject.diskId = value["DiskId"].asString();
if(!value["RegionId"].isNull())
disksObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
disksObject.zoneId = value["ZoneId"].asString();
if(!value["DiskName"].isNull())
disksObject.diskName = value["DiskName"].asString();
if(!value["Description"].isNull())
disksObject.description = value["Description"].asString();
if(!value["Type"].isNull())
disksObject.type = value["Type"].asString();
if(!value["Category"].isNull())
disksObject.category = value["Category"].asString();
if(!value["Size"].isNull())
disksObject.size = std::stoi(value["Size"].asString());
if(!value["ImageId"].isNull())
disksObject.imageId = value["ImageId"].asString();
if(!value["SourceSnapshotId"].isNull())
disksObject.sourceSnapshotId = value["SourceSnapshotId"].asString();
if(!value["AutoSnapshotPolicyId"].isNull())
disksObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString();
if(!value["ProductCode"].isNull())
disksObject.productCode = value["ProductCode"].asString();
if(!value["Portable"].isNull())
disksObject.portable = value["Portable"].asString() == "true";
if(!value["Status"].isNull())
disksObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
disksObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
disksObject.device = value["Device"].asString();
if(!value["DeleteWithInstance"].isNull())
disksObject.deleteWithInstance = value["DeleteWithInstance"].asString() == "true";
if(!value["DeleteAutoSnapshot"].isNull())
disksObject.deleteAutoSnapshot = value["DeleteAutoSnapshot"].asString() == "true";
if(!value["EnableAutoSnapshot"].isNull())
disksObject.enableAutoSnapshot = value["EnableAutoSnapshot"].asString() == "true";
if(!value["EnableAutomatedSnapshotPolicy"].isNull())
disksObject.enableAutomatedSnapshotPolicy = value["EnableAutomatedSnapshotPolicy"].asString() == "true";
if(!value["CreationTime"].isNull())
disksObject.creationTime = value["CreationTime"].asString();
if(!value["AttachedTime"].isNull())
disksObject.attachedTime = value["AttachedTime"].asString();
if(!value["DetachedTime"].isNull())
disksObject.detachedTime = value["DetachedTime"].asString();
if(!value["DiskChargeType"].isNull())
disksObject.diskChargeType = value["DiskChargeType"].asString();
if(!value["ExpiredTime"].isNull())
disksObject.expiredTime = value["ExpiredTime"].asString();
if(!value["ResourceGroupId"].isNull())
disksObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["Encrypted"].isNull())
disksObject.encrypted = value["Encrypted"].asString() == "true";
if(!value["MountInstanceNum"].isNull())
disksObject.mountInstanceNum = std::stoi(value["MountInstanceNum"].asString());
if(!value["IOPS"].isNull())
disksObject.iOPS = std::stoi(value["IOPS"].asString());
if(!value["IOPSRead"].isNull())
disksObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
disksObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
auto allOperationLocks = value["OperationLocks"]["OperationLock"];
for (auto value : allOperationLocks)
{
Disk::OperationLock operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
disksObject.operationLocks.push_back(operationLocksObject);
}
auto allMountInstances = value["MountInstances"]["MountInstance"];
for (auto value : allMountInstances)
{
Disk::MountInstance mountInstancesObject;
if(!value["InstanceId"].isNull())
mountInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
mountInstancesObject.device = value["Device"].asString();
if(!value["AttachedTime"].isNull())
mountInstancesObject.attachedTime = value["AttachedTime"].asString();
disksObject.mountInstances.push_back(mountInstancesObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Disk::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
disksObject.tags.push_back(tagsObject);
}
disks_.push_back(disksObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allDisks = value["Disks"]["Disk"];
for (auto value : allDisks)
{
Disk disksObject;
if(!value["DiskId"].isNull())
disksObject.diskId = value["DiskId"].asString();
if(!value["RegionId"].isNull())
disksObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
disksObject.zoneId = value["ZoneId"].asString();
if(!value["DiskName"].isNull())
disksObject.diskName = value["DiskName"].asString();
if(!value["Description"].isNull())
disksObject.description = value["Description"].asString();
if(!value["Type"].isNull())
disksObject.type = value["Type"].asString();
if(!value["Category"].isNull())
disksObject.category = value["Category"].asString();
if(!value["Size"].isNull())
disksObject.size = std::stoi(value["Size"].asString());
if(!value["ImageId"].isNull())
disksObject.imageId = value["ImageId"].asString();
if(!value["SourceSnapshotId"].isNull())
disksObject.sourceSnapshotId = value["SourceSnapshotId"].asString();
if(!value["AutoSnapshotPolicyId"].isNull())
disksObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString();
if(!value["ProductCode"].isNull())
disksObject.productCode = value["ProductCode"].asString();
if(!value["Portable"].isNull())
disksObject.portable = value["Portable"].asString() == "true";
if(!value["Status"].isNull())
disksObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
disksObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
disksObject.device = value["Device"].asString();
if(!value["DeleteWithInstance"].isNull())
disksObject.deleteWithInstance = value["DeleteWithInstance"].asString() == "true";
if(!value["DeleteAutoSnapshot"].isNull())
disksObject.deleteAutoSnapshot = value["DeleteAutoSnapshot"].asString() == "true";
if(!value["EnableAutoSnapshot"].isNull())
disksObject.enableAutoSnapshot = value["EnableAutoSnapshot"].asString() == "true";
if(!value["EnableAutomatedSnapshotPolicy"].isNull())
disksObject.enableAutomatedSnapshotPolicy = value["EnableAutomatedSnapshotPolicy"].asString() == "true";
if(!value["CreationTime"].isNull())
disksObject.creationTime = value["CreationTime"].asString();
if(!value["AttachedTime"].isNull())
disksObject.attachedTime = value["AttachedTime"].asString();
if(!value["DetachedTime"].isNull())
disksObject.detachedTime = value["DetachedTime"].asString();
if(!value["DiskChargeType"].isNull())
disksObject.diskChargeType = value["DiskChargeType"].asString();
if(!value["ExpiredTime"].isNull())
disksObject.expiredTime = value["ExpiredTime"].asString();
if(!value["ResourceGroupId"].isNull())
disksObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["Encrypted"].isNull())
disksObject.encrypted = value["Encrypted"].asString() == "true";
if(!value["MountInstanceNum"].isNull())
disksObject.mountInstanceNum = std::stoi(value["MountInstanceNum"].asString());
if(!value["IOPS"].isNull())
disksObject.iOPS = std::stoi(value["IOPS"].asString());
if(!value["IOPSRead"].isNull())
disksObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
disksObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
auto allOperationLocks = value["OperationLocks"]["OperationLock"];
for (auto value : allOperationLocks)
{
Disk::OperationLock operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
disksObject.operationLocks.push_back(operationLocksObject);
}
auto allMountInstances = value["MountInstances"]["MountInstance"];
for (auto value : allMountInstances)
{
Disk::MountInstance mountInstancesObject;
if(!value["InstanceId"].isNull())
mountInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
mountInstancesObject.device = value["Device"].asString();
if(!value["AttachedTime"].isNull())
mountInstancesObject.attachedTime = value["AttachedTime"].asString();
disksObject.mountInstances.push_back(mountInstancesObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Disk::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
disksObject.tags.push_back(tagsObject);
}
disks_.push_back(disksObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeDisksResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDisksResult::getPageSize()const
{
return pageSize_;
}
int DescribeDisksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDisksResult::Disk> DescribeDisksResult::getDisks()const
{
return disks_;
}
int DescribeDisksResult::getTotalCount()const
{
return totalCount_;
}
int DescribeDisksResult::getPageSize()const
{
return pageSize_;
}
int DescribeDisksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDisksResult::Disk> DescribeDisksResult::getDisks()const
{
return disks_;
}

View File

@@ -40,70 +40,70 @@ void DescribeEipAddressesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEipAddresses = value["EipAddresses"]["EipAddress"];
for (auto value : allEipAddresses)
{
EipAddress eipAddressesObject;
if(!value["RegionId"].isNull())
eipAddressesObject.regionId = value["RegionId"].asString();
if(!value["IpAddress"].isNull())
eipAddressesObject.ipAddress = value["IpAddress"].asString();
if(!value["AllocationId"].isNull())
eipAddressesObject.allocationId = value["AllocationId"].asString();
if(!value["Status"].isNull())
eipAddressesObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
eipAddressesObject.instanceId = value["InstanceId"].asString();
if(!value["Bandwidth"].isNull())
eipAddressesObject.bandwidth = value["Bandwidth"].asString();
if(!value["EipBandwidth"].isNull())
eipAddressesObject.eipBandwidth = value["EipBandwidth"].asString();
if(!value["InternetChargeType"].isNull())
eipAddressesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["AllocationTime"].isNull())
eipAddressesObject.allocationTime = value["AllocationTime"].asString();
if(!value["InstanceType"].isNull())
eipAddressesObject.instanceType = value["InstanceType"].asString();
if(!value["ChargeType"].isNull())
eipAddressesObject.chargeType = value["ChargeType"].asString();
if(!value["ExpiredTime"].isNull())
eipAddressesObject.expiredTime = value["ExpiredTime"].asString();
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
EipAddress::LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
eipAddressesObject.operationLocks.push_back(operationLocksObject);
}
eipAddresses_.push_back(eipAddressesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allEipAddresses = value["EipAddresses"]["EipAddress"];
for (auto value : allEipAddresses)
{
EipAddress eipAddressesObject;
if(!value["RegionId"].isNull())
eipAddressesObject.regionId = value["RegionId"].asString();
if(!value["IpAddress"].isNull())
eipAddressesObject.ipAddress = value["IpAddress"].asString();
if(!value["AllocationId"].isNull())
eipAddressesObject.allocationId = value["AllocationId"].asString();
if(!value["Status"].isNull())
eipAddressesObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
eipAddressesObject.instanceId = value["InstanceId"].asString();
if(!value["Bandwidth"].isNull())
eipAddressesObject.bandwidth = value["Bandwidth"].asString();
if(!value["EipBandwidth"].isNull())
eipAddressesObject.eipBandwidth = value["EipBandwidth"].asString();
if(!value["InternetChargeType"].isNull())
eipAddressesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["AllocationTime"].isNull())
eipAddressesObject.allocationTime = value["AllocationTime"].asString();
if(!value["InstanceType"].isNull())
eipAddressesObject.instanceType = value["InstanceType"].asString();
if(!value["ChargeType"].isNull())
eipAddressesObject.chargeType = value["ChargeType"].asString();
if(!value["ExpiredTime"].isNull())
eipAddressesObject.expiredTime = value["ExpiredTime"].asString();
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
EipAddress::LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
eipAddressesObject.operationLocks.push_back(operationLocksObject);
}
eipAddresses_.push_back(eipAddressesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeEipAddressesResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeEipAddressesResult::EipAddress> DescribeEipAddressesResult::getEipAddresses()const
{
return eipAddresses_;
}
int DescribeEipAddressesResult::getPageSize()const
{
return pageSize_;
}
int DescribeEipAddressesResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeEipAddressesResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeEipAddressesResult::EipAddress> DescribeEipAddressesResult::getEipAddresses()const
{
return eipAddresses_;
}
int DescribeEipAddressesResult::getPageSize()const
{
return pageSize_;
}
int DescribeEipAddressesResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,29 +40,29 @@ void DescribeEipMonitorDataResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"];
for (auto value : allEipMonitorDatas)
{
EipMonitorData eipMonitorDatasObject;
if(!value["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString());
if(!value["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString());
if(!value["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString());
if(!value["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString());
if(!value["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString());
if(!value["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString();
eipMonitorDatas_.push_back(eipMonitorDatasObject);
}
auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"];
for (auto value : allEipMonitorDatas)
{
EipMonitorData eipMonitorDatasObject;
if(!value["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString());
if(!value["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString());
if(!value["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString());
if(!value["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString());
if(!value["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString());
if(!value["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString();
eipMonitorDatas_.push_back(eipMonitorDatasObject);
}
}
std::vector<DescribeEipMonitorDataResult::EipMonitorData> DescribeEipMonitorDataResult::getEipMonitorDatas()const
{
return eipMonitorDatas_;
}
std::vector<DescribeEipMonitorDataResult::EipMonitorData> DescribeEipMonitorDataResult::getEipMonitorDatas()const
{
return eipMonitorDatas_;
}

View File

@@ -0,0 +1,280 @@
/*
* 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/ecs/model/DescribeEventDetailRequest.h>
using AlibabaCloud::Ecs::Model::DescribeEventDetailRequest;
DescribeEventDetailRequest::DescribeEventDetailRequest() :
RpcServiceRequest("ecs", "2014-05-26", "DescribeEventDetail")
{}
DescribeEventDetailRequest::~DescribeEventDetailRequest()
{}
std::string DescribeEventDetailRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeEventDetailRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeEventDetailRequest::getEventId()const
{
return eventId_;
}
void DescribeEventDetailRequest::setEventId(const std::string& eventId)
{
eventId_ = eventId;
setParameter("EventId", eventId);
}
long DescribeEventDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeEventDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeEventDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeEventDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeEventDetailRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeEventDetailRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeEventDetailRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeEventDetailRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeEventDetailRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeEventDetailRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeEventDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeEventDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeEventDetailRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeEventDetailRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeEventDetailRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeEventDetailRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeEventDetailRequest::getCallerType()const
{
return callerType_;
}
void DescribeEventDetailRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
bool DescribeEventDetailRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeEventDetailRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeEventDetailRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeEventDetailRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
std::string DescribeEventDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeEventDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
bool DescribeEventDetailRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeEventDetailRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeEventDetailRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeEventDetailRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeEventDetailRequest::getRegionId()const
{
return regionId_;
}
void DescribeEventDetailRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeEventDetailRequest::getRequestId()const
{
return requestId_;
}
void DescribeEventDetailRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
bool DescribeEventDetailRequest::getEnable()const
{
return enable_;
}
void DescribeEventDetailRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string DescribeEventDetailRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeEventDetailRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeEventDetailRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeEventDetailRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeEventDetailRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeEventDetailRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeEventDetailRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeEventDetailRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}

View File

@@ -0,0 +1,136 @@
/*
* 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/ecs/model/DescribeEventDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
DescribeEventDetailResult::DescribeEventDetailResult() :
ServiceResult()
{}
DescribeEventDetailResult::DescribeEventDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeEventDetailResult::~DescribeEventDetailResult()
{}
void DescribeEventDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResourceId"].isNull())
resourceId_ = value["ResourceId"].asString();
if(!value["EventType"].isNull())
eventType_ = value["EventType"].asString();
if(!value["EventCategory"].isNull())
eventCategory_ = value["EventCategory"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["SupportModify"].isNull())
supportModify_ = value["SupportModify"].asString();
if(!value["PlanTime"].isNull())
planTime_ = value["PlanTime"].asString();
if(!value["ExpireTime"].isNull())
expireTime_ = value["ExpireTime"].asString();
if(!value["EventId"].isNull())
eventId_ = value["EventId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["EffectTime"].isNull())
effectTime_ = value["EffectTime"].asString();
if(!value["LimitTime"].isNull())
limitTime_ = value["LimitTime"].asString();
if(!value["Mark"].isNull())
mark_ = value["Mark"].asString();
}
std::string DescribeEventDetailResult::getStatus()const
{
return status_;
}
std::string DescribeEventDetailResult::getLimitTime()const
{
return limitTime_;
}
std::string DescribeEventDetailResult::getEventCategory()const
{
return eventCategory_;
}
std::string DescribeEventDetailResult::getEndTime()const
{
return endTime_;
}
std::string DescribeEventDetailResult::getEventType()const
{
return eventType_;
}
std::string DescribeEventDetailResult::getStartTime()const
{
return startTime_;
}
std::string DescribeEventDetailResult::getEffectTime()const
{
return effectTime_;
}
std::string DescribeEventDetailResult::getMark()const
{
return mark_;
}
std::string DescribeEventDetailResult::getPlanTime()const
{
return planTime_;
}
std::string DescribeEventDetailResult::getResourceId()const
{
return resourceId_;
}
std::string DescribeEventDetailResult::getSupportModify()const
{
return supportModify_;
}
std::string DescribeEventDetailResult::getEventId()const
{
return eventId_;
}
std::string DescribeEventDetailResult::getExpireTime()const
{
return expireTime_;
}

View File

@@ -0,0 +1,357 @@
/*
* 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/ecs/model/DescribeEventsRequest.h>
using AlibabaCloud::Ecs::Model::DescribeEventsRequest;
DescribeEventsRequest::DescribeEventsRequest() :
RpcServiceRequest("ecs", "2014-05-26", "DescribeEvents")
{}
DescribeEventsRequest::~DescribeEventsRequest()
{}
std::string DescribeEventsRequest::getEventId()const
{
return eventId_;
}
void DescribeEventsRequest::setEventId(const std::string& eventId)
{
eventId_ = eventId;
setParameter("EventId", eventId);
}
long DescribeEventsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeEventsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DescribeEventsRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeEventsRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeEventsRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeEventsRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeEventsRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeEventsRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeEventsRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeEventsRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeEventsRequest::getCallerType()const
{
return callerType_;
}
void DescribeEventsRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
int DescribeEventsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeEventsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeEventsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeEventsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeEventsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeEventsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeEventsRequest::getRegionId()const
{
return regionId_;
}
void DescribeEventsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool DescribeEventsRequest::getEnable()const
{
return enable_;
}
void DescribeEventsRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string DescribeEventsRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeEventsRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
int DescribeEventsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeEventsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeEventsRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeEventsRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeEventsRequest::getPlanTime()const
{
return planTime_;
}
void DescribeEventsRequest::setPlanTime(const std::string& planTime)
{
planTime_ = planTime;
setParameter("PlanTime", planTime);
}
std::string DescribeEventsRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeEventsRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeEventsRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeEventsRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeEventsRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeEventsRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeEventsRequest::getExpireTime()const
{
return expireTime_;
}
void DescribeEventsRequest::setExpireTime(const std::string& expireTime)
{
expireTime_ = expireTime;
setParameter("ExpireTime", expireTime);
}
std::string DescribeEventsRequest::getResourceId()const
{
return resourceId_;
}
void DescribeEventsRequest::setResourceId(const std::string& resourceId)
{
resourceId_ = resourceId;
setParameter("ResourceId", resourceId);
}
std::string DescribeEventsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeEventsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeEventsRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeEventsRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeEventsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeEventsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
bool DescribeEventsRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeEventsRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeEventsRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeEventsRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeEventsRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeEventsRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeEventsRequest::getRequestId()const
{
return requestId_;
}
void DescribeEventsRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeEventsRequest::getEventType()const
{
return eventType_;
}
void DescribeEventsRequest::setEventType(const std::string& eventType)
{
eventType_ = eventType;
setParameter("EventType", eventType);
}
std::string DescribeEventsRequest::getStatus()const
{
return status_;
}
void DescribeEventsRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -0,0 +1,93 @@
/*
* 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/ecs/model/DescribeEventsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
DescribeEventsResult::DescribeEventsResult() :
ServiceResult()
{}
DescribeEventsResult::DescribeEventsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeEventsResult::~DescribeEventsResult()
{}
void DescribeEventsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["Events"];
for (auto value : allData)
{
Events dataObject;
if(!value["ResourceId"].isNull())
dataObject.resourceId = value["ResourceId"].asString();
if(!value["EventType"].isNull())
dataObject.eventType = value["EventType"].asString();
if(!value["EventCategory"].isNull())
dataObject.eventCategory = value["EventCategory"].asString();
if(!value["Status"].isNull())
dataObject.status = value["Status"].asString();
if(!value["SupportModify"].isNull())
dataObject.supportModify = value["SupportModify"].asString();
if(!value["PlanTime"].isNull())
dataObject.planTime = value["PlanTime"].asString();
if(!value["ExpireTime"].isNull())
dataObject.expireTime = value["ExpireTime"].asString();
if(!value["EventId"].isNull())
dataObject.eventId = value["EventId"].asString();
data_.push_back(dataObject);
}
if(!value["PageNo"].isNull())
pageNo_ = std::stoi(value["PageNo"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
}
int DescribeEventsResult::getPageSize()const
{
return pageSize_;
}
int DescribeEventsResult::getTotal()const
{
return total_;
}
std::vector<DescribeEventsResult::Events> DescribeEventsResult::getData()const
{
return data_;
}
int DescribeEventsResult::getPageNo()const
{
return pageNo_;
}

View File

@@ -40,54 +40,54 @@ void DescribeForwardTableEntriesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allForwardTableEntries = value["ForwardTableEntries"]["ForwardTableEntry"];
for (auto value : allForwardTableEntries)
{
ForwardTableEntry forwardTableEntriesObject;
if(!value["ForwardTableId"].isNull())
forwardTableEntriesObject.forwardTableId = value["ForwardTableId"].asString();
if(!value["ForwardEntryId"].isNull())
forwardTableEntriesObject.forwardEntryId = value["ForwardEntryId"].asString();
if(!value["ExternalIp"].isNull())
forwardTableEntriesObject.externalIp = value["ExternalIp"].asString();
if(!value["ExternalPort"].isNull())
forwardTableEntriesObject.externalPort = value["ExternalPort"].asString();
if(!value["IpProtocol"].isNull())
forwardTableEntriesObject.ipProtocol = value["IpProtocol"].asString();
if(!value["InternalIp"].isNull())
forwardTableEntriesObject.internalIp = value["InternalIp"].asString();
if(!value["InternalPort"].isNull())
forwardTableEntriesObject.internalPort = value["InternalPort"].asString();
if(!value["Status"].isNull())
forwardTableEntriesObject.status = value["Status"].asString();
forwardTableEntries_.push_back(forwardTableEntriesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allForwardTableEntries = value["ForwardTableEntries"]["ForwardTableEntry"];
for (auto value : allForwardTableEntries)
{
ForwardTableEntry forwardTableEntriesObject;
if(!value["ForwardTableId"].isNull())
forwardTableEntriesObject.forwardTableId = value["ForwardTableId"].asString();
if(!value["ForwardEntryId"].isNull())
forwardTableEntriesObject.forwardEntryId = value["ForwardEntryId"].asString();
if(!value["ExternalIp"].isNull())
forwardTableEntriesObject.externalIp = value["ExternalIp"].asString();
if(!value["ExternalPort"].isNull())
forwardTableEntriesObject.externalPort = value["ExternalPort"].asString();
if(!value["IpProtocol"].isNull())
forwardTableEntriesObject.ipProtocol = value["IpProtocol"].asString();
if(!value["InternalIp"].isNull())
forwardTableEntriesObject.internalIp = value["InternalIp"].asString();
if(!value["InternalPort"].isNull())
forwardTableEntriesObject.internalPort = value["InternalPort"].asString();
if(!value["Status"].isNull())
forwardTableEntriesObject.status = value["Status"].asString();
forwardTableEntries_.push_back(forwardTableEntriesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeForwardTableEntriesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeForwardTableEntriesResult::getPageSize()const
{
return pageSize_;
}
int DescribeForwardTableEntriesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeForwardTableEntriesResult::ForwardTableEntry> DescribeForwardTableEntriesResult::getForwardTableEntries()const
{
return forwardTableEntries_;
}
int DescribeForwardTableEntriesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeForwardTableEntriesResult::getPageSize()const
{
return pageSize_;
}
int DescribeForwardTableEntriesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeForwardTableEntriesResult::ForwardTableEntry> DescribeForwardTableEntriesResult::getForwardTableEntries()const
{
return forwardTableEntries_;
}

View File

@@ -40,62 +40,62 @@ void DescribeHaVipsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHaVips = value["HaVips"]["HaVip"];
for (auto value : allHaVips)
{
HaVip haVipsObject;
if(!value["HaVipId"].isNull())
haVipsObject.haVipId = value["HaVipId"].asString();
if(!value["RegionId"].isNull())
haVipsObject.regionId = value["RegionId"].asString();
if(!value["VpcId"].isNull())
haVipsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
haVipsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["IpAddress"].isNull())
haVipsObject.ipAddress = value["IpAddress"].asString();
if(!value["Status"].isNull())
haVipsObject.status = value["Status"].asString();
if(!value["MasterInstanceId"].isNull())
haVipsObject.masterInstanceId = value["MasterInstanceId"].asString();
if(!value["Description"].isNull())
haVipsObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
haVipsObject.createTime = value["CreateTime"].asString();
auto allAssociatedInstances = value["AssociatedInstances"]["associatedInstance"];
for (auto value : allAssociatedInstances)
haVipsObject.associatedInstances.push_back(value.asString());
auto allAssociatedEipAddresses = value["AssociatedEipAddresses"]["associatedEipAddresse"];
for (auto value : allAssociatedEipAddresses)
haVipsObject.associatedEipAddresses.push_back(value.asString());
haVips_.push_back(haVipsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allHaVips = value["HaVips"]["HaVip"];
for (auto value : allHaVips)
{
HaVip haVipsObject;
if(!value["HaVipId"].isNull())
haVipsObject.haVipId = value["HaVipId"].asString();
if(!value["RegionId"].isNull())
haVipsObject.regionId = value["RegionId"].asString();
if(!value["VpcId"].isNull())
haVipsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
haVipsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["IpAddress"].isNull())
haVipsObject.ipAddress = value["IpAddress"].asString();
if(!value["Status"].isNull())
haVipsObject.status = value["Status"].asString();
if(!value["MasterInstanceId"].isNull())
haVipsObject.masterInstanceId = value["MasterInstanceId"].asString();
if(!value["Description"].isNull())
haVipsObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
haVipsObject.createTime = value["CreateTime"].asString();
auto allAssociatedInstances = value["AssociatedInstances"]["associatedInstance"];
for (auto value : allAssociatedInstances)
haVipsObject.associatedInstances.push_back(value.asString());
auto allAssociatedEipAddresses = value["AssociatedEipAddresses"]["associatedEipAddresse"];
for (auto value : allAssociatedEipAddresses)
haVipsObject.associatedEipAddresses.push_back(value.asString());
haVips_.push_back(haVipsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeHaVipsResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeHaVipsResult::HaVip> DescribeHaVipsResult::getHaVips()const
{
return haVips_;
}
int DescribeHaVipsResult::getPageSize()const
{
return pageSize_;
}
int DescribeHaVipsResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeHaVipsResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeHaVipsResult::HaVip> DescribeHaVipsResult::getHaVips()const
{
return haVips_;
}
int DescribeHaVipsResult::getPageSize()const
{
return pageSize_;
}
int DescribeHaVipsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,44 +40,44 @@ void DescribeHpcClustersResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHpcClusters = value["HpcClusters"]["HpcCluster"];
for (auto value : allHpcClusters)
{
HpcCluster hpcClustersObject;
if(!value["HpcClusterId"].isNull())
hpcClustersObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["Name"].isNull())
hpcClustersObject.name = value["Name"].asString();
if(!value["Description"].isNull())
hpcClustersObject.description = value["Description"].asString();
hpcClusters_.push_back(hpcClustersObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allHpcClusters = value["HpcClusters"]["HpcCluster"];
for (auto value : allHpcClusters)
{
HpcCluster hpcClustersObject;
if(!value["HpcClusterId"].isNull())
hpcClustersObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["Name"].isNull())
hpcClustersObject.name = value["Name"].asString();
if(!value["Description"].isNull())
hpcClustersObject.description = value["Description"].asString();
hpcClusters_.push_back(hpcClustersObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeHpcClustersResult::getTotalCount()const
{
return totalCount_;
}
int DescribeHpcClustersResult::getPageSize()const
{
return pageSize_;
}
int DescribeHpcClustersResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeHpcClustersResult::HpcCluster> DescribeHpcClustersResult::getHpcClusters()const
{
return hpcClusters_;
}
int DescribeHpcClustersResult::getTotalCount()const
{
return totalCount_;
}
int DescribeHpcClustersResult::getPageSize()const
{
return pageSize_;
}
int DescribeHpcClustersResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeHpcClustersResult::HpcCluster> DescribeHpcClustersResult::getHpcClusters()const
{
return hpcClusters_;
}

View File

@@ -40,67 +40,67 @@ void DescribeImageSharePermissionResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allShareGroups = value["ShareGroups"]["ShareGroup"];
for (auto value : allShareGroups)
{
ShareGroup shareGroupsObject;
if(!value["Group"].isNull())
shareGroupsObject.group = value["Group"].asString();
shareGroups_.push_back(shareGroupsObject);
}
auto allAccounts = value["Accounts"]["Account"];
for (auto value : allAccounts)
{
Account accountsObject;
if(!value["AliyunId"].isNull())
accountsObject.aliyunId = value["AliyunId"].asString();
accounts_.push_back(accountsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
auto allShareGroups = value["ShareGroups"]["ShareGroup"];
for (auto value : allShareGroups)
{
ShareGroup shareGroupsObject;
if(!value["Group"].isNull())
shareGroupsObject.group = value["Group"].asString();
shareGroups_.push_back(shareGroupsObject);
}
auto allAccounts = value["Accounts"]["Account"];
for (auto value : allAccounts)
{
Account accountsObject;
if(!value["AliyunId"].isNull())
accountsObject.aliyunId = value["AliyunId"].asString();
accounts_.push_back(accountsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
}
int DescribeImageSharePermissionResult::getTotalCount()const
{
return totalCount_;
}
int DescribeImageSharePermissionResult::getPageSize()const
{
return pageSize_;
}
int DescribeImageSharePermissionResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeImageSharePermissionResult::getImageId()const
{
return imageId_;
}
std::vector<DescribeImageSharePermissionResult::ShareGroup> DescribeImageSharePermissionResult::getShareGroups()const
{
return shareGroups_;
}
std::string DescribeImageSharePermissionResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeImageSharePermissionResult::Account> DescribeImageSharePermissionResult::getAccounts()const
{
return accounts_;
}
int DescribeImageSharePermissionResult::getTotalCount()const
{
return totalCount_;
}
int DescribeImageSharePermissionResult::getPageSize()const
{
return pageSize_;
}
int DescribeImageSharePermissionResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeImageSharePermissionResult::getImageId()const
{
return imageId_;
}
std::vector<DescribeImageSharePermissionResult::ShareGroup> DescribeImageSharePermissionResult::getShareGroups()const
{
return shareGroups_;
}
std::string DescribeImageSharePermissionResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeImageSharePermissionResult::Account> DescribeImageSharePermissionResult::getAccounts()const
{
return accounts_;
}

View File

@@ -40,39 +40,39 @@ void DescribeImageSupportInstanceTypesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
{
InstanceType instanceTypesObject;
if(!value["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString();
if(!value["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
if(!value["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
instanceTypes_.push_back(instanceTypesObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
{
InstanceType instanceTypesObject;
if(!value["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString();
if(!value["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
if(!value["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
instanceTypes_.push_back(instanceTypesObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
}
std::string DescribeImageSupportInstanceTypesResult::getImageId()const
{
return imageId_;
}
std::vector<DescribeImageSupportInstanceTypesResult::InstanceType> DescribeImageSupportInstanceTypesResult::getInstanceTypes()const
{
return instanceTypes_;
}
std::string DescribeImageSupportInstanceTypesResult::getRegionId()const
{
return regionId_;
}
std::string DescribeImageSupportInstanceTypesResult::getImageId()const
{
return imageId_;
}
std::vector<DescribeImageSupportInstanceTypesResult::InstanceType> DescribeImageSupportInstanceTypesResult::getInstanceTypes()const
{
return instanceTypes_;
}
std::string DescribeImageSupportInstanceTypesResult::getRegionId()const
{
return regionId_;
}

View File

@@ -40,115 +40,115 @@ void DescribeImagesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allImages = value["Images"]["Image"];
for (auto value : allImages)
{
Image imagesObject;
if(!value["Progress"].isNull())
imagesObject.progress = value["Progress"].asString();
if(!value["ImageId"].isNull())
imagesObject.imageId = value["ImageId"].asString();
if(!value["ImageName"].isNull())
imagesObject.imageName = value["ImageName"].asString();
if(!value["ImageVersion"].isNull())
imagesObject.imageVersion = value["ImageVersion"].asString();
if(!value["Description"].isNull())
imagesObject.description = value["Description"].asString();
if(!value["Size"].isNull())
imagesObject.size = std::stoi(value["Size"].asString());
if(!value["ImageOwnerAlias"].isNull())
imagesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
if(!value["IsSupportIoOptimized"].isNull())
imagesObject.isSupportIoOptimized = value["IsSupportIoOptimized"].asString() == "true";
if(!value["IsSupportCloudinit"].isNull())
imagesObject.isSupportCloudinit = value["IsSupportCloudinit"].asString() == "true";
if(!value["OSName"].isNull())
imagesObject.oSName = value["OSName"].asString();
if(!value["Architecture"].isNull())
imagesObject.architecture = value["Architecture"].asString();
if(!value["Status"].isNull())
imagesObject.status = value["Status"].asString();
if(!value["ProductCode"].isNull())
imagesObject.productCode = value["ProductCode"].asString();
if(!value["IsSubscribed"].isNull())
imagesObject.isSubscribed = value["IsSubscribed"].asString() == "true";
if(!value["CreationTime"].isNull())
imagesObject.creationTime = value["CreationTime"].asString();
if(!value["IsSelfShared"].isNull())
imagesObject.isSelfShared = value["IsSelfShared"].asString();
if(!value["OSType"].isNull())
imagesObject.oSType = value["OSType"].asString();
if(!value["Platform"].isNull())
imagesObject.platform = value["Platform"].asString();
if(!value["Usage"].isNull())
imagesObject.usage = value["Usage"].asString();
if(!value["IsCopied"].isNull())
imagesObject.isCopied = value["IsCopied"].asString() == "true";
auto allDiskDeviceMappings = value["DiskDeviceMappings"]["DiskDeviceMapping"];
for (auto value : allDiskDeviceMappings)
{
Image::DiskDeviceMapping diskDeviceMappingsObject;
if(!value["SnapshotId"].isNull())
diskDeviceMappingsObject.snapshotId = value["SnapshotId"].asString();
if(!value["Size"].isNull())
diskDeviceMappingsObject.size = value["Size"].asString();
if(!value["Device"].isNull())
diskDeviceMappingsObject.device = value["Device"].asString();
if(!value["Type"].isNull())
diskDeviceMappingsObject.type = value["Type"].asString();
if(!value["Format"].isNull())
diskDeviceMappingsObject.format = value["Format"].asString();
if(!value["ImportOSSBucket"].isNull())
diskDeviceMappingsObject.importOSSBucket = value["ImportOSSBucket"].asString();
if(!value["ImportOSSObject"].isNull())
diskDeviceMappingsObject.importOSSObject = value["ImportOSSObject"].asString();
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Image::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
imagesObject.tags.push_back(tagsObject);
}
images_.push_back(imagesObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allImages = value["Images"]["Image"];
for (auto value : allImages)
{
Image imagesObject;
if(!value["Progress"].isNull())
imagesObject.progress = value["Progress"].asString();
if(!value["ImageId"].isNull())
imagesObject.imageId = value["ImageId"].asString();
if(!value["ImageName"].isNull())
imagesObject.imageName = value["ImageName"].asString();
if(!value["ImageVersion"].isNull())
imagesObject.imageVersion = value["ImageVersion"].asString();
if(!value["Description"].isNull())
imagesObject.description = value["Description"].asString();
if(!value["Size"].isNull())
imagesObject.size = std::stoi(value["Size"].asString());
if(!value["ImageOwnerAlias"].isNull())
imagesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
if(!value["IsSupportIoOptimized"].isNull())
imagesObject.isSupportIoOptimized = value["IsSupportIoOptimized"].asString() == "true";
if(!value["IsSupportCloudinit"].isNull())
imagesObject.isSupportCloudinit = value["IsSupportCloudinit"].asString() == "true";
if(!value["OSName"].isNull())
imagesObject.oSName = value["OSName"].asString();
if(!value["Architecture"].isNull())
imagesObject.architecture = value["Architecture"].asString();
if(!value["Status"].isNull())
imagesObject.status = value["Status"].asString();
if(!value["ProductCode"].isNull())
imagesObject.productCode = value["ProductCode"].asString();
if(!value["IsSubscribed"].isNull())
imagesObject.isSubscribed = value["IsSubscribed"].asString() == "true";
if(!value["CreationTime"].isNull())
imagesObject.creationTime = value["CreationTime"].asString();
if(!value["IsSelfShared"].isNull())
imagesObject.isSelfShared = value["IsSelfShared"].asString();
if(!value["OSType"].isNull())
imagesObject.oSType = value["OSType"].asString();
if(!value["Platform"].isNull())
imagesObject.platform = value["Platform"].asString();
if(!value["Usage"].isNull())
imagesObject.usage = value["Usage"].asString();
if(!value["IsCopied"].isNull())
imagesObject.isCopied = value["IsCopied"].asString() == "true";
auto allDiskDeviceMappings = value["DiskDeviceMappings"]["DiskDeviceMapping"];
for (auto value : allDiskDeviceMappings)
{
Image::DiskDeviceMapping diskDeviceMappingsObject;
if(!value["SnapshotId"].isNull())
diskDeviceMappingsObject.snapshotId = value["SnapshotId"].asString();
if(!value["Size"].isNull())
diskDeviceMappingsObject.size = value["Size"].asString();
if(!value["Device"].isNull())
diskDeviceMappingsObject.device = value["Device"].asString();
if(!value["Type"].isNull())
diskDeviceMappingsObject.type = value["Type"].asString();
if(!value["Format"].isNull())
diskDeviceMappingsObject.format = value["Format"].asString();
if(!value["ImportOSSBucket"].isNull())
diskDeviceMappingsObject.importOSSBucket = value["ImportOSSBucket"].asString();
if(!value["ImportOSSObject"].isNull())
diskDeviceMappingsObject.importOSSObject = value["ImportOSSObject"].asString();
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Image::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
imagesObject.tags.push_back(tagsObject);
}
images_.push_back(imagesObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeImagesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeImagesResult::getPageSize()const
{
return pageSize_;
}
int DescribeImagesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeImagesResult::Image> DescribeImagesResult::getImages()const
{
return images_;
}
std::string DescribeImagesResult::getRegionId()const
{
return regionId_;
}
int DescribeImagesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeImagesResult::getPageSize()const
{
return pageSize_;
}
int DescribeImagesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeImagesResult::Image> DescribeImagesResult::getImages()const
{
return images_;
}
std::string DescribeImagesResult::getRegionId()const
{
return regionId_;
}

View File

@@ -40,243 +40,233 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
operationLocks_.push_back(operationLocksObject);
}
auto allVpcAttributes = value["VpcAttributes"];
for (auto value : allVpcAttributes)
{
VpcAttributes vpcAttributesObject;
if(!value["VpcId"].isNull())
vpcAttributesObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
vpcAttributesObject.vSwitchId = value["VSwitchId"].asString();
if(!value["NatIpAddress"].isNull())
vpcAttributesObject.natIpAddress = value["NatIpAddress"].asString();
auto allPrivateIpAddress = value["PrivateIpAddress"]["IpAddress"];
for (auto value : allPrivateIpAddress)
vpcAttributesObject.privateIpAddress.push_back(value.asString());
vpcAttributes_.push_back(vpcAttributesObject);
}
auto allEipAddress = value["EipAddress"];
for (auto value : allEipAddress)
{
EipAddress eipAddressObject;
if(!value["AllocationId"].isNull())
eipAddressObject.allocationId = value["AllocationId"].asString();
if(!value["IpAddress"].isNull())
eipAddressObject.ipAddress = value["IpAddress"].asString();
if(!value["Bandwidth"].isNull())
eipAddressObject.bandwidth = std::stoi(value["Bandwidth"].asString());
if(!value["InternetChargeType"].isNull())
eipAddressObject.internetChargeType = value["InternetChargeType"].asString();
eipAddress_.push_back(eipAddressObject);
}
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (const auto &item : allSecurityGroupIds)
securityGroupIds_.push_back(item.asString());
auto allPublicIpAddress = value["PublicIpAddress"]["IpAddress"];
for (const auto &item : allPublicIpAddress)
publicIpAddress_.push_back(item.asString());
auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"];
for (const auto &item : allInnerIpAddress)
innerIpAddress_.push_back(item.asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instanceName_ = value["InstanceName"].asString();
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
zoneId_ = value["ZoneId"].asString();
if(!value["ClusterId"].isNull())
clusterId_ = value["ClusterId"].asString();
if(!value["InstanceType"].isNull())
instanceType_ = value["InstanceType"].asString();
if(!value["Cpu"].isNull())
cpu_ = std::stoi(value["Cpu"].asString());
if(!value["Memory"].isNull())
memory_ = std::stoi(value["Memory"].asString());
if(!value["HostName"].isNull())
hostName_ = value["HostName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["InternetChargeType"].isNull())
internetChargeType_ = value["InternetChargeType"].asString();
if(!value["InternetMaxBandwidthIn"].isNull())
internetMaxBandwidthIn_ = std::stoi(value["InternetMaxBandwidthIn"].asString());
if(!value["InternetMaxBandwidthOut"].isNull())
internetMaxBandwidthOut_ = std::stoi(value["InternetMaxBandwidthOut"].asString());
if(!value["VlanId"].isNull())
vlanId_ = value["VlanId"].asString();
if(!value["SerialNumber"].isNull())
serialNumber_ = value["SerialNumber"].asString();
if(!value["CreationTime"].isNull())
creationTime_ = value["CreationTime"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["InstanceNetworkType"].isNull())
instanceNetworkType_ = value["InstanceNetworkType"].asString();
if(!value["IoOptimized"].isNull())
ioOptimized_ = value["IoOptimized"].asString();
if(!value["InstanceChargeType"].isNull())
instanceChargeType_ = value["InstanceChargeType"].asString();
if(!value["ExpiredTime"].isNull())
expiredTime_ = value["ExpiredTime"].asString();
if(!value["StoppedMode"].isNull())
stoppedMode_ = value["StoppedMode"].asString();
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
operationLocks_.push_back(operationLocksObject);
}
auto vpcAttributesNode = value["VpcAttributes"];
if(!vpcAttributesNode["VpcId"].isNull())
vpcAttributes_.vpcId = vpcAttributesNode["VpcId"].asString();
if(!vpcAttributesNode["VSwitchId"].isNull())
vpcAttributes_.vSwitchId = vpcAttributesNode["VSwitchId"].asString();
if(!vpcAttributesNode["NatIpAddress"].isNull())
vpcAttributes_.natIpAddress = vpcAttributesNode["NatIpAddress"].asString();
auto allPrivateIpAddress = vpcAttributesNode["PrivateIpAddress"]["IpAddress"];
for (auto value : allPrivateIpAddress)
vpcAttributes_.privateIpAddress.push_back(value.asString());
auto eipAddressNode = value["EipAddress"];
if(!eipAddressNode["AllocationId"].isNull())
eipAddress_.allocationId = eipAddressNode["AllocationId"].asString();
if(!eipAddressNode["IpAddress"].isNull())
eipAddress_.ipAddress = eipAddressNode["IpAddress"].asString();
if(!eipAddressNode["Bandwidth"].isNull())
eipAddress_.bandwidth = std::stoi(eipAddressNode["Bandwidth"].asString());
if(!eipAddressNode["InternetChargeType"].isNull())
eipAddress_.internetChargeType = eipAddressNode["InternetChargeType"].asString();
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (const auto &item : allSecurityGroupIds)
securityGroupIds_.push_back(item.asString());
auto allPublicIpAddress = value["PublicIpAddress"]["IpAddress"];
for (const auto &item : allPublicIpAddress)
publicIpAddress_.push_back(item.asString());
auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"];
for (const auto &item : allInnerIpAddress)
innerIpAddress_.push_back(item.asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instanceName_ = value["InstanceName"].asString();
if(!value["ImageId"].isNull())
imageId_ = value["ImageId"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
zoneId_ = value["ZoneId"].asString();
if(!value["ClusterId"].isNull())
clusterId_ = value["ClusterId"].asString();
if(!value["InstanceType"].isNull())
instanceType_ = value["InstanceType"].asString();
if(!value["Cpu"].isNull())
cpu_ = std::stoi(value["Cpu"].asString());
if(!value["Memory"].isNull())
memory_ = std::stoi(value["Memory"].asString());
if(!value["HostName"].isNull())
hostName_ = value["HostName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["InternetChargeType"].isNull())
internetChargeType_ = value["InternetChargeType"].asString();
if(!value["InternetMaxBandwidthIn"].isNull())
internetMaxBandwidthIn_ = std::stoi(value["InternetMaxBandwidthIn"].asString());
if(!value["InternetMaxBandwidthOut"].isNull())
internetMaxBandwidthOut_ = std::stoi(value["InternetMaxBandwidthOut"].asString());
if(!value["VlanId"].isNull())
vlanId_ = value["VlanId"].asString();
if(!value["SerialNumber"].isNull())
serialNumber_ = value["SerialNumber"].asString();
if(!value["CreationTime"].isNull())
creationTime_ = value["CreationTime"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["InstanceNetworkType"].isNull())
instanceNetworkType_ = value["InstanceNetworkType"].asString();
if(!value["IoOptimized"].isNull())
ioOptimized_ = value["IoOptimized"].asString();
if(!value["InstanceChargeType"].isNull())
instanceChargeType_ = value["InstanceChargeType"].asString();
if(!value["ExpiredTime"].isNull())
expiredTime_ = value["ExpiredTime"].asString();
if(!value["StoppedMode"].isNull())
stoppedMode_ = value["StoppedMode"].asString();
}
std::string DescribeInstanceAttributeResult::getDescription()const
{
return description_;
}
int DescribeInstanceAttributeResult::getMemory()const
{
return memory_;
}
std::string DescribeInstanceAttributeResult::getInstanceChargeType()const
{
return instanceChargeType_;
}
int DescribeInstanceAttributeResult::getCpu()const
{
return cpu_;
}
std::string DescribeInstanceAttributeResult::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
std::vector<std::string> DescribeInstanceAttributeResult::getPublicIpAddress()const
{
return publicIpAddress_;
}
std::vector<std::string> DescribeInstanceAttributeResult::getInnerIpAddress()const
{
return innerIpAddress_;
}
std::string DescribeInstanceAttributeResult::getExpiredTime()const
{
return expiredTime_;
}
std::vector<DescribeInstanceAttributeResult::EipAddress> DescribeInstanceAttributeResult::getEipAddress()const
{
return eipAddress_;
}
std::string DescribeInstanceAttributeResult::getImageId()const
{
return imageId_;
}
std::string DescribeInstanceAttributeResult::getInstanceType()const
{
return instanceType_;
}
std::string DescribeInstanceAttributeResult::getHostName()const
{
return hostName_;
}
std::string DescribeInstanceAttributeResult::getVlanId()const
{
return vlanId_;
}
std::string DescribeInstanceAttributeResult::getStatus()const
{
return status_;
}
std::string DescribeInstanceAttributeResult::getIoOptimized()const
{
return ioOptimized_;
}
std::string DescribeInstanceAttributeResult::getZoneId()const
{
return zoneId_;
}
std::string DescribeInstanceAttributeResult::getInstanceId()const
{
return instanceId_;
}
std::string DescribeInstanceAttributeResult::getClusterId()const
{
return clusterId_;
}
std::string DescribeInstanceAttributeResult::getStoppedMode()const
{
return stoppedMode_;
}
std::vector<DescribeInstanceAttributeResult::VpcAttributes> DescribeInstanceAttributeResult::getVpcAttributes()const
{
return vpcAttributes_;
}
std::vector<std::string> DescribeInstanceAttributeResult::getSecurityGroupIds()const
{
return securityGroupIds_;
}
std::vector<DescribeInstanceAttributeResult::LockReason> DescribeInstanceAttributeResult::getOperationLocks()const
{
return operationLocks_;
}
std::string DescribeInstanceAttributeResult::getInternetChargeType()const
{
return internetChargeType_;
}
std::string DescribeInstanceAttributeResult::getInstanceName()const
{
return instanceName_;
}
int DescribeInstanceAttributeResult::getInternetMaxBandwidthOut()const
{
return internetMaxBandwidthOut_;
}
int DescribeInstanceAttributeResult::getInternetMaxBandwidthIn()const
{
return internetMaxBandwidthIn_;
}
std::string DescribeInstanceAttributeResult::getSerialNumber()const
{
return serialNumber_;
}
std::string DescribeInstanceAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeInstanceAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeInstanceAttributeResult::getDescription()const
{
return description_;
}
int DescribeInstanceAttributeResult::getMemory()const
{
return memory_;
}
std::string DescribeInstanceAttributeResult::getInstanceChargeType()const
{
return instanceChargeType_;
}
int DescribeInstanceAttributeResult::getCpu()const
{
return cpu_;
}
std::string DescribeInstanceAttributeResult::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
std::vector<std::string> DescribeInstanceAttributeResult::getPublicIpAddress()const
{
return publicIpAddress_;
}
std::vector<std::string> DescribeInstanceAttributeResult::getInnerIpAddress()const
{
return innerIpAddress_;
}
std::string DescribeInstanceAttributeResult::getExpiredTime()const
{
return expiredTime_;
}
DescribeInstanceAttributeResult::EipAddress DescribeInstanceAttributeResult::getEipAddress()const
{
return eipAddress_;
}
std::string DescribeInstanceAttributeResult::getImageId()const
{
return imageId_;
}
std::string DescribeInstanceAttributeResult::getInstanceType()const
{
return instanceType_;
}
std::string DescribeInstanceAttributeResult::getHostName()const
{
return hostName_;
}
std::string DescribeInstanceAttributeResult::getVlanId()const
{
return vlanId_;
}
std::string DescribeInstanceAttributeResult::getStatus()const
{
return status_;
}
std::string DescribeInstanceAttributeResult::getIoOptimized()const
{
return ioOptimized_;
}
std::string DescribeInstanceAttributeResult::getZoneId()const
{
return zoneId_;
}
std::string DescribeInstanceAttributeResult::getInstanceId()const
{
return instanceId_;
}
std::string DescribeInstanceAttributeResult::getClusterId()const
{
return clusterId_;
}
std::string DescribeInstanceAttributeResult::getStoppedMode()const
{
return stoppedMode_;
}
DescribeInstanceAttributeResult::VpcAttributes DescribeInstanceAttributeResult::getVpcAttributes()const
{
return vpcAttributes_;
}
std::vector<std::string> DescribeInstanceAttributeResult::getSecurityGroupIds()const
{
return securityGroupIds_;
}
std::vector<DescribeInstanceAttributeResult::LockReason> DescribeInstanceAttributeResult::getOperationLocks()const
{
return operationLocks_;
}
std::string DescribeInstanceAttributeResult::getInternetChargeType()const
{
return internetChargeType_;
}
std::string DescribeInstanceAttributeResult::getInstanceName()const
{
return instanceName_;
}
int DescribeInstanceAttributeResult::getInternetMaxBandwidthOut()const
{
return internetMaxBandwidthOut_;
}
int DescribeInstanceAttributeResult::getInternetMaxBandwidthIn()const
{
return internetMaxBandwidthIn_;
}
std::string DescribeInstanceAttributeResult::getSerialNumber()const
{
return serialNumber_;
}
std::string DescribeInstanceAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeInstanceAttributeResult::getRegionId()const
{
return regionId_;
}

View File

@@ -40,27 +40,27 @@ void DescribeInstanceAutoRenewAttributeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceRenewAttributes = value["InstanceRenewAttributes"]["InstanceRenewAttribute"];
for (auto value : allInstanceRenewAttributes)
{
InstanceRenewAttribute instanceRenewAttributesObject;
if(!value["InstanceId"].isNull())
instanceRenewAttributesObject.instanceId = value["InstanceId"].asString();
if(!value["AutoRenewEnabled"].isNull())
instanceRenewAttributesObject.autoRenewEnabled = value["AutoRenewEnabled"].asString() == "true";
if(!value["Duration"].isNull())
instanceRenewAttributesObject.duration = std::stoi(value["Duration"].asString());
if(!value["PeriodUnit"].isNull())
instanceRenewAttributesObject.periodUnit = value["PeriodUnit"].asString();
if(!value["RenewalStatus"].isNull())
instanceRenewAttributesObject.renewalStatus = value["RenewalStatus"].asString();
instanceRenewAttributes_.push_back(instanceRenewAttributesObject);
}
auto allInstanceRenewAttributes = value["InstanceRenewAttributes"]["InstanceRenewAttribute"];
for (auto value : allInstanceRenewAttributes)
{
InstanceRenewAttribute instanceRenewAttributesObject;
if(!value["InstanceId"].isNull())
instanceRenewAttributesObject.instanceId = value["InstanceId"].asString();
if(!value["AutoRenewEnabled"].isNull())
instanceRenewAttributesObject.autoRenewEnabled = value["AutoRenewEnabled"].asString() == "true";
if(!value["Duration"].isNull())
instanceRenewAttributesObject.duration = std::stoi(value["Duration"].asString());
if(!value["PeriodUnit"].isNull())
instanceRenewAttributesObject.periodUnit = value["PeriodUnit"].asString();
if(!value["RenewalStatus"].isNull())
instanceRenewAttributesObject.renewalStatus = value["RenewalStatus"].asString();
instanceRenewAttributes_.push_back(instanceRenewAttributesObject);
}
}
std::vector<DescribeInstanceAutoRenewAttributeResult::InstanceRenewAttribute> DescribeInstanceAutoRenewAttributeResult::getInstanceRenewAttributes()const
{
return instanceRenewAttributes_;
}
std::vector<DescribeInstanceAutoRenewAttributeResult::InstanceRenewAttribute> DescribeInstanceAutoRenewAttributeResult::getInstanceRenewAttributes()const
{
return instanceRenewAttributes_;
}

View File

@@ -40,56 +40,51 @@ void DescribeInstanceHistoryEventsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceSystemEventSet = value["InstanceSystemEventSet"]["InstanceSystemEventType"];
for (auto value : allInstanceSystemEventSet)
{
InstanceSystemEventType instanceSystemEventSetObject;
if(!value["InstanceId"].isNull())
instanceSystemEventSetObject.instanceId = value["InstanceId"].asString();
if(!value["EventId"].isNull())
instanceSystemEventSetObject.eventId = value["EventId"].asString();
if(!value["EventPublishTime"].isNull())
instanceSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString();
if(!value["NotBefore"].isNull())
instanceSystemEventSetObject.notBefore = value["NotBefore"].asString();
auto allEventType = value["EventType"];
for (auto value : allEventType)
{
InstanceSystemEventType::EventType eventTypeObject;
if(!value["Code"].isNull())
eventTypeObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
eventTypeObject.name = value["Name"].asString();
instanceSystemEventSetObject.eventType.push_back(eventTypeObject);
}
instanceSystemEventSet_.push_back(instanceSystemEventSetObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allInstanceSystemEventSet = value["InstanceSystemEventSet"]["InstanceSystemEventType"];
for (auto value : allInstanceSystemEventSet)
{
InstanceSystemEventType instanceSystemEventSetObject;
if(!value["InstanceId"].isNull())
instanceSystemEventSetObject.instanceId = value["InstanceId"].asString();
if(!value["EventId"].isNull())
instanceSystemEventSetObject.eventId = value["EventId"].asString();
if(!value["EventPublishTime"].isNull())
instanceSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString();
if(!value["NotBefore"].isNull())
instanceSystemEventSetObject.notBefore = value["NotBefore"].asString();
auto eventTypeNode = value["EventType"];
if(!eventTypeNode["Code"].isNull())
instanceSystemEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString());
if(!eventTypeNode["Name"].isNull())
instanceSystemEventSetObject.eventType.name = eventTypeNode["Name"].asString();
instanceSystemEventSet_.push_back(instanceSystemEventSetObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeInstanceHistoryEventsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstanceHistoryEventsResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstanceHistoryEventsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstanceHistoryEventsResult::InstanceSystemEventType> DescribeInstanceHistoryEventsResult::getInstanceSystemEventSet()const
{
return instanceSystemEventSet_;
}
int DescribeInstanceHistoryEventsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstanceHistoryEventsResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstanceHistoryEventsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstanceHistoryEventsResult::InstanceSystemEventType> DescribeInstanceHistoryEventsResult::getInstanceSystemEventSet()const
{
return instanceSystemEventSet_;
}

View File

@@ -40,47 +40,47 @@ void DescribeInstanceMonitorDataResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["InstanceMonitorData"];
for (auto value : allMonitorData)
{
InstanceMonitorData monitorDataObject;
if(!value["InstanceId"].isNull())
monitorDataObject.instanceId = value["InstanceId"].asString();
if(!value["CPU"].isNull())
monitorDataObject.cPU = std::stoi(value["CPU"].asString());
if(!value["IntranetRX"].isNull())
monitorDataObject.intranetRX = std::stoi(value["IntranetRX"].asString());
if(!value["IntranetTX"].isNull())
monitorDataObject.intranetTX = std::stoi(value["IntranetTX"].asString());
if(!value["IntranetBandwidth"].isNull())
monitorDataObject.intranetBandwidth = std::stoi(value["IntranetBandwidth"].asString());
if(!value["InternetRX"].isNull())
monitorDataObject.internetRX = std::stoi(value["InternetRX"].asString());
if(!value["InternetTX"].isNull())
monitorDataObject.internetTX = std::stoi(value["InternetTX"].asString());
if(!value["InternetBandwidth"].isNull())
monitorDataObject.internetBandwidth = std::stoi(value["InternetBandwidth"].asString());
if(!value["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString());
if(!value["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString());
if(!value["CPUCreditUsage"].isNull())
monitorDataObject.cPUCreditUsage = std::stof(value["CPUCreditUsage"].asString());
if(!value["CPUCreditBalance"].isNull())
monitorDataObject.cPUCreditBalance = std::stof(value["CPUCreditBalance"].asString());
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
monitorData_.push_back(monitorDataObject);
}
auto allMonitorData = value["MonitorData"]["InstanceMonitorData"];
for (auto value : allMonitorData)
{
InstanceMonitorData monitorDataObject;
if(!value["InstanceId"].isNull())
monitorDataObject.instanceId = value["InstanceId"].asString();
if(!value["CPU"].isNull())
monitorDataObject.cPU = std::stoi(value["CPU"].asString());
if(!value["IntranetRX"].isNull())
monitorDataObject.intranetRX = std::stoi(value["IntranetRX"].asString());
if(!value["IntranetTX"].isNull())
monitorDataObject.intranetTX = std::stoi(value["IntranetTX"].asString());
if(!value["IntranetBandwidth"].isNull())
monitorDataObject.intranetBandwidth = std::stoi(value["IntranetBandwidth"].asString());
if(!value["InternetRX"].isNull())
monitorDataObject.internetRX = std::stoi(value["InternetRX"].asString());
if(!value["InternetTX"].isNull())
monitorDataObject.internetTX = std::stoi(value["InternetTX"].asString());
if(!value["InternetBandwidth"].isNull())
monitorDataObject.internetBandwidth = std::stoi(value["InternetBandwidth"].asString());
if(!value["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString());
if(!value["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString());
if(!value["CPUCreditUsage"].isNull())
monitorDataObject.cPUCreditUsage = std::stof(value["CPUCreditUsage"].asString());
if(!value["CPUCreditBalance"].isNull())
monitorDataObject.cPUCreditBalance = std::stof(value["CPUCreditBalance"].asString());
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
monitorData_.push_back(monitorDataObject);
}
}
std::vector<DescribeInstanceMonitorDataResult::InstanceMonitorData> DescribeInstanceMonitorDataResult::getMonitorData()const
{
return monitorData_;
}
std::vector<DescribeInstanceMonitorDataResult::InstanceMonitorData> DescribeInstanceMonitorDataResult::getMonitorData()const
{
return monitorData_;
}

View File

@@ -40,34 +40,34 @@ void DescribeInstancePhysicalAttributeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["VlanId"].isNull())
vlanId_ = value["VlanId"].asString();
if(!value["NodeControllerId"].isNull())
nodeControllerId_ = value["NodeControllerId"].asString();
if(!value["RackId"].isNull())
rackId_ = value["RackId"].asString();
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["VlanId"].isNull())
vlanId_ = value["VlanId"].asString();
if(!value["NodeControllerId"].isNull())
nodeControllerId_ = value["NodeControllerId"].asString();
if(!value["RackId"].isNull())
rackId_ = value["RackId"].asString();
}
std::string DescribeInstancePhysicalAttributeResult::getRackId()const
{
return rackId_;
}
std::string DescribeInstancePhysicalAttributeResult::getNodeControllerId()const
{
return nodeControllerId_;
}
std::string DescribeInstancePhysicalAttributeResult::getInstanceId()const
{
return instanceId_;
}
std::string DescribeInstancePhysicalAttributeResult::getVlanId()const
{
return vlanId_;
}
std::string DescribeInstancePhysicalAttributeResult::getRackId()const
{
return rackId_;
}
std::string DescribeInstancePhysicalAttributeResult::getNodeControllerId()const
{
return nodeControllerId_;
}
std::string DescribeInstancePhysicalAttributeResult::getInstanceId()const
{
return instanceId_;
}
std::string DescribeInstancePhysicalAttributeResult::getVlanId()const
{
return vlanId_;
}

View File

@@ -40,35 +40,35 @@ void DescribeInstanceRamRoleResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceRamRoleSets = value["InstanceRamRoleSets"]["InstanceRamRoleSet"];
for (auto value : allInstanceRamRoleSets)
{
InstanceRamRoleSet instanceRamRoleSetsObject;
if(!value["InstanceId"].isNull())
instanceRamRoleSetsObject.instanceId = value["InstanceId"].asString();
if(!value["RamRoleName"].isNull())
instanceRamRoleSetsObject.ramRoleName = value["RamRoleName"].asString();
instanceRamRoleSets_.push_back(instanceRamRoleSetsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
auto allInstanceRamRoleSets = value["InstanceRamRoleSets"]["InstanceRamRoleSet"];
for (auto value : allInstanceRamRoleSets)
{
InstanceRamRoleSet instanceRamRoleSetsObject;
if(!value["InstanceId"].isNull())
instanceRamRoleSetsObject.instanceId = value["InstanceId"].asString();
if(!value["RamRoleName"].isNull())
instanceRamRoleSetsObject.ramRoleName = value["RamRoleName"].asString();
instanceRamRoleSets_.push_back(instanceRamRoleSetsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeInstanceRamRoleResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeInstanceRamRoleResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeInstanceRamRoleResult::InstanceRamRoleSet> DescribeInstanceRamRoleResult::getInstanceRamRoleSets()const
{
return instanceRamRoleSets_;
}
int DescribeInstanceRamRoleResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeInstanceRamRoleResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeInstanceRamRoleResult::InstanceRamRoleSet> DescribeInstanceRamRoleResult::getInstanceRamRoleSets()const
{
return instanceRamRoleSets_;
}

View File

@@ -40,42 +40,42 @@ void DescribeInstanceStatusResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceStatuses = value["InstanceStatuses"]["InstanceStatus"];
for (auto value : allInstanceStatuses)
{
InstanceStatus instanceStatusesObject;
if(!value["InstanceId"].isNull())
instanceStatusesObject.instanceId = value["InstanceId"].asString();
if(!value["Status"].isNull())
instanceStatusesObject.status = value["Status"].asString();
instanceStatuses_.push_back(instanceStatusesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allInstanceStatuses = value["InstanceStatuses"]["InstanceStatus"];
for (auto value : allInstanceStatuses)
{
InstanceStatus instanceStatusesObject;
if(!value["InstanceId"].isNull())
instanceStatusesObject.instanceId = value["InstanceId"].asString();
if(!value["Status"].isNull())
instanceStatusesObject.status = value["Status"].asString();
instanceStatuses_.push_back(instanceStatusesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeInstanceStatusResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstanceStatusResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstanceStatusResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstanceStatusResult::InstanceStatus> DescribeInstanceStatusResult::getInstanceStatuses()const
{
return instanceStatuses_;
}
int DescribeInstanceStatusResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstanceStatusResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstanceStatusResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstanceStatusResult::InstanceStatus> DescribeInstanceStatusResult::getInstanceStatuses()const
{
return instanceStatuses_;
}

View File

@@ -40,21 +40,21 @@ void DescribeInstanceTypeFamiliesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["InstanceTypeFamily"];
for (auto value : allInstanceTypeFamilies)
{
InstanceTypeFamily instanceTypeFamiliesObject;
if(!value["InstanceTypeFamilyId"].isNull())
instanceTypeFamiliesObject.instanceTypeFamilyId = value["InstanceTypeFamilyId"].asString();
if(!value["Generation"].isNull())
instanceTypeFamiliesObject.generation = value["Generation"].asString();
instanceTypeFamilies_.push_back(instanceTypeFamiliesObject);
}
auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["InstanceTypeFamily"];
for (auto value : allInstanceTypeFamilies)
{
InstanceTypeFamily instanceTypeFamiliesObject;
if(!value["InstanceTypeFamilyId"].isNull())
instanceTypeFamiliesObject.instanceTypeFamilyId = value["InstanceTypeFamilyId"].asString();
if(!value["Generation"].isNull())
instanceTypeFamiliesObject.generation = value["Generation"].asString();
instanceTypeFamilies_.push_back(instanceTypeFamiliesObject);
}
}
std::vector<DescribeInstanceTypeFamiliesResult::InstanceTypeFamily> DescribeInstanceTypeFamiliesResult::getInstanceTypeFamilies()const
{
return instanceTypeFamilies_;
}
std::vector<DescribeInstanceTypeFamiliesResult::InstanceTypeFamily> DescribeInstanceTypeFamiliesResult::getInstanceTypeFamilies()const
{
return instanceTypeFamilies_;
}

View File

@@ -40,41 +40,45 @@ void DescribeInstanceTypesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
{
InstanceType instanceTypesObject;
if(!value["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString();
if(!value["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
if(!value["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["LocalStorageCapacity"].isNull())
instanceTypesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
instanceTypesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["LocalStorageCategory"].isNull())
instanceTypesObject.localStorageCategory = value["LocalStorageCategory"].asString();
if(!value["GPUAmount"].isNull())
instanceTypesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
if(!value["GPUSpec"].isNull())
instanceTypesObject.gPUSpec = value["GPUSpec"].asString();
if(!value["InitialCredit"].isNull())
instanceTypesObject.initialCredit = std::stoi(value["InitialCredit"].asString());
if(!value["BaselineCredit"].isNull())
instanceTypesObject.baselineCredit = std::stoi(value["BaselineCredit"].asString());
if(!value["EniQuantity"].isNull())
instanceTypesObject.eniQuantity = std::stoi(value["EniQuantity"].asString());
instanceTypes_.push_back(instanceTypesObject);
}
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
{
InstanceType instanceTypesObject;
if(!value["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString();
if(!value["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
if(!value["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["LocalStorageCapacity"].isNull())
instanceTypesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
instanceTypesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["LocalStorageCategory"].isNull())
instanceTypesObject.localStorageCategory = value["LocalStorageCategory"].asString();
if(!value["GPUAmount"].isNull())
instanceTypesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
if(!value["GPUSpec"].isNull())
instanceTypesObject.gPUSpec = value["GPUSpec"].asString();
if(!value["InitialCredit"].isNull())
instanceTypesObject.initialCredit = std::stoi(value["InitialCredit"].asString());
if(!value["BaselineCredit"].isNull())
instanceTypesObject.baselineCredit = std::stoi(value["BaselineCredit"].asString());
if(!value["EniQuantity"].isNull())
instanceTypesObject.eniQuantity = std::stoi(value["EniQuantity"].asString());
if(!value["InstanceBandwidthRx"].isNull())
instanceTypesObject.instanceBandwidthRx = std::stoi(value["InstanceBandwidthRx"].asString());
if(!value["InstanceBandwidthTx"].isNull())
instanceTypesObject.instanceBandwidthTx = std::stoi(value["InstanceBandwidthTx"].asString());
instanceTypes_.push_back(instanceTypesObject);
}
}
std::vector<DescribeInstanceTypesResult::InstanceType> DescribeInstanceTypesResult::getInstanceTypes()const
{
return instanceTypes_;
}
std::vector<DescribeInstanceTypesResult::InstanceType> DescribeInstanceTypesResult::getInstanceTypes()const
{
return instanceTypes_;
}

View File

@@ -40,13 +40,13 @@ void DescribeInstanceVncPasswdResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VncPasswd"].isNull())
vncPasswd_ = value["VncPasswd"].asString();
if(!value["VncPasswd"].isNull())
vncPasswd_ = value["VncPasswd"].asString();
}
std::string DescribeInstanceVncPasswdResult::getVncPasswd()const
{
return vncPasswd_;
}
std::string DescribeInstanceVncPasswdResult::getVncPasswd()const
{
return vncPasswd_;
}

View File

@@ -40,13 +40,13 @@ void DescribeInstanceVncUrlResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VncUrl"].isNull())
vncUrl_ = value["VncUrl"].asString();
if(!value["VncUrl"].isNull())
vncUrl_ = value["VncUrl"].asString();
}
std::string DescribeInstanceVncUrlResult::getVncUrl()const
{
return vncUrl_;
}
std::string DescribeInstanceVncUrlResult::getVncUrl()const
{
return vncUrl_;
}

View File

@@ -40,92 +40,72 @@ void DescribeInstancesFullStatusResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceFullStatusSet = value["InstanceFullStatusSet"]["InstanceFullStatusType"];
for (auto value : allInstanceFullStatusSet)
{
InstanceFullStatusType instanceFullStatusSetObject;
if(!value["InstanceId"].isNull())
instanceFullStatusSetObject.instanceId = value["InstanceId"].asString();
auto allScheduledSystemEventSet = value["ScheduledSystemEventSet"]["ScheduledSystemEventType"];
for (auto value : allScheduledSystemEventSet)
{
InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventSetObject;
if(!value["EventId"].isNull())
scheduledSystemEventSetObject.eventId = value["EventId"].asString();
if(!value["EventPublishTime"].isNull())
scheduledSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString();
if(!value["NotBefore"].isNull())
scheduledSystemEventSetObject.notBefore = value["NotBefore"].asString();
auto allEventCycleStatus = value["EventCycleStatus"];
for (auto value : allEventCycleStatus)
{
InstanceFullStatusType::ScheduledSystemEventType::EventCycleStatus eventCycleStatusObject;
if(!value["Code"].isNull())
eventCycleStatusObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
eventCycleStatusObject.name = value["Name"].asString();
scheduledSystemEventSetObject.eventCycleStatus.push_back(eventCycleStatusObject);
}
auto allEventType = value["EventType"];
for (auto value : allEventType)
{
InstanceFullStatusType::ScheduledSystemEventType::EventType eventTypeObject;
if(!value["Code"].isNull())
eventTypeObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
eventTypeObject.name = value["Name"].asString();
scheduledSystemEventSetObject.eventType.push_back(eventTypeObject);
}
instanceFullStatusSetObject.scheduledSystemEventSet.push_back(scheduledSystemEventSetObject);
}
auto allStatus = value["Status"];
for (auto value : allStatus)
{
InstanceFullStatusType::Status statusObject;
if(!value["Code"].isNull())
statusObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
statusObject.name = value["Name"].asString();
instanceFullStatusSetObject.status.push_back(statusObject);
}
auto allHealthStatus = value["HealthStatus"];
for (auto value : allHealthStatus)
{
InstanceFullStatusType::HealthStatus healthStatusObject;
if(!value["Code"].isNull())
healthStatusObject.code = std::stoi(value["Code"].asString());
if(!value["Name"].isNull())
healthStatusObject.name = value["Name"].asString();
instanceFullStatusSetObject.healthStatus.push_back(healthStatusObject);
}
instanceFullStatusSet_.push_back(instanceFullStatusSetObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allInstanceFullStatusSet = value["InstanceFullStatusSet"]["InstanceFullStatusType"];
for (auto value : allInstanceFullStatusSet)
{
InstanceFullStatusType instanceFullStatusSetObject;
if(!value["InstanceId"].isNull())
instanceFullStatusSetObject.instanceId = value["InstanceId"].asString();
auto allScheduledSystemEventSet = value["ScheduledSystemEventSet"]["ScheduledSystemEventType"];
for (auto value : allScheduledSystemEventSet)
{
InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventSetObject;
if(!value["EventId"].isNull())
scheduledSystemEventSetObject.eventId = value["EventId"].asString();
if(!value["EventPublishTime"].isNull())
scheduledSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString();
if(!value["NotBefore"].isNull())
scheduledSystemEventSetObject.notBefore = value["NotBefore"].asString();
auto eventCycleStatusNode = value["EventCycleStatus"];
if(!eventCycleStatusNode["Code"].isNull())
scheduledSystemEventSetObject.eventCycleStatus.code = std::stoi(eventCycleStatusNode["Code"].asString());
if(!eventCycleStatusNode["Name"].isNull())
scheduledSystemEventSetObject.eventCycleStatus.name = eventCycleStatusNode["Name"].asString();
auto eventTypeNode = value["EventType"];
if(!eventTypeNode["Code"].isNull())
scheduledSystemEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString());
if(!eventTypeNode["Name"].isNull())
scheduledSystemEventSetObject.eventType.name = eventTypeNode["Name"].asString();
instanceFullStatusSetObject.scheduledSystemEventSet.push_back(scheduledSystemEventSetObject);
}
auto statusNode = value["Status"];
if(!statusNode["Code"].isNull())
instanceFullStatusSetObject.status.code = std::stoi(statusNode["Code"].asString());
if(!statusNode["Name"].isNull())
instanceFullStatusSetObject.status.name = statusNode["Name"].asString();
auto healthStatusNode = value["HealthStatus"];
if(!healthStatusNode["Code"].isNull())
instanceFullStatusSetObject.healthStatus.code = std::stoi(healthStatusNode["Code"].asString());
if(!healthStatusNode["Name"].isNull())
instanceFullStatusSetObject.healthStatus.name = healthStatusNode["Name"].asString();
instanceFullStatusSet_.push_back(instanceFullStatusSetObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeInstancesFullStatusResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstancesFullStatusResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstancesFullStatusResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstancesFullStatusResult::InstanceFullStatusType> DescribeInstancesFullStatusResult::getInstanceFullStatusSet()const
{
return instanceFullStatusSet_;
}
int DescribeInstancesFullStatusResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstancesFullStatusResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstancesFullStatusResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstancesFullStatusResult::InstanceFullStatusType> DescribeInstancesFullStatusResult::getInstanceFullStatusSet()const
{
return instanceFullStatusSet_;
}

View File

@@ -40,193 +40,183 @@ void DescribeInstancesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
{
Instance instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instancesObject.instanceName = value["InstanceName"].asString();
if(!value["Description"].isNull())
instancesObject.description = value["Description"].asString();
if(!value["ImageId"].isNull())
instancesObject.imageId = value["ImageId"].asString();
if(!value["OSName"].isNull())
instancesObject.oSName = value["OSName"].asString();
if(!value["OSType"].isNull())
instancesObject.oSType = value["OSType"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["ClusterId"].isNull())
instancesObject.clusterId = value["ClusterId"].asString();
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["Cpu"].isNull())
instancesObject.cpu = std::stoi(value["Cpu"].asString());
if(!value["Memory"].isNull())
instancesObject.memory = std::stoi(value["Memory"].asString());
if(!value["HostName"].isNull())
instancesObject.hostName = value["HostName"].asString();
if(!value["Status"].isNull())
instancesObject.status = value["Status"].asString();
if(!value["SerialNumber"].isNull())
instancesObject.serialNumber = value["SerialNumber"].asString();
if(!value["InternetChargeType"].isNull())
instancesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["InternetMaxBandwidthIn"].isNull())
instancesObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
if(!value["InternetMaxBandwidthOut"].isNull())
instancesObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
if(!value["VlanId"].isNull())
instancesObject.vlanId = value["VlanId"].asString();
if(!value["CreationTime"].isNull())
instancesObject.creationTime = value["CreationTime"].asString();
if(!value["StartTime"].isNull())
instancesObject.startTime = value["StartTime"].asString();
if(!value["InstanceNetworkType"].isNull())
instancesObject.instanceNetworkType = value["InstanceNetworkType"].asString();
if(!value["InstanceChargeType"].isNull())
instancesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["SaleCycle"].isNull())
instancesObject.saleCycle = value["SaleCycle"].asString();
if(!value["ExpiredTime"].isNull())
instancesObject.expiredTime = value["ExpiredTime"].asString();
if(!value["AutoReleaseTime"].isNull())
instancesObject.autoReleaseTime = value["AutoReleaseTime"].asString();
if(!value["IoOptimized"].isNull())
instancesObject.ioOptimized = value["IoOptimized"].asString() == "true";
if(!value["DeviceAvailable"].isNull())
instancesObject.deviceAvailable = value["DeviceAvailable"].asString() == "true";
if(!value["InstanceTypeFamily"].isNull())
instancesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["LocalStorageCapacity"].isNull())
instancesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
instancesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["GPUAmount"].isNull())
instancesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
if(!value["GPUSpec"].isNull())
instancesObject.gPUSpec = value["GPUSpec"].asString();
if(!value["SpotStrategy"].isNull())
instancesObject.spotStrategy = value["SpotStrategy"].asString();
if(!value["SpotPriceLimit"].isNull())
instancesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString());
if(!value["ResourceGroupId"].isNull())
instancesObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["KeyPairName"].isNull())
instancesObject.keyPairName = value["KeyPairName"].asString();
if(!value["Recyclable"].isNull())
instancesObject.recyclable = value["Recyclable"].asString() == "true";
if(!value["HpcClusterId"].isNull())
instancesObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["StoppedMode"].isNull())
instancesObject.stoppedMode = value["StoppedMode"].asString();
auto allNetworkInterfaces = value["NetworkInterfaces"]["NetworkInterface"];
for (auto value : allNetworkInterfaces)
{
Instance::NetworkInterface networkInterfacesObject;
if(!value["NetworkInterfaceId"].isNull())
networkInterfacesObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["MacAddress"].isNull())
networkInterfacesObject.macAddress = value["MacAddress"].asString();
if(!value["PrimaryIpAddress"].isNull())
networkInterfacesObject.primaryIpAddress = value["PrimaryIpAddress"].asString();
instancesObject.networkInterfaces.push_back(networkInterfacesObject);
}
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
Instance::LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!value["LockMsg"].isNull())
operationLocksObject.lockMsg = value["LockMsg"].asString();
instancesObject.operationLocks.push_back(operationLocksObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Instance::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
instancesObject.tags.push_back(tagsObject);
}
auto allVpcAttributes = value["VpcAttributes"];
for (auto value : allVpcAttributes)
{
Instance::VpcAttributes vpcAttributesObject;
if(!value["VpcId"].isNull())
vpcAttributesObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
vpcAttributesObject.vSwitchId = value["VSwitchId"].asString();
if(!value["NatIpAddress"].isNull())
vpcAttributesObject.natIpAddress = value["NatIpAddress"].asString();
auto allPrivateIpAddress = value["PrivateIpAddress"]["IpAddress"];
for (auto value : allPrivateIpAddress)
vpcAttributesObject.privateIpAddress.push_back(value.asString());
instancesObject.vpcAttributes.push_back(vpcAttributesObject);
}
auto allEipAddress = value["EipAddress"];
for (auto value : allEipAddress)
{
Instance::EipAddress eipAddressObject;
if(!value["AllocationId"].isNull())
eipAddressObject.allocationId = value["AllocationId"].asString();
if(!value["IpAddress"].isNull())
eipAddressObject.ipAddress = value["IpAddress"].asString();
if(!value["Bandwidth"].isNull())
eipAddressObject.bandwidth = std::stoi(value["Bandwidth"].asString());
if(!value["InternetChargeType"].isNull())
eipAddressObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["IsSupportUnassociate"].isNull())
eipAddressObject.isSupportUnassociate = value["IsSupportUnassociate"].asString() == "true";
instancesObject.eipAddress.push_back(eipAddressObject);
}
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (auto value : allSecurityGroupIds)
instancesObject.securityGroupIds.push_back(value.asString());
auto allPublicIpAddress = value["PublicIpAddress"]["IpAddress"];
for (auto value : allPublicIpAddress)
instancesObject.publicIpAddress.push_back(value.asString());
auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"];
for (auto value : allInnerIpAddress)
instancesObject.innerIpAddress.push_back(value.asString());
auto allRdmaIpAddress = value["RdmaIpAddress"]["IpAddress"];
for (auto value : allRdmaIpAddress)
instancesObject.rdmaIpAddress.push_back(value.asString());
instances_.push_back(instancesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
{
Instance instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instancesObject.instanceName = value["InstanceName"].asString();
if(!value["Description"].isNull())
instancesObject.description = value["Description"].asString();
if(!value["ImageId"].isNull())
instancesObject.imageId = value["ImageId"].asString();
if(!value["OSName"].isNull())
instancesObject.oSName = value["OSName"].asString();
if(!value["OSType"].isNull())
instancesObject.oSType = value["OSType"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["ClusterId"].isNull())
instancesObject.clusterId = value["ClusterId"].asString();
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["Cpu"].isNull())
instancesObject.cpu = std::stoi(value["Cpu"].asString());
if(!value["Memory"].isNull())
instancesObject.memory = std::stoi(value["Memory"].asString());
if(!value["HostName"].isNull())
instancesObject.hostName = value["HostName"].asString();
if(!value["Status"].isNull())
instancesObject.status = value["Status"].asString();
if(!value["SerialNumber"].isNull())
instancesObject.serialNumber = value["SerialNumber"].asString();
if(!value["InternetChargeType"].isNull())
instancesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["InternetMaxBandwidthIn"].isNull())
instancesObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
if(!value["InternetMaxBandwidthOut"].isNull())
instancesObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
if(!value["VlanId"].isNull())
instancesObject.vlanId = value["VlanId"].asString();
if(!value["CreationTime"].isNull())
instancesObject.creationTime = value["CreationTime"].asString();
if(!value["StartTime"].isNull())
instancesObject.startTime = value["StartTime"].asString();
if(!value["InstanceNetworkType"].isNull())
instancesObject.instanceNetworkType = value["InstanceNetworkType"].asString();
if(!value["InstanceChargeType"].isNull())
instancesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["SaleCycle"].isNull())
instancesObject.saleCycle = value["SaleCycle"].asString();
if(!value["ExpiredTime"].isNull())
instancesObject.expiredTime = value["ExpiredTime"].asString();
if(!value["AutoReleaseTime"].isNull())
instancesObject.autoReleaseTime = value["AutoReleaseTime"].asString();
if(!value["IoOptimized"].isNull())
instancesObject.ioOptimized = value["IoOptimized"].asString() == "true";
if(!value["DeviceAvailable"].isNull())
instancesObject.deviceAvailable = value["DeviceAvailable"].asString() == "true";
if(!value["InstanceTypeFamily"].isNull())
instancesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["LocalStorageCapacity"].isNull())
instancesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
instancesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["GPUAmount"].isNull())
instancesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
if(!value["GPUSpec"].isNull())
instancesObject.gPUSpec = value["GPUSpec"].asString();
if(!value["SpotStrategy"].isNull())
instancesObject.spotStrategy = value["SpotStrategy"].asString();
if(!value["SpotPriceLimit"].isNull())
instancesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString());
if(!value["ResourceGroupId"].isNull())
instancesObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["KeyPairName"].isNull())
instancesObject.keyPairName = value["KeyPairName"].asString();
if(!value["Recyclable"].isNull())
instancesObject.recyclable = value["Recyclable"].asString() == "true";
if(!value["HpcClusterId"].isNull())
instancesObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["StoppedMode"].isNull())
instancesObject.stoppedMode = value["StoppedMode"].asString();
auto allNetworkInterfaces = value["NetworkInterfaces"]["NetworkInterface"];
for (auto value : allNetworkInterfaces)
{
Instance::NetworkInterface networkInterfacesObject;
if(!value["NetworkInterfaceId"].isNull())
networkInterfacesObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["MacAddress"].isNull())
networkInterfacesObject.macAddress = value["MacAddress"].asString();
if(!value["PrimaryIpAddress"].isNull())
networkInterfacesObject.primaryIpAddress = value["PrimaryIpAddress"].asString();
instancesObject.networkInterfaces.push_back(networkInterfacesObject);
}
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
Instance::LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!value["LockMsg"].isNull())
operationLocksObject.lockMsg = value["LockMsg"].asString();
instancesObject.operationLocks.push_back(operationLocksObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Instance::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
instancesObject.tags.push_back(tagsObject);
}
auto vpcAttributesNode = value["VpcAttributes"];
if(!vpcAttributesNode["VpcId"].isNull())
instancesObject.vpcAttributes.vpcId = vpcAttributesNode["VpcId"].asString();
if(!vpcAttributesNode["VSwitchId"].isNull())
instancesObject.vpcAttributes.vSwitchId = vpcAttributesNode["VSwitchId"].asString();
if(!vpcAttributesNode["NatIpAddress"].isNull())
instancesObject.vpcAttributes.natIpAddress = vpcAttributesNode["NatIpAddress"].asString();
auto allPrivateIpAddress = vpcAttributesNode["PrivateIpAddress"]["IpAddress"];
for (auto value : allPrivateIpAddress)
instancesObject.vpcAttributes.privateIpAddress.push_back(value.asString());
auto eipAddressNode = value["EipAddress"];
if(!eipAddressNode["AllocationId"].isNull())
instancesObject.eipAddress.allocationId = eipAddressNode["AllocationId"].asString();
if(!eipAddressNode["IpAddress"].isNull())
instancesObject.eipAddress.ipAddress = eipAddressNode["IpAddress"].asString();
if(!eipAddressNode["Bandwidth"].isNull())
instancesObject.eipAddress.bandwidth = std::stoi(eipAddressNode["Bandwidth"].asString());
if(!eipAddressNode["InternetChargeType"].isNull())
instancesObject.eipAddress.internetChargeType = eipAddressNode["InternetChargeType"].asString();
if(!eipAddressNode["IsSupportUnassociate"].isNull())
instancesObject.eipAddress.isSupportUnassociate = eipAddressNode["IsSupportUnassociate"].asString() == "true";
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (auto value : allSecurityGroupIds)
instancesObject.securityGroupIds.push_back(value.asString());
auto allPublicIpAddress = value["PublicIpAddress"]["IpAddress"];
for (auto value : allPublicIpAddress)
instancesObject.publicIpAddress.push_back(value.asString());
auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"];
for (auto value : allInnerIpAddress)
instancesObject.innerIpAddress.push_back(value.asString());
auto allRdmaIpAddress = value["RdmaIpAddress"]["IpAddress"];
for (auto value : allRdmaIpAddress)
instancesObject.rdmaIpAddress.push_back(value.asString());
instances_.push_back(instancesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
std::vector<DescribeInstancesResult::Instance> DescribeInstancesResult::getInstances()const
{
return instances_;
}
int DescribeInstancesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstancesResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstancesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInstancesResult::Instance> DescribeInstancesResult::getInstances()const
{
return instances_;
}
int DescribeInstancesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeInstancesResult::getPageSize()const
{
return pageSize_;
}
int DescribeInstancesResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,41 +40,41 @@ void DescribeIntranetAttributeKbResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["VlanId"].isNull())
vlanId_ = value["VlanId"].asString();
if(!value["IntranetIpAddress"].isNull())
intranetIpAddress_ = value["IntranetIpAddress"].asString();
if(!value["IntranetMaxBandwidthIn"].isNull())
intranetMaxBandwidthIn_ = std::stoi(value["IntranetMaxBandwidthIn"].asString());
if(!value["IntranetMaxBandwidthOut"].isNull())
intranetMaxBandwidthOut_ = std::stoi(value["IntranetMaxBandwidthOut"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["VlanId"].isNull())
vlanId_ = value["VlanId"].asString();
if(!value["IntranetIpAddress"].isNull())
intranetIpAddress_ = value["IntranetIpAddress"].asString();
if(!value["IntranetMaxBandwidthIn"].isNull())
intranetMaxBandwidthIn_ = std::stoi(value["IntranetMaxBandwidthIn"].asString());
if(!value["IntranetMaxBandwidthOut"].isNull())
intranetMaxBandwidthOut_ = std::stoi(value["IntranetMaxBandwidthOut"].asString());
}
std::string DescribeIntranetAttributeKbResult::getInstanceId()const
{
return instanceId_;
}
int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthOut()const
{
return intranetMaxBandwidthOut_;
}
std::string DescribeIntranetAttributeKbResult::getVlanId()const
{
return vlanId_;
}
std::string DescribeIntranetAttributeKbResult::getIntranetIpAddress()const
{
return intranetIpAddress_;
}
int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthIn()const
{
return intranetMaxBandwidthIn_;
}
std::string DescribeIntranetAttributeKbResult::getInstanceId()const
{
return instanceId_;
}
int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthOut()const
{
return intranetMaxBandwidthOut_;
}
std::string DescribeIntranetAttributeKbResult::getVlanId()const
{
return vlanId_;
}
std::string DescribeIntranetAttributeKbResult::getIntranetIpAddress()const
{
return intranetIpAddress_;
}
int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthIn()const
{
return intranetMaxBandwidthIn_;
}

View File

@@ -40,43 +40,38 @@ void DescribeInvocationResultsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInvocation = value["Invocation"];
for (auto value : allInvocation)
{
Invocation invocationObject;
if(!value["PageSize"].isNull())
invocationObject.pageSize = std::stol(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
invocationObject.pageNumber = std::stol(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
invocationObject.totalCount = std::stol(value["TotalCount"].asString());
auto allInvocationResults = value["InvocationResults"]["InvocationResult"];
for (auto value : allInvocationResults)
{
Invocation::InvocationResult invocationResultObject;
if(!value["CommandId"].isNull())
invocationResultObject.commandId = value["CommandId"].asString();
if(!value["InvokeId"].isNull())
invocationResultObject.invokeId = value["InvokeId"].asString();
if(!value["InstanceId"].isNull())
invocationResultObject.instanceId = value["InstanceId"].asString();
if(!value["FinishedTime"].isNull())
invocationResultObject.finishedTime = value["FinishedTime"].asString();
if(!value["Output"].isNull())
invocationResultObject.output = value["Output"].asString();
if(!value["InvokeRecordStatus"].isNull())
invocationResultObject.invokeRecordStatus = value["InvokeRecordStatus"].asString();
if(!value["ExitCode"].isNull())
invocationResultObject.exitCode = std::stol(value["ExitCode"].asString());
invocationObject.invocationResults.push_back(invocationResultObject);
}
invocation_.push_back(invocationObject);
}
auto invocationNode = value["Invocation"];
if(!invocationNode["PageSize"].isNull())
invocation_.pageSize = std::stol(invocationNode["PageSize"].asString());
if(!invocationNode["PageNumber"].isNull())
invocation_.pageNumber = std::stol(invocationNode["PageNumber"].asString());
if(!invocationNode["TotalCount"].isNull())
invocation_.totalCount = std::stol(invocationNode["TotalCount"].asString());
auto allInvocationResults = value["InvocationResults"]["InvocationResult"];
for (auto value : allInvocationResults)
{
Invocation::InvocationResult invocationResultObject;
if(!value["CommandId"].isNull())
invocationResultObject.commandId = value["CommandId"].asString();
if(!value["InvokeId"].isNull())
invocationResultObject.invokeId = value["InvokeId"].asString();
if(!value["InstanceId"].isNull())
invocationResultObject.instanceId = value["InstanceId"].asString();
if(!value["FinishedTime"].isNull())
invocationResultObject.finishedTime = value["FinishedTime"].asString();
if(!value["Output"].isNull())
invocationResultObject.output = value["Output"].asString();
if(!value["InvokeRecordStatus"].isNull())
invocationResultObject.invokeRecordStatus = value["InvokeRecordStatus"].asString();
if(!value["ExitCode"].isNull())
invocationResultObject.exitCode = std::stol(value["ExitCode"].asString());
invocation_.invocationResults.push_back(invocationResultObject);
}
}
std::vector<DescribeInvocationResultsResult::Invocation> DescribeInvocationResultsResult::getInvocation()const
{
return invocation_;
}
DescribeInvocationResultsResult::Invocation DescribeInvocationResultsResult::getInvocation()const
{
return invocation_;
}

View File

@@ -40,62 +40,62 @@ void DescribeInvocationsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInvocations = value["Invocations"]["Invocation"];
for (auto value : allInvocations)
{
Invocation invocationsObject;
if(!value["InvokeId"].isNull())
invocationsObject.invokeId = value["InvokeId"].asString();
if(!value["CommandId"].isNull())
invocationsObject.commandId = value["CommandId"].asString();
if(!value["CommandType"].isNull())
invocationsObject.commandType = value["CommandType"].asString();
if(!value["CommandName"].isNull())
invocationsObject.commandName = value["CommandName"].asString();
if(!value["Frequency"].isNull())
invocationsObject.frequency = value["Frequency"].asString();
if(!value["Timed"].isNull())
invocationsObject.timed = value["Timed"].asString() == "true";
if(!value["InvokeStatus"].isNull())
invocationsObject.invokeStatus = value["InvokeStatus"].asString();
auto allInvokeInstances = value["InvokeInstances"]["InvokeInstance"];
for (auto value : allInvokeInstances)
{
Invocation::InvokeInstance invokeInstancesObject;
if(!value["InstanceId"].isNull())
invokeInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceInvokeStatus"].isNull())
invokeInstancesObject.instanceInvokeStatus = value["InstanceInvokeStatus"].asString();
invocationsObject.invokeInstances.push_back(invokeInstancesObject);
}
invocations_.push_back(invocationsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
auto allInvocations = value["Invocations"]["Invocation"];
for (auto value : allInvocations)
{
Invocation invocationsObject;
if(!value["InvokeId"].isNull())
invocationsObject.invokeId = value["InvokeId"].asString();
if(!value["CommandId"].isNull())
invocationsObject.commandId = value["CommandId"].asString();
if(!value["CommandType"].isNull())
invocationsObject.commandType = value["CommandType"].asString();
if(!value["CommandName"].isNull())
invocationsObject.commandName = value["CommandName"].asString();
if(!value["Frequency"].isNull())
invocationsObject.frequency = value["Frequency"].asString();
if(!value["Timed"].isNull())
invocationsObject.timed = value["Timed"].asString() == "true";
if(!value["InvokeStatus"].isNull())
invocationsObject.invokeStatus = value["InvokeStatus"].asString();
auto allInvokeInstances = value["InvokeInstances"]["InvokeInstance"];
for (auto value : allInvokeInstances)
{
Invocation::InvokeInstance invokeInstancesObject;
if(!value["InstanceId"].isNull())
invokeInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceInvokeStatus"].isNull())
invokeInstancesObject.instanceInvokeStatus = value["InstanceInvokeStatus"].asString();
invocationsObject.invokeInstances.push_back(invokeInstancesObject);
}
invocations_.push_back(invocationsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
}
long DescribeInvocationsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeInvocationsResult::getPageSize()const
{
return pageSize_;
}
std::vector<DescribeInvocationsResult::Invocation> DescribeInvocationsResult::getInvocations()const
{
return invocations_;
}
long DescribeInvocationsResult::getPageNumber()const
{
return pageNumber_;
}
long DescribeInvocationsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeInvocationsResult::getPageSize()const
{
return pageSize_;
}
std::vector<DescribeInvocationsResult::Invocation> DescribeInvocationsResult::getInvocations()const
{
return invocations_;
}
long DescribeInvocationsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,56 +40,56 @@ void DescribeIpRangesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allIpRanges = value["IpRanges"]["IpRange"];
for (auto value : allIpRanges)
{
IpRange ipRangesObject;
if(!value["IpAddress"].isNull())
ipRangesObject.ipAddress = value["IpAddress"].asString();
if(!value["NicType"].isNull())
ipRangesObject.nicType = value["NicType"].asString();
ipRanges_.push_back(ipRangesObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ClusterId"].isNull())
clusterId_ = value["ClusterId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allIpRanges = value["IpRanges"]["IpRange"];
for (auto value : allIpRanges)
{
IpRange ipRangesObject;
if(!value["IpAddress"].isNull())
ipRangesObject.ipAddress = value["IpAddress"].asString();
if(!value["NicType"].isNull())
ipRangesObject.nicType = value["NicType"].asString();
ipRanges_.push_back(ipRangesObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ClusterId"].isNull())
clusterId_ = value["ClusterId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeIpRangesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeIpRangesResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeIpRangesResult::getClusterId()const
{
return clusterId_;
}
int DescribeIpRangesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeIpRangesResult::IpRange> DescribeIpRangesResult::getIpRanges()const
{
return ipRanges_;
}
std::string DescribeIpRangesResult::getRegionId()const
{
return regionId_;
}
int DescribeIpRangesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeIpRangesResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeIpRangesResult::getClusterId()const
{
return clusterId_;
}
int DescribeIpRangesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeIpRangesResult::IpRange> DescribeIpRangesResult::getIpRanges()const
{
return ipRanges_;
}
std::string DescribeIpRangesResult::getRegionId()const
{
return regionId_;
}

View File

@@ -40,42 +40,42 @@ void DescribeKeyPairsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allKeyPairs = value["KeyPairs"]["KeyPair"];
for (auto value : allKeyPairs)
{
KeyPair keyPairsObject;
if(!value["KeyPairName"].isNull())
keyPairsObject.keyPairName = value["KeyPairName"].asString();
if(!value["KeyPairFingerPrint"].isNull())
keyPairsObject.keyPairFingerPrint = value["KeyPairFingerPrint"].asString();
keyPairs_.push_back(keyPairsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allKeyPairs = value["KeyPairs"]["KeyPair"];
for (auto value : allKeyPairs)
{
KeyPair keyPairsObject;
if(!value["KeyPairName"].isNull())
keyPairsObject.keyPairName = value["KeyPairName"].asString();
if(!value["KeyPairFingerPrint"].isNull())
keyPairsObject.keyPairFingerPrint = value["KeyPairFingerPrint"].asString();
keyPairs_.push_back(keyPairsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeKeyPairsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeKeyPairsResult::getPageSize()const
{
return pageSize_;
}
int DescribeKeyPairsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeKeyPairsResult::KeyPair> DescribeKeyPairsResult::getKeyPairs()const
{
return keyPairs_;
}
int DescribeKeyPairsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeKeyPairsResult::getPageSize()const
{
return pageSize_;
}
int DescribeKeyPairsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeKeyPairsResult::KeyPair> DescribeKeyPairsResult::getKeyPairs()const
{
return keyPairs_;
}

View File

@@ -40,20 +40,20 @@ void DescribeLimitationResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Limitation"].isNull())
limitation_ = value["Limitation"].asString();
if(!value["Value"].isNull())
value_ = value["Value"].asString();
if(!value["Limitation"].isNull())
limitation_ = value["Limitation"].asString();
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
std::string DescribeLimitationResult::getLimitation()const
{
return limitation_;
}
std::string DescribeLimitationResult::getValue()const
{
return value_;
}
std::string DescribeLimitationResult::getLimitation()const
{
return limitation_;
}
std::string DescribeLimitationResult::getValue()const
{
return value_;
}

View File

@@ -40,64 +40,64 @@ void DescribeNatGatewaysResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNatGateways = value["NatGateways"]["NatGateway"];
for (auto value : allNatGateways)
{
NatGateway natGatewaysObject;
if(!value["NatGatewayId"].isNull())
natGatewaysObject.natGatewayId = value["NatGatewayId"].asString();
if(!value["RegionId"].isNull())
natGatewaysObject.regionId = value["RegionId"].asString();
if(!value["Name"].isNull())
natGatewaysObject.name = value["Name"].asString();
if(!value["Description"].isNull())
natGatewaysObject.description = value["Description"].asString();
if(!value["VpcId"].isNull())
natGatewaysObject.vpcId = value["VpcId"].asString();
if(!value["Spec"].isNull())
natGatewaysObject.spec = value["Spec"].asString();
if(!value["InstanceChargeType"].isNull())
natGatewaysObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["BusinessStatus"].isNull())
natGatewaysObject.businessStatus = value["BusinessStatus"].asString();
if(!value["CreationTime"].isNull())
natGatewaysObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
natGatewaysObject.status = value["Status"].asString();
auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"];
for (auto value : allForwardTableIds)
natGatewaysObject.forwardTableIds.push_back(value.asString());
auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"];
for (auto value : allBandwidthPackageIds)
natGatewaysObject.bandwidthPackageIds.push_back(value.asString());
natGateways_.push_back(natGatewaysObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allNatGateways = value["NatGateways"]["NatGateway"];
for (auto value : allNatGateways)
{
NatGateway natGatewaysObject;
if(!value["NatGatewayId"].isNull())
natGatewaysObject.natGatewayId = value["NatGatewayId"].asString();
if(!value["RegionId"].isNull())
natGatewaysObject.regionId = value["RegionId"].asString();
if(!value["Name"].isNull())
natGatewaysObject.name = value["Name"].asString();
if(!value["Description"].isNull())
natGatewaysObject.description = value["Description"].asString();
if(!value["VpcId"].isNull())
natGatewaysObject.vpcId = value["VpcId"].asString();
if(!value["Spec"].isNull())
natGatewaysObject.spec = value["Spec"].asString();
if(!value["InstanceChargeType"].isNull())
natGatewaysObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["BusinessStatus"].isNull())
natGatewaysObject.businessStatus = value["BusinessStatus"].asString();
if(!value["CreationTime"].isNull())
natGatewaysObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
natGatewaysObject.status = value["Status"].asString();
auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"];
for (auto value : allForwardTableIds)
natGatewaysObject.forwardTableIds.push_back(value.asString());
auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"];
for (auto value : allBandwidthPackageIds)
natGatewaysObject.bandwidthPackageIds.push_back(value.asString());
natGateways_.push_back(natGatewaysObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeNatGatewaysResult::getTotalCount()const
{
return totalCount_;
}
int DescribeNatGatewaysResult::getPageSize()const
{
return pageSize_;
}
int DescribeNatGatewaysResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeNatGatewaysResult::NatGateway> DescribeNatGatewaysResult::getNatGateways()const
{
return natGateways_;
}
int DescribeNatGatewaysResult::getTotalCount()const
{
return totalCount_;
}
int DescribeNatGatewaysResult::getPageSize()const
{
return pageSize_;
}
int DescribeNatGatewaysResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeNatGatewaysResult::NatGateway> DescribeNatGatewaysResult::getNatGateways()const
{
return natGateways_;
}

View File

@@ -40,95 +40,85 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNetworkInterfaceSets = value["NetworkInterfaceSets"]["NetworkInterfaceSet"];
for (auto value : allNetworkInterfaceSets)
{
NetworkInterfaceSet networkInterfaceSetsObject;
if(!value["NetworkInterfaceId"].isNull())
networkInterfaceSetsObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["Status"].isNull())
networkInterfaceSetsObject.status = value["Status"].asString();
if(!value["Type"].isNull())
networkInterfaceSetsObject.type = value["Type"].asString();
if(!value["VpcId"].isNull())
networkInterfaceSetsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
networkInterfaceSetsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ZoneId"].isNull())
networkInterfaceSetsObject.zoneId = value["ZoneId"].asString();
if(!value["PrivateIpAddress"].isNull())
networkInterfaceSetsObject.privateIpAddress = value["PrivateIpAddress"].asString();
if(!value["MacAddress"].isNull())
networkInterfaceSetsObject.macAddress = value["MacAddress"].asString();
if(!value["NetworkInterfaceName"].isNull())
networkInterfaceSetsObject.networkInterfaceName = value["NetworkInterfaceName"].asString();
if(!value["Description"].isNull())
networkInterfaceSetsObject.description = value["Description"].asString();
if(!value["InstanceId"].isNull())
networkInterfaceSetsObject.instanceId = value["InstanceId"].asString();
if(!value["CreationTime"].isNull())
networkInterfaceSetsObject.creationTime = value["CreationTime"].asString();
auto allPrivateIpSets = value["PrivateIpSets"]["PrivateIpSet"];
for (auto value : allPrivateIpSets)
{
NetworkInterfaceSet::PrivateIpSet privateIpSetsObject;
if(!value["PrivateIpAddress"].isNull())
privateIpSetsObject.privateIpAddress = value["PrivateIpAddress"].asString();
if(!value["Primary"].isNull())
privateIpSetsObject.primary = value["Primary"].asString() == "true";
auto allAssociatedPublicIp1 = value["AssociatedPublicIp"];
for (auto value : allAssociatedPublicIp1)
{
NetworkInterfaceSet::PrivateIpSet::AssociatedPublicIp1 associatedPublicIp1Object;
if(!value["PublicIpAddress"].isNull())
associatedPublicIp1Object.publicIpAddress = value["PublicIpAddress"].asString();
if(!value["AllocationId"].isNull())
associatedPublicIp1Object.allocationId = value["AllocationId"].asString();
privateIpSetsObject.associatedPublicIp1.push_back(associatedPublicIp1Object);
}
networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject);
}
auto allAssociatedPublicIp = value["AssociatedPublicIp"];
for (auto value : allAssociatedPublicIp)
{
NetworkInterfaceSet::AssociatedPublicIp associatedPublicIpObject;
if(!value["PublicIpAddress"].isNull())
associatedPublicIpObject.publicIpAddress = value["PublicIpAddress"].asString();
if(!value["AllocationId"].isNull())
associatedPublicIpObject.allocationId = value["AllocationId"].asString();
networkInterfaceSetsObject.associatedPublicIp.push_back(associatedPublicIpObject);
}
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (auto value : allSecurityGroupIds)
networkInterfaceSetsObject.securityGroupIds.push_back(value.asString());
networkInterfaceSets_.push_back(networkInterfaceSetsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allNetworkInterfaceSets = value["NetworkInterfaceSets"]["NetworkInterfaceSet"];
for (auto value : allNetworkInterfaceSets)
{
NetworkInterfaceSet networkInterfaceSetsObject;
if(!value["NetworkInterfaceId"].isNull())
networkInterfaceSetsObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["Status"].isNull())
networkInterfaceSetsObject.status = value["Status"].asString();
if(!value["Type"].isNull())
networkInterfaceSetsObject.type = value["Type"].asString();
if(!value["VpcId"].isNull())
networkInterfaceSetsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
networkInterfaceSetsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ZoneId"].isNull())
networkInterfaceSetsObject.zoneId = value["ZoneId"].asString();
if(!value["PrivateIpAddress"].isNull())
networkInterfaceSetsObject.privateIpAddress = value["PrivateIpAddress"].asString();
if(!value["MacAddress"].isNull())
networkInterfaceSetsObject.macAddress = value["MacAddress"].asString();
if(!value["NetworkInterfaceName"].isNull())
networkInterfaceSetsObject.networkInterfaceName = value["NetworkInterfaceName"].asString();
if(!value["Description"].isNull())
networkInterfaceSetsObject.description = value["Description"].asString();
if(!value["InstanceId"].isNull())
networkInterfaceSetsObject.instanceId = value["InstanceId"].asString();
if(!value["CreationTime"].isNull())
networkInterfaceSetsObject.creationTime = value["CreationTime"].asString();
auto allPrivateIpSets = value["PrivateIpSets"]["PrivateIpSet"];
for (auto value : allPrivateIpSets)
{
NetworkInterfaceSet::PrivateIpSet privateIpSetsObject;
if(!value["PrivateIpAddress"].isNull())
privateIpSetsObject.privateIpAddress = value["PrivateIpAddress"].asString();
if(!value["Primary"].isNull())
privateIpSetsObject.primary = value["Primary"].asString() == "true";
auto associatedPublicIp1Node = value["AssociatedPublicIp"];
if(!associatedPublicIp1Node["PublicIpAddress"].isNull())
privateIpSetsObject.associatedPublicIp1.publicIpAddress = associatedPublicIp1Node["PublicIpAddress"].asString();
if(!associatedPublicIp1Node["AllocationId"].isNull())
privateIpSetsObject.associatedPublicIp1.allocationId = associatedPublicIp1Node["AllocationId"].asString();
networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject);
}
auto associatedPublicIpNode = value["AssociatedPublicIp"];
if(!associatedPublicIpNode["PublicIpAddress"].isNull())
networkInterfaceSetsObject.associatedPublicIp.publicIpAddress = associatedPublicIpNode["PublicIpAddress"].asString();
if(!associatedPublicIpNode["AllocationId"].isNull())
networkInterfaceSetsObject.associatedPublicIp.allocationId = associatedPublicIpNode["AllocationId"].asString();
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (auto value : allSecurityGroupIds)
networkInterfaceSetsObject.securityGroupIds.push_back(value.asString());
networkInterfaceSets_.push_back(networkInterfaceSetsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeNetworkInterfacesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeNetworkInterfacesResult::getPageSize()const
{
return pageSize_;
}
int DescribeNetworkInterfacesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeNetworkInterfacesResult::NetworkInterfaceSet> DescribeNetworkInterfacesResult::getNetworkInterfaceSets()const
{
return networkInterfaceSets_;
}
int DescribeNetworkInterfacesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeNetworkInterfacesResult::getPageSize()const
{
return pageSize_;
}
int DescribeNetworkInterfacesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeNetworkInterfacesResult::NetworkInterfaceSet> DescribeNetworkInterfacesResult::getNetworkInterfaceSets()const
{
return networkInterfaceSets_;
}

View File

@@ -40,29 +40,29 @@ void DescribeNewProjectEipMonitorDataResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"];
for (auto value : allEipMonitorDatas)
{
EipMonitorData eipMonitorDatasObject;
if(!value["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString());
if(!value["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString());
if(!value["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString());
if(!value["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString());
if(!value["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString());
if(!value["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString();
eipMonitorDatas_.push_back(eipMonitorDatasObject);
}
auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"];
for (auto value : allEipMonitorDatas)
{
EipMonitorData eipMonitorDatasObject;
if(!value["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString());
if(!value["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString());
if(!value["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString());
if(!value["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString());
if(!value["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString());
if(!value["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString();
eipMonitorDatas_.push_back(eipMonitorDatasObject);
}
}
std::vector<DescribeNewProjectEipMonitorDataResult::EipMonitorData> DescribeNewProjectEipMonitorDataResult::getEipMonitorDatas()const
{
return eipMonitorDatas_;
}
std::vector<DescribeNewProjectEipMonitorDataResult::EipMonitorData> DescribeNewProjectEipMonitorDataResult::getEipMonitorDatas()const
{
return eipMonitorDatas_;
}

View File

@@ -40,74 +40,74 @@ void DescribePhysicalConnectionsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhysicalConnectionSet = value["PhysicalConnectionSet"]["PhysicalConnectionType"];
for (auto value : allPhysicalConnectionSet)
{
PhysicalConnectionType physicalConnectionSetObject;
if(!value["PhysicalConnectionId"].isNull())
physicalConnectionSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString();
if(!value["AccessPointId"].isNull())
physicalConnectionSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Type"].isNull())
physicalConnectionSetObject.type = value["Type"].asString();
if(!value["Status"].isNull())
physicalConnectionSetObject.status = value["Status"].asString();
if(!value["BusinessStatus"].isNull())
physicalConnectionSetObject.businessStatus = value["BusinessStatus"].asString();
if(!value["CreationTime"].isNull())
physicalConnectionSetObject.creationTime = value["CreationTime"].asString();
if(!value["EnabledTime"].isNull())
physicalConnectionSetObject.enabledTime = value["EnabledTime"].asString();
if(!value["LineOperator"].isNull())
physicalConnectionSetObject.lineOperator = value["LineOperator"].asString();
if(!value["Spec"].isNull())
physicalConnectionSetObject.spec = value["Spec"].asString();
if(!value["PeerLocation"].isNull())
physicalConnectionSetObject.peerLocation = value["PeerLocation"].asString();
if(!value["PortType"].isNull())
physicalConnectionSetObject.portType = value["PortType"].asString();
if(!value["RedundantPhysicalConnectionId"].isNull())
physicalConnectionSetObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString();
if(!value["Name"].isNull())
physicalConnectionSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
physicalConnectionSetObject.description = value["Description"].asString();
if(!value["AdLocation"].isNull())
physicalConnectionSetObject.adLocation = value["AdLocation"].asString();
if(!value["PortNumber"].isNull())
physicalConnectionSetObject.portNumber = value["PortNumber"].asString();
if(!value["CircuitCode"].isNull())
physicalConnectionSetObject.circuitCode = value["CircuitCode"].asString();
if(!value["Bandwidth"].isNull())
physicalConnectionSetObject.bandwidth = std::stol(value["Bandwidth"].asString());
physicalConnectionSet_.push_back(physicalConnectionSetObject);
}
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());
auto allPhysicalConnectionSet = value["PhysicalConnectionSet"]["PhysicalConnectionType"];
for (auto value : allPhysicalConnectionSet)
{
PhysicalConnectionType physicalConnectionSetObject;
if(!value["PhysicalConnectionId"].isNull())
physicalConnectionSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString();
if(!value["AccessPointId"].isNull())
physicalConnectionSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Type"].isNull())
physicalConnectionSetObject.type = value["Type"].asString();
if(!value["Status"].isNull())
physicalConnectionSetObject.status = value["Status"].asString();
if(!value["BusinessStatus"].isNull())
physicalConnectionSetObject.businessStatus = value["BusinessStatus"].asString();
if(!value["CreationTime"].isNull())
physicalConnectionSetObject.creationTime = value["CreationTime"].asString();
if(!value["EnabledTime"].isNull())
physicalConnectionSetObject.enabledTime = value["EnabledTime"].asString();
if(!value["LineOperator"].isNull())
physicalConnectionSetObject.lineOperator = value["LineOperator"].asString();
if(!value["Spec"].isNull())
physicalConnectionSetObject.spec = value["Spec"].asString();
if(!value["PeerLocation"].isNull())
physicalConnectionSetObject.peerLocation = value["PeerLocation"].asString();
if(!value["PortType"].isNull())
physicalConnectionSetObject.portType = value["PortType"].asString();
if(!value["RedundantPhysicalConnectionId"].isNull())
physicalConnectionSetObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString();
if(!value["Name"].isNull())
physicalConnectionSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
physicalConnectionSetObject.description = value["Description"].asString();
if(!value["AdLocation"].isNull())
physicalConnectionSetObject.adLocation = value["AdLocation"].asString();
if(!value["PortNumber"].isNull())
physicalConnectionSetObject.portNumber = value["PortNumber"].asString();
if(!value["CircuitCode"].isNull())
physicalConnectionSetObject.circuitCode = value["CircuitCode"].asString();
if(!value["Bandwidth"].isNull())
physicalConnectionSetObject.bandwidth = std::stol(value["Bandwidth"].asString());
physicalConnectionSet_.push_back(physicalConnectionSetObject);
}
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());
}
std::vector<DescribePhysicalConnectionsResult::PhysicalConnectionType> DescribePhysicalConnectionsResult::getPhysicalConnectionSet()const
{
return physicalConnectionSet_;
}
int DescribePhysicalConnectionsResult::getTotalCount()const
{
return totalCount_;
}
int DescribePhysicalConnectionsResult::getPageSize()const
{
return pageSize_;
}
int DescribePhysicalConnectionsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribePhysicalConnectionsResult::PhysicalConnectionType> DescribePhysicalConnectionsResult::getPhysicalConnectionSet()const
{
return physicalConnectionSet_;
}
int DescribePhysicalConnectionsResult::getTotalCount()const
{
return totalCount_;
}
int DescribePhysicalConnectionsResult::getPageSize()const
{
return pageSize_;
}
int DescribePhysicalConnectionsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,41 +40,31 @@ void DescribePriceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPriceInfo = value["PriceInfo"];
for (auto value : allPriceInfo)
{
PriceInfo priceInfoObject;
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
{
PriceInfo::Rule ruleObject;
if(!value["RuleId"].isNull())
ruleObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
ruleObject.description = value["Description"].asString();
priceInfoObject.rules.push_back(ruleObject);
}
auto allPrice = value["Price"];
for (auto value : allPrice)
{
PriceInfo::Price priceObject;
if(!value["OriginalPrice"].isNull())
priceObject.originalPrice = std::stof(value["OriginalPrice"].asString());
if(!value["DiscountPrice"].isNull())
priceObject.discountPrice = std::stof(value["DiscountPrice"].asString());
if(!value["TradePrice"].isNull())
priceObject.tradePrice = std::stof(value["TradePrice"].asString());
if(!value["Currency"].isNull())
priceObject.currency = value["Currency"].asString();
priceInfoObject.price.push_back(priceObject);
}
priceInfo_.push_back(priceInfoObject);
}
auto priceInfoNode = value["PriceInfo"];
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
{
PriceInfo::Rule ruleObject;
if(!value["RuleId"].isNull())
ruleObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
ruleObject.description = value["Description"].asString();
priceInfo_.rules.push_back(ruleObject);
}
auto priceNode = priceInfoNode["Price"];
if(!priceNode["OriginalPrice"].isNull())
priceInfo_.price.originalPrice = std::stof(priceNode["OriginalPrice"].asString());
if(!priceNode["DiscountPrice"].isNull())
priceInfo_.price.discountPrice = std::stof(priceNode["DiscountPrice"].asString());
if(!priceNode["TradePrice"].isNull())
priceInfo_.price.tradePrice = std::stof(priceNode["TradePrice"].asString());
if(!priceNode["Currency"].isNull())
priceInfo_.price.currency = priceNode["Currency"].asString();
}
std::vector<DescribePriceResult::PriceInfo> DescribePriceResult::getPriceInfo()const
{
return priceInfo_;
}
DescribePriceResult::PriceInfo DescribePriceResult::getPriceInfo()const
{
return priceInfo_;
}

View File

@@ -40,52 +40,47 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["RecommendInstanceType"];
for (auto value : allData)
{
RecommendInstanceType dataObject;
if(!value["RegionNo"].isNull())
dataObject.regionNo = value["RegionNo"].asString();
if(!value["CommodityCode"].isNull())
dataObject.commodityCode = value["CommodityCode"].asString();
if(!value["Scene"].isNull())
dataObject.scene = value["Scene"].asString();
auto allZones = value["Zones"]["zone"];
for (auto value : allZones)
{
RecommendInstanceType::Zone zonesObject;
if(!value["ZoneNo"].isNull())
zonesObject.zoneNo = value["ZoneNo"].asString();
auto allNetworkTypes = value["NetworkTypes"]["NetworkType"];
for (auto value : allNetworkTypes)
zonesObject.networkTypes.push_back(value.asString());
dataObject.zones.push_back(zonesObject);
}
auto allInstanceType = value["InstanceType"];
for (auto value : allInstanceType)
{
RecommendInstanceType::InstanceType instanceTypeObject;
if(!value["Generation"].isNull())
instanceTypeObject.generation = value["Generation"].asString();
if(!value["InstanceTypeFamily"].isNull())
instanceTypeObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["InstanceType"].isNull())
instanceTypeObject.instanceType = value["InstanceType"].asString();
if(!value["SupportIoOptimized"].isNull())
instanceTypeObject.supportIoOptimized = value["SupportIoOptimized"].asString();
if(!value["Cores"].isNull())
instanceTypeObject.cores = std::stoi(value["Cores"].asString());
if(!value["Memory"].isNull())
instanceTypeObject.memory = std::stoi(value["Memory"].asString());
dataObject.instanceType.push_back(instanceTypeObject);
}
data_.push_back(dataObject);
}
auto allData = value["Data"]["RecommendInstanceType"];
for (auto value : allData)
{
RecommendInstanceType dataObject;
if(!value["RegionNo"].isNull())
dataObject.regionNo = value["RegionNo"].asString();
if(!value["CommodityCode"].isNull())
dataObject.commodityCode = value["CommodityCode"].asString();
if(!value["Scene"].isNull())
dataObject.scene = value["Scene"].asString();
auto allZones = value["Zones"]["zone"];
for (auto value : allZones)
{
RecommendInstanceType::Zone zonesObject;
if(!value["ZoneNo"].isNull())
zonesObject.zoneNo = value["ZoneNo"].asString();
auto allNetworkTypes = value["NetworkTypes"]["NetworkType"];
for (auto value : allNetworkTypes)
zonesObject.networkTypes.push_back(value.asString());
dataObject.zones.push_back(zonesObject);
}
auto instanceTypeNode = value["InstanceType"];
if(!instanceTypeNode["Generation"].isNull())
dataObject.instanceType.generation = instanceTypeNode["Generation"].asString();
if(!instanceTypeNode["InstanceTypeFamily"].isNull())
dataObject.instanceType.instanceTypeFamily = instanceTypeNode["InstanceTypeFamily"].asString();
if(!instanceTypeNode["InstanceType"].isNull())
dataObject.instanceType.instanceType = instanceTypeNode["InstanceType"].asString();
if(!instanceTypeNode["SupportIoOptimized"].isNull())
dataObject.instanceType.supportIoOptimized = instanceTypeNode["SupportIoOptimized"].asString();
if(!instanceTypeNode["Cores"].isNull())
dataObject.instanceType.cores = std::stoi(instanceTypeNode["Cores"].asString());
if(!instanceTypeNode["Memory"].isNull())
dataObject.instanceType.memory = std::stoi(instanceTypeNode["Memory"].asString());
data_.push_back(dataObject);
}
}
std::vector<DescribeRecommendInstanceTypeResult::RecommendInstanceType> DescribeRecommendInstanceTypeResult::getData()const
{
return data_;
}
std::vector<DescribeRecommendInstanceTypeResult::RecommendInstanceType> DescribeRecommendInstanceTypeResult::getData()const
{
return data_;
}

View File

@@ -40,44 +40,44 @@ void DescribeRecycleBinResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecycleBinModels = value["RecycleBinModels"]["RecycleBinModel"];
for (auto value : allRecycleBinModels)
{
RecycleBinModel recycleBinModelsObject;
if(!value["ResourceId"].isNull())
recycleBinModelsObject.resourceId = value["ResourceId"].asString();
if(!value["RegionId"].isNull())
recycleBinModelsObject.regionId = value["RegionId"].asString();
if(!value["ResourceType"].isNull())
recycleBinModelsObject.resourceType = value["ResourceType"].asString();
if(!value["CreationTime"].isNull())
recycleBinModelsObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
recycleBinModelsObject.status = value["Status"].asString();
auto allRelationResources = value["RelationResources"]["relationResource"];
for (auto value : allRelationResources)
{
RecycleBinModel::RelationResource relationResourcesObject;
if(!value["RelationResourceId"].isNull())
relationResourcesObject.relationResourceId = value["RelationResourceId"].asString();
if(!value["RelationResourceType"].isNull())
relationResourcesObject.relationResourceType = value["RelationResourceType"].asString();
recycleBinModelsObject.relationResources.push_back(relationResourcesObject);
}
recycleBinModels_.push_back(recycleBinModelsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
auto allRecycleBinModels = value["RecycleBinModels"]["RecycleBinModel"];
for (auto value : allRecycleBinModels)
{
RecycleBinModel recycleBinModelsObject;
if(!value["ResourceId"].isNull())
recycleBinModelsObject.resourceId = value["ResourceId"].asString();
if(!value["RegionId"].isNull())
recycleBinModelsObject.regionId = value["RegionId"].asString();
if(!value["ResourceType"].isNull())
recycleBinModelsObject.resourceType = value["ResourceType"].asString();
if(!value["CreationTime"].isNull())
recycleBinModelsObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
recycleBinModelsObject.status = value["Status"].asString();
auto allRelationResources = value["RelationResources"]["relationResource"];
for (auto value : allRelationResources)
{
RecycleBinModel::RelationResource relationResourcesObject;
if(!value["RelationResourceId"].isNull())
relationResourcesObject.relationResourceId = value["RelationResourceId"].asString();
if(!value["RelationResourceType"].isNull())
relationResourcesObject.relationResourceType = value["RelationResourceType"].asString();
recycleBinModelsObject.relationResources.push_back(relationResourcesObject);
}
recycleBinModels_.push_back(recycleBinModelsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeRecycleBinResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeRecycleBinResult::RecycleBinModel> DescribeRecycleBinResult::getRecycleBinModels()const
{
return recycleBinModels_;
}
int DescribeRecycleBinResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeRecycleBinResult::RecycleBinModel> DescribeRecycleBinResult::getRecycleBinModels()const
{
return recycleBinModels_;
}

View File

@@ -40,23 +40,23 @@ void DescribeRegionsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegions = value["Regions"]["Region"];
for (auto value : allRegions)
{
Region regionsObject;
if(!value["RegionId"].isNull())
regionsObject.regionId = value["RegionId"].asString();
if(!value["LocalName"].isNull())
regionsObject.localName = value["LocalName"].asString();
if(!value["Status"].isNull())
regionsObject.status = value["Status"].asString();
regions_.push_back(regionsObject);
}
auto allRegions = value["Regions"]["Region"];
for (auto value : allRegions)
{
Region regionsObject;
if(!value["RegionId"].isNull())
regionsObject.regionId = value["RegionId"].asString();
if(!value["LocalName"].isNull())
regionsObject.localName = value["LocalName"].asString();
if(!value["Status"].isNull())
regionsObject.status = value["Status"].asString();
regions_.push_back(regionsObject);
}
}
std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
{
return regions_;
}
std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
{
return regions_;
}

View File

@@ -40,41 +40,31 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPriceInfo = value["PriceInfo"];
for (auto value : allPriceInfo)
{
PriceInfo priceInfoObject;
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
{
PriceInfo::Rule ruleObject;
if(!value["RuleId"].isNull())
ruleObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
ruleObject.description = value["Description"].asString();
priceInfoObject.rules.push_back(ruleObject);
}
auto allPrice = value["Price"];
for (auto value : allPrice)
{
PriceInfo::Price priceObject;
if(!value["OriginalPrice"].isNull())
priceObject.originalPrice = std::stof(value["OriginalPrice"].asString());
if(!value["DiscountPrice"].isNull())
priceObject.discountPrice = std::stof(value["DiscountPrice"].asString());
if(!value["TradePrice"].isNull())
priceObject.tradePrice = std::stof(value["TradePrice"].asString());
if(!value["Currency"].isNull())
priceObject.currency = value["Currency"].asString();
priceInfoObject.price.push_back(priceObject);
}
priceInfo_.push_back(priceInfoObject);
}
auto priceInfoNode = value["PriceInfo"];
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
{
PriceInfo::Rule ruleObject;
if(!value["RuleId"].isNull())
ruleObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
ruleObject.description = value["Description"].asString();
priceInfo_.rules.push_back(ruleObject);
}
auto priceNode = priceInfoNode["Price"];
if(!priceNode["OriginalPrice"].isNull())
priceInfo_.price.originalPrice = std::stof(priceNode["OriginalPrice"].asString());
if(!priceNode["DiscountPrice"].isNull())
priceInfo_.price.discountPrice = std::stof(priceNode["DiscountPrice"].asString());
if(!priceNode["TradePrice"].isNull())
priceInfo_.price.tradePrice = std::stof(priceNode["TradePrice"].asString());
if(!priceNode["Currency"].isNull())
priceInfo_.price.currency = priceNode["Currency"].asString();
}
std::vector<DescribeRenewalPriceResult::PriceInfo> DescribeRenewalPriceResult::getPriceInfo()const
{
return priceInfo_;
}
DescribeRenewalPriceResult::PriceInfo DescribeRenewalPriceResult::getPriceInfo()const
{
return priceInfo_;
}

View File

@@ -40,44 +40,44 @@ void DescribeResourceByTagsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
{
Resource resourcesObject;
if(!value["ResourceId"].isNull())
resourcesObject.resourceId = value["ResourceId"].asString();
if(!value["ResourceType"].isNull())
resourcesObject.resourceType = value["ResourceType"].asString();
if(!value["RegionId"].isNull())
resourcesObject.regionId = value["RegionId"].asString();
resources_.push_back(resourcesObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
{
Resource resourcesObject;
if(!value["ResourceId"].isNull())
resourcesObject.resourceId = value["ResourceId"].asString();
if(!value["ResourceType"].isNull())
resourcesObject.resourceType = value["ResourceType"].asString();
if(!value["RegionId"].isNull())
resourcesObject.regionId = value["RegionId"].asString();
resources_.push_back(resourcesObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeResourceByTagsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeResourceByTagsResult::getPageSize()const
{
return pageSize_;
}
int DescribeResourceByTagsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeResourceByTagsResult::Resource> DescribeResourceByTagsResult::getResources()const
{
return resources_;
}
int DescribeResourceByTagsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeResourceByTagsResult::getPageSize()const
{
return pageSize_;
}
int DescribeResourceByTagsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeResourceByTagsResult::Resource> DescribeResourceByTagsResult::getResources()const
{
return resources_;
}

View File

@@ -40,47 +40,47 @@ void DescribeResourcesModificationResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
{
AvailableZone::AvailableResource availableResourcesObject;
if(!value["Type"].isNull())
availableResourcesObject.type = value["Type"].asString();
auto allSupportedResources = value["SupportedResources"]["SupportedResource"];
for (auto value : allSupportedResources)
{
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!value["Value"].isNull())
supportedResourcesObject.value = value["Value"].asString();
if(!value["Status"].isNull())
supportedResourcesObject.status = value["Status"].asString();
if(!value["Min"].isNull())
supportedResourcesObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
supportedResourcesObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
supportedResourcesObject.unit = value["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);
}
availableZones_.push_back(availableZonesObject);
}
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
{
AvailableZone::AvailableResource availableResourcesObject;
if(!value["Type"].isNull())
availableResourcesObject.type = value["Type"].asString();
auto allSupportedResources = value["SupportedResources"]["SupportedResource"];
for (auto value : allSupportedResources)
{
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!value["Value"].isNull())
supportedResourcesObject.value = value["Value"].asString();
if(!value["Status"].isNull())
supportedResourcesObject.status = value["Status"].asString();
if(!value["Min"].isNull())
supportedResourcesObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
supportedResourcesObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
supportedResourcesObject.unit = value["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);
}
availableZones_.push_back(availableZonesObject);
}
}
std::vector<DescribeResourcesModificationResult::AvailableZone> DescribeResourcesModificationResult::getAvailableZones()const
{
return availableZones_;
}
std::vector<DescribeResourcesModificationResult::AvailableZone> DescribeResourcesModificationResult::getAvailableZones()const
{
return availableZones_;
}

View File

@@ -40,78 +40,78 @@ void DescribeRouteTablesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRouteTables = value["RouteTables"]["RouteTable"];
for (auto value : allRouteTables)
{
RouteTable routeTablesObject;
if(!value["VRouterId"].isNull())
routeTablesObject.vRouterId = value["VRouterId"].asString();
if(!value["RouteTableId"].isNull())
routeTablesObject.routeTableId = value["RouteTableId"].asString();
if(!value["RouteTableType"].isNull())
routeTablesObject.routeTableType = value["RouteTableType"].asString();
if(!value["CreationTime"].isNull())
routeTablesObject.creationTime = value["CreationTime"].asString();
auto allRouteEntrys = value["RouteEntrys"]["RouteEntry"];
for (auto value : allRouteEntrys)
{
RouteTable::RouteEntry routeEntrysObject;
if(!value["RouteTableId"].isNull())
routeEntrysObject.routeTableId = value["RouteTableId"].asString();
if(!value["DestinationCidrBlock"].isNull())
routeEntrysObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
if(!value["Type"].isNull())
routeEntrysObject.type = value["Type"].asString();
if(!value["Status"].isNull())
routeEntrysObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
routeEntrysObject.instanceId = value["InstanceId"].asString();
if(!value["NextHopType"].isNull())
routeEntrysObject.nextHopType = value["NextHopType"].asString();
auto allNextHops = value["NextHops"]["NextHop"];
for (auto value : allNextHops)
{
RouteTable::RouteEntry::NextHop nextHopsObject;
if(!value["NextHopType"].isNull())
nextHopsObject.nextHopType = value["NextHopType"].asString();
if(!value["NextHopId"].isNull())
nextHopsObject.nextHopId = value["NextHopId"].asString();
if(!value["Enabled"].isNull())
nextHopsObject.enabled = std::stoi(value["Enabled"].asString());
if(!value["Weight"].isNull())
nextHopsObject.weight = std::stoi(value["Weight"].asString());
routeEntrysObject.nextHops.push_back(nextHopsObject);
}
routeTablesObject.routeEntrys.push_back(routeEntrysObject);
}
routeTables_.push_back(routeTablesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allRouteTables = value["RouteTables"]["RouteTable"];
for (auto value : allRouteTables)
{
RouteTable routeTablesObject;
if(!value["VRouterId"].isNull())
routeTablesObject.vRouterId = value["VRouterId"].asString();
if(!value["RouteTableId"].isNull())
routeTablesObject.routeTableId = value["RouteTableId"].asString();
if(!value["RouteTableType"].isNull())
routeTablesObject.routeTableType = value["RouteTableType"].asString();
if(!value["CreationTime"].isNull())
routeTablesObject.creationTime = value["CreationTime"].asString();
auto allRouteEntrys = value["RouteEntrys"]["RouteEntry"];
for (auto value : allRouteEntrys)
{
RouteTable::RouteEntry routeEntrysObject;
if(!value["RouteTableId"].isNull())
routeEntrysObject.routeTableId = value["RouteTableId"].asString();
if(!value["DestinationCidrBlock"].isNull())
routeEntrysObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
if(!value["Type"].isNull())
routeEntrysObject.type = value["Type"].asString();
if(!value["Status"].isNull())
routeEntrysObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
routeEntrysObject.instanceId = value["InstanceId"].asString();
if(!value["NextHopType"].isNull())
routeEntrysObject.nextHopType = value["NextHopType"].asString();
auto allNextHops = value["NextHops"]["NextHop"];
for (auto value : allNextHops)
{
RouteTable::RouteEntry::NextHop nextHopsObject;
if(!value["NextHopType"].isNull())
nextHopsObject.nextHopType = value["NextHopType"].asString();
if(!value["NextHopId"].isNull())
nextHopsObject.nextHopId = value["NextHopId"].asString();
if(!value["Enabled"].isNull())
nextHopsObject.enabled = std::stoi(value["Enabled"].asString());
if(!value["Weight"].isNull())
nextHopsObject.weight = std::stoi(value["Weight"].asString());
routeEntrysObject.nextHops.push_back(nextHopsObject);
}
routeTablesObject.routeEntrys.push_back(routeEntrysObject);
}
routeTables_.push_back(routeTablesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeRouteTablesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeRouteTablesResult::getPageSize()const
{
return pageSize_;
}
int DescribeRouteTablesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeRouteTablesResult::RouteTable> DescribeRouteTablesResult::getRouteTables()const
{
return routeTables_;
}
int DescribeRouteTablesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeRouteTablesResult::getPageSize()const
{
return pageSize_;
}
int DescribeRouteTablesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeRouteTablesResult::RouteTable> DescribeRouteTablesResult::getRouteTables()const
{
return routeTables_;
}

View File

@@ -40,88 +40,88 @@ void DescribeRouterInterfacesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRouterInterfaceSet = value["RouterInterfaceSet"]["RouterInterfaceType"];
for (auto value : allRouterInterfaceSet)
{
RouterInterfaceType routerInterfaceSetObject;
if(!value["RouterInterfaceId"].isNull())
routerInterfaceSetObject.routerInterfaceId = value["RouterInterfaceId"].asString();
if(!value["OppositeRegionId"].isNull())
routerInterfaceSetObject.oppositeRegionId = value["OppositeRegionId"].asString();
if(!value["Role"].isNull())
routerInterfaceSetObject.role = value["Role"].asString();
if(!value["Spec"].isNull())
routerInterfaceSetObject.spec = value["Spec"].asString();
if(!value["Name"].isNull())
routerInterfaceSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
routerInterfaceSetObject.description = value["Description"].asString();
if(!value["RouterId"].isNull())
routerInterfaceSetObject.routerId = value["RouterId"].asString();
if(!value["RouterType"].isNull())
routerInterfaceSetObject.routerType = value["RouterType"].asString();
if(!value["CreationTime"].isNull())
routerInterfaceSetObject.creationTime = value["CreationTime"].asString();
if(!value["EndTime"].isNull())
routerInterfaceSetObject.endTime = value["EndTime"].asString();
if(!value["ChargeType"].isNull())
routerInterfaceSetObject.chargeType = value["ChargeType"].asString();
if(!value["Status"].isNull())
routerInterfaceSetObject.status = value["Status"].asString();
if(!value["BusinessStatus"].isNull())
routerInterfaceSetObject.businessStatus = value["BusinessStatus"].asString();
if(!value["ConnectedTime"].isNull())
routerInterfaceSetObject.connectedTime = value["ConnectedTime"].asString();
if(!value["OppositeInterfaceId"].isNull())
routerInterfaceSetObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString();
if(!value["OppositeInterfaceSpec"].isNull())
routerInterfaceSetObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString();
if(!value["OppositeInterfaceStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString();
if(!value["OppositeInterfaceBusinessStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString();
if(!value["OppositeRouterId"].isNull())
routerInterfaceSetObject.oppositeRouterId = value["OppositeRouterId"].asString();
if(!value["OppositeRouterType"].isNull())
routerInterfaceSetObject.oppositeRouterType = value["OppositeRouterType"].asString();
if(!value["OppositeInterfaceOwnerId"].isNull())
routerInterfaceSetObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString();
if(!value["AccessPointId"].isNull())
routerInterfaceSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["OppositeAccessPointId"].isNull())
routerInterfaceSetObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString();
if(!value["HealthCheckSourceIp"].isNull())
routerInterfaceSetObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString();
if(!value["HealthCheckTargetIp"].isNull())
routerInterfaceSetObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString();
routerInterfaceSet_.push_back(routerInterfaceSetObject);
}
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());
auto allRouterInterfaceSet = value["RouterInterfaceSet"]["RouterInterfaceType"];
for (auto value : allRouterInterfaceSet)
{
RouterInterfaceType routerInterfaceSetObject;
if(!value["RouterInterfaceId"].isNull())
routerInterfaceSetObject.routerInterfaceId = value["RouterInterfaceId"].asString();
if(!value["OppositeRegionId"].isNull())
routerInterfaceSetObject.oppositeRegionId = value["OppositeRegionId"].asString();
if(!value["Role"].isNull())
routerInterfaceSetObject.role = value["Role"].asString();
if(!value["Spec"].isNull())
routerInterfaceSetObject.spec = value["Spec"].asString();
if(!value["Name"].isNull())
routerInterfaceSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
routerInterfaceSetObject.description = value["Description"].asString();
if(!value["RouterId"].isNull())
routerInterfaceSetObject.routerId = value["RouterId"].asString();
if(!value["RouterType"].isNull())
routerInterfaceSetObject.routerType = value["RouterType"].asString();
if(!value["CreationTime"].isNull())
routerInterfaceSetObject.creationTime = value["CreationTime"].asString();
if(!value["EndTime"].isNull())
routerInterfaceSetObject.endTime = value["EndTime"].asString();
if(!value["ChargeType"].isNull())
routerInterfaceSetObject.chargeType = value["ChargeType"].asString();
if(!value["Status"].isNull())
routerInterfaceSetObject.status = value["Status"].asString();
if(!value["BusinessStatus"].isNull())
routerInterfaceSetObject.businessStatus = value["BusinessStatus"].asString();
if(!value["ConnectedTime"].isNull())
routerInterfaceSetObject.connectedTime = value["ConnectedTime"].asString();
if(!value["OppositeInterfaceId"].isNull())
routerInterfaceSetObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString();
if(!value["OppositeInterfaceSpec"].isNull())
routerInterfaceSetObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString();
if(!value["OppositeInterfaceStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString();
if(!value["OppositeInterfaceBusinessStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString();
if(!value["OppositeRouterId"].isNull())
routerInterfaceSetObject.oppositeRouterId = value["OppositeRouterId"].asString();
if(!value["OppositeRouterType"].isNull())
routerInterfaceSetObject.oppositeRouterType = value["OppositeRouterType"].asString();
if(!value["OppositeInterfaceOwnerId"].isNull())
routerInterfaceSetObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString();
if(!value["AccessPointId"].isNull())
routerInterfaceSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["OppositeAccessPointId"].isNull())
routerInterfaceSetObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString();
if(!value["HealthCheckSourceIp"].isNull())
routerInterfaceSetObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString();
if(!value["HealthCheckTargetIp"].isNull())
routerInterfaceSetObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString();
routerInterfaceSet_.push_back(routerInterfaceSetObject);
}
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 DescribeRouterInterfacesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeRouterInterfacesResult::getPageSize()const
{
return pageSize_;
}
int DescribeRouterInterfacesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeRouterInterfacesResult::RouterInterfaceType> DescribeRouterInterfacesResult::getRouterInterfaceSet()const
{
return routerInterfaceSet_;
}
int DescribeRouterInterfacesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeRouterInterfacesResult::getPageSize()const
{
return pageSize_;
}
int DescribeRouterInterfacesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeRouterInterfacesResult::RouterInterfaceType> DescribeRouterInterfacesResult::getRouterInterfaceSet()const
{
return routerInterfaceSet_;
}

View File

@@ -40,91 +40,91 @@ void DescribeSecurityGroupAttributeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPermissions = value["Permissions"]["Permission"];
for (auto value : allPermissions)
{
Permission permissionsObject;
if(!value["IpProtocol"].isNull())
permissionsObject.ipProtocol = value["IpProtocol"].asString();
if(!value["PortRange"].isNull())
permissionsObject.portRange = value["PortRange"].asString();
if(!value["SourceGroupId"].isNull())
permissionsObject.sourceGroupId = value["SourceGroupId"].asString();
if(!value["SourceGroupName"].isNull())
permissionsObject.sourceGroupName = value["SourceGroupName"].asString();
if(!value["SourceCidrIp"].isNull())
permissionsObject.sourceCidrIp = value["SourceCidrIp"].asString();
if(!value["Policy"].isNull())
permissionsObject.policy = value["Policy"].asString();
if(!value["NicType"].isNull())
permissionsObject.nicType = value["NicType"].asString();
if(!value["SourceGroupOwnerAccount"].isNull())
permissionsObject.sourceGroupOwnerAccount = value["SourceGroupOwnerAccount"].asString();
if(!value["DestGroupId"].isNull())
permissionsObject.destGroupId = value["DestGroupId"].asString();
if(!value["DestGroupName"].isNull())
permissionsObject.destGroupName = value["DestGroupName"].asString();
if(!value["DestCidrIp"].isNull())
permissionsObject.destCidrIp = value["DestCidrIp"].asString();
if(!value["DestGroupOwnerAccount"].isNull())
permissionsObject.destGroupOwnerAccount = value["DestGroupOwnerAccount"].asString();
if(!value["Priority"].isNull())
permissionsObject.priority = value["Priority"].asString();
if(!value["Direction"].isNull())
permissionsObject.direction = value["Direction"].asString();
if(!value["Description"].isNull())
permissionsObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
permissionsObject.createTime = value["CreateTime"].asString();
permissions_.push_back(permissionsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["SecurityGroupId"].isNull())
securityGroupId_ = value["SecurityGroupId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["SecurityGroupName"].isNull())
securityGroupName_ = value["SecurityGroupName"].asString();
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["InnerAccessPolicy"].isNull())
innerAccessPolicy_ = value["InnerAccessPolicy"].asString();
auto allPermissions = value["Permissions"]["Permission"];
for (auto value : allPermissions)
{
Permission permissionsObject;
if(!value["IpProtocol"].isNull())
permissionsObject.ipProtocol = value["IpProtocol"].asString();
if(!value["PortRange"].isNull())
permissionsObject.portRange = value["PortRange"].asString();
if(!value["SourceGroupId"].isNull())
permissionsObject.sourceGroupId = value["SourceGroupId"].asString();
if(!value["SourceGroupName"].isNull())
permissionsObject.sourceGroupName = value["SourceGroupName"].asString();
if(!value["SourceCidrIp"].isNull())
permissionsObject.sourceCidrIp = value["SourceCidrIp"].asString();
if(!value["Policy"].isNull())
permissionsObject.policy = value["Policy"].asString();
if(!value["NicType"].isNull())
permissionsObject.nicType = value["NicType"].asString();
if(!value["SourceGroupOwnerAccount"].isNull())
permissionsObject.sourceGroupOwnerAccount = value["SourceGroupOwnerAccount"].asString();
if(!value["DestGroupId"].isNull())
permissionsObject.destGroupId = value["DestGroupId"].asString();
if(!value["DestGroupName"].isNull())
permissionsObject.destGroupName = value["DestGroupName"].asString();
if(!value["DestCidrIp"].isNull())
permissionsObject.destCidrIp = value["DestCidrIp"].asString();
if(!value["DestGroupOwnerAccount"].isNull())
permissionsObject.destGroupOwnerAccount = value["DestGroupOwnerAccount"].asString();
if(!value["Priority"].isNull())
permissionsObject.priority = value["Priority"].asString();
if(!value["Direction"].isNull())
permissionsObject.direction = value["Direction"].asString();
if(!value["Description"].isNull())
permissionsObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
permissionsObject.createTime = value["CreateTime"].asString();
permissions_.push_back(permissionsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["SecurityGroupId"].isNull())
securityGroupId_ = value["SecurityGroupId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["SecurityGroupName"].isNull())
securityGroupName_ = value["SecurityGroupName"].asString();
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["InnerAccessPolicy"].isNull())
innerAccessPolicy_ = value["InnerAccessPolicy"].asString();
}
std::string DescribeSecurityGroupAttributeResult::getDescription()const
{
return description_;
}
std::string DescribeSecurityGroupAttributeResult::getSecurityGroupName()const
{
return securityGroupName_;
}
std::string DescribeSecurityGroupAttributeResult::getVpcId()const
{
return vpcId_;
}
std::string DescribeSecurityGroupAttributeResult::getSecurityGroupId()const
{
return securityGroupId_;
}
std::vector<DescribeSecurityGroupAttributeResult::Permission> DescribeSecurityGroupAttributeResult::getPermissions()const
{
return permissions_;
}
std::string DescribeSecurityGroupAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeSecurityGroupAttributeResult::getInnerAccessPolicy()const
{
return innerAccessPolicy_;
}
std::string DescribeSecurityGroupAttributeResult::getDescription()const
{
return description_;
}
std::string DescribeSecurityGroupAttributeResult::getSecurityGroupName()const
{
return securityGroupName_;
}
std::string DescribeSecurityGroupAttributeResult::getVpcId()const
{
return vpcId_;
}
std::string DescribeSecurityGroupAttributeResult::getSecurityGroupId()const
{
return securityGroupId_;
}
std::vector<DescribeSecurityGroupAttributeResult::Permission> DescribeSecurityGroupAttributeResult::getPermissions()const
{
return permissions_;
}
std::string DescribeSecurityGroupAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeSecurityGroupAttributeResult::getInnerAccessPolicy()const
{
return innerAccessPolicy_;
}

View File

@@ -40,29 +40,29 @@ void DescribeSecurityGroupReferencesResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSecurityGroupReferences = value["SecurityGroupReferences"]["SecurityGroupReference"];
for (auto value : allSecurityGroupReferences)
{
SecurityGroupReference securityGroupReferencesObject;
if(!value["SecurityGroupId"].isNull())
securityGroupReferencesObject.securityGroupId = value["SecurityGroupId"].asString();
auto allReferencingSecurityGroups = value["ReferencingSecurityGroups"]["ReferencingSecurityGroup"];
for (auto value : allReferencingSecurityGroups)
{
SecurityGroupReference::ReferencingSecurityGroup referencingSecurityGroupsObject;
if(!value["AliUid"].isNull())
referencingSecurityGroupsObject.aliUid = value["AliUid"].asString();
if(!value["SecurityGroupId"].isNull())
referencingSecurityGroupsObject.securityGroupId = value["SecurityGroupId"].asString();
securityGroupReferencesObject.referencingSecurityGroups.push_back(referencingSecurityGroupsObject);
}
securityGroupReferences_.push_back(securityGroupReferencesObject);
}
auto allSecurityGroupReferences = value["SecurityGroupReferences"]["SecurityGroupReference"];
for (auto value : allSecurityGroupReferences)
{
SecurityGroupReference securityGroupReferencesObject;
if(!value["SecurityGroupId"].isNull())
securityGroupReferencesObject.securityGroupId = value["SecurityGroupId"].asString();
auto allReferencingSecurityGroups = value["ReferencingSecurityGroups"]["ReferencingSecurityGroup"];
for (auto value : allReferencingSecurityGroups)
{
SecurityGroupReference::ReferencingSecurityGroup referencingSecurityGroupsObject;
if(!value["AliUid"].isNull())
referencingSecurityGroupsObject.aliUid = value["AliUid"].asString();
if(!value["SecurityGroupId"].isNull())
referencingSecurityGroupsObject.securityGroupId = value["SecurityGroupId"].asString();
securityGroupReferencesObject.referencingSecurityGroups.push_back(referencingSecurityGroupsObject);
}
securityGroupReferences_.push_back(securityGroupReferencesObject);
}
}
std::vector<DescribeSecurityGroupReferencesResult::SecurityGroupReference> DescribeSecurityGroupReferencesResult::getSecurityGroupReferences()const
{
return securityGroupReferences_;
}
std::vector<DescribeSecurityGroupReferencesResult::SecurityGroupReference> DescribeSecurityGroupReferencesResult::getSecurityGroupReferences()const
{
return securityGroupReferences_;
}

View File

@@ -40,69 +40,69 @@ void DescribeSecurityGroupsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSecurityGroups = value["SecurityGroups"]["SecurityGroup"];
for (auto value : allSecurityGroups)
{
SecurityGroup securityGroupsObject;
if(!value["SecurityGroupId"].isNull())
securityGroupsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["Description"].isNull())
securityGroupsObject.description = value["Description"].asString();
if(!value["SecurityGroupName"].isNull())
securityGroupsObject.securityGroupName = value["SecurityGroupName"].asString();
if(!value["VpcId"].isNull())
securityGroupsObject.vpcId = value["VpcId"].asString();
if(!value["CreationTime"].isNull())
securityGroupsObject.creationTime = value["CreationTime"].asString();
if(!value["AvailableInstanceAmount"].isNull())
securityGroupsObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString());
if(!value["EcsCount"].isNull())
securityGroupsObject.ecsCount = std::stoi(value["EcsCount"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
SecurityGroup::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
securityGroupsObject.tags.push_back(tagsObject);
}
securityGroups_.push_back(securityGroupsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allSecurityGroups = value["SecurityGroups"]["SecurityGroup"];
for (auto value : allSecurityGroups)
{
SecurityGroup securityGroupsObject;
if(!value["SecurityGroupId"].isNull())
securityGroupsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["Description"].isNull())
securityGroupsObject.description = value["Description"].asString();
if(!value["SecurityGroupName"].isNull())
securityGroupsObject.securityGroupName = value["SecurityGroupName"].asString();
if(!value["VpcId"].isNull())
securityGroupsObject.vpcId = value["VpcId"].asString();
if(!value["CreationTime"].isNull())
securityGroupsObject.creationTime = value["CreationTime"].asString();
if(!value["AvailableInstanceAmount"].isNull())
securityGroupsObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString());
if(!value["EcsCount"].isNull())
securityGroupsObject.ecsCount = std::stoi(value["EcsCount"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
SecurityGroup::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
securityGroupsObject.tags.push_back(tagsObject);
}
securityGroups_.push_back(securityGroupsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
std::vector<DescribeSecurityGroupsResult::SecurityGroup> DescribeSecurityGroupsResult::getSecurityGroups()const
{
return securityGroups_;
}
int DescribeSecurityGroupsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSecurityGroupsResult::getPageSize()const
{
return pageSize_;
}
int DescribeSecurityGroupsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeSecurityGroupsResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeSecurityGroupsResult::SecurityGroup> DescribeSecurityGroupsResult::getSecurityGroups()const
{
return securityGroups_;
}
int DescribeSecurityGroupsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSecurityGroupsResult::getPageSize()const
{
return pageSize_;
}
int DescribeSecurityGroupsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeSecurityGroupsResult::getRegionId()const
{
return regionId_;
}

View File

@@ -40,56 +40,56 @@ void DescribeSnapshotLinksResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshotLinks = value["SnapshotLinks"]["SnapshotLink"];
for (auto value : allSnapshotLinks)
{
SnapshotLink snapshotLinksObject;
if(!value["SnapshotLinkId"].isNull())
snapshotLinksObject.snapshotLinkId = value["SnapshotLinkId"].asString();
if(!value["RegionId"].isNull())
snapshotLinksObject.regionId = value["RegionId"].asString();
if(!value["InstanceId"].isNull())
snapshotLinksObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
snapshotLinksObject.instanceName = value["InstanceName"].asString();
if(!value["SourceDiskId"].isNull())
snapshotLinksObject.sourceDiskId = value["SourceDiskId"].asString();
if(!value["SourceDiskSize"].isNull())
snapshotLinksObject.sourceDiskSize = std::stoi(value["SourceDiskSize"].asString());
if(!value["SourceDiskType"].isNull())
snapshotLinksObject.sourceDiskType = value["SourceDiskType"].asString();
if(!value["TotalSize"].isNull())
snapshotLinksObject.totalSize = std::stoi(value["TotalSize"].asString());
if(!value["TotalCount"].isNull())
snapshotLinksObject.totalCount = std::stoi(value["TotalCount"].asString());
snapshotLinks_.push_back(snapshotLinksObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allSnapshotLinks = value["SnapshotLinks"]["SnapshotLink"];
for (auto value : allSnapshotLinks)
{
SnapshotLink snapshotLinksObject;
if(!value["SnapshotLinkId"].isNull())
snapshotLinksObject.snapshotLinkId = value["SnapshotLinkId"].asString();
if(!value["RegionId"].isNull())
snapshotLinksObject.regionId = value["RegionId"].asString();
if(!value["InstanceId"].isNull())
snapshotLinksObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
snapshotLinksObject.instanceName = value["InstanceName"].asString();
if(!value["SourceDiskId"].isNull())
snapshotLinksObject.sourceDiskId = value["SourceDiskId"].asString();
if(!value["SourceDiskSize"].isNull())
snapshotLinksObject.sourceDiskSize = std::stoi(value["SourceDiskSize"].asString());
if(!value["SourceDiskType"].isNull())
snapshotLinksObject.sourceDiskType = value["SourceDiskType"].asString();
if(!value["TotalSize"].isNull())
snapshotLinksObject.totalSize = std::stoi(value["TotalSize"].asString());
if(!value["TotalCount"].isNull())
snapshotLinksObject.totalCount = std::stoi(value["TotalCount"].asString());
snapshotLinks_.push_back(snapshotLinksObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
std::vector<DescribeSnapshotLinksResult::SnapshotLink> DescribeSnapshotLinksResult::getSnapshotLinks()const
{
return snapshotLinks_;
}
int DescribeSnapshotLinksResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSnapshotLinksResult::getPageSize()const
{
return pageSize_;
}
int DescribeSnapshotLinksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSnapshotLinksResult::SnapshotLink> DescribeSnapshotLinksResult::getSnapshotLinks()const
{
return snapshotLinks_;
}
int DescribeSnapshotLinksResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSnapshotLinksResult::getPageSize()const
{
return pageSize_;
}
int DescribeSnapshotLinksResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -40,21 +40,21 @@ void DescribeSnapshotMonitorDataResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["DataPoint"];
for (auto value : allMonitorData)
{
DataPoint monitorDataObject;
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
if(!value["Size"].isNull())
monitorDataObject.size = std::stol(value["Size"].asString());
monitorData_.push_back(monitorDataObject);
}
auto allMonitorData = value["MonitorData"]["DataPoint"];
for (auto value : allMonitorData)
{
DataPoint monitorDataObject;
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
if(!value["Size"].isNull())
monitorDataObject.size = std::stol(value["Size"].asString());
monitorData_.push_back(monitorDataObject);
}
}
std::vector<DescribeSnapshotMonitorDataResult::DataPoint> DescribeSnapshotMonitorDataResult::getMonitorData()const
{
return monitorData_;
}
std::vector<DescribeSnapshotMonitorDataResult::DataPoint> DescribeSnapshotMonitorDataResult::getMonitorData()const
{
return monitorData_;
}

View File

@@ -40,46 +40,46 @@ void DescribeSnapshotPackageResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshotPackages = value["SnapshotPackages"]["SnapshotPackage"];
for (auto value : allSnapshotPackages)
{
SnapshotPackage snapshotPackagesObject;
if(!value["StartTime"].isNull())
snapshotPackagesObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
snapshotPackagesObject.endTime = value["EndTime"].asString();
if(!value["InitCapacity"].isNull())
snapshotPackagesObject.initCapacity = std::stol(value["InitCapacity"].asString());
if(!value["DisplayName"].isNull())
snapshotPackagesObject.displayName = value["DisplayName"].asString();
snapshotPackages_.push_back(snapshotPackagesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allSnapshotPackages = value["SnapshotPackages"]["SnapshotPackage"];
for (auto value : allSnapshotPackages)
{
SnapshotPackage snapshotPackagesObject;
if(!value["StartTime"].isNull())
snapshotPackagesObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
snapshotPackagesObject.endTime = value["EndTime"].asString();
if(!value["InitCapacity"].isNull())
snapshotPackagesObject.initCapacity = std::stol(value["InitCapacity"].asString());
if(!value["DisplayName"].isNull())
snapshotPackagesObject.displayName = value["DisplayName"].asString();
snapshotPackages_.push_back(snapshotPackagesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeSnapshotPackageResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSnapshotPackageResult::getPageSize()const
{
return pageSize_;
}
int DescribeSnapshotPackageResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSnapshotPackageResult::SnapshotPackage> DescribeSnapshotPackageResult::getSnapshotPackages()const
{
return snapshotPackages_;
}
int DescribeSnapshotPackageResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSnapshotPackageResult::getPageSize()const
{
return pageSize_;
}
int DescribeSnapshotPackageResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSnapshotPackageResult::SnapshotPackage> DescribeSnapshotPackageResult::getSnapshotPackages()const
{
return snapshotPackages_;
}

View File

@@ -40,76 +40,76 @@ void DescribeSnapshotsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshots = value["Snapshots"]["Snapshot"];
for (auto value : allSnapshots)
{
Snapshot snapshotsObject;
if(!value["SnapshotId"].isNull())
snapshotsObject.snapshotId = value["SnapshotId"].asString();
if(!value["SnapshotName"].isNull())
snapshotsObject.snapshotName = value["SnapshotName"].asString();
if(!value["Progress"].isNull())
snapshotsObject.progress = value["Progress"].asString();
if(!value["ProductCode"].isNull())
snapshotsObject.productCode = value["ProductCode"].asString();
if(!value["SourceDiskId"].isNull())
snapshotsObject.sourceDiskId = value["SourceDiskId"].asString();
if(!value["SourceDiskType"].isNull())
snapshotsObject.sourceDiskType = value["SourceDiskType"].asString();
if(!value["RetentionDays"].isNull())
snapshotsObject.retentionDays = std::stoi(value["RetentionDays"].asString());
if(!value["Encrypted"].isNull())
snapshotsObject.encrypted = value["Encrypted"].asString() == "true";
if(!value["SourceDiskSize"].isNull())
snapshotsObject.sourceDiskSize = value["SourceDiskSize"].asString();
if(!value["Description"].isNull())
snapshotsObject.description = value["Description"].asString();
if(!value["CreationTime"].isNull())
snapshotsObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
snapshotsObject.status = value["Status"].asString();
if(!value["Usage"].isNull())
snapshotsObject.usage = value["Usage"].asString();
if(!value["SourceStorageType"].isNull())
snapshotsObject.sourceStorageType = value["SourceStorageType"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Snapshot::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
snapshotsObject.tags.push_back(tagsObject);
}
snapshots_.push_back(snapshotsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
auto allSnapshots = value["Snapshots"]["Snapshot"];
for (auto value : allSnapshots)
{
Snapshot snapshotsObject;
if(!value["SnapshotId"].isNull())
snapshotsObject.snapshotId = value["SnapshotId"].asString();
if(!value["SnapshotName"].isNull())
snapshotsObject.snapshotName = value["SnapshotName"].asString();
if(!value["Progress"].isNull())
snapshotsObject.progress = value["Progress"].asString();
if(!value["ProductCode"].isNull())
snapshotsObject.productCode = value["ProductCode"].asString();
if(!value["SourceDiskId"].isNull())
snapshotsObject.sourceDiskId = value["SourceDiskId"].asString();
if(!value["SourceDiskType"].isNull())
snapshotsObject.sourceDiskType = value["SourceDiskType"].asString();
if(!value["RetentionDays"].isNull())
snapshotsObject.retentionDays = std::stoi(value["RetentionDays"].asString());
if(!value["Encrypted"].isNull())
snapshotsObject.encrypted = value["Encrypted"].asString() == "true";
if(!value["SourceDiskSize"].isNull())
snapshotsObject.sourceDiskSize = value["SourceDiskSize"].asString();
if(!value["Description"].isNull())
snapshotsObject.description = value["Description"].asString();
if(!value["CreationTime"].isNull())
snapshotsObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
snapshotsObject.status = value["Status"].asString();
if(!value["Usage"].isNull())
snapshotsObject.usage = value["Usage"].asString();
if(!value["SourceStorageType"].isNull())
snapshotsObject.sourceStorageType = value["SourceStorageType"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Snapshot::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
snapshotsObject.tags.push_back(tagsObject);
}
snapshots_.push_back(snapshotsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeSnapshotsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSnapshotsResult::getPageSize()const
{
return pageSize_;
}
int DescribeSnapshotsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSnapshotsResult::Snapshot> DescribeSnapshotsResult::getSnapshots()const
{
return snapshots_;
}
int DescribeSnapshotsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSnapshotsResult::getPageSize()const
{
return pageSize_;
}
int DescribeSnapshotsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeSnapshotsResult::Snapshot> DescribeSnapshotsResult::getSnapshots()const
{
return snapshots_;
}

View File

@@ -40,20 +40,20 @@ void DescribeSnapshotsUsageResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SnapshotCount"].isNull())
snapshotCount_ = std::stoi(value["SnapshotCount"].asString());
if(!value["SnapshotSize"].isNull())
snapshotSize_ = std::stol(value["SnapshotSize"].asString());
if(!value["SnapshotCount"].isNull())
snapshotCount_ = std::stoi(value["SnapshotCount"].asString());
if(!value["SnapshotSize"].isNull())
snapshotSize_ = std::stol(value["SnapshotSize"].asString());
}
int DescribeSnapshotsUsageResult::getSnapshotCount()const
{
return snapshotCount_;
}
long DescribeSnapshotsUsageResult::getSnapshotSize()const
{
return snapshotSize_;
}
int DescribeSnapshotsUsageResult::getSnapshotCount()const
{
return snapshotCount_;
}
long DescribeSnapshotsUsageResult::getSnapshotSize()const
{
return snapshotSize_;
}

View File

@@ -40,45 +40,45 @@ void DescribeSpotPriceHistoryResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSpotPrices = value["SpotPrices"]["SpotPriceType"];
for (auto value : allSpotPrices)
{
SpotPriceType spotPricesObject;
if(!value["ZoneId"].isNull())
spotPricesObject.zoneId = value["ZoneId"].asString();
if(!value["InstanceType"].isNull())
spotPricesObject.instanceType = value["InstanceType"].asString();
if(!value["IoOptimized"].isNull())
spotPricesObject.ioOptimized = value["IoOptimized"].asString();
if(!value["Timestamp"].isNull())
spotPricesObject.timestamp = value["Timestamp"].asString();
if(!value["NetworkType"].isNull())
spotPricesObject.networkType = value["NetworkType"].asString();
if(!value["SpotPrice"].isNull())
spotPricesObject.spotPrice = std::stof(value["SpotPrice"].asString());
if(!value["OriginPrice"].isNull())
spotPricesObject.originPrice = std::stof(value["OriginPrice"].asString());
spotPrices_.push_back(spotPricesObject);
}
if(!value["NextOffset"].isNull())
nextOffset_ = std::stoi(value["NextOffset"].asString());
if(!value["Currency"].isNull())
currency_ = value["Currency"].asString();
auto allSpotPrices = value["SpotPrices"]["SpotPriceType"];
for (auto value : allSpotPrices)
{
SpotPriceType spotPricesObject;
if(!value["ZoneId"].isNull())
spotPricesObject.zoneId = value["ZoneId"].asString();
if(!value["InstanceType"].isNull())
spotPricesObject.instanceType = value["InstanceType"].asString();
if(!value["IoOptimized"].isNull())
spotPricesObject.ioOptimized = value["IoOptimized"].asString();
if(!value["Timestamp"].isNull())
spotPricesObject.timestamp = value["Timestamp"].asString();
if(!value["NetworkType"].isNull())
spotPricesObject.networkType = value["NetworkType"].asString();
if(!value["SpotPrice"].isNull())
spotPricesObject.spotPrice = std::stof(value["SpotPrice"].asString());
if(!value["OriginPrice"].isNull())
spotPricesObject.originPrice = std::stof(value["OriginPrice"].asString());
spotPrices_.push_back(spotPricesObject);
}
if(!value["NextOffset"].isNull())
nextOffset_ = std::stoi(value["NextOffset"].asString());
if(!value["Currency"].isNull())
currency_ = value["Currency"].asString();
}
std::string DescribeSpotPriceHistoryResult::getCurrency()const
{
return currency_;
}
int DescribeSpotPriceHistoryResult::getNextOffset()const
{
return nextOffset_;
}
std::vector<DescribeSpotPriceHistoryResult::SpotPriceType> DescribeSpotPriceHistoryResult::getSpotPrices()const
{
return spotPrices_;
}
std::string DescribeSpotPriceHistoryResult::getCurrency()const
{
return currency_;
}
int DescribeSpotPriceHistoryResult::getNextOffset()const
{
return nextOffset_;
}
std::vector<DescribeSpotPriceHistoryResult::SpotPriceType> DescribeSpotPriceHistoryResult::getSpotPrices()const
{
return spotPrices_;
}

View File

@@ -40,35 +40,35 @@ void DescribeTagKeysResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTagKeys = value["TagKeys"]["TagKey"];
for (const auto &item : allTagKeys)
tagKeys_.push_back(item.asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
auto allTagKeys = value["TagKeys"]["TagKey"];
for (const auto &item : allTagKeys)
tagKeys_.push_back(item.asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeTagKeysResult::getTotalCount()const
{
return totalCount_;
}
int DescribeTagKeysResult::getPageSize()const
{
return pageSize_;
}
int DescribeTagKeysResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<std::string> DescribeTagKeysResult::getTagKeys()const
{
return tagKeys_;
}
int DescribeTagKeysResult::getTotalCount()const
{
return totalCount_;
}
int DescribeTagKeysResult::getPageSize()const
{
return pageSize_;
}
int DescribeTagKeysResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<std::string> DescribeTagKeysResult::getTagKeys()const
{
return tagKeys_;
}

View File

@@ -40,60 +40,55 @@ void DescribeTagsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
auto allResourceTypeCount = value["ResourceTypeCount"];
for (auto value : allResourceTypeCount)
{
Tag::ResourceTypeCount resourceTypeCountObject;
if(!value["Instance"].isNull())
resourceTypeCountObject.instance = std::stoi(value["Instance"].asString());
if(!value["Disk"].isNull())
resourceTypeCountObject.disk = std::stoi(value["Disk"].asString());
if(!value["Volume"].isNull())
resourceTypeCountObject.volume = std::stoi(value["Volume"].asString());
if(!value["Image"].isNull())
resourceTypeCountObject.image = std::stoi(value["Image"].asString());
if(!value["Snapshot"].isNull())
resourceTypeCountObject.snapshot = std::stoi(value["Snapshot"].asString());
if(!value["Securitygroup"].isNull())
resourceTypeCountObject.securitygroup = std::stoi(value["Securitygroup"].asString());
tagsObject.resourceTypeCount.push_back(resourceTypeCountObject);
}
tags_.push_back(tagsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
{
Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
auto resourceTypeCountNode = value["ResourceTypeCount"];
if(!resourceTypeCountNode["Instance"].isNull())
tagsObject.resourceTypeCount.instance = std::stoi(resourceTypeCountNode["Instance"].asString());
if(!resourceTypeCountNode["Disk"].isNull())
tagsObject.resourceTypeCount.disk = std::stoi(resourceTypeCountNode["Disk"].asString());
if(!resourceTypeCountNode["Volume"].isNull())
tagsObject.resourceTypeCount.volume = std::stoi(resourceTypeCountNode["Volume"].asString());
if(!resourceTypeCountNode["Image"].isNull())
tagsObject.resourceTypeCount.image = std::stoi(resourceTypeCountNode["Image"].asString());
if(!resourceTypeCountNode["Snapshot"].isNull())
tagsObject.resourceTypeCount.snapshot = std::stoi(resourceTypeCountNode["Snapshot"].asString());
if(!resourceTypeCountNode["Securitygroup"].isNull())
tagsObject.resourceTypeCount.securitygroup = std::stoi(resourceTypeCountNode["Securitygroup"].asString());
tags_.push_back(tagsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeTagsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeTagsResult::getPageSize()const
{
return pageSize_;
}
int DescribeTagsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeTagsResult::Tag> DescribeTagsResult::getTags()const
{
return tags_;
}
int DescribeTagsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeTagsResult::getPageSize()const
{
return pageSize_;
}
int DescribeTagsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeTagsResult::Tag> DescribeTagsResult::getTags()const
{
return tags_;
}

Some files were not shown because too many files have changed in this diff Show More