Support sag reseller.

This commit is contained in:
sdk-team
2021-04-29 08:13:07 +00:00
parent 31ce8cba5d
commit 59d443c7d1
267 changed files with 10779 additions and 2634 deletions

View File

@@ -27,6 +27,19 @@ AddACLRuleRequest::AddACLRuleRequest() :
AddACLRuleRequest::~AddACLRuleRequest()
{}
std::vector<std::string> AddACLRuleRequest::getDpiGroupIds()const
{
return dpiGroupIds_;
}
void AddACLRuleRequest::setDpiGroupIds(const std::vector<std::string>& dpiGroupIds)
{
dpiGroupIds_ = dpiGroupIds;
for(int dep1 = 0; dep1!= dpiGroupIds.size(); dep1++) {
setParameter("DpiGroupIds."+ std::to_string(dep1), dpiGroupIds.at(dep1));
}
}
long AddACLRuleRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
@@ -93,6 +106,19 @@ void AddACLRuleRequest::setDestCidr(const std::string& destCidr)
setParameter("DestCidr", destCidr);
}
std::vector<std::string> AddACLRuleRequest::getDpiSignatureIds()const
{
return dpiSignatureIds_;
}
void AddACLRuleRequest::setDpiSignatureIds(const std::vector<std::string>& dpiSignatureIds)
{
dpiSignatureIds_ = dpiSignatureIds;
for(int dep1 = 0; dep1!= dpiSignatureIds.size(); dep1++) {
setParameter("DpiSignatureIds."+ std::to_string(dep1), dpiSignatureIds.at(dep1));
}
}
std::string AddACLRuleRequest::getRegionId()const
{
return regionId_;

View File

@@ -39,34 +39,40 @@ void AddACLRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AcrId"].isNull())
acrId_ = value["AcrId"].asString();
if(!value["AclId"].isNull())
aclId_ = value["AclId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["Direction"].isNull())
direction_ = value["Direction"].asString();
if(!value["SourceCidr"].isNull())
sourceCidr_ = value["SourceCidr"].asString();
if(!value["DestCidr"].isNull())
destCidr_ = value["DestCidr"].asString();
if(!value["IpProtocol"].isNull())
ipProtocol_ = value["IpProtocol"].asString();
if(!value["SourcePortRange"].isNull())
sourcePortRange_ = value["SourcePortRange"].asString();
if(!value["DestPortRange"].isNull())
destPortRange_ = value["DestPortRange"].asString();
auto allDpiSignatureIds = value["DpiSignatureIds"]["DpiSignatureId"];
for (const auto &item : allDpiSignatureIds)
dpiSignatureIds_.push_back(item.asString());
auto allDpiGroupIds = value["DpiGroupIds"]["DpiGroupId"];
for (const auto &item : allDpiGroupIds)
dpiGroupIds_.push_back(item.asString());
if(!value["Policy"].isNull())
policy_ = value["Policy"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["SourcePortRange"].isNull())
sourcePortRange_ = value["SourcePortRange"].asString();
if(!value["SourceCidr"].isNull())
sourceCidr_ = value["SourceCidr"].asString();
if(!value["Priority"].isNull())
priority_ = std::stoi(value["Priority"].asString());
if(!value["AclId"].isNull())
aclId_ = value["AclId"].asString();
if(!value["AcrId"].isNull())
acrId_ = value["AcrId"].asString();
if(!value["DestPortRange"].isNull())
destPortRange_ = value["DestPortRange"].asString();
if(!value["Direction"].isNull())
direction_ = value["Direction"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["GmtCreate"].isNull())
gmtCreate_ = std::stol(value["GmtCreate"].asString());
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["DestCidr"].isNull())
destCidr_ = value["DestCidr"].asString();
if(!value["IpProtocol"].isNull())
ipProtocol_ = value["IpProtocol"].asString();
}
@@ -110,6 +116,11 @@ std::string AddACLRuleResult::getDestPortRange()const
return destPortRange_;
}
std::vector<std::string> AddACLRuleResult::getDpiGroupIds()const
{
return dpiGroupIds_;
}
std::string AddACLRuleResult::getDirection()const
{
return direction_;
@@ -135,6 +146,11 @@ std::string AddACLRuleResult::getDestCidr()const
return destCidr_;
}
std::vector<std::string> AddACLRuleResult::getDpiSignatureIds()const
{
return dpiSignatureIds_;
}
std::string AddACLRuleResult::getIpProtocol()const
{
return ipProtocol_;

View File

@@ -0,0 +1,106 @@
/*
* 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/smartag/model/ClearSagCipherRequest.h>
using AlibabaCloud::Smartag::Model::ClearSagCipherRequest;
ClearSagCipherRequest::ClearSagCipherRequest() :
RpcServiceRequest("smartag", "2018-03-13", "ClearSagCipher")
{
setMethod(HttpRequest::Method::Post);
}
ClearSagCipherRequest::~ClearSagCipherRequest()
{}
long ClearSagCipherRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ClearSagCipherRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ClearSagCipherRequest::getSnNumber()const
{
return snNumber_;
}
void ClearSagCipherRequest::setSnNumber(const std::string& snNumber)
{
snNumber_ = snNumber;
setParameter("SnNumber", snNumber);
}
std::string ClearSagCipherRequest::getRegionId()const
{
return regionId_;
}
void ClearSagCipherRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ClearSagCipherRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ClearSagCipherRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ClearSagCipherRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ClearSagCipherRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long ClearSagCipherRequest::getOwnerId()const
{
return ownerId_;
}
void ClearSagCipherRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ClearSagCipherRequest::getSagId()const
{
return sagId_;
}
void ClearSagCipherRequest::setSagId(const std::string& sagId)
{
sagId_ = sagId;
setParameter("SagId", sagId);
}

View File

@@ -14,34 +14,30 @@
* limitations under the License.
*/
#include <alibabacloud/smartag/model/SwitchSAGHaStateResult.h>
#include <alibabacloud/smartag/model/ClearSagCipherResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
SwitchSAGHaStateResult::SwitchSAGHaStateResult() :
ClearSagCipherResult::ClearSagCipherResult() :
ServiceResult()
{}
SwitchSAGHaStateResult::SwitchSAGHaStateResult(const std::string &payload) :
ClearSagCipherResult::ClearSagCipherResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SwitchSAGHaStateResult::~SwitchSAGHaStateResult()
ClearSagCipherResult::~ClearSagCipherResult()
{}
void SwitchSAGHaStateResult::parse(const std::string &payload)
void ClearSagCipherResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -39,18 +39,18 @@ void CreateCloudConnectNetworkResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["CcnId"].isNull())
ccnId_ = value["CcnId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["SnatCidrBlock"].isNull())
snatCidrBlock_ = value["SnatCidrBlock"].asString();
if(!value["CcnId"].isNull())
ccnId_ = value["CcnId"].asString();
if(!value["CidrBlock"].isNull())
cidrBlock_ = value["CidrBlock"].asString();
if(!value["SnatCidrBlock"].isNull())
snatCidrBlock_ = value["SnatCidrBlock"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
}

View File

@@ -1,115 +0,0 @@
/*
* 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/smartag/model/CreateDedicatedLineBackupRequest.h>
using AlibabaCloud::Smartag::Model::CreateDedicatedLineBackupRequest;
CreateDedicatedLineBackupRequest::CreateDedicatedLineBackupRequest() :
RpcServiceRequest("smartag", "2018-03-13", "CreateDedicatedLineBackup")
{}
CreateDedicatedLineBackupRequest::~CreateDedicatedLineBackupRequest()
{}
long CreateDedicatedLineBackupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDedicatedLineBackupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateDedicatedLineBackupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDedicatedLineBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDedicatedLineBackupRequest::getRegionId()const
{
return regionId_;
}
void CreateDedicatedLineBackupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateDedicatedLineBackupRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDedicatedLineBackupRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateDedicatedLineBackupRequest::getSmartAGId()const
{
return smartAGId_;
}
void CreateDedicatedLineBackupRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setCoreParameter("SmartAGId", smartAGId);
}
long CreateDedicatedLineBackupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDedicatedLineBackupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDedicatedLineBackupRequest::getVbrId()const
{
return vbrId_;
}
void CreateDedicatedLineBackupRequest::setVbrId(const std::string& vbrId)
{
vbrId_ = vbrId;
setCoreParameter("VbrId", vbrId);
}
std::string CreateDedicatedLineBackupRequest::getVbrRegionId()const
{
return vbrRegionId_;
}
void CreateDedicatedLineBackupRequest::setVbrRegionId(const std::string& vbrRegionId)
{
vbrRegionId_ = vbrRegionId;
setCoreParameter("VbrRegionId", vbrRegionId);
}

View File

@@ -0,0 +1,73 @@
/*
* 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/smartag/model/CreateEnterpriseCodeRequest.h>
using AlibabaCloud::Smartag::Model::CreateEnterpriseCodeRequest;
CreateEnterpriseCodeRequest::CreateEnterpriseCodeRequest() :
RpcServiceRequest("smartag", "2018-03-13", "CreateEnterpriseCode")
{
setMethod(HttpRequest::Method::Post);
}
CreateEnterpriseCodeRequest::~CreateEnterpriseCodeRequest()
{}
std::string CreateEnterpriseCodeRequest::getClientToken()const
{
return clientToken_;
}
void CreateEnterpriseCodeRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateEnterpriseCodeRequest::getRegionId()const
{
return regionId_;
}
void CreateEnterpriseCodeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateEnterpriseCodeRequest::getEnterpriseCode()const
{
return enterpriseCode_;
}
void CreateEnterpriseCodeRequest::setEnterpriseCode(const std::string& enterpriseCode)
{
enterpriseCode_ = enterpriseCode;
setParameter("EnterpriseCode", enterpriseCode);
}
bool CreateEnterpriseCodeRequest::getDryRun()const
{
return dryRun_;
}
void CreateEnterpriseCodeRequest::setDryRun(bool dryRun)
{
dryRun_ = dryRun;
setParameter("DryRun", dryRun ? "true" : "false");
}

View File

@@ -14,34 +14,30 @@
* limitations under the License.
*/
#include <alibabacloud/smartag/model/DeleteSAGLinkLevelHaResult.h>
#include <alibabacloud/smartag/model/CreateEnterpriseCodeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DeleteSAGLinkLevelHaResult::DeleteSAGLinkLevelHaResult() :
CreateEnterpriseCodeResult::CreateEnterpriseCodeResult() :
ServiceResult()
{}
DeleteSAGLinkLevelHaResult::DeleteSAGLinkLevelHaResult(const std::string &payload) :
CreateEnterpriseCodeResult::CreateEnterpriseCodeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteSAGLinkLevelHaResult::~DeleteSAGLinkLevelHaResult()
CreateEnterpriseCodeResult::~CreateEnterpriseCodeResult()
{}
void DeleteSAGLinkLevelHaResult::parse(const std::string &payload)
void CreateEnterpriseCodeResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -39,40 +39,40 @@ void CreateHealthCheckResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["DstIpAddr"].isNull())
dstIpAddr_ = value["DstIpAddr"].asString();
if(!value["DstPort"].isNull())
dstPort_ = std::stoi(value["DstPort"].asString());
if(!value["SrcIpAddr"].isNull())
srcIpAddr_ = value["SrcIpAddr"].asString();
if(!value["SrcPort"].isNull())
srcPort_ = std::stoi(value["SrcPort"].asString());
if(!value["ProbeInterval"].isNull())
probeInterval_ = std::stoi(value["ProbeInterval"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["SrcIpAddr"].isNull())
srcIpAddr_ = value["SrcIpAddr"].asString();
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["FailCountThreshold"].isNull())
failCountThreshold_ = std::stoi(value["FailCountThreshold"].asString());
if(!value["DstPort"].isNull())
dstPort_ = std::stoi(value["DstPort"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["ProbeCount"].isNull())
probeCount_ = std::stoi(value["ProbeCount"].asString());
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["ProbeTimeout"].isNull())
probeTimeout_ = std::stoi(value["ProbeTimeout"].asString());
if(!value["RttThreshold"].isNull())
rttThreshold_ = std::stoi(value["RttThreshold"].asString());
if(!value["ProbeInterval"].isNull())
probeInterval_ = std::stoi(value["ProbeInterval"].asString());
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["RttFailThreshold"].isNull())
rttFailThreshold_ = std::stoi(value["RttFailThreshold"].asString());
if(!value["FailCountThreshold"].isNull())
failCountThreshold_ = std::stoi(value["FailCountThreshold"].asString());
if(!value["DstIpAddr"].isNull())
dstIpAddr_ = value["DstIpAddr"].asString();
}
@@ -136,16 +136,16 @@ int CreateHealthCheckResult::getRttThreshold()const
return rttThreshold_;
}
std::string CreateHealthCheckResult::getRegionId()const
{
return regionId_;
}
int CreateHealthCheckResult::getProbeInterval()const
{
return probeInterval_;
}
std::string CreateHealthCheckResult::getRegionId()const
{
return regionId_;
}
std::string CreateHealthCheckResult::getSmartAGId()const
{
return smartAGId_;

View File

@@ -39,12 +39,12 @@ void CreateNetworkOptimizationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NetworkOptId"].isNull())
networkOptId_ = value["NetworkOptId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["State"].isNull())
state_ = value["State"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["NetworkOptId"].isNull())
networkOptId_ = value["NetworkOptId"].asString();
}
@@ -53,13 +53,13 @@ std::string CreateNetworkOptimizationResult::getState()const
return state_;
}
std::string CreateNetworkOptimizationResult::getNetworkOptId()const
{
return networkOptId_;
}
std::string CreateNetworkOptimizationResult::getName()const
{
return name_;
}
std::string CreateNetworkOptimizationResult::getNetworkOptId()const
{
return networkOptId_;
}

View File

@@ -39,26 +39,26 @@ void CreateQosCarResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["QosId"].isNull())
qosId_ = value["QosId"].asString();
if(!value["QosCarId"].isNull())
qosCarId_ = value["QosCarId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["Priority"].isNull())
priority_ = std::stoi(value["Priority"].asString());
if(!value["LimitType"].isNull())
limitType_ = value["LimitType"].asString();
if(!value["MinBandwidthAbs"].isNull())
minBandwidthAbs_ = std::stoi(value["MinBandwidthAbs"].asString());
if(!value["MaxBandwidthAbs"].isNull())
maxBandwidthAbs_ = std::stoi(value["MaxBandwidthAbs"].asString());
if(!value["MinBandwidthPercent"].isNull())
minBandwidthPercent_ = std::stoi(value["MinBandwidthPercent"].asString());
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["QosCarId"].isNull())
qosCarId_ = value["QosCarId"].asString();
if(!value["Priority"].isNull())
priority_ = std::stoi(value["Priority"].asString());
if(!value["MaxBandwidthPercent"].isNull())
maxBandwidthPercent_ = std::stoi(value["MaxBandwidthPercent"].asString());
if(!value["MaxBandwidthAbs"].isNull())
maxBandwidthAbs_ = std::stoi(value["MaxBandwidthAbs"].asString());
if(!value["QosId"].isNull())
qosId_ = value["QosId"].asString();
if(!value["PercentSourceType"].isNull())
percentSourceType_ = value["PercentSourceType"].asString();
if(!value["MinBandwidthPercent"].isNull())
minBandwidthPercent_ = std::stoi(value["MinBandwidthPercent"].asString());
if(!value["LimitType"].isNull())
limitType_ = value["LimitType"].asString();
}
@@ -82,16 +82,16 @@ int CreateQosCarResult::getPriority()const
return priority_;
}
int CreateQosCarResult::getMaxBandwidthAbs()const
{
return maxBandwidthAbs_;
}
int CreateQosCarResult::getMaxBandwidthPercent()const
{
return maxBandwidthPercent_;
}
int CreateQosCarResult::getMaxBandwidthAbs()const
{
return maxBandwidthAbs_;
}
std::string CreateQosCarResult::getQosId()const
{
return qosId_;

View File

@@ -27,6 +27,19 @@ CreateQosPolicyRequest::CreateQosPolicyRequest() :
CreateQosPolicyRequest::~CreateQosPolicyRequest()
{}
std::vector<std::string> CreateQosPolicyRequest::getDpiGroupIds()const
{
return dpiGroupIds_;
}
void CreateQosPolicyRequest::setDpiGroupIds(const std::vector<std::string>& dpiGroupIds)
{
dpiGroupIds_ = dpiGroupIds;
for(int dep1 = 0; dep1!= dpiGroupIds.size(); dep1++) {
setParameter("DpiGroupIds."+ std::to_string(dep1), dpiGroupIds.at(dep1));
}
}
long CreateQosPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
@@ -93,6 +106,19 @@ void CreateQosPolicyRequest::setDestCidr(const std::string& destCidr)
setParameter("DestCidr", destCidr);
}
std::vector<std::string> CreateQosPolicyRequest::getDpiSignatureIds()const
{
return dpiSignatureIds_;
}
void CreateQosPolicyRequest::setDpiSignatureIds(const std::vector<std::string>& dpiSignatureIds)
{
dpiSignatureIds_ = dpiSignatureIds;
for(int dep1 = 0; dep1!= dpiSignatureIds.size(); dep1++) {
setParameter("DpiSignatureIds."+ std::to_string(dep1), dpiSignatureIds.at(dep1));
}
}
std::string CreateQosPolicyRequest::getRegionId()const
{
return regionId_;

View File

@@ -39,28 +39,34 @@ void CreateQosPolicyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["QosId"].isNull())
qosId_ = value["QosId"].asString();
if(!value["QosPolicyId"].isNull())
qosPolicyId_ = value["QosPolicyId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["Priority"].isNull())
priority_ = std::stoi(value["Priority"].asString());
if(!value["SourceCidr"].isNull())
sourceCidr_ = value["SourceCidr"].asString();
auto allDpiSignatureIds = value["DpiSignatureIds"]["DpiSignatureId"];
for (const auto &item : allDpiSignatureIds)
dpiSignatureIds_.push_back(item.asString());
auto allDpiGroupIds = value["DpiGroupIds"]["DpiGroupId"];
for (const auto &item : allDpiGroupIds)
dpiGroupIds_.push_back(item.asString());
if(!value["DestCidr"].isNull())
destCidr_ = value["DestCidr"].asString();
if(!value["IpProtocol"].isNull())
ipProtocol_ = value["IpProtocol"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["SourcePortRange"].isNull())
sourcePortRange_ = value["SourcePortRange"].asString();
if(!value["DestPortRange"].isNull())
destPortRange_ = value["DestPortRange"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["QosPolicyId"].isNull())
qosPolicyId_ = value["QosPolicyId"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["SourceCidr"].isNull())
sourceCidr_ = value["SourceCidr"].asString();
if(!value["Priority"].isNull())
priority_ = std::stoi(value["Priority"].asString());
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["IpProtocol"].isNull())
ipProtocol_ = value["IpProtocol"].asString();
if(!value["QosId"].isNull())
qosId_ = value["QosId"].asString();
if(!value["DestPortRange"].isNull())
destPortRange_ = value["DestPortRange"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
@@ -71,9 +77,9 @@ std::string CreateQosPolicyResult::getDescription()const
return description_;
}
std::string CreateQosPolicyResult::getDestCidr()const
std::string CreateQosPolicyResult::getSourcePortRange()const
{
return destCidr_;
return sourcePortRange_;
}
std::string CreateQosPolicyResult::getQosPolicyId()const
@@ -81,11 +87,6 @@ std::string CreateQosPolicyResult::getQosPolicyId()const
return qosPolicyId_;
}
std::string CreateQosPolicyResult::getSourcePortRange()const
{
return sourcePortRange_;
}
std::string CreateQosPolicyResult::getEndTime()const
{
return endTime_;
@@ -106,23 +107,38 @@ std::string CreateQosPolicyResult::getStartTime()const
return startTime_;
}
std::string CreateQosPolicyResult::getQosId()const
{
return qosId_;
}
std::string CreateQosPolicyResult::getIpProtocol()const
{
return ipProtocol_;
}
std::string CreateQosPolicyResult::getDestPortRange()const
{
return destPortRange_;
}
std::vector<std::string> CreateQosPolicyResult::getDpiGroupIds()const
{
return dpiGroupIds_;
}
std::string CreateQosPolicyResult::getName()const
{
return name_;
}
std::string CreateQosPolicyResult::getDestCidr()const
{
return destCidr_;
}
std::vector<std::string> CreateQosPolicyResult::getDpiSignatureIds()const
{
return dpiSignatureIds_;
}
std::string CreateQosPolicyResult::getIpProtocol()const
{
return ipProtocol_;
}
std::string CreateQosPolicyResult::getQosId()const
{
return qosId_;
}

View File

