This commit is contained in:
wb-hx510875
2019-09-19 11:14:07 +08:00
parent 2f6036b803
commit ba463ae2dc
1795 changed files with 41555 additions and 38367 deletions

View File

@@ -34,7 +34,7 @@ namespace AlibabaCloud
{
std::string scItemName;
std::string itemAmount;
SnList snList;
std::vector<std::string> snList;
std::string orderItemId;
std::string scItemCode;
int itemQuantity;

View File

@@ -39,36 +39,36 @@ void DescribeACLAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAcrs = value["Acrs"]["Acr"];
for (auto value : allAcrs)
auto allAcrsNode = value["Acrs"]["Acr"];
for (auto valueAcrsAcr : allAcrsNode)
{
Acr acrsObject;
if(!value["AcrId"].isNull())
acrsObject.acrId = value["AcrId"].asString();
if(!value["Description"].isNull())
acrsObject.description = value["Description"].asString();
if(!value["Direction"].isNull())
acrsObject.direction = value["Direction"].asString();
if(!value["SourceCidr"].isNull())
acrsObject.sourceCidr = value["SourceCidr"].asString();
if(!value["DestCidr"].isNull())
acrsObject.destCidr = value["DestCidr"].asString();
if(!value["IpProtocol"].isNull())
acrsObject.ipProtocol = value["IpProtocol"].asString();
if(!value["SourcePortRange"].isNull())
acrsObject.sourcePortRange = value["SourcePortRange"].asString();
if(!value["DestPortRange"].isNull())
acrsObject.destPortRange = value["DestPortRange"].asString();
if(!value["Policy"].isNull())
acrsObject.policy = value["Policy"].asString();
if(!value["Priority"].isNull())
acrsObject.priority = std::stoi(value["Priority"].asString());
if(!value["GmtCreate"].isNull())
acrsObject.gmtCreate = std::stol(value["GmtCreate"].asString());
if(!value["AclId"].isNull())
acrsObject.aclId = value["AclId"].asString();
if(!value["Type"].isNull())
acrsObject.type = value["Type"].asString();
if(!valueAcrsAcr["AcrId"].isNull())
acrsObject.acrId = valueAcrsAcr["AcrId"].asString();
if(!valueAcrsAcr["Description"].isNull())
acrsObject.description = valueAcrsAcr["Description"].asString();
if(!valueAcrsAcr["Direction"].isNull())
acrsObject.direction = valueAcrsAcr["Direction"].asString();
if(!valueAcrsAcr["SourceCidr"].isNull())
acrsObject.sourceCidr = valueAcrsAcr["SourceCidr"].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();
acrs_.push_back(acrsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeACLsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAcls = value["Acls"]["Acl"];
for (auto value : allAcls)
auto allAclsNode = value["Acls"]["Acl"];
for (auto valueAclsAcl : allAclsNode)
{
Acl aclsObject;
if(!value["AclId"].isNull())
aclsObject.aclId = value["AclId"].asString();
if(!value["Name"].isNull())
aclsObject.name = value["Name"].asString();
if(!value["SagCount"].isNull())
aclsObject.sagCount = value["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())

View File

@@ -39,16 +39,16 @@ void DescribeBindableSmartAccessGatewaysResult::parse(const std::string &payload
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSmartAccessGateways = value["SmartAccessGateways"]["SmartAccessGateway"];
for (auto value : allSmartAccessGateways)
auto allSmartAccessGatewaysNode = value["SmartAccessGateways"]["SmartAccessGateway"];
for (auto valueSmartAccessGatewaysSmartAccessGateway : allSmartAccessGatewaysNode)
{
SmartAccessGateway smartAccessGatewaysObject;
if(!value["SmartAGId"].isNull())
smartAccessGatewaysObject.smartAGId = value["SmartAGId"].asString();
if(!value["Name"].isNull())
smartAccessGatewaysObject.name = value["Name"].asString();
if(!value["SmartAGUid"].isNull())
smartAccessGatewaysObject.smartAGUid = std::stol(value["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())

View File

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

View File

@@ -39,26 +39,26 @@ void DescribeDnatEntriesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDnatEntries = value["DnatEntries"]["DnatEntry"];
for (auto value : allDnatEntries)
auto allDnatEntriesNode = value["DnatEntries"]["DnatEntry"];
for (auto valueDnatEntriesDnatEntry : allDnatEntriesNode)
{
DnatEntry dnatEntriesObject;
if(!value["DnatEntryId"].isNull())
dnatEntriesObject.dnatEntryId = value["DnatEntryId"].asString();
if(!value["Type"].isNull())
dnatEntriesObject.type = value["Type"].asString();
if(!value["SagId"].isNull())
dnatEntriesObject.sagId = value["SagId"].asString();
if(!value["ExternalIp"].isNull())
dnatEntriesObject.externalIp = value["ExternalIp"].asString();
if(!value["ExternalPort"].isNull())
dnatEntriesObject.externalPort = value["ExternalPort"].asString();
if(!value["InternalIp"].isNull())
dnatEntriesObject.internalIp = value["InternalIp"].asString();
if(!value["IpProtocol"].isNull())
dnatEntriesObject.ipProtocol = value["IpProtocol"].asString();
if(!value["InternalPort"].isNull())
dnatEntriesObject.internalPort = value["InternalPort"].asString();
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["IpProtocol"].isNull())
dnatEntriesObject.ipProtocol = valueDnatEntriesDnatEntry["IpProtocol"].asString();
if(!valueDnatEntriesDnatEntry["InternalPort"].isNull())
dnatEntriesObject.internalPort = valueDnatEntriesDnatEntry["InternalPort"].asString();
dnatEntries_.push_back(dnatEntriesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeFlowLogSagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSags = value["Sags"]["Sag"];
for (auto value : allSags)
auto allSagsNode = value["Sags"]["Sag"];
for (auto valueSagsSag : allSagsNode)
{
Sag sagsObject;
if(!value["SmartAGId"].isNull())
sagsObject.smartAGId = value["SmartAGId"].asString();
if(!value["Description"].isNull())
sagsObject.description = value["Description"].asString();
if(!value["Name"].isNull())
sagsObject.name = value["Name"].asString();
if(!valueSagsSag["SmartAGId"].isNull())
sagsObject.smartAGId = valueSagsSag["SmartAGId"].asString();
if(!valueSagsSag["Description"].isNull())
sagsObject.description = valueSagsSag["Description"].asString();
if(!valueSagsSag["Name"].isNull())
sagsObject.name = valueSagsSag["Name"].asString();
sags_.push_back(sagsObject);
}
if(!value["TotalCount"].isNull())

View File

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

View File

@@ -39,26 +39,26 @@ void DescribeGrantRulesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allGrantRules = value["GrantRules"]["GrantRule"];
for (auto value : allGrantRules)
auto allGrantRulesNode = value["GrantRules"]["GrantRule"];
for (auto valueGrantRulesGrantRule : allGrantRulesNode)
{
GrantRule grantRulesObject;
if(!value["GrantRuleId"].isNull())
grantRulesObject.grantRuleId = value["GrantRuleId"].asString();
if(!value["CenUid"].isNull())
grantRulesObject.cenUid = std::stol(value["CenUid"].asString());
if(!value["CcnUid"].isNull())
grantRulesObject.ccnUid = std::stol(value["CcnUid"].asString());
if(!value["CenInstanceId"].isNull())
grantRulesObject.cenInstanceId = value["CenInstanceId"].asString();
if(!value["CcnInstanceId"].isNull())
grantRulesObject.ccnInstanceId = value["CcnInstanceId"].asString();
if(!value["GmtCreate"].isNull())
grantRulesObject.gmtCreate = std::stol(value["GmtCreate"].asString());
if(!value["GmtModified"].isNull())
grantRulesObject.gmtModified = std::stol(value["GmtModified"].asString());
if(!value["RegionId"].isNull())
grantRulesObject.regionId = value["RegionId"].asString();
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["GmtModified"].isNull())
grantRulesObject.gmtModified = std::stol(valueGrantRulesGrantRule["GmtModified"].asString());
if(!valueGrantRulesGrantRule["RegionId"].isNull())
grantRulesObject.regionId = valueGrantRulesGrantRule["RegionId"].asString();
grantRules_.push_back(grantRulesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeGrantSagRulesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allGrantRules = value["GrantRules"]["GrantRule"];
for (auto value : allGrantRules)
auto allGrantRulesNode = value["GrantRules"]["GrantRule"];
for (auto valueGrantRulesGrantRule : allGrantRulesNode)
{
GrantRule grantRulesObject;
if(!value["InstanceId"].isNull())
grantRulesObject.instanceId = value["InstanceId"].asString();
if(!value["SmartAGId"].isNull())
grantRulesObject.smartAGId = value["SmartAGId"].asString();
if(!value["CreateTime"].isNull())
grantRulesObject.createTime = std::stol(value["CreateTime"].asString());
if(!value["CcnUid"].isNull())
grantRulesObject.ccnUid = std::stol(value["CcnUid"].asString());
if(!value["CcnInstanceId"].isNull())
grantRulesObject.ccnInstanceId = value["CcnInstanceId"].asString();
if(!valueGrantRulesGrantRule["InstanceId"].isNull())
grantRulesObject.instanceId = valueGrantRulesGrantRule["InstanceId"].asString();
if(!valueGrantRulesGrantRule["SmartAGId"].isNull())
grantRulesObject.smartAGId = valueGrantRulesGrantRule["SmartAGId"].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();
grantRules_.push_back(grantRulesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeNetworkOptimizationSagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSmartAccessGateways = value["SmartAccessGateways"]["SmartAccessGateway"];
for (auto value : allSmartAccessGateways)
auto allSmartAccessGatewaysNode = value["SmartAccessGateways"]["SmartAccessGateway"];
for (auto valueSmartAccessGatewaysSmartAccessGateway : allSmartAccessGatewaysNode)
{
SmartAccessGateway smartAccessGatewaysObject;
if(!value["InstanceId"].isNull())
smartAccessGatewaysObject.instanceId = value["InstanceId"].asString();
if(!value["Name"].isNull())
smartAccessGatewaysObject.name = value["Name"].asString();
if(!value["State"].isNull())
smartAccessGatewaysObject.state = value["State"].asString();
if(!value["CreateTime"].isNull())
smartAccessGatewaysObject.createTime = std::stol(value["CreateTime"].asString());
if(!value["EndTime"].isNull())
smartAccessGatewaysObject.endTime = std::stol(value["EndTime"].asString());
if(!value["MaxBandwidth"].isNull())
smartAccessGatewaysObject.maxBandwidth = value["MaxBandwidth"].asString();
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["MaxBandwidth"].isNull())
smartAccessGatewaysObject.maxBandwidth = valueSmartAccessGatewaysSmartAccessGateway["MaxBandwidth"].asString();
smartAccessGateways_.push_back(smartAccessGatewaysObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeNetworkOptimizationSettingsResult::parse(const std::string &payload
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSettings = value["Settings"]["Setting"];
for (auto value : allSettings)
auto allSettingsNode = value["Settings"]["Setting"];
for (auto valueSettingsSetting : allSettingsNode)
{
Setting settingsObject;
if(!value["Domain"].isNull())
settingsObject.domain = value["Domain"].asString();
if(!value["Type"].isNull())
settingsObject.type = value["Type"].asString();
if(!valueSettingsSetting["Domain"].isNull())
settingsObject.domain = valueSettingsSetting["Domain"].asString();
if(!valueSettingsSetting["Type"].isNull())
settingsObject.type = valueSettingsSetting["Type"].asString();
settings_.push_back(settingsObject);
}
if(!value["TotalCount"].isNull())

View File

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

View File

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

View File

@@ -39,32 +39,32 @@ void DescribeQosPoliciesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allQosPolicies = value["QosPolicies"]["QosPolicy"];
for (auto value : allQosPolicies)
auto allQosPoliciesNode = value["QosPolicies"]["QosPolicy"];
for (auto valueQosPoliciesQosPolicy : allQosPoliciesNode)
{
QosPolicy qosPoliciesObject;
if(!value["QosPolicyId"].isNull())
qosPoliciesObject.qosPolicyId = value["QosPolicyId"].asString();
if(!value["QosId"].isNull())
qosPoliciesObject.qosId = value["QosId"].asString();
if(!value["Priority"].isNull())
qosPoliciesObject.priority = std::stoi(value["Priority"].asString());
if(!value["Description"].isNull())
qosPoliciesObject.description = value["Description"].asString();
if(!value["SourceCidr"].isNull())
qosPoliciesObject.sourceCidr = value["SourceCidr"].asString();
if(!value["DestCidr"].isNull())
qosPoliciesObject.destCidr = value["DestCidr"].asString();
if(!value["IpProtocol"].isNull())
qosPoliciesObject.ipProtocol = value["IpProtocol"].asString();
if(!value["SourcePortRange"].isNull())
qosPoliciesObject.sourcePortRange = value["SourcePortRange"].asString();
if(!value["DestPortRange"].isNull())
qosPoliciesObject.destPortRange = value["DestPortRange"].asString();
if(!value["StartTime"].isNull())
qosPoliciesObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
qosPoliciesObject.endTime = value["EndTime"].asString();
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["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["EndTime"].isNull())
qosPoliciesObject.endTime = valueQosPoliciesQosPolicy["EndTime"].asString();
qosPolicies_.push_back(qosPoliciesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeQosesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allQoses = value["Qoses"]["Qos"];
for (auto value : allQoses)
auto allQosesNode = value["Qoses"]["Qos"];
for (auto valueQosesQos : allQosesNode)
{
Qos qosesObject;
if(!value["QosId"].isNull())
qosesObject.qosId = value["QosId"].asString();
if(!value["QosName"].isNull())
qosesObject.qosName = value["QosName"].asString();
if(!value["SagCount"].isNull())
qosesObject.sagCount = value["SagCount"].asString();
if(!value["SmartAGIds"].isNull())
qosesObject.smartAGIds = value["SmartAGIds"].asString();
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["SmartAGIds"].isNull())
qosesObject.smartAGIds = valueQosesQos["SmartAGIds"].asString();
qoses_.push_back(qosesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeRegionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegions = value["Regions"]["Region"];
for (auto value : allRegions)
auto allRegionsNode = value["Regions"]["Region"];
for (auto valueRegionsRegion : allRegionsNode)
{
Region regionsObject;
if(!value["RegionId"].isNull())
regionsObject.regionId = value["RegionId"].asString();
if(!value["LocalName"].isNull())
regionsObject.localName = value["LocalName"].asString();
if(!value["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = value["RegionEndpoint"].asString();
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();
regions_.push_back(regionsObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeSagOnlineClientStatisticsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSagStatistics = value["SagStatistics"]["Statistics"];
for (auto value : allSagStatistics)
auto allSagStatisticsNode = value["SagStatistics"]["Statistics"];
for (auto valueSagStatisticsStatistics : allSagStatisticsNode)
{
Statistics sagStatisticsObject;
if(!value["SmartAGId"].isNull())
sagStatisticsObject.smartAGId = value["SmartAGId"].asString();
if(!value["OnlineCount"].isNull())
sagStatisticsObject.onlineCount = value["OnlineCount"].asString();
if(!valueSagStatisticsStatistics["SmartAGId"].isNull())
sagStatisticsObject.smartAGId = valueSagStatisticsStatistics["SmartAGId"].asString();
if(!valueSagStatisticsStatistics["OnlineCount"].isNull())
sagStatisticsObject.onlineCount = valueSagStatisticsStatistics["OnlineCount"].asString();
sagStatistics_.push_back(sagStatisticsObject);
}

View File

@@ -39,42 +39,42 @@ void DescribeSmartAccessGatewayAttributeResult::parse(const std::string &payload
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLinks = value["Links"]["Link"];
for (auto value : allLinks)
auto allLinksNode = value["Links"]["Link"];
for (auto valueLinksLink : allLinksNode)
{
Link linksObject;
if(!value["InstanceId"].isNull())
linksObject.instanceId = value["InstanceId"].asString();
if(!value["Type"].isNull())
linksObject.type = value["Type"].asString();
if(!value["Status"].isNull())
linksObject.status = value["Status"].asString();
if(!value["EndTime"].isNull())
linksObject.endTime = std::stol(value["EndTime"].asString());
if(!value["Bandwidth"].isNull())
linksObject.bandwidth = value["Bandwidth"].asString();
if(!value["RelateInstanceId"].isNull())
linksObject.relateInstanceId = value["RelateInstanceId"].asString();
if(!value["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = value["RelateInstanceRegionId"].asString();
if(!value["CommodityType"].isNull())
linksObject.commodityType = value["CommodityType"].asString();
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["EndTime"].isNull())
linksObject.endTime = std::stol(valueLinksLink["EndTime"].asString());
if(!valueLinksLink["Bandwidth"].isNull())
linksObject.bandwidth = valueLinksLink["Bandwidth"].asString();
if(!valueLinksLink["RelateInstanceId"].isNull())
linksObject.relateInstanceId = valueLinksLink["RelateInstanceId"].asString();
if(!valueLinksLink["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = valueLinksLink["RelateInstanceRegionId"].asString();
if(!valueLinksLink["CommodityType"].isNull())
linksObject.commodityType = valueLinksLink["CommodityType"].asString();
links_.push_back(linksObject);
}
auto allDevices = value["Devices"]["Device"];
for (auto value : allDevices)
auto allDevicesNode = value["Devices"]["Device"];
for (auto valueDevicesDevice : allDevicesNode)
{
Device devicesObject;
if(!value["SerialNumber"].isNull())
devicesObject.serialNumber = value["SerialNumber"].asString();
if(!value["HcState"].isNull())
devicesObject.hcState = value["HcState"].asString();
if(!value["HaState"].isNull())
devicesObject.haState = value["HaState"].asString();
if(!value["SoftwareVersion"].isNull())
devicesObject.softwareVersion = std::stol(value["SoftwareVersion"].asString());
if(!value["MonitorVersion"].isNull())
devicesObject.monitorVersion = value["MonitorVersion"].asString();
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();
devices_.push_back(devicesObject);
}
if(!value["SmartAGId"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeSmartAccessGatewayClientUsersResult::parse(const std::string &paylo
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUsers = value["Users"]["User"];
for (auto value : allUsers)
auto allUsersNode = value["Users"]["User"];
for (auto valueUsersUser : allUsersNode)
{
User usersObject;
if(!value["ClientIp"].isNull())
usersObject.clientIp = value["ClientIp"].asString();
if(!value["UserMail"].isNull())
usersObject.userMail = value["UserMail"].asString();
if(!value["UserName"].isNull())
usersObject.userName = value["UserName"].asString();
if(!value["Bandwidth"].isNull())
usersObject.bandwidth = std::stoi(value["Bandwidth"].asString());
if(!value["State"].isNull())
usersObject.state = std::stoi(value["State"].asString());
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["State"].isNull())
usersObject.state = std::stoi(valueUsersUser["State"].asString());
users_.push_back(usersObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeSmartAccessGatewayHaResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLinkBackupInfoList = value["LinkBackupInfoList"]["LinkBackupInfoListItem"];
for (auto value : allLinkBackupInfoList)
auto allLinkBackupInfoListNode = value["LinkBackupInfoList"]["LinkBackupInfoListItem"];
for (auto valueLinkBackupInfoListLinkBackupInfoListItem : allLinkBackupInfoListNode)
{
LinkBackupInfoListItem linkBackupInfoListObject;
if(!value["LinkLevelBackupState"].isNull())
linkBackupInfoListObject.linkLevelBackupState = value["LinkLevelBackupState"].asString();
if(!value["LinkLevelBackupType"].isNull())
linkBackupInfoListObject.linkLevelBackupType = value["LinkLevelBackupType"].asString();
if(!value["MainLinkId"].isNull())
linkBackupInfoListObject.mainLinkId = value["MainLinkId"].asString();
if(!value["MainLinkState"].isNull())
linkBackupInfoListObject.mainLinkState = value["MainLinkState"].asString();
if(!value["BackupLinkId"].isNull())
linkBackupInfoListObject.backupLinkId = value["BackupLinkId"].asString();
if(!value["BackupLinkState"].isNull())
linkBackupInfoListObject.backupLinkState = value["BackupLinkState"].asString();
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["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();
linkBackupInfoList_.push_back(linkBackupInfoListObject);
}
if(!value["DeviceLevelBackupState"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeSmartAccessGatewayVersionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSmartAGVersions = value["SmartAGVersions"]["SmartAGVersion"];
for (auto value : allSmartAGVersions)
auto allSmartAGVersionsNode = value["SmartAGVersions"]["SmartAGVersion"];
for (auto valueSmartAGVersionsSmartAGVersion : allSmartAGVersionsNode)
{
SmartAGVersion smartAGVersionsObject;
if(!value["VersionCode"].isNull())
smartAGVersionsObject.versionCode = value["VersionCode"].asString();
if(!value["VersionName"].isNull())
smartAGVersionsObject.versionName = value["VersionName"].asString();
if(!value["CreateTime"].isNull())
smartAGVersionsObject.createTime = std::stol(value["CreateTime"].asString());
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());
smartAGVersions_.push_back(smartAGVersionsObject);
}

View File

@@ -39,80 +39,80 @@ void DescribeSmartAccessGatewaysResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSmartAccessGateways = value["SmartAccessGateways"]["SmartAccessGateway"];
for (auto value : allSmartAccessGateways)
auto allSmartAccessGatewaysNode = value["SmartAccessGateways"]["SmartAccessGateway"];
for (auto valueSmartAccessGatewaysSmartAccessGateway : allSmartAccessGatewaysNode)
{
SmartAccessGateway smartAccessGatewaysObject;
if(!value["SmartAGId"].isNull())
smartAccessGatewaysObject.smartAGId = value["SmartAGId"].asString();
if(!value["Name"].isNull())
smartAccessGatewaysObject.name = value["Name"].asString();
if(!value["City"].isNull())
smartAccessGatewaysObject.city = value["City"].asString();
if(!value["MaxBandwidth"].isNull())
smartAccessGatewaysObject.maxBandwidth = value["MaxBandwidth"].asString();
if(!value["Status"].isNull())
smartAccessGatewaysObject.status = value["Status"].asString();
if(!value["CidrBlock"].isNull())
smartAccessGatewaysObject.cidrBlock = value["CidrBlock"].asString();
if(!value["AssociatedCcnId"].isNull())
smartAccessGatewaysObject.associatedCcnId = value["AssociatedCcnId"].asString();
if(!value["AssociatedCcnName"].isNull())
smartAccessGatewaysObject.associatedCcnName = value["AssociatedCcnName"].asString();
if(!value["Description"].isNull())
smartAccessGatewaysObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
smartAccessGatewaysObject.createTime = std::stol(value["CreateTime"].asString());
if(!value["EndTime"].isNull())
smartAccessGatewaysObject.endTime = std::stol(value["EndTime"].asString());
if(!value["SoftwareVersion"].isNull())
smartAccessGatewaysObject.softwareVersion = value["SoftwareVersion"].asString();
if(!value["HardwareVersion"].isNull())
smartAccessGatewaysObject.hardwareVersion = value["HardwareVersion"].asString();
if(!value["SerialNumber"].isNull())
smartAccessGatewaysObject.serialNumber = value["SerialNumber"].asString();
if(!value["SecurityLockThreshold"].isNull())
smartAccessGatewaysObject.securityLockThreshold = std::stoi(value["SecurityLockThreshold"].asString());
if(!value["AclIds"].isNull())
smartAccessGatewaysObject.aclIds = value["AclIds"].asString();
if(!value["DataPlan"].isNull())
smartAccessGatewaysObject.dataPlan = std::stol(value["DataPlan"].asString());
if(!value["UserCount"].isNull())
smartAccessGatewaysObject.userCount = std::stoi(value["UserCount"].asString());
if(!value["RoutingStrategy"].isNull())
smartAccessGatewaysObject.routingStrategy = value["RoutingStrategy"].asString();
if(!value["UpBandwidthWan"].isNull())
smartAccessGatewaysObject.upBandwidthWan = std::stoi(value["UpBandwidthWan"].asString());
if(!value["UpBandwidth4G"].isNull())
smartAccessGatewaysObject.upBandwidth4G = std::stoi(value["UpBandwidth4G"].asString());
if(!value["QosIds"].isNull())
smartAccessGatewaysObject.qosIds = value["QosIds"].asString();
if(!value["BackupSoftwareVersion"].isNull())
smartAccessGatewaysObject.backupSoftwareVersion = value["BackupSoftwareVersion"].asString();
if(!value["SmartAGUid"].isNull())
smartAccessGatewaysObject.smartAGUid = std::stol(value["SmartAGUid"].asString());
if(!value["BackupStatus"].isNull())
smartAccessGatewaysObject.backupStatus = value["BackupStatus"].asString();
auto allLinks = value["Links"]["Link"];
for (auto value : allLinks)
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["QosIds"].isNull())
smartAccessGatewaysObject.qosIds = valueSmartAccessGatewaysSmartAccessGateway["QosIds"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["BackupSoftwareVersion"].isNull())
smartAccessGatewaysObject.backupSoftwareVersion = valueSmartAccessGatewaysSmartAccessGateway["BackupSoftwareVersion"].asString();
if(!valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].isNull())
smartAccessGatewaysObject.smartAGUid = std::stol(valueSmartAccessGatewaysSmartAccessGateway["SmartAGUid"].asString());
if(!valueSmartAccessGatewaysSmartAccessGateway["BackupStatus"].isNull())
smartAccessGatewaysObject.backupStatus = valueSmartAccessGatewaysSmartAccessGateway["BackupStatus"].asString();
auto allLinksNode = allSmartAccessGatewaysNode["Links"]["Link"];
for (auto allSmartAccessGatewaysNodeLinksLink : allLinksNode)
{
SmartAccessGateway::Link linksObject;
if(!value["InstanceId"].isNull())
linksObject.instanceId = value["InstanceId"].asString();
if(!value["Type"].isNull())
linksObject.type = value["Type"].asString();
if(!value["Status"].isNull())
linksObject.status = value["Status"].asString();
if(!value["EndTime"].isNull())
linksObject.endTime = std::stol(value["EndTime"].asString());
if(!value["Bandwidth"].isNull())
linksObject.bandwidth = value["Bandwidth"].asString();
if(!value["RelateInstanceId"].isNull())
linksObject.relateInstanceId = value["RelateInstanceId"].asString();
if(!value["RelateInstanceRegionId"].isNull())
linksObject.relateInstanceRegionId = value["RelateInstanceRegionId"].asString();
if(!value["CommodityType"].isNull())
linksObject.commodityType = value["CommodityType"].asString();
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();
smartAccessGatewaysObject.links.push_back(linksObject);
}
smartAccessGateways_.push_back(smartAccessGatewaysObject);

View File

@@ -39,18 +39,18 @@ void DescribeSnatEntriesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnatEntries = value["SnatEntries"]["SnatEntry"];
for (auto value : allSnatEntries)
auto allSnatEntriesNode = value["SnatEntries"]["SnatEntry"];
for (auto valueSnatEntriesSnatEntry : allSnatEntriesNode)
{
SnatEntry snatEntriesObject;
if(!value["InstanceId"].isNull())
snatEntriesObject.instanceId = value["InstanceId"].asString();
if(!value["CidrBlock"].isNull())
snatEntriesObject.cidrBlock = value["CidrBlock"].asString();
if(!value["SnatIp"].isNull())
snatEntriesObject.snatIp = value["SnatIp"].asString();
if(!value["CreateTime"].isNull())
snatEntriesObject.createTime = std::stol(value["CreateTime"].asString());
if(!valueSnatEntriesSnatEntry["InstanceId"].isNull())
snatEntriesObject.instanceId = valueSnatEntriesSnatEntry["InstanceId"].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())

View File

@@ -39,16 +39,16 @@ void DescribeUnbindFlowLogSagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSags = value["Sags"]["Sag"];
for (auto value : allSags)
auto allSagsNode = value["Sags"]["Sag"];
for (auto valueSagsSag : allSagsNode)
{
Sag sagsObject;
if(!value["SmartAGId"].isNull())
sagsObject.smartAGId = value["SmartAGId"].asString();
if(!value["Description"].isNull())
sagsObject.description = value["Description"].asString();
if(!value["Name"].isNull())
sagsObject.name = value["Name"].asString();
if(!valueSagsSag["SmartAGId"].isNull())
sagsObject.smartAGId = valueSagsSag["SmartAGId"].asString();
if(!valueSagsSag["Description"].isNull())
sagsObject.description = valueSagsSag["Description"].asString();
if(!valueSagsSag["Name"].isNull())
sagsObject.name = valueSagsSag["Name"].asString();
sags_.push_back(sagsObject);
}
if(!value["Count"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeUserFlowStatisticsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSagStatistics = value["SagStatistics"]["Statistics"];
for (auto value : allSagStatistics)
auto allSagStatisticsNode = value["SagStatistics"]["Statistics"];
for (auto valueSagStatisticsStatistics : allSagStatisticsNode)
{
Statistics sagStatisticsObject;
if(!value["UserName"].isNull())
sagStatisticsObject.userName = value["UserName"].asString();
if(!value["TotalBytes"].isNull())
sagStatisticsObject.totalBytes = value["TotalBytes"].asString();
if(!valueSagStatisticsStatistics["UserName"].isNull())
sagStatisticsObject.userName = valueSagStatisticsStatistics["UserName"].asString();
if(!valueSagStatisticsStatistics["TotalBytes"].isNull())
sagStatisticsObject.totalBytes = valueSagStatisticsStatistics["TotalBytes"].asString();
sagStatistics_.push_back(sagStatisticsObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeUserOnlineClientStatisticsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUserStatistics = value["UserStatistics"]["Statistics"];
for (auto value : allUserStatistics)
auto allUserStatisticsNode = value["UserStatistics"]["Statistics"];
for (auto valueUserStatisticsStatistics : allUserStatisticsNode)
{
Statistics userStatisticsObject;
if(!value["UserName"].isNull())
userStatisticsObject.userName = value["UserName"].asString();
if(!value["OnlineCount"].isNull())
userStatisticsObject.onlineCount = value["OnlineCount"].asString();
if(!valueUserStatisticsStatistics["UserName"].isNull())
userStatisticsObject.userName = valueUserStatisticsStatistics["UserName"].asString();
if(!valueUserStatisticsStatistics["OnlineCount"].isNull())
userStatisticsObject.onlineCount = valueUserStatisticsStatistics["OnlineCount"].asString();
userStatistics_.push_back(userStatisticsObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeUserOnlineClientsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUsers = value["Users"]["User"];
for (auto value : allUsers)
auto allUsersNode = value["Users"]["User"];
for (auto valueUsersUser : allUsersNode)
{
User usersObject;
if(!value["ClientIp"].isNull())
usersObject.clientIp = value["ClientIp"].asString();
if(!value["OnlineTime"].isNull())
usersObject.onlineTime = value["OnlineTime"].asString();
if(!valueUsersUser["ClientIp"].isNull())
usersObject.clientIp = valueUsersUser["ClientIp"].asString();
if(!valueUsersUser["OnlineTime"].isNull())
usersObject.onlineTime = valueUsersUser["OnlineTime"].asString();
users_.push_back(usersObject);
}