@@ -1,137 +0,0 @@
/*
* 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/smartag/model/CreateSAGLinkLevelHaRequest.h>
using AlibabaCloud::Smartag::Model::CreateSAGLinkLevelHaRequest;
CreateSAGLinkLevelHaRequest::CreateSAGLinkLevelHaRequest() :
RpcServiceRequest("smartag", "2018-03-13", "CreateSAGLinkLevelHa")
{}
CreateSAGLinkLevelHaRequest::~CreateSAGLinkLevelHaRequest()
{}
long CreateSAGLinkLevelHaRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateSAGLinkLevelHaRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateSAGLinkLevelHaRequest::getBackupLinkId()const
{
return backupLinkId_;
}
void CreateSAGLinkLevelHaRequest::setBackupLinkId(const std::string& backupLinkId)
{
backupLinkId_ = backupLinkId;
setCoreParameter("BackupLinkId", backupLinkId);
}
std::string CreateSAGLinkLevelHaRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateSAGLinkLevelHaRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateSAGLinkLevelHaRequest::getHaType()const
{
return haType_;
}
void CreateSAGLinkLevelHaRequest::setHaType(const std::string& haType)
{
haType_ = haType;
setCoreParameter("HaType", haType);
}
std::string CreateSAGLinkLevelHaRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateSAGLinkLevelHaRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateSAGLinkLevelHaRequest::getMainLinkRegionId()const
{
return mainLinkRegionId_;
}
void CreateSAGLinkLevelHaRequest::setMainLinkRegionId(const std::string& mainLinkRegionId)
{
mainLinkRegionId_ = mainLinkRegionId;
setCoreParameter("MainLinkRegionId", mainLinkRegionId);
}
std::string CreateSAGLinkLevelHaRequest::getSmartAGId()const
{
return smartAGId_;
}
void CreateSAGLinkLevelHaRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setCoreParameter("SmartAGId", smartAGId);
}
long CreateSAGLinkLevelHaRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSAGLinkLevelHaRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateSAGLinkLevelHaRequest::getMainLinkId()const
{
return mainLinkId_;
}
void CreateSAGLinkLevelHaRequest::setMainLinkId(const std::string& mainLinkId)
{
mainLinkId_ = mainLinkId;
setCoreParameter("MainLinkId", mainLinkId);
}
std::string CreateSAGLinkLevelHaRequest::getBackupLinkRegionId()const
{
return backupLinkRegionId_;
}
void CreateSAGLinkLevelHaRequest::setBackupLinkRegionId(const std::string& backupLinkRegionId)
{
backupLinkRegionId_ = backupLinkRegionId;
setCoreParameter("BackupLinkRegionId", backupLinkRegionId);
}

View File

@@ -39,14 +39,14 @@ void CreateSmartAccessGatewayClientUserResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ClientIp"].isNull())
clientIp_ = value["ClientIp"].asString();
if(!value["UserMail"].isNull())
userMail_ = value["UserMail"].asString();
if(!value["UserName"].isNull())
userName_ = value["UserName"].asString();
if(!value["UserMail"].isNull())
userMail_ = value["UserMail"].asString();
if(!value["Bandwidth"].isNull())
bandwidth_ = std::stoi(value["Bandwidth"].asString());
if(!value["ClientIp"].isNull())
clientIp_ = value["ClientIp"].asString();
}

View File

@@ -27,17 +27,6 @@ CreateSmartAccessGatewayRequest::CreateSmartAccessGatewayRequest() :
CreateSmartAccessGatewayRequest::~CreateSmartAccessGatewayRequest()
{}
int CreateSmartAccessGatewayRequest::getMaxBandWidth()const
{
return maxBandWidth_;
}
void CreateSmartAccessGatewayRequest::setMaxBandWidth(int maxBandWidth)
{
maxBandWidth_ = maxBandWidth;
setParameter("MaxBandWidth", std::to_string(maxBandWidth));
}
long CreateSmartAccessGatewayRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
@@ -49,17 +38,6 @@ void CreateSmartAccessGatewayRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateSmartAccessGatewayRequest::getDescription()const
{
return description_;
}
void CreateSmartAccessGatewayRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::string CreateSmartAccessGatewayRequest::getReceiverTown()const
{
return receiverTown_;
@@ -82,6 +60,116 @@ void CreateSmartAccessGatewayRequest::setReceiverDistrict(const std::string& rec
setParameter("ReceiverDistrict", receiverDistrict);
}
std::string CreateSmartAccessGatewayRequest::getBuyerMessage()const
{
return buyerMessage_;
}
void CreateSmartAccessGatewayRequest::setBuyerMessage(const std::string& buyerMessage)
{
buyerMessage_ = buyerMessage;
setParameter("BuyerMessage", buyerMessage);
}
std::string CreateSmartAccessGatewayRequest::getReceiverState()const
{
return receiverState_;
}
void CreateSmartAccessGatewayRequest::setReceiverState(const std::string& receiverState)
{
receiverState_ = receiverState;
setParameter("ReceiverState", receiverState);
}
int CreateSmartAccessGatewayRequest::getPeriod()const
{
return period_;
}
void CreateSmartAccessGatewayRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
}
long CreateSmartAccessGatewayRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSmartAccessGatewayRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateSmartAccessGatewayRequest::getReceiverPhone()const
{
return receiverPhone_;
}
void CreateSmartAccessGatewayRequest::setReceiverPhone(const std::string& receiverPhone)
{
receiverPhone_ = receiverPhone;
setParameter("ReceiverPhone", receiverPhone);
}
std::string CreateSmartAccessGatewayRequest::getHaType()const
{
return haType_;
}
void CreateSmartAccessGatewayRequest::setHaType(const std::string& haType)
{
haType_ = haType;
setParameter("HaType", haType);
}
std::string CreateSmartAccessGatewayRequest::getName()const
{
return name_;
}
void CreateSmartAccessGatewayRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
}
std::string CreateSmartAccessGatewayRequest::getReceiverCountry()const
{
return receiverCountry_;
}
void CreateSmartAccessGatewayRequest::setReceiverCountry(const std::string& receiverCountry)
{
receiverCountry_ = receiverCountry;
setParameter("ReceiverCountry", receiverCountry);
}
int CreateSmartAccessGatewayRequest::getMaxBandWidth()const
{
return maxBandWidth_;
}
void CreateSmartAccessGatewayRequest::setMaxBandWidth(int maxBandWidth)
{
maxBandWidth_ = maxBandWidth;
setParameter("MaxBandWidth", std::to_string(maxBandWidth));
}
std::string CreateSmartAccessGatewayRequest::getDescription()const
{
return description_;
}
void CreateSmartAccessGatewayRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::string CreateSmartAccessGatewayRequest::getRegionId()const
{
return regionId_;
@@ -126,17 +214,6 @@ void CreateSmartAccessGatewayRequest::setInstanceType(const std::string& instanc
setParameter("InstanceType", instanceType);
}
std::string CreateSmartAccessGatewayRequest::getBuyerMessage()const
{
return buyerMessage_;
}
void CreateSmartAccessGatewayRequest::setBuyerMessage(const std::string& buyerMessage)
{
buyerMessage_ = buyerMessage;
setParameter("BuyerMessage", buyerMessage);
}
std::string CreateSmartAccessGatewayRequest::getHardWareSpec()const
{
return hardWareSpec_;
@@ -159,17 +236,6 @@ void CreateSmartAccessGatewayRequest::setReceiverEmail(const std::string& receiv
setParameter("ReceiverEmail", receiverEmail);
}
std::string CreateSmartAccessGatewayRequest::getReceiverState()const
{
return receiverState_;
}
void CreateSmartAccessGatewayRequest::setReceiverState(const std::string& receiverState)
{
receiverState_ = receiverState;
setParameter("ReceiverState", receiverState);
}
std::string CreateSmartAccessGatewayRequest::getReceiverCity()const
{
return receiverCity_;
@@ -181,17 +247,6 @@ void CreateSmartAccessGatewayRequest::setReceiverCity(const std::string& receive
setParameter("ReceiverCity", receiverCity);
}
int CreateSmartAccessGatewayRequest::getPeriod()const
{
return period_;
}
void CreateSmartAccessGatewayRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
}
bool CreateSmartAccessGatewayRequest::getAutoPay()const
{
return autoPay_;
@@ -203,6 +258,17 @@ void CreateSmartAccessGatewayRequest::setAutoPay(bool autoPay)
setParameter("AutoPay", autoPay ? "true" : "false");
}
std::string CreateSmartAccessGatewayRequest::getCPEVersion()const
{
return cPEVersion_;
}
void CreateSmartAccessGatewayRequest::setCPEVersion(const std::string& cPEVersion)
{
cPEVersion_ = cPEVersion;
setParameter("CPEVersion", cPEVersion);
}
std::string CreateSmartAccessGatewayRequest::getReceiverMobile()const
{
return receiverMobile_;
@@ -236,28 +302,6 @@ void CreateSmartAccessGatewayRequest::setOwnerAccount(const std::string& ownerAc
setParameter("OwnerAccount", ownerAccount);
}
long CreateSmartAccessGatewayRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSmartAccessGatewayRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateSmartAccessGatewayRequest::getReceiverPhone()const
{
return receiverPhone_;
}
void CreateSmartAccessGatewayRequest::setReceiverPhone(const std::string& receiverPhone)
{
receiverPhone_ = receiverPhone;
setParameter("ReceiverPhone", receiverPhone);
}
std::string CreateSmartAccessGatewayRequest::getReceiverName()const
{
return receiverName_;
@@ -269,28 +313,6 @@ void CreateSmartAccessGatewayRequest::setReceiverName(const std::string& receive
setParameter("ReceiverName", receiverName);
}
std::string CreateSmartAccessGatewayRequest::getHaType()const
{
return haType_;
}
void CreateSmartAccessGatewayRequest::setHaType(const std::string& haType)
{
haType_ = haType;
setParameter("HaType", haType);
}
std::string CreateSmartAccessGatewayRequest::getName()const
{
return name_;
}
void CreateSmartAccessGatewayRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
}
bool CreateSmartAccessGatewayRequest::getAlreadyHaveSag()const
{
return alreadyHaveSag_;
@@ -302,17 +324,6 @@ void CreateSmartAccessGatewayRequest::setAlreadyHaveSag(bool alreadyHaveSag)
setParameter("AlreadyHaveSag", alreadyHaveSag ? "true" : "false");
}
std::string CreateSmartAccessGatewayRequest::getReceiverCountry()const
{
return receiverCountry_;
}
void CreateSmartAccessGatewayRequest::setReceiverCountry(const std::string& receiverCountry)
{
receiverCountry_ = receiverCountry;
setParameter("ReceiverCountry", receiverCountry);
}
std::string CreateSmartAccessGatewayRequest::getChargeType()const
{
return chargeType_;

View File

@@ -39,14 +39,14 @@ void CreateSmartAccessGatewayResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
}

View File

@@ -1,93 +0,0 @@
/*
* 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/smartag/model/DeleteDedicatedLineBackupRequest.h>
using AlibabaCloud::Smartag::Model::DeleteDedicatedLineBackupRequest;
DeleteDedicatedLineBackupRequest::DeleteDedicatedLineBackupRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DeleteDedicatedLineBackup")
{}
DeleteDedicatedLineBackupRequest::~DeleteDedicatedLineBackupRequest()
{}
long DeleteDedicatedLineBackupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDedicatedLineBackupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDedicatedLineBackupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDedicatedLineBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDedicatedLineBackupRequest::getRegionId()const
{
return regionId_;
}
void DeleteDedicatedLineBackupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteDedicatedLineBackupRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDedicatedLineBackupRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DeleteDedicatedLineBackupRequest::getSmartAGId()const
{
return smartAGId_;
}
void DeleteDedicatedLineBackupRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setCoreParameter("SmartAGId", smartAGId);
}
long DeleteDedicatedLineBackupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDedicatedLineBackupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,73 @@
/*
* 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/smartag/model/DeleteEnterpriseCodeRequest.h>
using AlibabaCloud::Smartag::Model::DeleteEnterpriseCodeRequest;
DeleteEnterpriseCodeRequest::DeleteEnterpriseCodeRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DeleteEnterpriseCode")
{
setMethod(HttpRequest::Method::Post);
}
DeleteEnterpriseCodeRequest::~DeleteEnterpriseCodeRequest()
{}
std::string DeleteEnterpriseCodeRequest::getClientToken()const
{
return clientToken_;
}
void DeleteEnterpriseCodeRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DeleteEnterpriseCodeRequest::getRegionId()const
{
return regionId_;
}
void DeleteEnterpriseCodeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DeleteEnterpriseCodeRequest::getEnterpriseCode()const
{
return enterpriseCode_;
}
void DeleteEnterpriseCodeRequest::setEnterpriseCode(const std::string& enterpriseCode)
{
enterpriseCode_ = enterpriseCode;
setParameter("EnterpriseCode", enterpriseCode);
}
bool DeleteEnterpriseCodeRequest::getDryRun()const
{
return dryRun_;
}
void DeleteEnterpriseCodeRequest::setDryRun(bool dryRun)
{
dryRun_ = dryRun;
setParameter("DryRun", dryRun ? "true" : "false");
}

View File

@@ -14,34 +14,30 @@
* limitations under the License.
*/
#include <alibabacloud/smartag/model/CreateSAGLinkLevelHaResult.h>
#include <alibabacloud/smartag/model/DeleteEnterpriseCodeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
CreateSAGLinkLevelHaResult::CreateSAGLinkLevelHaResult() :
DeleteEnterpriseCodeResult::DeleteEnterpriseCodeResult() :
ServiceResult()
{}
CreateSAGLinkLevelHaResult::CreateSAGLinkLevelHaResult(const std::string &payload) :
DeleteEnterpriseCodeResult::DeleteEnterpriseCodeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateSAGLinkLevelHaResult::~CreateSAGLinkLevelHaResult()
DeleteEnterpriseCodeResult::~DeleteEnterpriseCodeResult()
{}
void CreateSAGLinkLevelHaResult::parse(const std::string &payload)
void DeleteEnterpriseCodeResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -1,104 +0,0 @@
/*
* 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/smartag/model/DeleteSAGLinkLevelHaRequest.h>
using AlibabaCloud::Smartag::Model::DeleteSAGLinkLevelHaRequest;
DeleteSAGLinkLevelHaRequest::DeleteSAGLinkLevelHaRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DeleteSAGLinkLevelHa")
{}
DeleteSAGLinkLevelHaRequest::~DeleteSAGLinkLevelHaRequest()
{}
long DeleteSAGLinkLevelHaRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteSAGLinkLevelHaRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteSAGLinkLevelHaRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteSAGLinkLevelHaRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteSAGLinkLevelHaRequest::getRegionId()const
{
return regionId_;
}
void DeleteSAGLinkLevelHaRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteSAGLinkLevelHaRequest::getHaType()const
{
return haType_;
}
void DeleteSAGLinkLevelHaRequest::setHaType(const std::string& haType)
{
haType_ = haType;
setCoreParameter("HaType", haType);
}
std::string DeleteSAGLinkLevelHaRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteSAGLinkLevelHaRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DeleteSAGLinkLevelHaRequest::getSmartAGId()const
{
return smartAGId_;
}
void DeleteSAGLinkLevelHaRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setCoreParameter("SmartAGId", smartAGId);
}
long DeleteSAGLinkLevelHaRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteSAGLinkLevelHaRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -27,6 +27,17 @@ DeleteSmartAccessGatewayRequest::DeleteSmartAccessGatewayRequest() :
DeleteSmartAccessGatewayRequest::~DeleteSmartAccessGatewayRequest()
{}
long DeleteSmartAccessGatewayRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteSmartAccessGatewayRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteSmartAccessGatewayRequest::getInstanceId()const
{
return instanceId_;

View File

@@ -43,42 +43,48 @@ void DescribeACLAttributeResult::parse(const std::string &payload)
for (auto valueAcrsAcr : allAcrsNode)
{
Acr acrsObject;
if(!valueAcrsAcr["AcrId"].isNull())
acrsObject.acrId = valueAcrsAcr["AcrId"].asString();
if(!valueAcrsAcr["Policy"].isNull())
acrsObject.policy = valueAcrsAcr["Policy"].asString();
if(!valueAcrsAcr["Description"].isNull())
acrsObject.description = valueAcrsAcr["Description"].asString();
if(!valueAcrsAcr["Direction"].isNull())
acrsObject.direction = valueAcrsAcr["Direction"].asString();
if(!valueAcrsAcr["SourcePortRange"].isNull())
acrsObject.sourcePortRange = valueAcrsAcr["SourcePortRange"].asString();
if(!valueAcrsAcr["SourceCidr"].isNull())
acrsObject.sourceCidr = valueAcrsAcr["SourceCidr"].asString();
if(!valueAcrsAcr["Priority"].isNull())
acrsObject.priority = std::stoi(valueAcrsAcr["Priority"].asString());
if(!valueAcrsAcr["AclId"].isNull())
acrsObject.aclId = valueAcrsAcr["AclId"].asString();
if(!valueAcrsAcr["AcrId"].isNull())
acrsObject.acrId = valueAcrsAcr["AcrId"].asString();
if(!valueAcrsAcr["DestPortRange"].isNull())
acrsObject.destPortRange = valueAcrsAcr["DestPortRange"].asString();
if(!valueAcrsAcr["Direction"].isNull())
acrsObject.direction = valueAcrsAcr["Direction"].asString();
if(!valueAcrsAcr["Name"].isNull())
acrsObject.name = valueAcrsAcr["Name"].asString();
if(!valueAcrsAcr["GmtCreate"].isNull())
acrsObject.gmtCreate = std::stol(valueAcrsAcr["GmtCreate"].asString());
if(!valueAcrsAcr["Type"].isNull())
acrsObject.type = valueAcrsAcr["Type"].asString();
if(!valueAcrsAcr["DestCidr"].isNull())
acrsObject.destCidr = valueAcrsAcr["DestCidr"].asString();
if(!valueAcrsAcr["IpProtocol"].isNull())
acrsObject.ipProtocol = valueAcrsAcr["IpProtocol"].asString();
if(!valueAcrsAcr["SourcePortRange"].isNull())
acrsObject.sourcePortRange = valueAcrsAcr["SourcePortRange"].asString();
if(!valueAcrsAcr["DestPortRange"].isNull())
acrsObject.destPortRange = valueAcrsAcr["DestPortRange"].asString();
if(!valueAcrsAcr["Policy"].isNull())
acrsObject.policy = valueAcrsAcr["Policy"].asString();
if(!valueAcrsAcr["Priority"].isNull())
acrsObject.priority = std::stoi(valueAcrsAcr["Priority"].asString());
if(!valueAcrsAcr["GmtCreate"].isNull())
acrsObject.gmtCreate = std::stol(valueAcrsAcr["GmtCreate"].asString());
if(!valueAcrsAcr["AclId"].isNull())
acrsObject.aclId = valueAcrsAcr["AclId"].asString();
if(!valueAcrsAcr["Type"].isNull())
acrsObject.type = valueAcrsAcr["Type"].asString();
if(!valueAcrsAcr["Name"].isNull())
acrsObject.name = valueAcrsAcr["Name"].asString();
auto allDpiSignatureIds = value["DpiSignatureIds"]["DpiSignatureId"];
for (auto value : allDpiSignatureIds)
acrsObject.dpiSignatureIds.push_back(value.asString());
auto allDpiGroupIds = value["DpiGroupIds"]["DpiGroupId"];
for (auto value : allDpiGroupIds)
acrsObject.dpiGroupIds.push_back(value.asString());
acrs_.push_back(acrsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,20 +43,20 @@ void DescribeACLsResult::parse(const std::string &payload)
for (auto valueAclsAcl : allAclsNode)
{
Acl aclsObject;
if(!valueAclsAcl["SagCount"].isNull())
aclsObject.sagCount = valueAclsAcl["SagCount"].asString();
if(!valueAclsAcl["AclId"].isNull())
aclsObject.aclId = valueAclsAcl["AclId"].asString();
if(!valueAclsAcl["Name"].isNull())
aclsObject.name = valueAclsAcl["Name"].asString();
if(!valueAclsAcl["SagCount"].isNull())
aclsObject.sagCount = valueAclsAcl["SagCount"].asString();
acls_.push_back(aclsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,20 +43,20 @@ void DescribeBindableSmartAccessGatewaysResult::parse(const std::string &payload
for (auto valueSmartAccessGatewaysSmartAccessGateway : allSmartAccessGatewaysNode)
{
SmartAccessGateway smartAccessGatewaysObject;
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].isNull())
smartAccessGatewaysObject.smartAGUid = std::stol(valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGId"].isNull())
smartAccessGatewaysObject.smartAGId = valueSmartAccessGatewaysSmartAccessGateway["SmartAGId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["Name"].isNull())
smartAccessGatewaysObject.name = valueSmartAccessGatewaysSmartAccessGateway["Name"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].isNull())
smartAccessGatewaysObject.smartAGUid = std::stol(valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].asString());
smartAccessGateways_.push_back(smartAccessGatewaysObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -0,0 +1,95 @@
/*
* 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/smartag/model/DescribeClientUserDNSRequest.h>
using AlibabaCloud::Smartag::Model::DescribeClientUserDNSRequest;
DescribeClientUserDNSRequest::DescribeClientUserDNSRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DescribeClientUserDNS")
{
setMethod(HttpRequest::Method::Post);
}
DescribeClientUserDNSRequest::~DescribeClientUserDNSRequest()
{}
long DescribeClientUserDNSRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeClientUserDNSRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeClientUserDNSRequest::getRegionId()const
{
return regionId_;
}
void DescribeClientUserDNSRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeClientUserDNSRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeClientUserDNSRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeClientUserDNSRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeClientUserDNSRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeClientUserDNSRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeClientUserDNSRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeClientUserDNSRequest::getSmartAGId()const
{
return smartAGId_;
}
void DescribeClientUserDNSRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setParameter("SmartAGId", smartAGId);
}

View File

@@ -14,35 +14,47 @@
* limitations under the License.
*/
#include <alibabacloud/smartag/model/SwitchCloudBoxHaStateResult.h>
#include <alibabacloud/smartag/model/DescribeClientUserDNSResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
SwitchCloudBoxHaStateResult::SwitchCloudBoxHaStateResult() :
DescribeClientUserDNSResult::DescribeClientUserDNSResult() :
ServiceResult()
{}
SwitchCloudBoxHaStateResult::SwitchCloudBoxHaStateResult(const std::string &payload) :
DescribeClientUserDNSResult::DescribeClientUserDNSResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SwitchCloudBoxHaStateResult::~SwitchCloudBoxHaStateResult()
DescribeClientUserDNSResult::~DescribeClientUserDNSResult()
{}
void SwitchCloudBoxHaStateResult::parse(const std::string &payload)
void DescribeClientUserDNSResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAppDNS = value["AppDNS"]["AppDNS"];
for (const auto &item : allAppDNS)
appDNS_.push_back(item.asString());
auto allRecoveredDNS = value["RecoveredDNS"]["RecoveredDNS"];
for (const auto &item : allRecoveredDNS)
recoveredDNS_.push_back(item.asString());
}
std::vector<std::string> DescribeClientUserDNSResult::getAppDNS()const
{
return appDNS_;
}
std::vector<std::string> DescribeClientUserDNSResult::getRecoveredDNS()const
{
return recoveredDNS_;
}

View File

@@ -43,48 +43,48 @@ void DescribeCloudConnectNetworksResult::parse(const std::string &payload)
for (auto valueCloudConnectNetworksCloudConnectNetwork : allCloudConnectNetworksNode)
{
CloudConnectNetwork cloudConnectNetworksObject;
if(!valueCloudConnectNetworksCloudConnectNetwork["CcnId"].isNull())
cloudConnectNetworksObject.ccnId = valueCloudConnectNetworksCloudConnectNetwork["CcnId"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["Name"].isNull())
cloudConnectNetworksObject.name = valueCloudConnectNetworksCloudConnectNetwork["Name"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AssociatedCloudBoxCount"].isNull())
cloudConnectNetworksObject.associatedCloudBoxCount = valueCloudConnectNetworksCloudConnectNetwork["AssociatedCloudBoxCount"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AvailableCloudBoxCount"].isNull())
cloudConnectNetworksObject.availableCloudBoxCount = valueCloudConnectNetworksCloudConnectNetwork["AvailableCloudBoxCount"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenId"].isNull())
cloudConnectNetworksObject.associatedCenId = valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenId"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenOwnerId"].isNull())
cloudConnectNetworksObject.associatedCenOwnerId = valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenOwnerId"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["Description"].isNull())
cloudConnectNetworksObject.description = valueCloudConnectNetworksCloudConnectNetwork["Description"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["CreateTime"].isNull())
cloudConnectNetworksObject.createTime = std::stol(valueCloudConnectNetworksCloudConnectNetwork["CreateTime"].asString());
if(!valueCloudConnectNetworksCloudConnectNetwork["IsDefault"].isNull())
cloudConnectNetworksObject.isDefault = valueCloudConnectNetworksCloudConnectNetwork["IsDefault"].asString() == "true";
if(!valueCloudConnectNetworksCloudConnectNetwork["CidrBlock"].isNull())
cloudConnectNetworksObject.cidrBlock = valueCloudConnectNetworksCloudConnectNetwork["CidrBlock"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["SnatCidrBlock"].isNull())
cloudConnectNetworksObject.snatCidrBlock = valueCloudConnectNetworksCloudConnectNetwork["SnatCidrBlock"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["Description"].isNull())
cloudConnectNetworksObject.description = valueCloudConnectNetworksCloudConnectNetwork["Description"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["InterworkingStatus"].isNull())
cloudConnectNetworksObject.interworkingStatus = valueCloudConnectNetworksCloudConnectNetwork["InterworkingStatus"].asString();
auto allTagsNode = allCloudConnectNetworksNode["Tags"]["Tag"];
for (auto allCloudConnectNetworksNodeTagsTag : allTagsNode)
if(!valueCloudConnectNetworksCloudConnectNetwork["AvailableCloudBoxCount"].isNull())
cloudConnectNetworksObject.availableCloudBoxCount = valueCloudConnectNetworksCloudConnectNetwork["AvailableCloudBoxCount"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["CcnId"].isNull())
cloudConnectNetworksObject.ccnId = valueCloudConnectNetworksCloudConnectNetwork["CcnId"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["CreateTime"].isNull())
cloudConnectNetworksObject.createTime = std::stol(valueCloudConnectNetworksCloudConnectNetwork["CreateTime"].asString());
if(!valueCloudConnectNetworksCloudConnectNetwork["CidrBlock"].isNull())
cloudConnectNetworksObject.cidrBlock = valueCloudConnectNetworksCloudConnectNetwork["CidrBlock"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenOwnerId"].isNull())
cloudConnectNetworksObject.associatedCenOwnerId = valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenOwnerId"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenId"].isNull())
cloudConnectNetworksObject.associatedCenId = valueCloudConnectNetworksCloudConnectNetwork["AssociatedCenId"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["SnatCidrBlock"].isNull())
cloudConnectNetworksObject.snatCidrBlock = valueCloudConnectNetworksCloudConnectNetwork["SnatCidrBlock"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["AssociatedCloudBoxCount"].isNull())
cloudConnectNetworksObject.associatedCloudBoxCount = valueCloudConnectNetworksCloudConnectNetwork["AssociatedCloudBoxCount"].asString();
if(!valueCloudConnectNetworksCloudConnectNetwork["Name"].isNull())
cloudConnectNetworksObject.name = valueCloudConnectNetworksCloudConnectNetwork["Name"].asString();
auto allTagsNode = valueCloudConnectNetworksCloudConnectNetwork["Tags"]["Tag"];
for (auto valueCloudConnectNetworksCloudConnectNetworkTagsTag : allTagsNode)
{
CloudConnectNetwork::Tag tagsObject;
if(!allCloudConnectNetworksNodeTagsTag["Key"].isNull())
tagsObject.key = allCloudConnectNetworksNodeTagsTag["Key"].asString();
if(!allCloudConnectNetworksNodeTagsTag["Value"].isNull())
tagsObject.value = allCloudConnectNetworksNodeTagsTag["Value"].asString();
if(!valueCloudConnectNetworksCloudConnectNetworkTagsTag["Value"].isNull())
tagsObject.value = valueCloudConnectNetworksCloudConnectNetworkTagsTag["Value"].asString();
if(!valueCloudConnectNetworksCloudConnectNetworkTagsTag["Key"].isNull())
tagsObject.key = valueCloudConnectNetworksCloudConnectNetworkTagsTag["Key"].asString();
cloudConnectNetworksObject.tags.push_back(tagsObject);
}
cloudConnectNetworks_.push_back(cloudConnectNetworksObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -93,6 +93,17 @@ void DescribeDeviceAutoUpgradePolicyRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDeviceAutoUpgradePolicyRequest::getVersionType()const
{
return versionType_;
}
void DescribeDeviceAutoUpgradePolicyRequest::setVersionType(const std::string& versionType)
{
versionType_ = versionType;
setParameter("VersionType", versionType);
}
std::string DescribeDeviceAutoUpgradePolicyRequest::getSmartAGId()const
{
return smartAGId_;

View File

@@ -39,18 +39,20 @@ void DescribeDeviceAutoUpgradePolicyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["SerialNumber"].isNull())
serialNumber_ = value["SerialNumber"].asString();
if(!value["UpgradeType"].isNull())
upgradeType_ = value["UpgradeType"].asString();
if(!value["CronExpression"].isNull())
cronExpression_ = value["CronExpression"].asString();
if(!value["Duration"].isNull())
duration_ = value["Duration"].asString();
if(!value["TimeZone"].isNull())
timeZone_ = value["TimeZone"].asString();
if(!value["SerialNumber"].isNull())
serialNumber_ = value["SerialNumber"].asString();
if(!value["Jitter"].isNull())
jitter_ = value["Jitter"].asString();
if(!value["Duration"].isNull())
duration_ = value["Duration"].asString();
if(!value["CronExpression"].isNull())
cronExpression_ = value["CronExpression"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
}
@@ -69,6 +71,11 @@ std::string DescribeDeviceAutoUpgradePolicyResult::getSerialNumber()const
return serialNumber_;
}
std::string DescribeDeviceAutoUpgradePolicyResult::getJitter()const
{
return jitter_;
}
std::string DescribeDeviceAutoUpgradePolicyResult::getDuration()const
{
return duration_;

View File

@@ -43,30 +43,30 @@ void DescribeDnatEntriesResult::parse(const std::string &payload)
for (auto valueDnatEntriesDnatEntry : allDnatEntriesNode)
{
DnatEntry dnatEntriesObject;
if(!valueDnatEntriesDnatEntry["DnatEntryId"].isNull())
dnatEntriesObject.dnatEntryId = valueDnatEntriesDnatEntry["DnatEntryId"].asString();
if(!valueDnatEntriesDnatEntry["Type"].isNull())
dnatEntriesObject.type = valueDnatEntriesDnatEntry["Type"].asString();
if(!valueDnatEntriesDnatEntry["SagId"].isNull())
dnatEntriesObject.sagId = valueDnatEntriesDnatEntry["SagId"].asString();
if(!valueDnatEntriesDnatEntry["ExternalIp"].isNull())
dnatEntriesObject.externalIp = valueDnatEntriesDnatEntry["ExternalIp"].asString();
if(!valueDnatEntriesDnatEntry["ExternalPort"].isNull())
dnatEntriesObject.externalPort = valueDnatEntriesDnatEntry["ExternalPort"].asString();
if(!valueDnatEntriesDnatEntry["InternalIp"].isNull())
dnatEntriesObject.internalIp = valueDnatEntriesDnatEntry["InternalIp"].asString();
if(!valueDnatEntriesDnatEntry["Type"].isNull())
dnatEntriesObject.type = valueDnatEntriesDnatEntry["Type"].asString();
if(!valueDnatEntriesDnatEntry["ExternalIp"].isNull())
dnatEntriesObject.externalIp = valueDnatEntriesDnatEntry["ExternalIp"].asString();
if(!valueDnatEntriesDnatEntry["IpProtocol"].isNull())
dnatEntriesObject.ipProtocol = valueDnatEntriesDnatEntry["IpProtocol"].asString();
if(!valueDnatEntriesDnatEntry["InternalPort"].isNull())
dnatEntriesObject.internalPort = valueDnatEntriesDnatEntry["InternalPort"].asString();
if(!valueDnatEntriesDnatEntry["SagId"].isNull())
dnatEntriesObject.sagId = valueDnatEntriesDnatEntry["SagId"].asString();
if(!valueDnatEntriesDnatEntry["InternalIp"].isNull())
dnatEntriesObject.internalIp = valueDnatEntriesDnatEntry["InternalIp"].asString();
if(!valueDnatEntriesDnatEntry["DnatEntryId"].isNull())
dnatEntriesObject.dnatEntryId = valueDnatEntriesDnatEntry["DnatEntryId"].asString();
dnatEntries_.push_back(dnatEntriesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,20 +43,20 @@ void DescribeFlowLogSagsResult::parse(const std::string &payload)
for (auto valueSagsSag : allSagsNode)
{
Sag sagsObject;
if(!valueSagsSag["SmartAGId"].isNull())
sagsObject.smartAGId = valueSagsSag["SmartAGId"].asString();
if(!valueSagsSag["Description"].isNull())
sagsObject.description = valueSagsSag["Description"].asString();
if(!valueSagsSag["SmartAGId"].isNull())
sagsObject.smartAGId = valueSagsSag["SmartAGId"].asString();
if(!valueSagsSag["Name"].isNull())
sagsObject.name = valueSagsSag["Name"].asString();
sags_.push_back(sagsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,42 +43,42 @@ void DescribeFlowLogsResult::parse(const std::string &payload)
for (auto valueFlowLogsFlowLogSetType : allFlowLogsNode)
{
FlowLogSetType flowLogsObject;
if(!valueFlowLogsFlowLogSetType["FlowLogId"].isNull())
flowLogsObject.flowLogId = valueFlowLogsFlowLogSetType["FlowLogId"].asString();
if(!valueFlowLogsFlowLogSetType["NetflowServerPort"].isNull())
flowLogsObject.netflowServerPort = valueFlowLogsFlowLogSetType["NetflowServerPort"].asString();
if(!valueFlowLogsFlowLogSetType["Status"].isNull())
flowLogsObject.status = valueFlowLogsFlowLogSetType["Status"].asString();
if(!valueFlowLogsFlowLogSetType["LogstoreName"].isNull())
flowLogsObject.logstoreName = valueFlowLogsFlowLogSetType["LogstoreName"].asString();
if(!valueFlowLogsFlowLogSetType["Description"].isNull())
flowLogsObject.description = valueFlowLogsFlowLogSetType["Description"].asString();
if(!valueFlowLogsFlowLogSetType["ActiveAging"].isNull())
flowLogsObject.activeAging = std::stoi(valueFlowLogsFlowLogSetType["ActiveAging"].asString());
if(!valueFlowLogsFlowLogSetType["InactiveAging"].isNull())
flowLogsObject.inactiveAging = std::stoi(valueFlowLogsFlowLogSetType["InactiveAging"].asString());
if(!valueFlowLogsFlowLogSetType["OutputType"].isNull())
flowLogsObject.outputType = valueFlowLogsFlowLogSetType["OutputType"].asString();
if(!valueFlowLogsFlowLogSetType["SlsRegionId"].isNull())
flowLogsObject.slsRegionId = valueFlowLogsFlowLogSetType["SlsRegionId"].asString();
if(!valueFlowLogsFlowLogSetType["ProjectName"].isNull())
flowLogsObject.projectName = valueFlowLogsFlowLogSetType["ProjectName"].asString();
if(!valueFlowLogsFlowLogSetType["LogstoreName"].isNull())
flowLogsObject.logstoreName = valueFlowLogsFlowLogSetType["LogstoreName"].asString();
if(!valueFlowLogsFlowLogSetType["NetflowServerIp"].isNull())
flowLogsObject.netflowServerIp = valueFlowLogsFlowLogSetType["NetflowServerIp"].asString();
if(!valueFlowLogsFlowLogSetType["NetflowServerPort"].isNull())
flowLogsObject.netflowServerPort = valueFlowLogsFlowLogSetType["NetflowServerPort"].asString();
if(!valueFlowLogsFlowLogSetType["NetflowVersion"].isNull())
flowLogsObject.netflowVersion = valueFlowLogsFlowLogSetType["NetflowVersion"].asString();
if(!valueFlowLogsFlowLogSetType["Status"].isNull())
flowLogsObject.status = valueFlowLogsFlowLogSetType["Status"].asString();
if(!valueFlowLogsFlowLogSetType["InactiveAging"].isNull())
flowLogsObject.inactiveAging = std::stoi(valueFlowLogsFlowLogSetType["InactiveAging"].asString());
if(!valueFlowLogsFlowLogSetType["FlowLogId"].isNull())
flowLogsObject.flowLogId = valueFlowLogsFlowLogSetType["FlowLogId"].asString();
if(!valueFlowLogsFlowLogSetType["Name"].isNull())
flowLogsObject.name = valueFlowLogsFlowLogSetType["Name"].asString();
if(!valueFlowLogsFlowLogSetType["TotalSagNum"].isNull())
flowLogsObject.totalSagNum = std::stoi(valueFlowLogsFlowLogSetType["TotalSagNum"].asString());
if(!valueFlowLogsFlowLogSetType["SlsRegionId"].isNull())
flowLogsObject.slsRegionId = valueFlowLogsFlowLogSetType["SlsRegionId"].asString();
if(!valueFlowLogsFlowLogSetType["OutputType"].isNull())
flowLogsObject.outputType = valueFlowLogsFlowLogSetType["OutputType"].asString();
flowLogs_.push_back(flowLogsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,30 +43,32 @@ void DescribeGrantRulesResult::parse(const std::string &payload)
for (auto valueGrantRulesGrantRule : allGrantRulesNode)
{
GrantRule grantRulesObject;
if(!valueGrantRulesGrantRule["GrantRuleId"].isNull())
grantRulesObject.grantRuleId = valueGrantRulesGrantRule["GrantRuleId"].asString();
if(!valueGrantRulesGrantRule["CenUid"].isNull())
grantRulesObject.cenUid = std::stol(valueGrantRulesGrantRule["CenUid"].asString());
if(!valueGrantRulesGrantRule["CcnUid"].isNull())
grantRulesObject.ccnUid = std::stol(valueGrantRulesGrantRule["CcnUid"].asString());
if(!valueGrantRulesGrantRule["CenInstanceId"].isNull())
grantRulesObject.cenInstanceId = valueGrantRulesGrantRule["CenInstanceId"].asString();
if(!valueGrantRulesGrantRule["CcnInstanceId"].isNull())
grantRulesObject.ccnInstanceId = valueGrantRulesGrantRule["CcnInstanceId"].asString();
if(!valueGrantRulesGrantRule["GmtCreate"].isNull())
grantRulesObject.gmtCreate = std::stol(valueGrantRulesGrantRule["GmtCreate"].asString());
if(!valueGrantRulesGrantRule["CenUid"].isNull())
grantRulesObject.cenUid = std::stol(valueGrantRulesGrantRule["CenUid"].asString());
if(!valueGrantRulesGrantRule["GrantTrafficService"].isNull())
grantRulesObject.grantTrafficService = valueGrantRulesGrantRule["GrantTrafficService"].asString() == "true";
if(!valueGrantRulesGrantRule["CcnInstanceId"].isNull())
grantRulesObject.ccnInstanceId = valueGrantRulesGrantRule["CcnInstanceId"].asString();
if(!valueGrantRulesGrantRule["GrantRuleId"].isNull())
grantRulesObject.grantRuleId = valueGrantRulesGrantRule["GrantRuleId"].asString();
if(!valueGrantRulesGrantRule["CenInstanceId"].isNull())
grantRulesObject.cenInstanceId = valueGrantRulesGrantRule["CenInstanceId"].asString();
if(!valueGrantRulesGrantRule["GmtModified"].isNull())
grantRulesObject.gmtModified = std::stol(valueGrantRulesGrantRule["GmtModified"].asString());
if(!valueGrantRulesGrantRule["CcnUid"].isNull())
grantRulesObject.ccnUid = std::stol(valueGrantRulesGrantRule["CcnUid"].asString());
if(!valueGrantRulesGrantRule["RegionId"].isNull())
grantRulesObject.regionId = valueGrantRulesGrantRule["RegionId"].asString();
grantRules_.push_back(grantRulesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -45,22 +45,24 @@ void DescribeGrantSagRulesResult::parse(const std::string &payload)
GrantRule grantRulesObject;
if(!valueGrantRulesGrantRule["InstanceId"].isNull())
grantRulesObject.instanceId = valueGrantRulesGrantRule["InstanceId"].asString();
if(!valueGrantRulesGrantRule["SmartAGId"].isNull())
grantRulesObject.smartAGId = valueGrantRulesGrantRule["SmartAGId"].asString();
if(!valueGrantRulesGrantRule["GrantTrafficService"].isNull())
grantRulesObject.grantTrafficService = valueGrantRulesGrantRule["GrantTrafficService"].asString() == "true";
if(!valueGrantRulesGrantRule["CcnInstanceId"].isNull())
grantRulesObject.ccnInstanceId = valueGrantRulesGrantRule["CcnInstanceId"].asString();
if(!valueGrantRulesGrantRule["CreateTime"].isNull())
grantRulesObject.createTime = std::stol(valueGrantRulesGrantRule["CreateTime"].asString());
if(!valueGrantRulesGrantRule["CcnUid"].isNull())
grantRulesObject.ccnUid = std::stol(valueGrantRulesGrantRule["CcnUid"].asString());
if(!valueGrantRulesGrantRule["CcnInstanceId"].isNull())
grantRulesObject.ccnInstanceId = valueGrantRulesGrantRule["CcnInstanceId"].asString();
if(!valueGrantRulesGrantRule["SmartAGId"].isNull())
grantRulesObject.smartAGId = valueGrantRulesGrantRule["SmartAGId"].asString();
grantRules_.push_back(grantRulesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,30 +43,30 @@ void DescribeGrantSagVbrRulesResult::parse(const std::string &payload)
for (auto valueGrantRulesGrantRule : allGrantRulesNode)
{
GrantRule grantRulesObject;
if(!valueGrantRulesGrantRule["CreateTime"].isNull())
grantRulesObject.createTime = std::stol(valueGrantRulesGrantRule["CreateTime"].asString());
if(!valueGrantRulesGrantRule["InstanceId"].isNull())
grantRulesObject.instanceId = valueGrantRulesGrantRule["InstanceId"].asString();
if(!valueGrantRulesGrantRule["VbrUid"].isNull())
grantRulesObject.vbrUid = std::stol(valueGrantRulesGrantRule["VbrUid"].asString());
if(!valueGrantRulesGrantRule["VbrInstanceId"].isNull())
grantRulesObject.vbrInstanceId = valueGrantRulesGrantRule["VbrInstanceId"].asString();
if(!valueGrantRulesGrantRule["VbrRegionId"].isNull())
grantRulesObject.vbrRegionId = valueGrantRulesGrantRule["VbrRegionId"].asString();
if(!valueGrantRulesGrantRule["SmartAGUid"].isNull())
grantRulesObject.smartAGUid = std::stol(valueGrantRulesGrantRule["SmartAGUid"].asString());
if(!valueGrantRulesGrantRule["SmartAGId"].isNull())
grantRulesObject.smartAGId = valueGrantRulesGrantRule["SmartAGId"].asString();
if(!valueGrantRulesGrantRule["VbrInstanceId"].isNull())
grantRulesObject.vbrInstanceId = valueGrantRulesGrantRule["VbrInstanceId"].asString();
if(!valueGrantRulesGrantRule["InstanceId"].isNull())
grantRulesObject.instanceId = valueGrantRulesGrantRule["InstanceId"].asString();
if(!valueGrantRulesGrantRule["CreateTime"].isNull())
grantRulesObject.createTime = std::stol(valueGrantRulesGrantRule["CreateTime"].asString());
if(!valueGrantRulesGrantRule["Bound"].isNull())
grantRulesObject.bound = valueGrantRulesGrantRule["Bound"].asString() == "true";
if(!valueGrantRulesGrantRule["VbrRegionId"].isNull())
grantRulesObject.vbrRegionId = valueGrantRulesGrantRule["VbrRegionId"].asString();
if(!valueGrantRulesGrantRule["SmartAGId"].isNull())
grantRulesObject.smartAGId = valueGrantRulesGrantRule["SmartAGId"].asString();
grantRules_.push_back(grantRulesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -39,38 +39,38 @@ void DescribeHealthCheckAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["HcInstanceId"].isNull())
hcInstanceId_ = value["HcInstanceId"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["DstIpAddr"].isNull())
dstIpAddr_ = value["DstIpAddr"].asString();
if(!value["DstPort"].isNull())
dstPort_ = std::stoi(value["DstPort"].asString());
if(!value["SrcIpAddr"].isNull())
srcIpAddr_ = value["SrcIpAddr"].asString();
if(!value["SrcPort"].isNull())
srcPort_ = std::stoi(value["SrcPort"].asString());
if(!value["ProbeInterval"].isNull())
probeInterval_ = std::stoi(value["ProbeInterval"].asString());
if(!value["ProbeCount"].isNull())
probeCount_ = std::stoi(value["ProbeCount"].asString());
if(!value["ProbeTimeout"].isNull())
probeTimeout_ = std::stoi(value["ProbeTimeout"].asString());
if(!value["RttThreshold"].isNull())
rttThreshold_ = std::stoi(value["RttThreshold"].asString());
if(!value["RttFailThreshold"].isNull())
rttFailThreshold_ = std::stoi(value["RttFailThreshold"].asString());
if(!value["SrcIpAddr"].isNull())
srcIpAddr_ = value["SrcIpAddr"].asString();
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["FailCountThreshold"].isNull())
failCountThreshold_ = std::stoi(value["FailCountThreshold"].asString());
if(!value["DstPort"].isNull())
dstPort_ = std::stoi(value["DstPort"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["ProbeCount"].isNull())
probeCount_ = std::stoi(value["ProbeCount"].asString());
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["ProbeTimeout"].isNull())
probeTimeout_ = std::stoi(value["ProbeTimeout"].asString());
if(!value["HcInstanceId"].isNull())
hcInstanceId_ = value["HcInstanceId"].asString();
if(!value["RttThreshold"].isNull())
rttThreshold_ = std::stoi(value["RttThreshold"].asString());
if(!value["ProbeInterval"].isNull())
probeInterval_ = std::stoi(value["ProbeInterval"].asString());
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["RttFailThreshold"].isNull())
rttFailThreshold_ = std::stoi(value["RttFailThreshold"].asString());
if(!value["DstIpAddr"].isNull())
dstIpAddr_ = value["DstIpAddr"].asString();
}

View File

@@ -43,48 +43,48 @@ void DescribeHealthChecksResult::parse(const std::string &payload)
for (auto valueHealthChecksHealthCheck : allHealthChecksNode)
{
HealthCheck healthChecksObject;
if(!valueHealthChecksHealthCheck["HcInstanceId"].isNull())
healthChecksObject.hcInstanceId = valueHealthChecksHealthCheck["HcInstanceId"].asString();
if(!valueHealthChecksHealthCheck["SmartAGId"].isNull())
healthChecksObject.smartAGId = valueHealthChecksHealthCheck["SmartAGId"].asString();
if(!valueHealthChecksHealthCheck["Name"].isNull())
healthChecksObject.name = valueHealthChecksHealthCheck["Name"].asString();
if(!valueHealthChecksHealthCheck["Description"].isNull())
healthChecksObject.description = valueHealthChecksHealthCheck["Description"].asString();
if(!valueHealthChecksHealthCheck["Type"].isNull())
healthChecksObject.type = valueHealthChecksHealthCheck["Type"].asString();
if(!valueHealthChecksHealthCheck["DstIpAddr"].isNull())
healthChecksObject.dstIpAddr = valueHealthChecksHealthCheck["DstIpAddr"].asString();
if(!valueHealthChecksHealthCheck["DstPort"].isNull())
healthChecksObject.dstPort = std::stoi(valueHealthChecksHealthCheck["DstPort"].asString());
if(!valueHealthChecksHealthCheck["SrcIpAddr"].isNull())
healthChecksObject.srcIpAddr = valueHealthChecksHealthCheck["SrcIpAddr"].asString();
if(!valueHealthChecksHealthCheck["SrcPort"].isNull())
healthChecksObject.srcPort = std::stoi(valueHealthChecksHealthCheck["SrcPort"].asString());
if(!valueHealthChecksHealthCheck["ProbeInterval"].isNull())
healthChecksObject.probeInterval = std::stoi(valueHealthChecksHealthCheck["ProbeInterval"].asString());
if(!valueHealthChecksHealthCheck["ProbeCount"].isNull())
healthChecksObject.probeCount = std::stoi(valueHealthChecksHealthCheck["ProbeCount"].asString());
if(!valueHealthChecksHealthCheck["ProbeTimeout"].isNull())
healthChecksObject.probeTimeout = std::stoi(valueHealthChecksHealthCheck["ProbeTimeout"].asString());
if(!valueHealthChecksHealthCheck["RttThreshold"].isNull())
healthChecksObject.rttThreshold = std::stoi(valueHealthChecksHealthCheck["RttThreshold"].asString());
if(!valueHealthChecksHealthCheck["RttFailThreshold"].isNull())
healthChecksObject.rttFailThreshold = std::stoi(valueHealthChecksHealthCheck["RttFailThreshold"].asString());
if(!valueHealthChecksHealthCheck["FailCountThreshold"].isNull())
healthChecksObject.failCountThreshold = std::stoi(valueHealthChecksHealthCheck["FailCountThreshold"].asString());
if(!valueHealthChecksHealthCheck["RelationCount"].isNull())
healthChecksObject.relationCount = std::stoi(valueHealthChecksHealthCheck["RelationCount"].asString());
if(!valueHealthChecksHealthCheck["Status"].isNull())
healthChecksObject.status = valueHealthChecksHealthCheck["Status"].asString();
if(!valueHealthChecksHealthCheck["Description"].isNull())
healthChecksObject.description = valueHealthChecksHealthCheck["Description"].asString();
if(!valueHealthChecksHealthCheck["SrcPort"].isNull())
healthChecksObject.srcPort = std::stoi(valueHealthChecksHealthCheck["SrcPort"].asString());
if(!valueHealthChecksHealthCheck["SrcIpAddr"].isNull())
healthChecksObject.srcIpAddr = valueHealthChecksHealthCheck["SrcIpAddr"].asString();
if(!valueHealthChecksHealthCheck["FailCountThreshold"].isNull())
healthChecksObject.failCountThreshold = std::stoi(valueHealthChecksHealthCheck["FailCountThreshold"].asString());
if(!valueHealthChecksHealthCheck["DstPort"].isNull())
healthChecksObject.dstPort = std::stoi(valueHealthChecksHealthCheck["DstPort"].asString());
if(!valueHealthChecksHealthCheck["Name"].isNull())
healthChecksObject.name = valueHealthChecksHealthCheck["Name"].asString();
if(!valueHealthChecksHealthCheck["ProbeCount"].isNull())
healthChecksObject.probeCount = std::stoi(valueHealthChecksHealthCheck["ProbeCount"].asString());
if(!valueHealthChecksHealthCheck["Type"].isNull())
healthChecksObject.type = valueHealthChecksHealthCheck["Type"].asString();
if(!valueHealthChecksHealthCheck["ProbeTimeout"].isNull())
healthChecksObject.probeTimeout = std::stoi(valueHealthChecksHealthCheck["ProbeTimeout"].asString());
if(!valueHealthChecksHealthCheck["HcInstanceId"].isNull())
healthChecksObject.hcInstanceId = valueHealthChecksHealthCheck["HcInstanceId"].asString();
if(!valueHealthChecksHealthCheck["RttThreshold"].isNull())
healthChecksObject.rttThreshold = std::stoi(valueHealthChecksHealthCheck["RttThreshold"].asString());
if(!valueHealthChecksHealthCheck["ProbeInterval"].isNull())
healthChecksObject.probeInterval = std::stoi(valueHealthChecksHealthCheck["ProbeInterval"].asString());
if(!valueHealthChecksHealthCheck["RelationCount"].isNull())
healthChecksObject.relationCount = std::stoi(valueHealthChecksHealthCheck["RelationCount"].asString());
if(!valueHealthChecksHealthCheck["SmartAGId"].isNull())
healthChecksObject.smartAGId = valueHealthChecksHealthCheck["SmartAGId"].asString();
if(!valueHealthChecksHealthCheck["RttFailThreshold"].isNull())
healthChecksObject.rttFailThreshold = std::stoi(valueHealthChecksHealthCheck["RttFailThreshold"].asString());
if(!valueHealthChecksHealthCheck["DstIpAddr"].isNull())
healthChecksObject.dstIpAddr = valueHealthChecksHealthCheck["DstIpAddr"].asString();
healthChecks_.push_back(healthChecksObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,26 +43,26 @@ void DescribeNetworkOptimizationSagsResult::parse(const std::string &payload)
for (auto valueSmartAccessGatewaysSmartAccessGateway : allSmartAccessGatewaysNode)
{
SmartAccessGateway smartAccessGatewaysObject;
if(!valueSmartAccessGatewaysSmartAccessGateway["InstanceId"].isNull())
smartAccessGatewaysObject.instanceId = valueSmartAccessGatewaysSmartAccessGateway["InstanceId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["Name"].isNull())
smartAccessGatewaysObject.name = valueSmartAccessGatewaysSmartAccessGateway["Name"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["State"].isNull())
smartAccessGatewaysObject.state = valueSmartAccessGatewaysSmartAccessGateway["State"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].isNull())
smartAccessGatewaysObject.createTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["EndTime"].isNull())
smartAccessGatewaysObject.endTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["EndTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["InstanceId"].isNull())
smartAccessGatewaysObject.instanceId = valueSmartAccessGatewaysSmartAccessGateway["InstanceId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["State"].isNull())
smartAccessGatewaysObject.state = valueSmartAccessGatewaysSmartAccessGateway["State"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].isNull())
smartAccessGatewaysObject.maxBandwidth = valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].isNull())
smartAccessGatewaysObject.createTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["Name"].isNull())
smartAccessGatewaysObject.name = valueSmartAccessGatewaysSmartAccessGateway["Name"].asString();
smartAccessGateways_.push_back(smartAccessGatewaysObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,18 +43,18 @@ void DescribeNetworkOptimizationSettingsResult::parse(const std::string &payload
for (auto valueSettingsSetting : allSettingsNode)
{
Setting settingsObject;
if(!valueSettingsSetting["Domain"].isNull())
settingsObject.domain = valueSettingsSetting["Domain"].asString();
if(!valueSettingsSetting["Type"].isNull())
settingsObject.type = valueSettingsSetting["Type"].asString();
if(!valueSettingsSetting["Domain"].isNull())
settingsObject.domain = valueSettingsSetting["Domain"].asString();
settings_.push_back(settingsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,26 +43,26 @@ void DescribeNetworkOptimizationsResult::parse(const std::string &payload)
for (auto valueNetworkOptimizationsNetworkOptimization : allNetworkOptimizationsNode)
{
NetworkOptimization networkOptimizationsObject;
if(!valueNetworkOptimizationsNetworkOptimization["InstanceId"].isNull())
networkOptimizationsObject.instanceId = valueNetworkOptimizationsNetworkOptimization["InstanceId"].asString();
if(!valueNetworkOptimizationsNetworkOptimization["Name"].isNull())
networkOptimizationsObject.name = valueNetworkOptimizationsNetworkOptimization["Name"].asString();
if(!valueNetworkOptimizationsNetworkOptimization["State"].isNull())
networkOptimizationsObject.state = valueNetworkOptimizationsNetworkOptimization["State"].asString();
if(!valueNetworkOptimizationsNetworkOptimization["CreateTime"].isNull())
networkOptimizationsObject.createTime = std::stol(valueNetworkOptimizationsNetworkOptimization["CreateTime"].asString());
if(!valueNetworkOptimizationsNetworkOptimization["SagCount"].isNull())
networkOptimizationsObject.sagCount = std::stoi(valueNetworkOptimizationsNetworkOptimization["SagCount"].asString());
if(!valueNetworkOptimizationsNetworkOptimization["InstanceId"].isNull())
networkOptimizationsObject.instanceId = valueNetworkOptimizationsNetworkOptimization["InstanceId"].asString();
if(!valueNetworkOptimizationsNetworkOptimization["State"].isNull())
networkOptimizationsObject.state = valueNetworkOptimizationsNetworkOptimization["State"].asString();
if(!valueNetworkOptimizationsNetworkOptimization["CcnId"].isNull())
networkOptimizationsObject.ccnId = valueNetworkOptimizationsNetworkOptimization["CcnId"].asString();
if(!valueNetworkOptimizationsNetworkOptimization["CreateTime"].isNull())
networkOptimizationsObject.createTime = std::stol(valueNetworkOptimizationsNetworkOptimization["CreateTime"].asString());
if(!valueNetworkOptimizationsNetworkOptimization["Name"].isNull())
networkOptimizationsObject.name = valueNetworkOptimizationsNetworkOptimization["Name"].asString();
networkOptimizations_.push_back(networkOptimizationsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,14 +43,14 @@ void DescribePbrInterfacesResult::parse(const std::string &payload)
for (auto valuePbrInterfacesPbrInterface : allPbrInterfacesNode)
{
PbrInterface pbrInterfacesObject;
if(!valuePbrInterfacesPbrInterface["InterfaceName"].isNull())
pbrInterfacesObject.interfaceName = valuePbrInterfacesPbrInterface["InterfaceName"].asString();
if(!valuePbrInterfacesPbrInterface["HealthCheckInstanceId"].isNull())
pbrInterfacesObject.healthCheckInstanceId = valuePbrInterfacesPbrInterface["HealthCheckInstanceId"].asString();
if(!valuePbrInterfacesPbrInterface["Priority"].isNull())
pbrInterfacesObject.priority = std::stoi(valuePbrInterfacesPbrInterface["Priority"].asString());
if(!valuePbrInterfacesPbrInterface["Action"].isNull())
pbrInterfacesObject.action = valuePbrInterfacesPbrInterface["Action"].asString();
if(!valuePbrInterfacesPbrInterface["Priority"].isNull())
pbrInterfacesObject.priority = std::stoi(valuePbrInterfacesPbrInterface["Priority"].asString());
if(!valuePbrInterfacesPbrInterface["HealthCheckInstanceId"].isNull())
pbrInterfacesObject.healthCheckInstanceId = valuePbrInterfacesPbrInterface["HealthCheckInstanceId"].asString();
if(!valuePbrInterfacesPbrInterface["InterfaceName"].isNull())
pbrInterfacesObject.interfaceName = valuePbrInterfacesPbrInterface["InterfaceName"].asString();
pbrInterfaces_.push_back(pbrInterfacesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -43,30 +43,30 @@ void DescribePbrRulesResult::parse(const std::string &payload)
for (auto valuePbrRulesPbrRule : allPbrRulesNode)
{
PbrRule pbrRulesObject;
if(!valuePbrRulesPbrRule["PbrRuleId"].isNull())
pbrRulesObject.pbrRuleId = valuePbrRulesPbrRule["PbrRuleId"].asString();
if(!valuePbrRulesPbrRule["SrcCidr"].isNull())
pbrRulesObject.srcCidr = valuePbrRulesPbrRule["SrcCidr"].asString();
if(!valuePbrRulesPbrRule["DstCidr"].isNull())
pbrRulesObject.dstCidr = valuePbrRulesPbrRule["DstCidr"].asString();
if(!valuePbrRulesPbrRule["SrcPort"].isNull())
pbrRulesObject.srcPort = valuePbrRulesPbrRule["SrcPort"].asString();
if(!valuePbrRulesPbrRule["DstPort"].isNull())
pbrRulesObject.dstPort = valuePbrRulesPbrRule["DstPort"].asString();
if(!valuePbrRulesPbrRule["Protocol"].isNull())
pbrRulesObject.protocol = valuePbrRulesPbrRule["Protocol"].asString();
if(!valuePbrRulesPbrRule["Name"].isNull())
pbrRulesObject.name = valuePbrRulesPbrRule["Name"].asString();
if(!valuePbrRulesPbrRule["Description"].isNull())
pbrRulesObject.description = valuePbrRulesPbrRule["Description"].asString();
if(!valuePbrRulesPbrRule["SrcCidr"].isNull())
pbrRulesObject.srcCidr = valuePbrRulesPbrRule["SrcCidr"].asString();
if(!valuePbrRulesPbrRule["DstPort"].isNull())
pbrRulesObject.dstPort = valuePbrRulesPbrRule["DstPort"].asString();
if(!valuePbrRulesPbrRule["PbrRuleId"].isNull())
pbrRulesObject.pbrRuleId = valuePbrRulesPbrRule["PbrRuleId"].asString();
if(!valuePbrRulesPbrRule["Protocol"].isNull())
pbrRulesObject.protocol = valuePbrRulesPbrRule["Protocol"].asString();
if(!valuePbrRulesPbrRule["DstCidr"].isNull())
pbrRulesObject.dstCidr = valuePbrRulesPbrRule["DstCidr"].asString();
if(!valuePbrRulesPbrRule["Name"].isNull())
pbrRulesObject.name = valuePbrRulesPbrRule["Name"].asString();
pbrRules_.push_back(pbrRulesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -45,20 +45,20 @@ void DescribePolicyBasedRoutingsResult::parse(const std::string &payload)
PolicyBasedRouting policyBasedRoutingsObject;
if(!valuePolicyBasedRoutingsPolicyBasedRouting["PbrInstanceId"].isNull())
policyBasedRoutingsObject.pbrInstanceId = valuePolicyBasedRoutingsPolicyBasedRouting["PbrInstanceId"].asString();
if(!valuePolicyBasedRoutingsPolicyBasedRouting["Description"].isNull())
policyBasedRoutingsObject.description = valuePolicyBasedRoutingsPolicyBasedRouting["Description"].asString();
if(!valuePolicyBasedRoutingsPolicyBasedRouting["Priority"].isNull())
policyBasedRoutingsObject.priority = std::stoi(valuePolicyBasedRoutingsPolicyBasedRouting["Priority"].asString());
if(!valuePolicyBasedRoutingsPolicyBasedRouting["Name"].isNull())
policyBasedRoutingsObject.name = valuePolicyBasedRoutingsPolicyBasedRouting["Name"].asString();
if(!valuePolicyBasedRoutingsPolicyBasedRouting["Description"].isNull())
policyBasedRoutingsObject.description = valuePolicyBasedRoutingsPolicyBasedRouting["Description"].asString();
policyBasedRoutings_.push_back(policyBasedRoutingsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,36 +43,36 @@ void DescribeQosCarsResult::parse(const std::string &payload)
for (auto valueQosCarsQosCar : allQosCarsNode)
{
QosCar qosCarsObject;
if(!valueQosCarsQosCar["QosCarId"].isNull())
qosCarsObject.qosCarId = valueQosCarsQosCar["QosCarId"].asString();
if(!valueQosCarsQosCar["QosId"].isNull())
qosCarsObject.qosId = valueQosCarsQosCar["QosId"].asString();
if(!valueQosCarsQosCar["Description"].isNull())
qosCarsObject.description = valueQosCarsQosCar["Description"].asString();
if(!valueQosCarsQosCar["Priority"].isNull())
qosCarsObject.priority = std::stoi(valueQosCarsQosCar["Priority"].asString());
if(!valueQosCarsQosCar["LimitType"].isNull())
qosCarsObject.limitType = valueQosCarsQosCar["LimitType"].asString();
if(!valueQosCarsQosCar["MinBandwidthAbs"].isNull())
qosCarsObject.minBandwidthAbs = std::stoi(valueQosCarsQosCar["MinBandwidthAbs"].asString());
if(!valueQosCarsQosCar["MaxBandwidthAbs"].isNull())
qosCarsObject.maxBandwidthAbs = std::stoi(valueQosCarsQosCar["MaxBandwidthAbs"].asString());
if(!valueQosCarsQosCar["MinBandwidthPercent"].isNull())
qosCarsObject.minBandwidthPercent = std::stoi(valueQosCarsQosCar["MinBandwidthPercent"].asString());
if(!valueQosCarsQosCar["Description"].isNull())
qosCarsObject.description = valueQosCarsQosCar["Description"].asString();
if(!valueQosCarsQosCar["QosCarId"].isNull())
qosCarsObject.qosCarId = valueQosCarsQosCar["QosCarId"].asString();
if(!valueQosCarsQosCar["Priority"].isNull())
qosCarsObject.priority = std::stoi(valueQosCarsQosCar["Priority"].asString());
if(!valueQosCarsQosCar["MaxBandwidthPercent"].isNull())
qosCarsObject.maxBandwidthPercent = std::stoi(valueQosCarsQosCar["MaxBandwidthPercent"].asString());
if(!valueQosCarsQosCar["MaxBandwidthAbs"].isNull())
qosCarsObject.maxBandwidthAbs = std::stoi(valueQosCarsQosCar["MaxBandwidthAbs"].asString());
if(!valueQosCarsQosCar["QosId"].isNull())
qosCarsObject.qosId = valueQosCarsQosCar["QosId"].asString();
if(!valueQosCarsQosCar["PercentSourceType"].isNull())
qosCarsObject.percentSourceType = valueQosCarsQosCar["PercentSourceType"].asString();
if(!valueQosCarsQosCar["MinBandwidthPercent"].isNull())
qosCarsObject.minBandwidthPercent = std::stoi(valueQosCarsQosCar["MinBandwidthPercent"].asString());
if(!valueQosCarsQosCar["LimitType"].isNull())
qosCarsObject.limitType = valueQosCarsQosCar["LimitType"].asString();
if(!valueQosCarsQosCar["Name"].isNull())
qosCarsObject.name = valueQosCarsQosCar["Name"].asString();
qosCars_.push_back(qosCarsObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,38 +43,44 @@ void DescribeQosPoliciesResult::parse(const std::string &payload)
for (auto valueQosPoliciesQosPolicy : allQosPoliciesNode)
{
QosPolicy qosPoliciesObject;
if(!valueQosPoliciesQosPolicy["QosPolicyId"].isNull())
qosPoliciesObject.qosPolicyId = valueQosPoliciesQosPolicy["QosPolicyId"].asString();
if(!valueQosPoliciesQosPolicy["QosId"].isNull())
qosPoliciesObject.qosId = valueQosPoliciesQosPolicy["QosId"].asString();
if(!valueQosPoliciesQosPolicy["Priority"].isNull())
qosPoliciesObject.priority = std::stoi(valueQosPoliciesQosPolicy["Priority"].asString());
if(!valueQosPoliciesQosPolicy["Description"].isNull())
qosPoliciesObject.description = valueQosPoliciesQosPolicy["Description"].asString();
if(!valueQosPoliciesQosPolicy["SourceCidr"].isNull())
qosPoliciesObject.sourceCidr = valueQosPoliciesQosPolicy["SourceCidr"].asString();
if(!valueQosPoliciesQosPolicy["DestCidr"].isNull())
qosPoliciesObject.destCidr = valueQosPoliciesQosPolicy["DestCidr"].asString();
if(!valueQosPoliciesQosPolicy["IpProtocol"].isNull())
qosPoliciesObject.ipProtocol = valueQosPoliciesQosPolicy["IpProtocol"].asString();
if(!valueQosPoliciesQosPolicy["Description"].isNull())
qosPoliciesObject.description = valueQosPoliciesQosPolicy["Description"].asString();
if(!valueQosPoliciesQosPolicy["SourcePortRange"].isNull())
qosPoliciesObject.sourcePortRange = valueQosPoliciesQosPolicy["SourcePortRange"].asString();
if(!valueQosPoliciesQosPolicy["DestPortRange"].isNull())
qosPoliciesObject.destPortRange = valueQosPoliciesQosPolicy["DestPortRange"].asString();
if(!valueQosPoliciesQosPolicy["StartTime"].isNull())
qosPoliciesObject.startTime = valueQosPoliciesQosPolicy["StartTime"].asString();
if(!valueQosPoliciesQosPolicy["QosPolicyId"].isNull())
qosPoliciesObject.qosPolicyId = valueQosPoliciesQosPolicy["QosPolicyId"].asString();
if(!valueQosPoliciesQosPolicy["EndTime"].isNull())
qosPoliciesObject.endTime = valueQosPoliciesQosPolicy["EndTime"].asString();
if(!valueQosPoliciesQosPolicy["SourceCidr"].isNull())
qosPoliciesObject.sourceCidr = valueQosPoliciesQosPolicy["SourceCidr"].asString();
if(!valueQosPoliciesQosPolicy["Priority"].isNull())
qosPoliciesObject.priority = std::stoi(valueQosPoliciesQosPolicy["Priority"].asString());
if(!valueQosPoliciesQosPolicy["StartTime"].isNull())
qosPoliciesObject.startTime = valueQosPoliciesQosPolicy["StartTime"].asString();
if(!valueQosPoliciesQosPolicy["QosId"].isNull())
qosPoliciesObject.qosId = valueQosPoliciesQosPolicy["QosId"].asString();
if(!valueQosPoliciesQosPolicy["IpProtocol"].isNull())
qosPoliciesObject.ipProtocol = valueQosPoliciesQosPolicy["IpProtocol"].asString();
if(!valueQosPoliciesQosPolicy["DestPortRange"].isNull())
qosPoliciesObject.destPortRange = valueQosPoliciesQosPolicy["DestPortRange"].asString();
if(!valueQosPoliciesQosPolicy["Name"].isNull())
qosPoliciesObject.name = valueQosPoliciesQosPolicy["Name"].asString();
auto allDpiSignatureIds = value["DpiSignatureIds"]["DpiSignatureId"];
for (auto value : allDpiSignatureIds)
qosPoliciesObject.dpiSignatureIds.push_back(value.asString());
auto allDpiGroupIds = value["DpiGroupIds"]["DpiGroupId"];
for (auto value : allDpiGroupIds)
qosPoliciesObject.dpiGroupIds.push_back(value.asString());
qosPolicies_.push_back(qosPoliciesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,24 +43,24 @@ void DescribeQosesResult::parse(const std::string &payload)
for (auto valueQosesQos : allQosesNode)
{
Qos qosesObject;
if(!valueQosesQos["QosId"].isNull())
qosesObject.qosId = valueQosesQos["QosId"].asString();
if(!valueQosesQos["QosName"].isNull())
qosesObject.qosName = valueQosesQos["QosName"].asString();
if(!valueQosesQos["SagCount"].isNull())
qosesObject.sagCount = valueQosesQos["SagCount"].asString();
if(!valueQosesQos["QosId"].isNull())
qosesObject.qosId = valueQosesQos["QosId"].asString();
if(!valueQosesQos["SmartAGIds"].isNull())
qosesObject.smartAGIds = valueQosesQos["SmartAGIds"].asString();
if(!valueQosesQos["QosName"].isNull())
qosesObject.qosName = valueQosesQos["QosName"].asString();
if(!valueQosesQos["QosDescription"].isNull())
qosesObject.qosDescription = valueQosesQos["QosDescription"].asString();
qoses_.push_back(qosesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -45,10 +45,10 @@ void DescribeRegionsResult::parse(const std::string &payload)
Region regionsObject;
if(!valueRegionsRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
if(!valueRegionsRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
regions_.push_back(regionsObject);
}

View File

@@ -43,38 +43,38 @@ void DescribeRouteDistributionStrategiesResult::parse(const std::string &payload
for (auto valueStrategiesStrategy : allStrategiesNode)
{
Strategy strategiesObject;
if(!valueStrategiesStrategy["CreateTime"].isNull())
strategiesObject.createTime = std::stol(valueStrategiesStrategy["CreateTime"].asString());
if(!valueStrategiesStrategy["InstanceId"].isNull())
strategiesObject.instanceId = valueStrategiesStrategy["InstanceId"].asString();
if(!valueStrategiesStrategy["SmartAGId"].isNull())
strategiesObject.smartAGId = valueStrategiesStrategy["SmartAGId"].asString();
if(!valueStrategiesStrategy["HcInstanceId"].isNull())
strategiesObject.hcInstanceId = valueStrategiesStrategy["HcInstanceId"].asString();
if(!valueStrategiesStrategy["SourceType"].isNull())
strategiesObject.sourceType = valueStrategiesStrategy["SourceType"].asString();
if(!valueStrategiesStrategy["DestCidrBlock"].isNull())
strategiesObject.destCidrBlock = valueStrategiesStrategy["DestCidrBlock"].asString();
if(!valueStrategiesStrategy["RouteSource"].isNull())
strategiesObject.routeSource = valueStrategiesStrategy["RouteSource"].asString();
if(!valueStrategiesStrategy["RouteDistribution"].isNull())
strategiesObject.routeDistribution = valueStrategiesStrategy["RouteDistribution"].asString();
if(!valueStrategiesStrategy["Status"].isNull())
strategiesObject.status = valueStrategiesStrategy["Status"].asString();
if(!valueStrategiesStrategy["InstanceId"].isNull())
strategiesObject.instanceId = valueStrategiesStrategy["InstanceId"].asString();
if(!valueStrategiesStrategy["HcInstanceId"].isNull())
strategiesObject.hcInstanceId = valueStrategiesStrategy["HcInstanceId"].asString();
if(!valueStrategiesStrategy["RouteSource"].isNull())
strategiesObject.routeSource = valueStrategiesStrategy["RouteSource"].asString();
if(!valueStrategiesStrategy["SourceType"].isNull())
strategiesObject.sourceType = valueStrategiesStrategy["SourceType"].asString();
if(!valueStrategiesStrategy["CreateTime"].isNull())
strategiesObject.createTime = std::stol(valueStrategiesStrategy["CreateTime"].asString());
if(!valueStrategiesStrategy["RouteDistribution"].isNull())
strategiesObject.routeDistribution = valueStrategiesStrategy["RouteDistribution"].asString();
if(!valueStrategiesStrategy["IsConflict"].isNull())
strategiesObject.isConflict = valueStrategiesStrategy["IsConflict"].asString() == "true";
if(!valueStrategiesStrategy["SmartAGId"].isNull())
strategiesObject.smartAGId = valueStrategiesStrategy["SmartAGId"].asString();
if(!valueStrategiesStrategy["StrategyPublishStatus"].isNull())
strategiesObject.strategyPublishStatus = valueStrategiesStrategy["StrategyPublishStatus"].asString();
if(!valueStrategiesStrategy["ConflictInfo"].isNull())
strategiesObject.conflictInfo = valueStrategiesStrategy["ConflictInfo"].asString();
if(!valueStrategiesStrategy["DestCidrBlock"].isNull())
strategiesObject.destCidrBlock = valueStrategiesStrategy["DestCidrBlock"].asString();
strategies_.push_back(strategiesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -39,22 +39,22 @@ void DescribeSAGDeviceInfoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ControllerState"].isNull())
controllerState_ = value["ControllerState"].asString();
if(!value["ServiceIP"].isNull())
serviceIP_ = value["ServiceIP"].asString();
if(!value["SmartAGType"].isNull())
smartAGType_ = value["SmartAGType"].asString();
if(!value["SynStatus"].isNull())
synStatus_ = value["SynStatus"].asString();
if(!value["Version"].isNull())
version_ = value["Version"].asString();
if(!value["VpnState"].isNull())
vpnState_ = value["VpnState"].asString();
if(!value["SmartAGType"].isNull())
smartAGType_ = value["SmartAGType"].asString();
if(!value["ControllerState"].isNull())
controllerState_ = value["ControllerState"].asString();
if(!value["StartupTime"].isNull())
startupTime_ = value["StartupTime"].asString();
if(!value["LastConnectedControllerTime"].isNull())
lastConnectedControllerTime_ = value["LastConnectedControllerTime"].asString();
if(!value["ServiceIP"].isNull())
serviceIP_ = value["ServiceIP"].asString();
if(!value["SynStatus"].isNull())
synStatus_ = value["SynStatus"].asString();
}

View File

@@ -39,10 +39,10 @@ void DescribeSagCurrentDnsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["MasterDns"].isNull())
masterDns_ = value["MasterDns"].asString();
if(!value["SlaveDns"].isNull())
slaveDns_ = value["SlaveDns"].asString();
if(!value["MasterDns"].isNull())
masterDns_ = value["MasterDns"].asString();
}

View File

@@ -0,0 +1,95 @@
/*
* 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/smartag/model/DescribeSagDropTopNRequest.h>
using AlibabaCloud::Smartag::Model::DescribeSagDropTopNRequest;
DescribeSagDropTopNRequest::DescribeSagDropTopNRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DescribeSagDropTopN")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSagDropTopNRequest::~DescribeSagDropTopNRequest()
{}
long DescribeSagDropTopNRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSagDropTopNRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSagDropTopNRequest::getRegionId()const
{
return regionId_;
}
void DescribeSagDropTopNRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeSagDropTopNRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSagDropTopNRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSagDropTopNRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSagDropTopNRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeSagDropTopNRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSagDropTopNRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeSagDropTopNRequest::getSize()const
{
return size_;
}
void DescribeSagDropTopNRequest::setSize(int size)
{
size_ = size;
setParameter("Size", std::to_string(size));
}

View File

@@ -0,0 +1,63 @@
/*
* 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/smartag/model/DescribeSagDropTopNResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DescribeSagDropTopNResult::DescribeSagDropTopNResult() :
ServiceResult()
{}
DescribeSagDropTopNResult::DescribeSagDropTopNResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSagDropTopNResult::~DescribeSagDropTopNResult()
{}
void DescribeSagDropTopNResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDropTopNNode = value["DropTopN"]["DropTopNItem"];
for (auto valueDropTopNDropTopNItem : allDropTopNNode)
{
DropTopNItem dropTopNObject;
if(!valueDropTopNDropTopNItem["InstanceId"].isNull())
dropTopNObject.instanceId = valueDropTopNDropTopNItem["InstanceId"].asString();
if(!valueDropTopNDropTopNItem["RegionId"].isNull())
dropTopNObject.regionId = valueDropTopNDropTopNItem["RegionId"].asString();
if(!valueDropTopNDropTopNItem["DropRate"].isNull())
dropTopNObject.dropRate = valueDropTopNDropTopNItem["DropRate"].asString();
if(!valueDropTopNDropTopNItem["Name"].isNull())
dropTopNObject.name = valueDropTopNDropTopNItem["Name"].asString();
dropTopN_.push_back(dropTopNObject);
}
}
std::vector<DescribeSagDropTopNResult::DropTopNItem> DescribeSagDropTopNResult::getDropTopN()const
{
return dropTopN_;
}

View File

@@ -43,24 +43,24 @@ void DescribeSagECRouteBackupAttributeResult::parse(const std::string &payload)
for (auto valueCidrsCidr : allCidrsNode)
{
Cidr cidrsObject;
if(!valueCidrsCidr["Cidr"].isNull())
cidrsObject.cidr = valueCidrsCidr["Cidr"].asString();
if(!valueCidrsCidr["EnableBackup"].isNull())
cidrsObject.enableBackup = valueCidrsCidr["EnableBackup"].asString() == "true";
if(!valueCidrsCidr["Cidr"].isNull())
cidrsObject.cidr = valueCidrsCidr["Cidr"].asString();
cidrs_.push_back(cidrsObject);
}
if(!value["SagId"].isNull())
sagId_ = value["SagId"].asString();
if(!value["HcIp"].isNull())
hcIp_ = value["HcIp"].asString();
if(!value["ExpressConnectionInterface"].isNull())
expressConnectionInterface_ = value["ExpressConnectionInterface"].asString();
if(!value["ExpressConnectionNexthop"].isNull())
expressConnectionNexthop_ = value["ExpressConnectionNexthop"].asString();
if(!value["RouteBackup"].isNull())
routeBackup_ = value["RouteBackup"].asString() == "true";
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["ExpressConnectionInterface"].isNull())
expressConnectionInterface_ = value["ExpressConnectionInterface"].asString();
if(!value["RouteBackup"].isNull())
routeBackup_ = value["RouteBackup"].asString() == "true";
if(!value["ExpressConnectionNexthop"].isNull())
expressConnectionNexthop_ = value["ExpressConnectionNexthop"].asString();
if(!value["SagId"].isNull())
sagId_ = value["SagId"].asString();
}

View File

@@ -43,12 +43,12 @@ void DescribeSagExpressConnectInterfaceListResult::parse(const std::string &payl
for (auto valueInterfacesInterface : allInterfacesNode)
{
Interface interfacesObject;
if(!valueInterfacesInterface["Vlan"].isNull())
interfacesObject.vlan = valueInterfacesInterface["Vlan"].asString();
if(!valueInterfacesInterface["IP"].isNull())
interfacesObject.iP = valueInterfacesInterface["IP"].asString();
if(!valueInterfacesInterface["Mask"].isNull())
interfacesObject.mask = valueInterfacesInterface["Mask"].asString();
if(!valueInterfacesInterface["Vlan"].isNull())
interfacesObject.vlan = valueInterfacesInterface["Vlan"].asString();
interfaces_.push_back(interfacesObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
@@ -57,12 +57,12 @@ void DescribeSagExpressConnectInterfaceListResult::parse(const std::string &payl
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}

View File

@@ -45,12 +45,12 @@ void DescribeSagGlobalRouteProtocolResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["RouteProtocol"].isNull())

View File

@@ -43,10 +43,10 @@ void DescribeSagHaResult::parse(const std::string &payload)
for (auto valuePortsPort : allPortsNode)
{
Port portsObject;
if(!valuePortsPort["PortName"].isNull())
portsObject.portName = valuePortsPort["PortName"].asString();
if(!valuePortsPort["VirtualIp"].isNull())
portsObject.virtualIp = valuePortsPort["VirtualIp"].asString();
if(!valuePortsPort["PortName"].isNull())
portsObject.portName = valuePortsPort["PortName"].asString();
ports_.push_back(portsObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
@@ -55,12 +55,12 @@ void DescribeSagHaResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["Mode"].isNull())

View File

@@ -39,40 +39,40 @@ void DescribeSagLanListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLansNode = value["Lans"]["Lan"];
for (auto valueLansLan : allLansNode)
{
Lan lansObject;
if(!valueLansLan["PortName"].isNull())
lansObject.portName = valueLansLan["PortName"].asString();
if(!valueLansLan["IPType"].isNull())
lansObject.iPType = valueLansLan["IPType"].asString();
if(!valueLansLan["IP"].isNull())
lansObject.iP = valueLansLan["IP"].asString();
if(!valueLansLan["Mask"].isNull())
lansObject.mask = valueLansLan["Mask"].asString();
if(!valueLansLan["StartIp"].isNull())
lansObject.startIp = valueLansLan["StartIp"].asString();
if(!valueLansLan["EndIp"].isNull())
lansObject.endIp = valueLansLan["EndIp"].asString();
if(!valueLansLan["Lease"].isNull())
lansObject.lease = valueLansLan["Lease"].asString();
lans_.push_back(lansObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
for (auto valueTaskStatesTaskState : allTaskStatesNode)
{
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
auto allLansNode = value["Lans"]["Lan"];
for (auto valueLansLan : allLansNode)
{
Lan lansObject;
if(!valueLansLan["IPType"].isNull())
lansObject.iPType = valueLansLan["IPType"].asString();
if(!valueLansLan["Lease"].isNull())
lansObject.lease = valueLansLan["Lease"].asString();
if(!valueLansLan["IP"].isNull())
lansObject.iP = valueLansLan["IP"].asString();
if(!valueLansLan["Mask"].isNull())
lansObject.mask = valueLansLan["Mask"].asString();
if(!valueLansLan["StartIp"].isNull())
lansObject.startIp = valueLansLan["StartIp"].asString();
if(!valueLansLan["PortName"].isNull())
lansObject.portName = valueLansLan["PortName"].asString();
if(!valueLansLan["EndIp"].isNull())
lansObject.endIp = valueLansLan["EndIp"].asString();
lans_.push_back(lansObject);
}
}

View File

@@ -45,20 +45,20 @@ void DescribeSagManagementPortResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["Gateway"].isNull())
gateway_ = value["Gateway"].asString();
if(!value["IP"].isNull())
iP_ = value["IP"].asString();
if(!value["Mask"].isNull())
mask_ = value["Mask"].asString();
if(!value["Gateway"].isNull())
gateway_ = value["Gateway"].asString();
}

View File

@@ -43,10 +43,10 @@ void DescribeSagOnlineClientStatisticsResult::parse(const std::string &payload)
for (auto valueSagStatisticsStatistics : allSagStatisticsNode)
{
Statistics sagStatisticsObject;
if(!valueSagStatisticsStatistics["SmartAGId"].isNull())
sagStatisticsObject.smartAGId = valueSagStatisticsStatistics["SmartAGId"].asString();
if(!valueSagStatisticsStatistics["OnlineCount"].isNull())
sagStatisticsObject.onlineCount = valueSagStatisticsStatistics["OnlineCount"].asString();
if(!valueSagStatisticsStatistics["SmartAGId"].isNull())
sagStatisticsObject.smartAGId = valueSagStatisticsStatistics["SmartAGId"].asString();
sagStatistics_.push_back(sagStatisticsObject);
}

View File

@@ -43,14 +43,16 @@ void DescribeSagPortListResult::parse(const std::string &payload)
for (auto valuePortsPort : allPortsNode)
{
Port portsObject;
if(!valuePortsPort["PortName"].isNull())
portsObject.portName = valuePortsPort["PortName"].asString();
if(!valuePortsPort["Role"].isNull())
portsObject.role = valuePortsPort["Role"].asString();
if(!valuePortsPort["Mac"].isNull())
portsObject.mac = valuePortsPort["Mac"].asString();
if(!valuePortsPort["Status"].isNull())
portsObject.status = valuePortsPort["Status"].asString();
if(!valuePortsPort["Vlan"].isNull())
portsObject.vlan = valuePortsPort["Vlan"].asString();
if(!valuePortsPort["PortName"].isNull())
portsObject.portName = valuePortsPort["PortName"].asString();
if(!valuePortsPort["Mac"].isNull())
portsObject.mac = valuePortsPort["Mac"].asString();
ports_.push_back(portsObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
@@ -59,12 +61,12 @@ void DescribeSagPortListResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}

View File

@@ -43,20 +43,20 @@ void DescribeSagPortRouteProtocolListResult::parse(const std::string &payload)
for (auto valuePortsPort : allPortsNode)
{
Port portsObject;
if(!valuePortsPort["PortName"].isNull())
portsObject.portName = valuePortsPort["PortName"].asString();
if(!valuePortsPort["RemoteAs"].isNull())
portsObject.remoteAs = valuePortsPort["RemoteAs"].asString();
if(!valuePortsPort["Status"].isNull())
portsObject.status = valuePortsPort["Status"].asString();
if(!valuePortsPort["RouteProtocol"].isNull())
portsObject.routeProtocol = valuePortsPort["RouteProtocol"].asString();
if(!valuePortsPort["RemoteIp"].isNull())
portsObject.remoteIp = valuePortsPort["RemoteIp"].asString();
if(!valuePortsPort["RemoteAs"].isNull())
portsObject.remoteAs = valuePortsPort["RemoteAs"].asString();
if(!valuePortsPort["Vlan"].isNull())
portsObject.vlan = valuePortsPort["Vlan"].asString();
if(!valuePortsPort["Status"].isNull())
portsObject.status = valuePortsPort["Status"].asString();
if(!valuePortsPort["NeighborIp"].isNull())
portsObject.neighborIp = valuePortsPort["NeighborIp"].asString();
if(!valuePortsPort["Vlan"].isNull())
portsObject.vlan = valuePortsPort["Vlan"].asString();
if(!valuePortsPort["PortName"].isNull())
portsObject.portName = valuePortsPort["PortName"].asString();
ports_.push_back(portsObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
@@ -65,12 +65,12 @@ void DescribeSagPortRouteProtocolListResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}

View File

@@ -49,14 +49,14 @@ void DescribeSagRemoteAccessResult::parse(const std::string &payload)
remoteAccessesObject.remoteAccessIp = valueRemoteAccessesRemoteAccess["RemoteAccessIp"].asString();
remoteAccesses_.push_back(remoteAccessesObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -43,16 +43,16 @@ void DescribeSagRouteListResult::parse(const std::string &payload)
for (auto valueRoutesRoute : allRoutesNode)
{
Route routesObject;
if(!valueRoutesRoute["PortName"].isNull())
routesObject.portName = valueRoutesRoute["PortName"].asString();
if(!valueRoutesRoute["RouteProtocol"].isNull())
routesObject.routeProtocol = valueRoutesRoute["RouteProtocol"].asString();
if(!valueRoutesRoute["DestinationCidr"].isNull())
routesObject.destinationCidr = valueRoutesRoute["DestinationCidr"].asString();
if(!valueRoutesRoute["NextHop"].isNull())
routesObject.nextHop = valueRoutesRoute["NextHop"].asString();
if(!valueRoutesRoute["PortName"].isNull())
routesObject.portName = valueRoutesRoute["PortName"].asString();
if(!valueRoutesRoute["Cost"].isNull())
routesObject.cost = valueRoutesRoute["Cost"].asString();
if(!valueRoutesRoute["DestinationCidr"].isNull())
routesObject.destinationCidr = valueRoutesRoute["DestinationCidr"].asString();
auto allConflictCidrs = value["ConflictCidrs"]["ConfilitCidr"];
for (auto value : allConflictCidrs)
routesObject.conflictCidrs.push_back(value.asString());

View File

@@ -45,22 +45,24 @@ void DescribeSagRouteProtocolBgpResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["HoldTime"].isNull())
holdTime_ = std::stoi(value["HoldTime"].asString());
if(!value["AdvertiseIps"].isNull())
advertiseIps_ = value["AdvertiseIps"].asString();
if(!value["KeepAlive"].isNull())
keepAlive_ = std::stoi(value["KeepAlive"].asString());
if(!value["RouterId"].isNull())
routerId_ = value["RouterId"].asString();
if(!value["LocalAs"].isNull())
localAs_ = std::stoi(value["LocalAs"].asString());
if(!value["HoldTime"].isNull())
holdTime_ = std::stoi(value["HoldTime"].asString());
if(!value["KeepAlive"].isNull())
keepAlive_ = std::stoi(value["KeepAlive"].asString());
}
@@ -69,6 +71,11 @@ int DescribeSagRouteProtocolBgpResult::getHoldTime()const
return holdTime_;
}
std::string DescribeSagRouteProtocolBgpResult::getAdvertiseIps()const
{
return advertiseIps_;
}
int DescribeSagRouteProtocolBgpResult::getKeepAlive()const
{
return keepAlive_;

View File

@@ -45,30 +45,30 @@ void DescribeSagRouteProtocolOspfResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["RouterId"].isNull())
routerId_ = value["RouterId"].asString();
if(!value["AreaId"].isNull())
areaId_ = value["AreaId"].asString();
if(!value["AreaType"].isNull())
areaType_ = value["AreaType"].asString();
if(!value["DeadTime"].isNull())
deadTime_ = std::stoi(value["DeadTime"].asString());
if(!value["HelloTime"].isNull())
helloTime_ = std::stoi(value["HelloTime"].asString());
if(!value["AuthenticationType"].isNull())
authenticationType_ = value["AuthenticationType"].asString();
if(!value["Md5KeyId"].isNull())
md5KeyId_ = std::stoi(value["Md5KeyId"].asString());
if(!value["AreaId"].isNull())
areaId_ = value["AreaId"].asString();
if(!value["HelloTime"].isNull())
helloTime_ = std::stoi(value["HelloTime"].asString());
if(!value["RouterId"].isNull())
routerId_ = value["RouterId"].asString();
if(!value["AreaType"].isNull())
areaType_ = value["AreaType"].asString();
if(!value["Md5Key"].isNull())
md5Key_ = value["Md5Key"].asString();
if(!value["AuthenticationType"].isNull())
authenticationType_ = value["AuthenticationType"].asString();
}
@@ -87,16 +87,16 @@ std::string DescribeSagRouteProtocolOspfResult::getAreaId()const
return areaId_;
}
std::string DescribeSagRouteProtocolOspfResult::getRouterId()const
{
return routerId_;
}
int DescribeSagRouteProtocolOspfResult::getHelloTime()const
{
return helloTime_;
}
std::string DescribeSagRouteProtocolOspfResult::getRouterId()const
{
return routerId_;
}
std::vector<DescribeSagRouteProtocolOspfResult::TaskState> DescribeSagRouteProtocolOspfResult::getTaskStates()const
{
return taskStates_;

View File

@@ -39,10 +39,10 @@ void DescribeSagRouteableAddressResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RouteableAddress"].isNull())
routeableAddress_ = value["RouteableAddress"].asString();
if(!value["Origin"].isNull())
origin_ = value["Origin"].asString();
if(!value["RouteableAddress"].isNull())
routeableAddress_ = value["RouteableAddress"].asString();
}

View File

@@ -39,44 +39,44 @@ void DescribeSagStaticRouteListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allStaticRoutesNode = value["StaticRoutes"]["StaticRoute"];
for (auto valueStaticRoutesStaticRoute : allStaticRoutesNode)
{
StaticRoute staticRoutesObject;
if(!valueStaticRoutesStaticRoute["PortName"].isNull())
staticRoutesObject.portName = valueStaticRoutesStaticRoute["PortName"].asString();
if(!valueStaticRoutesStaticRoute["DestinationCidr"].isNull())
staticRoutesObject.destinationCidr = valueStaticRoutesStaticRoute["DestinationCidr"].asString();
if(!valueStaticRoutesStaticRoute["NextHop"].isNull())
staticRoutesObject.nextHop = valueStaticRoutesStaticRoute["NextHop"].asString();
if(!valueStaticRoutesStaticRoute["Vlan"].isNull())
staticRoutesObject.vlan = valueStaticRoutesStaticRoute["Vlan"].asString();
staticRoutes_.push_back(staticRoutesObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
for (auto valueTaskStatesTaskState : allTaskStatesNode)
{
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
auto allStaticRoutesNode = value["StaticRoutes"]["StaticRoute"];
for (auto valueStaticRoutesStaticRoute : allStaticRoutesNode)
{
StaticRoute staticRoutesObject;
if(!valueStaticRoutesStaticRoute["NextHop"].isNull())
staticRoutesObject.nextHop = valueStaticRoutesStaticRoute["NextHop"].asString();
if(!valueStaticRoutesStaticRoute["Vlan"].isNull())
staticRoutesObject.vlan = valueStaticRoutesStaticRoute["Vlan"].asString();
if(!valueStaticRoutesStaticRoute["PortName"].isNull())
staticRoutesObject.portName = valueStaticRoutesStaticRoute["PortName"].asString();
if(!valueStaticRoutesStaticRoute["DestinationCidr"].isNull())
staticRoutesObject.destinationCidr = valueStaticRoutesStaticRoute["DestinationCidr"].asString();
staticRoutes_.push_back(staticRoutesObject);
}
}
std::vector<DescribeSagStaticRouteListResult::StaticRoute> DescribeSagStaticRouteListResult::getStaticRoutes()const
{
return staticRoutes_;
}
std::vector<DescribeSagStaticRouteListResult::TaskState> DescribeSagStaticRouteListResult::getTaskStates()const
{
return taskStates_;
}
std::vector<DescribeSagStaticRouteListResult::StaticRoute> DescribeSagStaticRouteListResult::getStaticRoutes()const
{
return staticRoutes_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/smartag/model/DescribeSagTrafficTopNRequest.h>
using AlibabaCloud::Smartag::Model::DescribeSagTrafficTopNRequest;
DescribeSagTrafficTopNRequest::DescribeSagTrafficTopNRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DescribeSagTrafficTopN")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSagTrafficTopNRequest::~DescribeSagTrafficTopNRequest()
{}
long DescribeSagTrafficTopNRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSagTrafficTopNRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSagTrafficTopNRequest::getRegionId()const
{
return regionId_;
}
void DescribeSagTrafficTopNRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeSagTrafficTopNRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSagTrafficTopNRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSagTrafficTopNRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSagTrafficTopNRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeSagTrafficTopNRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSagTrafficTopNRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeSagTrafficTopNRequest::getSize()const
{
return size_;
}
void DescribeSagTrafficTopNRequest::setSize(int size)
{
size_ = size;
setParameter("Size", std::to_string(size));
}

View File

@@ -0,0 +1,63 @@
/*
* 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/smartag/model/DescribeSagTrafficTopNResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DescribeSagTrafficTopNResult::DescribeSagTrafficTopNResult() :
ServiceResult()
{}
DescribeSagTrafficTopNResult::DescribeSagTrafficTopNResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSagTrafficTopNResult::~DescribeSagTrafficTopNResult()
{}
void DescribeSagTrafficTopNResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTrafficTopNNode = value["TrafficTopN"]["TrafficTopNItem"];
for (auto valueTrafficTopNTrafficTopNItem : allTrafficTopNNode)
{
TrafficTopNItem trafficTopNObject;
if(!valueTrafficTopNTrafficTopNItem["InstanceId"].isNull())
trafficTopNObject.instanceId = valueTrafficTopNTrafficTopNItem["InstanceId"].asString();
if(!valueTrafficTopNTrafficTopNItem["TrafficRate"].isNull())
trafficTopNObject.trafficRate = valueTrafficTopNTrafficTopNItem["TrafficRate"].asString();
if(!valueTrafficTopNTrafficTopNItem["RegionId"].isNull())
trafficTopNObject.regionId = valueTrafficTopNTrafficTopNItem["RegionId"].asString();
if(!valueTrafficTopNTrafficTopNItem["Name"].isNull())
trafficTopNObject.name = valueTrafficTopNTrafficTopNItem["Name"].asString();
trafficTopN_.push_back(trafficTopNObject);
}
}
std::vector<DescribeSagTrafficTopNResult::TrafficTopNItem> DescribeSagTrafficTopNResult::getTrafficTopN()const
{
return trafficTopN_;
}

View File

@@ -45,18 +45,18 @@ void DescribeSagUserDnsResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["MasterDns"].isNull())
masterDns_ = value["MasterDns"].asString();
if(!value["SlaveDns"].isNull())
slaveDns_ = value["SlaveDns"].asString();
if(!value["MasterDns"].isNull())
masterDns_ = value["MasterDns"].asString();
}

View File

@@ -39,12 +39,16 @@ void DescribeSagWan4GResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["TrafficState"].isNull())
trafficState_ = value["TrafficState"].asString();
if(!value["Priority"].isNull())
priority_ = std::stoi(value["Priority"].asString());
if(!value["Ip"].isNull())
ip_ = value["Ip"].asString();
if(!value["Mac"].isNull())
mac_ = value["Mac"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["Strength"].isNull())
strength_ = value["Strength"].asString();
@@ -55,6 +59,16 @@ std::string DescribeSagWan4GResult::getStatus()const
return status_;
}
std::string DescribeSagWan4GResult::getTrafficState()const
{
return trafficState_;
}
int DescribeSagWan4GResult::getPriority()const
{
return priority_;
}
std::string DescribeSagWan4GResult::getIp()const
{
return ip_;

View File

@@ -43,18 +43,36 @@ void DescribeSagWanListResult::parse(const std::string &payload)
for (auto valueWansWan : allWansNode)
{
Wan wansObject;
if(!valueWansWan["PortName"].isNull())
wansObject.portName = valueWansWan["PortName"].asString();
if(!valueWansWan["IPType"].isNull())
wansObject.iPType = valueWansWan["IPType"].asString();
if(!valueWansWan["TrafficState"].isNull())
wansObject.trafficState = valueWansWan["TrafficState"].asString();
if(!valueWansWan["Priority"].isNull())
wansObject.priority = std::stoi(valueWansWan["Priority"].asString());
if(!valueWansWan["SourceIps"].isNull())
wansObject.sourceIps = valueWansWan["SourceIps"].asString();
if(!valueWansWan["ISP"].isNull())
wansObject.iSP = valueWansWan["ISP"].asString();
if(!valueWansWan["IP"].isNull())
wansObject.iP = valueWansWan["IP"].asString();
if(!valueWansWan["Mask"].isNull())
wansObject.mask = valueWansWan["Mask"].asString();
if(!valueWansWan["Gateway"].isNull())
wansObject.gateway = valueWansWan["Gateway"].asString();
if(!valueWansWan["StartIp"].isNull())
wansObject.startIp = valueWansWan["StartIp"].asString();
if(!valueWansWan["Vlan"].isNull())
wansObject.vlan = valueWansWan["Vlan"].asString();
if(!valueWansWan["PortName"].isNull())
wansObject.portName = valueWansWan["PortName"].asString();
if(!valueWansWan["Weight"].isNull())
wansObject.weight = std::stoi(valueWansWan["Weight"].asString());
if(!valueWansWan["StopIp"].isNull())
wansObject.stopIp = valueWansWan["StopIp"].asString();
if(!valueWansWan["BandWidth"].isNull())
wansObject.bandWidth = std::stoi(valueWansWan["BandWidth"].asString());
if(!valueWansWan["Username"].isNull())
wansObject.username = valueWansWan["Username"].asString();
if(!valueWansWan["Gateway"].isNull())
wansObject.gateway = valueWansWan["Gateway"].asString();
wans_.push_back(wansObject);
}
auto allTaskStatesNode = value["TaskStates"]["TaskState"];
@@ -63,12 +81,12 @@ void DescribeSagWanListResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}

View File

@@ -45,12 +45,12 @@ void DescribeSagWanSnatResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["Snat"].isNull())

View File

@@ -45,30 +45,30 @@ void DescribeSagWifiResult::parse(const std::string &payload)
TaskState taskStatesObject;
if(!valueTaskStatesTaskState["State"].isNull())
taskStatesObject.state = valueTaskStatesTaskState["State"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
if(!valueTaskStatesTaskState["ErrorCode"].isNull())
taskStatesObject.errorCode = valueTaskStatesTaskState["ErrorCode"].asString();
if(!valueTaskStatesTaskState["ErrorMessage"].isNull())
taskStatesObject.errorMessage = valueTaskStatesTaskState["ErrorMessage"].asString();
if(!valueTaskStatesTaskState["CreateTime"].isNull())
taskStatesObject.createTime = valueTaskStatesTaskState["CreateTime"].asString();
taskStates_.push_back(taskStatesObject);
}
if(!value["IsEnable"].isNull())
isEnable_ = value["IsEnable"].asString();
if(!value["Ssid"].isNull())
ssid_ = value["Ssid"].asString();
if(!value["IsBroadcast"].isNull())
isBroadcast_ = value["IsBroadcast"].asString();
if(!value["Channel"].isNull())
channel_ = value["Channel"].asString();
if(!value["Bandwidth"].isNull())
bandwidth_ = value["Bandwidth"].asString();
if(!value["IsAuth"].isNull())
isAuth_ = value["IsAuth"].asString();
if(!value["AuthenticationType"].isNull())
authenticationType_ = value["AuthenticationType"].asString();
if(!value["Ssid"].isNull())
ssid_ = value["Ssid"].asString();
if(!value["IsBroadcast"].isNull())
isBroadcast_ = value["IsBroadcast"].asString();
if(!value["EncryptAlgorithm"].isNull())
encryptAlgorithm_ = value["EncryptAlgorithm"].asString();
if(!value["AuthenticationType"].isNull())
authenticationType_ = value["AuthenticationType"].asString();
}
@@ -107,13 +107,13 @@ std::string DescribeSagWifiResult::getIsBroadcast()const
return isBroadcast_;
}
std::string DescribeSagWifiResult::getAuthenticationType()const
{
return authenticationType_;
}
std::string DescribeSagWifiResult::getEncryptAlgorithm()const
{
return encryptAlgorithm_;
}
std::string DescribeSagWifiResult::getAuthenticationType()const
{
return authenticationType_;
}

View File

@@ -43,22 +43,22 @@ void DescribeSmartAccessGatewayAttributeResult::parse(const std::string &payload
for (auto valueLinksLink : allLinksNode)
{
Link linksObject;
if(!valueLinksLink["InstanceId"].isNull())
linksObject.instanceId = valueLinksLink["InstanceId"].asString();
if(!valueLinksLink["Type"].isNull())
linksObject.type = valueLinksLink["Type"].asString();
if(!valueLinksLink["Status"].isNull())
linksObject.status = valueLinksLink["Status"].asString();
if(!valueLinksLink["Type"].isNull())
linksObject.type = valueLinksLink["Type"].asString();
if(!valueLinksLink["EndTime"].isNull())
linksObject.endTime = std::stol(valueLinksLink["EndTime"].asString());
if(!valueLinksLink["Bandwidth"].isNull())
linksObject.bandwidth = valueLinksLink["Bandwidth"].asString();
if(!valueLinksLink["InstanceId"].isNull())
linksObject.instanceId = valueLinksLink["InstanceId"].asString();
if(!valueLinksLink["RelateInstanceId"].isNull())
linksObject.relateInstanceId = valueLinksLink["RelateInstanceId"].asString();
if(!valueLinksLink["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = valueLinksLink["RelateInstanceRegionId"].asString();
if(!valueLinksLink["Bandwidth"].isNull())
linksObject.bandwidth = valueLinksLink["Bandwidth"].asString();
if(!valueLinksLink["CommodityType"].isNull())
linksObject.commodityType = valueLinksLink["CommodityType"].asString();
if(!valueLinksLink["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = valueLinksLink["RelateInstanceRegionId"].asString();
if(!valueLinksLink["HealthCheckTargetIp"].isNull())
linksObject.healthCheckTargetIp = valueLinksLink["HealthCheckTargetIp"].asString();
links_.push_back(linksObject);
@@ -67,79 +67,93 @@ void DescribeSmartAccessGatewayAttributeResult::parse(const std::string &payload
for (auto valueDevicesDevice : allDevicesNode)
{
Device devicesObject;
if(!valueDevicesDevice["SerialNumber"].isNull())
devicesObject.serialNumber = valueDevicesDevice["SerialNumber"].asString();
if(!valueDevicesDevice["HcState"].isNull())
devicesObject.hcState = valueDevicesDevice["HcState"].asString();
if(!valueDevicesDevice["HaState"].isNull())
devicesObject.haState = valueDevicesDevice["HaState"].asString();
if(!valueDevicesDevice["SoftwareVersion"].isNull())
devicesObject.softwareVersion = std::stol(valueDevicesDevice["SoftwareVersion"].asString());
if(!valueDevicesDevice["MonitorVersion"].isNull())
devicesObject.monitorVersion = valueDevicesDevice["MonitorVersion"].asString();
if(!valueDevicesDevice["SecretKey"].isNull())
devicesObject.secretKey = valueDevicesDevice["SecretKey"].asString();
if(!valueDevicesDevice["SoftwareVersion"].isNull())
devicesObject.softwareVersion = valueDevicesDevice["SoftwareVersion"].asString();
if(!valueDevicesDevice["SerialNumber"].isNull())
devicesObject.serialNumber = valueDevicesDevice["SerialNumber"].asString();
if(!valueDevicesDevice["DistributeSkStatus"].isNull())
devicesObject.distributeSkStatus = std::stoi(valueDevicesDevice["DistributeSkStatus"].asString());
if(!valueDevicesDevice["DpiSignatureDbVersion"].isNull())
devicesObject.dpiSignatureDbVersion = valueDevicesDevice["DpiSignatureDbVersion"].asString();
if(!valueDevicesDevice["HaState"].isNull())
devicesObject.haState = valueDevicesDevice["HaState"].asString();
if(!valueDevicesDevice["HcState"].isNull())
devicesObject.hcState = valueDevicesDevice["HcState"].asString();
devices_.push_back(devicesObject);
}
auto allAclIds = value["AclIds"]["AclId"];
for (const auto &item : allAclIds)
aclIds_.push_back(item.asString());
auto allQosIds = value["QosIds"]["QosId"];
for (const auto &item : allQosIds)
qosIds_.push_back(item.asString());
auto allFlowLogIds = value["FlowLogIds"]["FlowLogId"];
for (const auto &item : allFlowLogIds)
flowLogIds_.push_back(item.asString());
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["City"].isNull())
city_ = value["City"].asString();
if(!value["MaxBandwidth"].isNull())
maxBandwidth_ = value["MaxBandwidth"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["CidrBlock"].isNull())
cidrBlock_ = value["CidrBlock"].asString();
if(!value["AssociatedCcnId"].isNull())
associatedCcnId_ = value["AssociatedCcnId"].asString();
if(!value["AssociatedCcnName"].isNull())
associatedCcnName_ = value["AssociatedCcnName"].asString();
auto allAclIds = value["AclIds"]["AclId"];
for (const auto &item : allAclIds)
aclIds_.push_back(item.asString());
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["EndTime"].isNull())
endTime_ = std::stol(value["EndTime"].asString());
if(!value["InstanceType"].isNull())
instanceType_ = value["InstanceType"].asString();
if(!value["SerialNumber"].isNull())
serialNumber_ = value["SerialNumber"].asString();
if(!value["SecurityLockThreshold"].isNull())
securityLockThreshold_ = std::stoi(value["SecurityLockThreshold"].asString());
if(!value["DataPlan"].isNull())
dataPlan_ = std::stol(value["DataPlan"].asString());
if(!value["UserCount"].isNull())
userCount_ = std::stoi(value["UserCount"].asString());
if(!value["RoutingStrategy"].isNull())
routingStrategy_ = value["RoutingStrategy"].asString();
if(!value["IpsecStatus"].isNull())
ipsecStatus_ = value["IpsecStatus"].asString();
if(!value["VpnStatus"].isNull())
vpnStatus_ = value["VpnStatus"].asString();
if(!value["TrafficMasterSn"].isNull())
trafficMasterSn_ = value["TrafficMasterSn"].asString();
if(!value["BoxControllerIp"].isNull())
boxControllerIp_ = value["BoxControllerIp"].asString();
if(!value["BackupBoxControllerIp"].isNull())
backupBoxControllerIp_ = value["BackupBoxControllerIp"].asString();
if(!value["UpBandwidthWan"].isNull())
upBandwidthWan_ = std::stoi(value["UpBandwidthWan"].asString());
if(!value["UpBandwidth4G"].isNull())
upBandwidth4G_ = std::stoi(value["UpBandwidth4G"].asString());
if(!value["EnableOptimization"].isNull())
enableOptimization_ = value["EnableOptimization"].asString() == "true";
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
if(!value["EndTime"].isNull())
endTime_ = std::stol(value["EndTime"].asString());
if(!value["UserCount"].isNull())
userCount_ = std::stoi(value["UserCount"].asString());
if(!value["VpnStatus"].isNull())
vpnStatus_ = value["VpnStatus"].asString();
if(!value["MaxBandwidth"].isNull())
maxBandwidth_ = value["MaxBandwidth"].asString();
if(!value["AssociatedCcnName"].isNull())
associatedCcnName_ = value["AssociatedCcnName"].asString();
if(!value["BoxControllerIp"].isNull())
boxControllerIp_ = value["BoxControllerIp"].asString();
if(!value["CidrBlock"].isNull())
cidrBlock_ = value["CidrBlock"].asString();
if(!value["UpBandwidthWan"].isNull())
upBandwidthWan_ = std::stoi(value["UpBandwidthWan"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["OptimizationType"].isNull())
optimizationType_ = value["OptimizationType"].asString() == "true";
if(!value["IpsecStatus"].isNull())
ipsecStatus_ = value["IpsecStatus"].asString();
if(!value["RoutingStrategy"].isNull())
routingStrategy_ = value["RoutingStrategy"].asString();
if(!value["AssociatedCcnId"].isNull())
associatedCcnId_ = value["AssociatedCcnId"].asString();
if(!value["InstanceType"].isNull())
instanceType_ = value["InstanceType"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["SecurityLockThreshold"].isNull())
securityLockThreshold_ = std::stoi(value["SecurityLockThreshold"].asString());
if(!value["ResellerUid"].isNull())
resellerUid_ = value["ResellerUid"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["DataPlan"].isNull())
dataPlan_ = std::stol(value["DataPlan"].asString());
if(!value["EnableOptimization"].isNull())
enableOptimization_ = value["EnableOptimization"].asString() == "true";
if(!value["City"].isNull())
city_ = value["City"].asString();
if(!value["ResellerInstanceId"].isNull())
resellerInstanceId_ = value["ResellerInstanceId"].asString();
if(!value["BackupBoxControllerIp"].isNull())
backupBoxControllerIp_ = value["BackupBoxControllerIp"].asString();
if(!value["SerialNumber"].isNull())
serialNumber_ = value["SerialNumber"].asString();
if(!value["TrafficMasterSn"].isNull())
trafficMasterSn_ = value["TrafficMasterSn"].asString();
if(!value["AccessPointId"].isNull())
accessPointId_ = value["AccessPointId"].asString();
}
@@ -153,6 +167,11 @@ int DescribeSmartAccessGatewayAttributeResult::getUpBandwidth4G()const
return upBandwidth4G_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getResourceGroupId()const
{
return resourceGroupId_;
}
long DescribeSmartAccessGatewayAttributeResult::getEndTime()const
{
return endTime_;
@@ -163,6 +182,11 @@ int DescribeSmartAccessGatewayAttributeResult::getUserCount()const
return userCount_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getVpnStatus()const
{
return vpnStatus_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getMaxBandwidth()const
{
return maxBandwidth_;
@@ -173,11 +197,6 @@ std::string DescribeSmartAccessGatewayAttributeResult::getAssociatedCcnName()con
return associatedCcnName_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getVpnStatus()const
{
return vpnStatus_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getBoxControllerIp()const
{
return boxControllerIp_;
@@ -233,21 +252,26 @@ std::string DescribeSmartAccessGatewayAttributeResult::getAssociatedCcnId()const
return associatedCcnId_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getSmartAGId()const
{
return smartAGId_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getInstanceType()const
{
return instanceType_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getSmartAGId()const
{
return smartAGId_;
}
int DescribeSmartAccessGatewayAttributeResult::getSecurityLockThreshold()const
{
return securityLockThreshold_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getResellerUid()const
{
return resellerUid_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getStatus()const
{
return status_;
@@ -273,9 +297,9 @@ std::string DescribeSmartAccessGatewayAttributeResult::getCity()const
return city_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getSerialNumber()const
std::string DescribeSmartAccessGatewayAttributeResult::getResellerInstanceId()const
{
return serialNumber_;
return resellerInstanceId_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getBackupBoxControllerIp()const
@@ -283,11 +307,21 @@ std::string DescribeSmartAccessGatewayAttributeResult::getBackupBoxControllerIp(
return backupBoxControllerIp_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getSerialNumber()const
{
return serialNumber_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getTrafficMasterSn()const
{
return trafficMasterSn_;
}
std::string DescribeSmartAccessGatewayAttributeResult::getAccessPointId()const
{
return accessPointId_;
}
std::vector<DescribeSmartAccessGatewayAttributeResult::Link> DescribeSmartAccessGatewayAttributeResult::getLinks()const
{
return links_;

View File

@@ -93,6 +93,17 @@ void DescribeSmartAccessGatewayClientUsersRequest::setOwnerAccount(const std::st
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeSmartAccessGatewayClientUsersRequest::getUserMail()const
{
return userMail_;
}
void DescribeSmartAccessGatewayClientUsersRequest::setUserMail(const std::string& userMail)
{
userMail_ = userMail;
setParameter("UserMail", userMail);
}
long DescribeSmartAccessGatewayClientUsersRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -43,24 +43,24 @@ void DescribeSmartAccessGatewayClientUsersResult::parse(const std::string &paylo
for (auto valueUsersUser : allUsersNode)
{
User usersObject;
if(!valueUsersUser["ClientIp"].isNull())
usersObject.clientIp = valueUsersUser["ClientIp"].asString();
if(!valueUsersUser["UserMail"].isNull())
usersObject.userMail = valueUsersUser["UserMail"].asString();
if(!valueUsersUser["UserName"].isNull())
usersObject.userName = valueUsersUser["UserName"].asString();
if(!valueUsersUser["Bandwidth"].isNull())
usersObject.bandwidth = std::stoi(valueUsersUser["Bandwidth"].asString());
if(!valueUsersUser["UserMail"].isNull())
usersObject.userMail = valueUsersUser["UserMail"].asString();
if(!valueUsersUser["State"].isNull())
usersObject.state = std::stoi(valueUsersUser["State"].asString());
if(!valueUsersUser["Bandwidth"].isNull())
usersObject.bandwidth = std::stoi(valueUsersUser["Bandwidth"].asString());
if(!valueUsersUser["ClientIp"].isNull())
usersObject.clientIp = valueUsersUser["ClientIp"].asString();
users_.push_back(usersObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,30 +43,30 @@ void DescribeSmartAccessGatewayHaResult::parse(const std::string &payload)
for (auto valueLinkBackupInfoListLinkBackupInfoListItem : allLinkBackupInfoListNode)
{
LinkBackupInfoListItem linkBackupInfoListObject;
if(!valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupState"].isNull())
linkBackupInfoListObject.linkLevelBackupState = valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupState"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupType"].isNull())
linkBackupInfoListObject.linkLevelBackupType = valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupType"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["MainLinkId"].isNull())
linkBackupInfoListObject.mainLinkId = valueLinkBackupInfoListLinkBackupInfoListItem["MainLinkId"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["BackupLinkState"].isNull())
linkBackupInfoListObject.backupLinkState = valueLinkBackupInfoListLinkBackupInfoListItem["BackupLinkState"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["MainLinkState"].isNull())
linkBackupInfoListObject.mainLinkState = valueLinkBackupInfoListLinkBackupInfoListItem["MainLinkState"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["BackupLinkId"].isNull())
linkBackupInfoListObject.backupLinkId = valueLinkBackupInfoListLinkBackupInfoListItem["BackupLinkId"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["BackupLinkState"].isNull())
linkBackupInfoListObject.backupLinkState = valueLinkBackupInfoListLinkBackupInfoListItem["BackupLinkState"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupType"].isNull())
linkBackupInfoListObject.linkLevelBackupType = valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupType"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["MainLinkId"].isNull())
linkBackupInfoListObject.mainLinkId = valueLinkBackupInfoListLinkBackupInfoListItem["MainLinkId"].asString();
if(!valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupState"].isNull())
linkBackupInfoListObject.linkLevelBackupState = valueLinkBackupInfoListLinkBackupInfoListItem["LinkLevelBackupState"].asString();
linkBackupInfoList_.push_back(linkBackupInfoListObject);
}
if(!value["DeviceLevelBackupState"].isNull())
deviceLevelBackupState_ = value["DeviceLevelBackupState"].asString();
if(!value["DeviceLevelBackupType"].isNull())
deviceLevelBackupType_ = value["DeviceLevelBackupType"].asString();
if(!value["MainDeviceId"].isNull())
mainDeviceId_ = value["MainDeviceId"].asString();
if(!value["BackupDeviceId"].isNull())
backupDeviceId_ = value["BackupDeviceId"].asString();
if(!value["SmartAGId"].isNull())
smartAGId_ = value["SmartAGId"].asString();
if(!value["DeviceLevelBackupType"].isNull())
deviceLevelBackupType_ = value["DeviceLevelBackupType"].asString();
if(!value["MainDeviceId"].isNull())
mainDeviceId_ = value["MainDeviceId"].asString();
}

View File

@@ -1,115 +0,0 @@
/*
* 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/smartag/model/DescribeSmartAccessGatewayRoutesRequest.h>
using AlibabaCloud::Smartag::Model::DescribeSmartAccessGatewayRoutesRequest;
DescribeSmartAccessGatewayRoutesRequest::DescribeSmartAccessGatewayRoutesRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DescribeSmartAccessGatewayRoutes")
{}
DescribeSmartAccessGatewayRoutesRequest::~DescribeSmartAccessGatewayRoutesRequest()
{}
long DescribeSmartAccessGatewayRoutesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSmartAccessGatewayRoutesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSmartAccessGatewayRoutesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSmartAccessGatewayRoutesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSmartAccessGatewayRoutesRequest::getRegionId()const
{
return regionId_;
}
void DescribeSmartAccessGatewayRoutesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeSmartAccessGatewayRoutesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSmartAccessGatewayRoutesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeSmartAccessGatewayRoutesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeSmartAccessGatewayRoutesRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", pageSize);
}
std::string DescribeSmartAccessGatewayRoutesRequest::getSmartAGId()const
{
return smartAGId_;
}
void DescribeSmartAccessGatewayRoutesRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setCoreParameter("SmartAGId", smartAGId);
}
long DescribeSmartAccessGatewayRoutesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSmartAccessGatewayRoutesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSmartAccessGatewayRoutesRequest::getPageNubmer()const
{
return pageNubmer_;
}
void DescribeSmartAccessGatewayRoutesRequest::setPageNubmer(const std::string& pageNubmer)
{
pageNubmer_ = pageNubmer;
setCoreParameter("PageNubmer", pageNubmer);
}

View File

@@ -1,92 +0,0 @@
/*
* 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/smartag/model/DescribeSmartAccessGatewayRoutesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DescribeSmartAccessGatewayRoutesResult::DescribeSmartAccessGatewayRoutesResult() :
ServiceResult()
{}
DescribeSmartAccessGatewayRoutesResult::DescribeSmartAccessGatewayRoutesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSmartAccessGatewayRoutesResult::~DescribeSmartAccessGatewayRoutesResult()
{}
void DescribeSmartAccessGatewayRoutesResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allRoutes = value["Routes"]["Route"];
for (auto value : allRoutes)
{
Route routesObject;
if(!value["SourceInstanceId"].isNull())
routesObject.sourceInstanceId = value["SourceInstanceId"].asString();
if(!value["DestCidr"].isNull())
routesObject.destCidr = value["DestCidr"].asString();
if(!value["State"].isNull())
routesObject.state = value["State"].asString();
if(!value["RouteSource"].isNull())
routesObject.routeSource = value["RouteSource"].asString();
if(!value["SourceType"].isNull())
routesObject.sourceType = value["SourceType"].asString();
if(!value["ConflictInfo"].isNull())
routesObject.conflictInfo = value["ConflictInfo"].asString();
routes_.push_back(routesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageNubmer"].isNull())
pageNubmer_ = std::stoi(value["PageNubmer"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
int DescribeSmartAccessGatewayRoutesResult::getTotalCount()const
{
return totalCount_;
}
int DescribeSmartAccessGatewayRoutesResult::getPageSize()const
{
return pageSize_;
}
int DescribeSmartAccessGatewayRoutesResult::getPageNubmer()const
{
return pageNubmer_;
}
std::vector<DescribeSmartAccessGatewayRoutesResult::Route> DescribeSmartAccessGatewayRoutesResult::getRoutes()const
{
return routes_;
}

View File

@@ -82,6 +82,17 @@ void DescribeSmartAccessGatewayVersionsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSmartAccessGatewayVersionsRequest::getVersionType()const
{
return versionType_;
}
void DescribeSmartAccessGatewayVersionsRequest::setVersionType(const std::string& versionType)
{
versionType_ = versionType;
setParameter("VersionType", versionType);
}
std::string DescribeSmartAccessGatewayVersionsRequest::getSmartAGId()const
{
return smartAGId_;
@@ -93,3 +104,14 @@ void DescribeSmartAccessGatewayVersionsRequest::setSmartAGId(const std::string&
setParameter("SmartAGId", smartAGId);
}
std::string DescribeSmartAccessGatewayVersionsRequest::getSmartAGSn()const
{
return smartAGSn_;
}
void DescribeSmartAccessGatewayVersionsRequest::setSmartAGSn(const std::string& smartAGSn)
{
smartAGSn_ = smartAGSn;
setParameter("SmartAGSn", smartAGSn);
}

View File

@@ -45,12 +45,12 @@ void DescribeSmartAccessGatewayVersionsResult::parse(const std::string &payload)
SmartAGVersion smartAGVersionsObject;
if(!valueSmartAGVersionsSmartAGVersion["VersionCode"].isNull())
smartAGVersionsObject.versionCode = valueSmartAGVersionsSmartAGVersion["VersionCode"].asString();
if(!valueSmartAGVersionsSmartAGVersion["VersionName"].isNull())
smartAGVersionsObject.versionName = valueSmartAGVersionsSmartAGVersion["VersionName"].asString();
if(!valueSmartAGVersionsSmartAGVersion["CreateTime"].isNull())
smartAGVersionsObject.createTime = std::stol(valueSmartAGVersionsSmartAGVersion["CreateTime"].asString());
if(!valueSmartAGVersionsSmartAGVersion["Type"].isNull())
smartAGVersionsObject.type = valueSmartAGVersionsSmartAGVersion["Type"].asString();
if(!valueSmartAGVersionsSmartAGVersion["CreateTime"].isNull())
smartAGVersionsObject.createTime = std::stol(valueSmartAGVersionsSmartAGVersion["CreateTime"].asString());
if(!valueSmartAGVersionsSmartAGVersion["VersionName"].isNull())
smartAGVersionsObject.versionName = valueSmartAGVersionsSmartAGVersion["VersionName"].asString();
smartAGVersions_.push_back(smartAGVersionsObject);
}

View File

@@ -104,6 +104,17 @@ void DescribeSmartAccessGatewaysRequest::setVersionComparator(const std::string&
setParameter("VersionComparator", versionComparator);
}
std::string DescribeSmartAccessGatewaysRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeSmartAccessGatewaysRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeSmartAccessGatewaysRequest::getRegionId()const
{
return regionId_;
@@ -148,6 +159,19 @@ void DescribeSmartAccessGatewaysRequest::setHardwareType(const std::string& hard
setParameter("HardwareType", hardwareType);
}
std::vector<std::string> DescribeSmartAccessGatewaysRequest::getSmartAGIds()const
{
return smartAGIds_;
}
void DescribeSmartAccessGatewaysRequest::setSmartAGIds(const std::vector<std::string>& smartAGIds)
{
smartAGIds_ = smartAGIds;
for(int dep1 = 0; dep1!= smartAGIds.size(); dep1++) {
setParameter("SmartAGIds."+ std::to_string(dep1), smartAGIds.at(dep1));
}
}
std::string DescribeSmartAccessGatewaysRequest::getSerialNumber()const
{
return serialNumber_;

View File

@@ -43,86 +43,108 @@ void DescribeSmartAccessGatewaysResult::parse(const std::string &payload)
for (auto valueSmartAccessGatewaysSmartAccessGateway : allSmartAccessGatewaysNode)
{
SmartAccessGateway smartAccessGatewaysObject;
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGId"].isNull())
smartAccessGatewaysObject.smartAGId = valueSmartAccessGatewaysSmartAccessGateway["SmartAGId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["Name"].isNull())
smartAccessGatewaysObject.name = valueSmartAccessGatewaysSmartAccessGateway["Name"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["City"].isNull())
smartAccessGatewaysObject.city = valueSmartAccessGatewaysSmartAccessGateway["City"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].isNull())
smartAccessGatewaysObject.maxBandwidth = valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["Status"].isNull())
smartAccessGatewaysObject.status = valueSmartAccessGatewaysSmartAccessGateway["Status"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["CidrBlock"].isNull())
smartAccessGatewaysObject.cidrBlock = valueSmartAccessGatewaysSmartAccessGateway["CidrBlock"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnId"].isNull())
smartAccessGatewaysObject.associatedCcnId = valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnName"].isNull())
smartAccessGatewaysObject.associatedCcnName = valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnName"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["Description"].isNull())
smartAccessGatewaysObject.description = valueSmartAccessGatewaysSmartAccessGateway["Description"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].isNull())
smartAccessGatewaysObject.createTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["EndTime"].isNull())
smartAccessGatewaysObject.endTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["EndTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["SoftwareVersion"].isNull())
smartAccessGatewaysObject.softwareVersion = valueSmartAccessGatewaysSmartAccessGateway["SoftwareVersion"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["HardwareVersion"].isNull())
smartAccessGatewaysObject.hardwareVersion = valueSmartAccessGatewaysSmartAccessGateway["HardwareVersion"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SerialNumber"].isNull())
smartAccessGatewaysObject.serialNumber = valueSmartAccessGatewaysSmartAccessGateway["SerialNumber"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SecurityLockThreshold"].isNull())
smartAccessGatewaysObject.securityLockThreshold = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["SecurityLockThreshold"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["AclIds"].isNull())
smartAccessGatewaysObject.aclIds = valueSmartAccessGatewaysSmartAccessGateway["AclIds"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["DataPlan"].isNull())
smartAccessGatewaysObject.dataPlan = std::stol(valueSmartAccessGatewaysSmartAccessGateway["DataPlan"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["UserCount"].isNull())
smartAccessGatewaysObject.userCount = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["UserCount"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["RoutingStrategy"].isNull())
smartAccessGatewaysObject.routingStrategy = valueSmartAccessGatewaysSmartAccessGateway["RoutingStrategy"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["UpBandwidthWan"].isNull())
smartAccessGatewaysObject.upBandwidthWan = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["UpBandwidthWan"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["UpBandwidth4G"].isNull())
smartAccessGatewaysObject.upBandwidth4G = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["UpBandwidth4G"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["ResourceGroupId"].isNull())
smartAccessGatewaysObject.resourceGroupId = valueSmartAccessGatewaysSmartAccessGateway["ResourceGroupId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["EndTime"].isNull())
smartAccessGatewaysObject.endTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["EndTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["UserCount"].isNull())
smartAccessGatewaysObject.userCount = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["UserCount"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["VpnStatus"].isNull())
smartAccessGatewaysObject.vpnStatus = valueSmartAccessGatewaysSmartAccessGateway["VpnStatus"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].isNull())
smartAccessGatewaysObject.maxBandwidth = valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnName"].isNull())
smartAccessGatewaysObject.associatedCcnName = valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnName"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["DpiMonitorStatus"].isNull())
smartAccessGatewaysObject.dpiMonitorStatus = valueSmartAccessGatewaysSmartAccessGateway["DpiMonitorStatus"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["CidrBlock"].isNull())
smartAccessGatewaysObject.cidrBlock = valueSmartAccessGatewaysSmartAccessGateway["CidrBlock"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["QosIds"].isNull())
smartAccessGatewaysObject.qosIds = valueSmartAccessGatewaysSmartAccessGateway["QosIds"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["UpBandwidthWan"].isNull())
smartAccessGatewaysObject.upBandwidthWan = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["UpBandwidthWan"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["Name"].isNull())
smartAccessGatewaysObject.name = valueSmartAccessGatewaysSmartAccessGateway["Name"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["IpsecStatus"].isNull())
smartAccessGatewaysObject.ipsecStatus = valueSmartAccessGatewaysSmartAccessGateway["IpsecStatus"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["RoutingStrategy"].isNull())
smartAccessGatewaysObject.routingStrategy = valueSmartAccessGatewaysSmartAccessGateway["RoutingStrategy"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnId"].isNull())
smartAccessGatewaysObject.associatedCcnId = valueSmartAccessGatewaysSmartAccessGateway["AssociatedCcnId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["BackupSoftwareVersion"].isNull())
smartAccessGatewaysObject.backupSoftwareVersion = valueSmartAccessGatewaysSmartAccessGateway["BackupSoftwareVersion"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGId"].isNull())
smartAccessGatewaysObject.smartAGId = valueSmartAccessGatewaysSmartAccessGateway["SmartAGId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["DpiStatus"].isNull())
smartAccessGatewaysObject.dpiStatus = valueSmartAccessGatewaysSmartAccessGateway["DpiStatus"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["EnterpriseCode"].isNull())
smartAccessGatewaysObject.enterpriseCode = valueSmartAccessGatewaysSmartAccessGateway["EnterpriseCode"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SecurityLockThreshold"].isNull())
smartAccessGatewaysObject.securityLockThreshold = std::stoi(valueSmartAccessGatewaysSmartAccessGateway["SecurityLockThreshold"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["ResellerUid"].isNull())
smartAccessGatewaysObject.resellerUid = valueSmartAccessGatewaysSmartAccessGateway["ResellerUid"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["Status"].isNull())
smartAccessGatewaysObject.status = valueSmartAccessGatewaysSmartAccessGateway["Status"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["IdaasId"].isNull())
smartAccessGatewaysObject.idaasId = valueSmartAccessGatewaysSmartAccessGateway["IdaasId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["IdaasApplicationId"].isNull())
smartAccessGatewaysObject.idaasApplicationId = valueSmartAccessGatewaysSmartAccessGateway["IdaasApplicationId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].isNull())
smartAccessGatewaysObject.createTime = std::stol(valueSmartAccessGatewaysSmartAccessGateway["CreateTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["DataPlan"].isNull())
smartAccessGatewaysObject.dataPlan = std::stol(valueSmartAccessGatewaysSmartAccessGateway["DataPlan"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["City"].isNull())
smartAccessGatewaysObject.city = valueSmartAccessGatewaysSmartAccessGateway["City"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["HardwareVersion"].isNull())
smartAccessGatewaysObject.hardwareVersion = valueSmartAccessGatewaysSmartAccessGateway["HardwareVersion"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].isNull())
smartAccessGatewaysObject.smartAGUid = std::stol(valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["ResellerInstanceId"].isNull())
smartAccessGatewaysObject.resellerInstanceId = valueSmartAccessGatewaysSmartAccessGateway["ResellerInstanceId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SoftwareVersion"].isNull())
smartAccessGatewaysObject.softwareVersion = valueSmartAccessGatewaysSmartAccessGateway["SoftwareVersion"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SerialNumber"].isNull())
smartAccessGatewaysObject.serialNumber = valueSmartAccessGatewaysSmartAccessGateway["SerialNumber"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["AccessPointId"].isNull())
smartAccessGatewaysObject.accessPointId = valueSmartAccessGatewaysSmartAccessGateway["AccessPointId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["AclIds"].isNull())
smartAccessGatewaysObject.aclIds = valueSmartAccessGatewaysSmartAccessGateway["AclIds"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["BackupStatus"].isNull())
smartAccessGatewaysObject.backupStatus = valueSmartAccessGatewaysSmartAccessGateway["BackupStatus"].asString();
auto allLinksNode = allSmartAccessGatewaysNode["Links"]["Link"];
for (auto allSmartAccessGatewaysNodeLinksLink : allLinksNode)
auto allLinksNode = valueSmartAccessGatewaysSmartAccessGateway["Links"]["Link"];
for (auto valueSmartAccessGatewaysSmartAccessGatewayLinksLink : allLinksNode)
{
SmartAccessGateway::Link linksObject;
if(!allSmartAccessGatewaysNodeLinksLink["InstanceId"].isNull())
linksObject.instanceId = allSmartAccessGatewaysNodeLinksLink["InstanceId"].asString();
if(!allSmartAccessGatewaysNodeLinksLink["Type"].isNull())
linksObject.type = allSmartAccessGatewaysNodeLinksLink["Type"].asString();
if(!allSmartAccessGatewaysNodeLinksLink["Status"].isNull())
linksObject.status = allSmartAccessGatewaysNodeLinksLink["Status"].asString();
if(!allSmartAccessGatewaysNodeLinksLink["EndTime"].isNull())
linksObject.endTime = std::stol(allSmartAccessGatewaysNodeLinksLink["EndTime"].asString());
if(!allSmartAccessGatewaysNodeLinksLink["Bandwidth"].isNull())
linksObject.bandwidth = allSmartAccessGatewaysNodeLinksLink["Bandwidth"].asString();
if(!allSmartAccessGatewaysNodeLinksLink["RelateInstanceId"].isNull())
linksObject.relateInstanceId = allSmartAccessGatewaysNodeLinksLink["RelateInstanceId"].asString();
if(!allSmartAccessGatewaysNodeLinksLink["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = allSmartAccessGatewaysNodeLinksLink["RelateInstanceRegionId"].asString();
if(!allSmartAccessGatewaysNodeLinksLink["CommodityType"].isNull())
linksObject.commodityType = allSmartAccessGatewaysNodeLinksLink["CommodityType"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["Status"].isNull())
linksObject.status = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["Status"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["Type"].isNull())
linksObject.type = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["Type"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["EndTime"].isNull())
linksObject.endTime = std::stol(valueSmartAccessGatewaysSmartAccessGatewayLinksLink["EndTime"].asString());
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["InstanceId"].isNull())
linksObject.instanceId = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["InstanceId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["RelateInstanceId"].isNull())
linksObject.relateInstanceId = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["RelateInstanceId"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["Bandwidth"].isNull())
linksObject.bandwidth = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["Bandwidth"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["CommodityType"].isNull())
linksObject.commodityType = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["CommodityType"].asString();
if(!valueSmartAccessGatewaysSmartAccessGatewayLinksLink["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = valueSmartAccessGatewaysSmartAccessGatewayLinksLink["RelateInstanceRegionId"].asString();
smartAccessGatewaysObject.links.push_back(linksObject);
}
smartAccessGateways_.push_back(smartAccessGatewaysObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -45,20 +45,20 @@ void DescribeSnatEntriesResult::parse(const std::string &payload)
SnatEntry snatEntriesObject;
if(!valueSnatEntriesSnatEntry["InstanceId"].isNull())
snatEntriesObject.instanceId = valueSnatEntriesSnatEntry["InstanceId"].asString();
if(!valueSnatEntriesSnatEntry["CreateTime"].isNull())
snatEntriesObject.createTime = std::stol(valueSnatEntriesSnatEntry["CreateTime"].asString());
if(!valueSnatEntriesSnatEntry["CidrBlock"].isNull())
snatEntriesObject.cidrBlock = valueSnatEntriesSnatEntry["CidrBlock"].asString();
if(!valueSnatEntriesSnatEntry["SnatIp"].isNull())
snatEntriesObject.snatIp = valueSnatEntriesSnatEntry["SnatIp"].asString();
if(!valueSnatEntriesSnatEntry["CreateTime"].isNull())
snatEntriesObject.createTime = std::stol(valueSnatEntriesSnatEntry["CreateTime"].asString());
snatEntries_.push_back(snatEntriesObject);
}
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["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}

View File

@@ -43,10 +43,10 @@ void DescribeUnbindFlowLogSagsResult::parse(const std::string &payload)
for (auto valueSagsSag : allSagsNode)
{
Sag sagsObject;
if(!valueSagsSag["SmartAGId"].isNull())
sagsObject.smartAGId = valueSagsSag["SmartAGId"].asString();
if(!valueSagsSag["Description"].isNull())
sagsObject.description = valueSagsSag["Description"].asString();
if(!valueSagsSag["SmartAGId"].isNull())
sagsObject.smartAGId = valueSagsSag["SmartAGId"].asString();
if(!valueSagsSag["Name"].isNull())
sagsObject.name = valueSagsSag["Name"].asString();
sags_.push_back(sagsObject);

View File

@@ -43,10 +43,10 @@ void DescribeUserOnlineClientsResult::parse(const std::string &payload)
for (auto valueUsersUser : allUsersNode)
{
User usersObject;
if(!valueUsersUser["ClientIp"].isNull())
usersObject.clientIp = valueUsersUser["ClientIp"].asString();
if(!valueUsersUser["OnlineTime"].isNull())
usersObject.onlineTime = valueUsersUser["OnlineTime"].asString();
if(!valueUsersUser["ClientIp"].isNull())
usersObject.clientIp = valueUsersUser["ClientIp"].asString();
users_.push_back(usersObject);
}

View File

@@ -0,0 +1,106 @@
/*
* 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/smartag/model/DiagnoseSmartAccessGatewayRequest.h>
using AlibabaCloud::Smartag::Model::DiagnoseSmartAccessGatewayRequest;
DiagnoseSmartAccessGatewayRequest::DiagnoseSmartAccessGatewayRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DiagnoseSmartAccessGateway")
{
setMethod(HttpRequest::Method::Post);
}
DiagnoseSmartAccessGatewayRequest::~DiagnoseSmartAccessGatewayRequest()
{}
long DiagnoseSmartAccessGatewayRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DiagnoseSmartAccessGatewayRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DiagnoseSmartAccessGatewayRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DiagnoseSmartAccessGatewayRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DiagnoseSmartAccessGatewayRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DiagnoseSmartAccessGatewayRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DiagnoseSmartAccessGatewayRequest::getOwnerId()const
{
return ownerId_;
}
void DiagnoseSmartAccessGatewayRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DiagnoseSmartAccessGatewayRequest::getRegionId()const
{
return regionId_;
}
void DiagnoseSmartAccessGatewayRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DiagnoseSmartAccessGatewayRequest::getSmartAGId()const
{
return smartAGId_;
}
void DiagnoseSmartAccessGatewayRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setParameter("SmartAGId", smartAGId);
}
std::string DiagnoseSmartAccessGatewayRequest::getSmartAGSn()const
{
return smartAGSn_;
}
void DiagnoseSmartAccessGatewayRequest::setSmartAGSn(const std::string& smartAGSn)
{
smartAGSn_ = smartAGSn;
setParameter("SmartAGSn", smartAGSn);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/smartag/model/DiagnoseSmartAccessGatewayResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DiagnoseSmartAccessGatewayResult::DiagnoseSmartAccessGatewayResult() :
ServiceResult()
{}
DiagnoseSmartAccessGatewayResult::DiagnoseSmartAccessGatewayResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DiagnoseSmartAccessGatewayResult::~DiagnoseSmartAccessGatewayResult()
{}
void DiagnoseSmartAccessGatewayResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,117 @@
/*
* 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/smartag/model/DisableSmartAGDpiMonitorRequest.h>
using AlibabaCloud::Smartag::Model::DisableSmartAGDpiMonitorRequest;
DisableSmartAGDpiMonitorRequest::DisableSmartAGDpiMonitorRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DisableSmartAGDpiMonitor")
{
setMethod(HttpRequest::Method::Post);
}
DisableSmartAGDpiMonitorRequest::~DisableSmartAGDpiMonitorRequest()
{}
long DisableSmartAGDpiMonitorRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DisableSmartAGDpiMonitorRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DisableSmartAGDpiMonitorRequest::getClientToken()const
{
return clientToken_;
}
void DisableSmartAGDpiMonitorRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DisableSmartAGDpiMonitorRequest::getRegionId()const
{
return regionId_;
}
void DisableSmartAGDpiMonitorRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
bool DisableSmartAGDpiMonitorRequest::getDryRun()const
{
return dryRun_;
}
void DisableSmartAGDpiMonitorRequest::setDryRun(bool dryRun)
{
dryRun_ = dryRun;
setParameter("DryRun", dryRun ? "true" : "false");
}
std::string DisableSmartAGDpiMonitorRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DisableSmartAGDpiMonitorRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DisableSmartAGDpiMonitorRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DisableSmartAGDpiMonitorRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DisableSmartAGDpiMonitorRequest::getOwnerId()const
{
return ownerId_;
}
void DisableSmartAGDpiMonitorRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DisableSmartAGDpiMonitorRequest::getSmartAGId()const
{
return smartAGId_;
}
void DisableSmartAGDpiMonitorRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setParameter("SmartAGId", smartAGId);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/smartag/model/DisableSmartAGDpiMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DisableSmartAGDpiMonitorResult::DisableSmartAGDpiMonitorResult() :
ServiceResult()
{}
DisableSmartAGDpiMonitorResult::DisableSmartAGDpiMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DisableSmartAGDpiMonitorResult::~DisableSmartAGDpiMonitorResult()
{}
void DisableSmartAGDpiMonitorResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,106 @@
/*
* 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/smartag/model/DiscribeSmartAccessGatewayDiagnosisReportRequest.h>
using AlibabaCloud::Smartag::Model::DiscribeSmartAccessGatewayDiagnosisReportRequest;
DiscribeSmartAccessGatewayDiagnosisReportRequest::DiscribeSmartAccessGatewayDiagnosisReportRequest() :
RpcServiceRequest("smartag", "2018-03-13", "DiscribeSmartAccessGatewayDiagnosisReport")
{
setMethod(HttpRequest::Method::Post);
}
DiscribeSmartAccessGatewayDiagnosisReportRequest::~DiscribeSmartAccessGatewayDiagnosisReportRequest()
{}
long DiscribeSmartAccessGatewayDiagnosisReportRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DiscribeSmartAccessGatewayDiagnosisReportRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DiscribeSmartAccessGatewayDiagnosisReportRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DiscribeSmartAccessGatewayDiagnosisReportRequest::getOwnerId()const
{
return ownerId_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DiscribeSmartAccessGatewayDiagnosisReportRequest::getRegionId()const
{
return regionId_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DiscribeSmartAccessGatewayDiagnosisReportRequest::getSmartAGId()const
{
return smartAGId_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setParameter("SmartAGId", smartAGId);
}
std::string DiscribeSmartAccessGatewayDiagnosisReportRequest::getSmartAGSn()const
{
return smartAGSn_;
}
void DiscribeSmartAccessGatewayDiagnosisReportRequest::setSmartAGSn(const std::string& smartAGSn)
{
smartAGSn_ = smartAGSn;
setParameter("SmartAGSn", smartAGSn);
}

View File

@@ -0,0 +1,159 @@
/*
* 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/smartag/model/DiscribeSmartAccessGatewayDiagnosisReportResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
DiscribeSmartAccessGatewayDiagnosisReportResult::DiscribeSmartAccessGatewayDiagnosisReportResult() :
ServiceResult()
{}
DiscribeSmartAccessGatewayDiagnosisReportResult::DiscribeSmartAccessGatewayDiagnosisReportResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DiscribeSmartAccessGatewayDiagnosisReportResult::~DiscribeSmartAccessGatewayDiagnosisReportResult()
{}
void DiscribeSmartAccessGatewayDiagnosisReportResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto diagnoseResultNode = value["DiagnoseResult"];
if(!diagnoseResultNode["Parameters"].isNull())
diagnoseResult_.parameters = diagnoseResultNode["Parameters"].asString();
if(!diagnoseResultNode["EndTime"].isNull())
diagnoseResult_.endTime = std::stoi(diagnoseResultNode["EndTime"].asString());
if(!diagnoseResultNode["InstanceId"].isNull())
diagnoseResult_.instanceId = diagnoseResultNode["InstanceId"].asString();
if(!diagnoseResultNode["UserLevel"].isNull())
diagnoseResult_.userLevel = diagnoseResultNode["UserLevel"].asString();
if(!diagnoseResultNode["Percent"].isNull())
diagnoseResult_.percent = std::stoi(diagnoseResultNode["Percent"].asString());
if(!diagnoseResultNode["StartTime"].isNull())
diagnoseResult_.startTime = std::stoi(diagnoseResultNode["StartTime"].asString());
if(!diagnoseResultNode["FinishedNumber"].isNull())
diagnoseResult_.finishedNumber = std::stoi(diagnoseResultNode["FinishedNumber"].asString());
if(!diagnoseResultNode["BoxType"].isNull())
diagnoseResult_.boxType = diagnoseResultNode["BoxType"].asString();
if(!diagnoseResultNode["StoreType"].isNull())
diagnoseResult_.storeType = diagnoseResultNode["StoreType"].asString();
if(!diagnoseResultNode["MonitorVersion"].isNull())
diagnoseResult_.monitorVersion = diagnoseResultNode["MonitorVersion"].asString();
if(!diagnoseResultNode["UId"].isNull())
diagnoseResult_.uId = diagnoseResultNode["UId"].asString();
if(!diagnoseResultNode["ReportSLSSuccess"].isNull())
diagnoseResult_.reportSLSSuccess = std::stoi(diagnoseResultNode["ReportSLSSuccess"].asString());
if(!diagnoseResultNode["State"].isNull())
diagnoseResult_.state = diagnoseResultNode["State"].asString();
if(!diagnoseResultNode["DiagnoseId"].isNull())
diagnoseResult_.diagnoseId = diagnoseResultNode["DiagnoseId"].asString();
if(!diagnoseResultNode["TotalNumber"].isNull())
diagnoseResult_.totalNumber = std::stoi(diagnoseResultNode["TotalNumber"].asString());
if(!diagnoseResultNode["BoxVersion"].isNull())
diagnoseResult_.boxVersion = diagnoseResultNode["BoxVersion"].asString();
if(!diagnoseResultNode["SN"].isNull())
diagnoseResult_.sN = diagnoseResultNode["SN"].asString();
auto allDetailsNode = diagnoseResultNode["Details"]["Detail"];
for (auto diagnoseResultNodeDetailsDetail : allDetailsNode)
{
DiagnoseResult::Detail detailObject;
if(!diagnoseResultNodeDetailsDetail["Type"].isNull())
detailObject.type = diagnoseResultNodeDetailsDetail["Type"].asString();
auto allItemsNode = diagnoseResultNodeDetailsDetail["Items"]["Item"];
for (auto diagnoseResultNodeDetailsDetailItemsItem : allItemsNode)
{
DiagnoseResult::Detail::Item itemsObject;
if(!diagnoseResultNodeDetailsDetailItemsItem["Type"].isNull())
itemsObject.type = diagnoseResultNodeDetailsDetailItemsItem["Type"].asString();
if(!diagnoseResultNodeDetailsDetailItemsItem["EndTime"].isNull())
itemsObject.endTime = std::stol(diagnoseResultNodeDetailsDetailItemsItem["EndTime"].asString());
if(!diagnoseResultNodeDetailsDetailItemsItem["StartTime"].isNull())
itemsObject.startTime = std::stol(diagnoseResultNodeDetailsDetailItemsItem["StartTime"].asString());
if(!diagnoseResultNodeDetailsDetailItemsItem["ItemName"].isNull())
itemsObject.itemName = diagnoseResultNodeDetailsDetailItemsItem["ItemName"].asString();
if(!diagnoseResultNodeDetailsDetailItemsItem["Level"].isNull())
itemsObject.level = diagnoseResultNodeDetailsDetailItemsItem["Level"].asString();
auto eNNode = value["EN"];
if(!eNNode["ItemLevel"].isNull())
itemsObject.eN.itemLevel = eNNode["ItemLevel"].asString();
if(!eNNode["ItemType"].isNull())
itemsObject.eN.itemType = eNNode["ItemType"].asString();
if(!eNNode["ItemName"].isNull())
itemsObject.eN.itemName = eNNode["ItemName"].asString();
auto allDetails2 = eNNode["Details"]["Detail"];
for (auto value : allDetails2)
itemsObject.eN.details2.push_back(value.asString());
auto allAdvice = eNNode["Advice"]["Advice"];
for (auto value : allAdvice)
itemsObject.eN.advice.push_back(value.asString());
auto cNNode = value["CN"];
if(!cNNode["ItemLevel"].isNull())
itemsObject.cN.itemLevel = cNNode["ItemLevel"].asString();
if(!cNNode["ItemType"].isNull())
itemsObject.cN.itemType = cNNode["ItemType"].asString();
if(!cNNode["ItemName"].isNull())
itemsObject.cN.itemName = cNNode["ItemName"].asString();
auto allDetails3 = cNNode["Details"]["Detail"];
for (auto value : allDetails3)
itemsObject.cN.details3.push_back(value.asString());
auto allAdvice4 = cNNode["Advice"]["Advice"];
for (auto value : allAdvice4)
itemsObject.cN.advice4.push_back(value.asString());
detailObject.items.push_back(itemsObject);
}
auto statistics1Node = value["Statistics"];
if(!statistics1Node["Warning"].isNull())
detailObject.statistics1.warning = std::stoi(statistics1Node["Warning"].asString());
if(!statistics1Node["Total"].isNull())
detailObject.statistics1.total = std::stoi(statistics1Node["Total"].asString());
if(!statistics1Node["Error"].isNull())
detailObject.statistics1.error = std::stoi(statistics1Node["Error"].asString());
if(!statistics1Node["Info"].isNull())
detailObject.statistics1.info = std::stoi(statistics1Node["Info"].asString());
diagnoseResult_.details.push_back(detailObject);
}
auto levelNode = diagnoseResultNode["Level"];
if(!levelNode["Biz"].isNull())
diagnoseResult_.level.biz = levelNode["Biz"].asString();
if(!levelNode["Configuration"].isNull())
diagnoseResult_.level.configuration = levelNode["Configuration"].asString();
if(!levelNode["Total"].isNull())
diagnoseResult_.level.total = levelNode["Total"].asString();
auto statisticsNode = diagnoseResultNode["Statistics"];
if(!statisticsNode["Warning"].isNull())
diagnoseResult_.statistics.warning = std::stoi(statisticsNode["Warning"].asString());
if(!statisticsNode["Total"].isNull())
diagnoseResult_.statistics.total = std::stoi(statisticsNode["Total"].asString());
if(!statisticsNode["Error"].isNull())
diagnoseResult_.statistics.error = std::stoi(statisticsNode["Error"].asString());
if(!statisticsNode["Info"].isNull())
diagnoseResult_.statistics.info = std::stoi(statisticsNode["Info"].asString());
}
DiscribeSmartAccessGatewayDiagnosisReportResult::DiagnoseResult DiscribeSmartAccessGatewayDiagnosisReportResult::getDiagnoseResult()const
{
return diagnoseResult_;
}

View File

@@ -0,0 +1,139 @@
/*
* 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/smartag/model/EnableSmartAGDpiMonitorRequest.h>
using AlibabaCloud::Smartag::Model::EnableSmartAGDpiMonitorRequest;
EnableSmartAGDpiMonitorRequest::EnableSmartAGDpiMonitorRequest() :
RpcServiceRequest("smartag", "2018-03-13", "EnableSmartAGDpiMonitor")
{
setMethod(HttpRequest::Method::Post);
}
EnableSmartAGDpiMonitorRequest::~EnableSmartAGDpiMonitorRequest()
{}
std::string EnableSmartAGDpiMonitorRequest::getSlsLogStore()const
{
return slsLogStore_;
}
void EnableSmartAGDpiMonitorRequest::setSlsLogStore(const std::string& slsLogStore)
{
slsLogStore_ = slsLogStore;
setParameter("SlsLogStore", slsLogStore);
}
long EnableSmartAGDpiMonitorRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void EnableSmartAGDpiMonitorRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string EnableSmartAGDpiMonitorRequest::getClientToken()const
{
return clientToken_;
}
void EnableSmartAGDpiMonitorRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string EnableSmartAGDpiMonitorRequest::getRegionId()const
{
return regionId_;
}
void EnableSmartAGDpiMonitorRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string EnableSmartAGDpiMonitorRequest::getSlsProjectName()const
{
return slsProjectName_;
}
void EnableSmartAGDpiMonitorRequest::setSlsProjectName(const std::string& slsProjectName)
{
slsProjectName_ = slsProjectName;
setParameter("SlsProjectName", slsProjectName);
}
bool EnableSmartAGDpiMonitorRequest::getDryRun()const
{
return dryRun_;
}
void EnableSmartAGDpiMonitorRequest::setDryRun(bool dryRun)
{
dryRun_ = dryRun;
setParameter("DryRun", dryRun ? "true" : "false");
}
std::string EnableSmartAGDpiMonitorRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void EnableSmartAGDpiMonitorRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string EnableSmartAGDpiMonitorRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void EnableSmartAGDpiMonitorRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long EnableSmartAGDpiMonitorRequest::getOwnerId()const
{
return ownerId_;
}
void EnableSmartAGDpiMonitorRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string EnableSmartAGDpiMonitorRequest::getSmartAGId()const
{
return smartAGId_;
}
void EnableSmartAGDpiMonitorRequest::setSmartAGId(const std::string& smartAGId)
{
smartAGId_ = smartAGId;
setParameter("SmartAGId", smartAGId);
}

View File

@@ -14,34 +14,30 @@
* limitations under the License.
*/
#include <alibabacloud/smartag/model/ModifySerialNumberResult.h>
#include <alibabacloud/smartag/model/EnableSmartAGDpiMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
ModifySerialNumberResult::ModifySerialNumberResult() :
EnableSmartAGDpiMonitorResult::EnableSmartAGDpiMonitorResult() :
ServiceResult()
{}
ModifySerialNumberResult::ModifySerialNumberResult(const std::string &payload) :
EnableSmartAGDpiMonitorResult::EnableSmartAGDpiMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifySerialNumberResult::~ModifySerialNumberResult()
EnableSmartAGDpiMonitorResult::~EnableSmartAGDpiMonitorResult()
{}
void ModifySerialNumberResult::parse(const std::string &payload)
void EnableSmartAGDpiMonitorResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,51 @@
/*
* 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/smartag/model/GetAclAttributeRequest.h>
using AlibabaCloud::Smartag::Model::GetAclAttributeRequest;
GetAclAttributeRequest::GetAclAttributeRequest() :
RpcServiceRequest("smartag", "2018-03-13", "GetAclAttribute")
{
setMethod(HttpRequest::Method::Post);
}
GetAclAttributeRequest::~GetAclAttributeRequest()
{}
std::string GetAclAttributeRequest::getRegionId()const
{
return regionId_;
}
void GetAclAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string GetAclAttributeRequest::getAclId()const
{
return aclId_;
}
void GetAclAttributeRequest::setAclId(const std::string& aclId)
{
aclId_ = aclId;
setParameter("AclId", aclId);
}

View File

@@ -14,35 +14,52 @@
* limitations under the License.
*/
#include <alibabacloud/smartag/model/CreateDedicatedLineBackupResult.h>
#include <alibabacloud/smartag/model/GetAclAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Smartag;
using namespace AlibabaCloud::Smartag::Model;
CreateDedicatedLineBackupResult::CreateDedicatedLineBackupResult() :
GetAclAttributeResult::GetAclAttributeResult() :
ServiceResult()
{}
CreateDedicatedLineBackupResult::CreateDedicatedLineBackupResult(const std::string &payload) :
GetAclAttributeResult::GetAclAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDedicatedLineBackupResult::~CreateDedicatedLineBackupResult()
GetAclAttributeResult::~GetAclAttributeResult()
{}
void CreateDedicatedLineBackupResult::parse(const std::string &payload)
void GetAclAttributeResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AclId"].isNull())
aclId_ = value["AclId"].asString();
if(!value["ErrorConfigSmartAGCount"].isNull())
errorConfigSmartAGCount_ = std::stoi(value["ErrorConfigSmartAGCount"].asString());
if(!value["AclName"].isNull())
aclName_ = value["AclName"].asString();
}
std::string GetAclAttributeResult::getAclId()const
{
return aclId_;
}
int GetAclAttributeResult::getErrorConfigSmartAGCount()const
{
return errorConfigSmartAGCount_;
}
std::string GetAclAttributeResult::getAclName()const
{
return aclName_;
}

View File

@@ -39,10 +39,10 @@ void GetCloudConnectNetworkUseLimitResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TotalAmount"].isNull())
totalAmount_ = std::stoi(value["TotalAmount"].asString());
if(!value["UsedAmount"].isNull())
usedAmount_ = std::stoi(value["UsedAmount"].asString());
if(!value["TotalAmount"].isNull())
totalAmount_ = std::stoi(value["TotalAmount"].asString());
}

View File

@@ -0,0 +1,51 @@
/*
* 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/smartag/model/GetQosAttributeRequest.h>
using AlibabaCloud::Smartag::Model::GetQosAttributeRequest;
GetQosAttributeRequest::GetQosAttributeRequest() :
RpcServiceRequest("smartag", "2018-03-13", "GetQosAttribute")
{
setMethod(HttpRequest::Method::Post);
}
GetQosAttributeRequest::~GetQosAttributeRequest()
{}
std::string GetQosAttributeRequest::getRegionId()const
{
return regionId_;
}
void GetQosAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string GetQosAttributeRequest::getQosId()const
{
return qosId_;
}
void GetQosAttributeRequest::setQosId(const std::string& qosId)
{
qosId_ = qosId;
setParameter("QosId", qosId);
}

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