From e12cedf04a014487c0aa111da9288afe85a80ac9 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 30 Nov 2020 02:36:38 +0000 Subject: [PATCH] Update OpenDcdnService. --- CHANGELOG | 3 + dcdn/CMakeLists.txt | 4 ++ dcdn/include/alibabacloud/dcdn/DcdnClient.h | 8 +++ .../dcdn/model/AddDcdnIpaDomainRequest.h | 3 + .../model/DescribeDcdnDomainPvDataRequest.h | 9 +-- .../model/DescribeDcdnDomainPvDataResult.h | 4 +- .../model/DescribeDcdnDomainUvDataRequest.h | 9 +-- .../model/DescribeDcdnDomainUvDataResult.h | 4 +- .../model/DescribeDcdnUserDomainsRequest.h | 9 +++ .../dcdn/model/DescribeDcdnWafDomainRequest.h | 54 ++++++++++++++ .../dcdn/model/DescribeDcdnWafDomainResult.h | 61 ++++++++++++++++ dcdn/src/DcdnClient.cc | 36 ++++++++++ dcdn/src/model/AddDcdnIpaDomainRequest.cc | 11 +++ .../DescribeDcdnConfigOfVersionResult.cc | 12 ++-- .../model/DescribeDcdnDomainConfigsResult.cc | 12 ++-- .../DescribeDcdnDomainHttpCodeDataResult.cc | 16 ++--- dcdn/src/model/DescribeDcdnDomainLogResult.cc | 24 +++---- .../model/DescribeDcdnDomainPvDataRequest.cc | 33 +++------ .../model/DescribeDcdnDomainPvDataResult.cc | 18 ++--- ...ibeDcdnDomainRealTimeHttpCodeDataResult.cc | 16 ++--- ...DcdnDomainRealTimeSrcHttpCodeDataResult.cc | 16 ++--- .../DescribeDcdnDomainStagingConfigResult.cc | 12 ++-- .../model/DescribeDcdnDomainUvDataRequest.cc | 33 +++------ .../model/DescribeDcdnDomainUvDataResult.cc | 18 ++--- ...beDcdnDomainWebsocketHttpCodeDataResult.cc | 16 ++--- .../DescribeDcdnIpaDomainConfigsResult.cc | 12 ++-- .../model/DescribeDcdnIpaUserDomainsResult.cc | 24 +++---- .../model/DescribeDcdnTagResourcesResult.cc | 12 ++-- .../DescribeDcdnUserBillHistoryResult.cc | 24 +++---- .../model/DescribeDcdnUserDomainsRequest.cc | 16 +++++ .../model/DescribeDcdnUserDomainsResult.cc | 24 +++---- .../src/model/DescribeDcdnWafDomainRequest.cc | 62 ++++++++++++++++ dcdn/src/model/DescribeDcdnWafDomainResult.cc | 72 +++++++++++++++++++ 33 files changed, 499 insertions(+), 188 deletions(-) create mode 100644 dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainRequest.h create mode 100644 dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainResult.h create mode 100644 dcdn/src/model/DescribeDcdnWafDomainRequest.cc create mode 100644 dcdn/src/model/DescribeDcdnWafDomainResult.cc diff --git a/CHANGELOG b/CHANGELOG index 844f17a75..ef9169052 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-11-30 Version: patch +- Update OpenDcdnService. + 2020-11-29 Version: patch - Support CPP and Go and PHP. diff --git a/dcdn/CMakeLists.txt b/dcdn/CMakeLists.txt index 57a1edeb1..b087e6fa4 100644 --- a/dcdn/CMakeLists.txt +++ b/dcdn/CMakeLists.txt @@ -171,6 +171,8 @@ set(dcdn_public_header_model include/alibabacloud/dcdn/model/DescribeDcdnUserTagsResult.h include/alibabacloud/dcdn/model/DescribeDcdnVerifyContentRequest.h include/alibabacloud/dcdn/model/DescribeDcdnVerifyContentResult.h + include/alibabacloud/dcdn/model/DescribeDcdnWafDomainRequest.h + include/alibabacloud/dcdn/model/DescribeDcdnWafDomainResult.h include/alibabacloud/dcdn/model/DescribeUserDcdnIpaStatusRequest.h include/alibabacloud/dcdn/model/DescribeUserDcdnIpaStatusResult.h include/alibabacloud/dcdn/model/DescribeUserDcdnStatusRequest.h @@ -364,6 +366,8 @@ set(dcdn_src src/model/DescribeDcdnUserTagsResult.cc src/model/DescribeDcdnVerifyContentRequest.cc src/model/DescribeDcdnVerifyContentResult.cc + src/model/DescribeDcdnWafDomainRequest.cc + src/model/DescribeDcdnWafDomainResult.cc src/model/DescribeUserDcdnIpaStatusRequest.cc src/model/DescribeUserDcdnIpaStatusResult.cc src/model/DescribeUserDcdnStatusRequest.cc diff --git a/dcdn/include/alibabacloud/dcdn/DcdnClient.h b/dcdn/include/alibabacloud/dcdn/DcdnClient.h index d2bcaf27b..4f72e409b 100644 --- a/dcdn/include/alibabacloud/dcdn/DcdnClient.h +++ b/dcdn/include/alibabacloud/dcdn/DcdnClient.h @@ -172,6 +172,8 @@ #include "model/DescribeDcdnUserTagsResult.h" #include "model/DescribeDcdnVerifyContentRequest.h" #include "model/DescribeDcdnVerifyContentResult.h" +#include "model/DescribeDcdnWafDomainRequest.h" +#include "model/DescribeDcdnWafDomainResult.h" #include "model/DescribeUserDcdnIpaStatusRequest.h" #include "model/DescribeUserDcdnIpaStatusResult.h" #include "model/DescribeUserDcdnStatusRequest.h" @@ -446,6 +448,9 @@ namespace AlibabaCloud typedef Outcome DescribeDcdnVerifyContentOutcome; typedef std::future DescribeDcdnVerifyContentOutcomeCallable; typedef std::function&)> DescribeDcdnVerifyContentAsyncHandler; + typedef Outcome DescribeDcdnWafDomainOutcome; + typedef std::future DescribeDcdnWafDomainOutcomeCallable; + typedef std::function&)> DescribeDcdnWafDomainAsyncHandler; typedef Outcome DescribeUserDcdnIpaStatusOutcome; typedef std::future DescribeUserDcdnIpaStatusOutcomeCallable; typedef std::function&)> DescribeUserDcdnIpaStatusAsyncHandler; @@ -736,6 +741,9 @@ namespace AlibabaCloud DescribeDcdnVerifyContentOutcome describeDcdnVerifyContent(const Model::DescribeDcdnVerifyContentRequest &request)const; void describeDcdnVerifyContentAsync(const Model::DescribeDcdnVerifyContentRequest& request, const DescribeDcdnVerifyContentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDcdnVerifyContentOutcomeCallable describeDcdnVerifyContentCallable(const Model::DescribeDcdnVerifyContentRequest& request) const; + DescribeDcdnWafDomainOutcome describeDcdnWafDomain(const Model::DescribeDcdnWafDomainRequest &request)const; + void describeDcdnWafDomainAsync(const Model::DescribeDcdnWafDomainRequest& request, const DescribeDcdnWafDomainAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDcdnWafDomainOutcomeCallable describeDcdnWafDomainCallable(const Model::DescribeDcdnWafDomainRequest& request) const; DescribeUserDcdnIpaStatusOutcome describeUserDcdnIpaStatus(const Model::DescribeUserDcdnIpaStatusRequest &request)const; void describeUserDcdnIpaStatusAsync(const Model::DescribeUserDcdnIpaStatusRequest& request, const DescribeUserDcdnIpaStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeUserDcdnIpaStatusOutcomeCallable describeUserDcdnIpaStatusCallable(const Model::DescribeUserDcdnIpaStatusRequest& request) const; diff --git a/dcdn/include/alibabacloud/dcdn/model/AddDcdnIpaDomainRequest.h b/dcdn/include/alibabacloud/dcdn/model/AddDcdnIpaDomainRequest.h index 18348b524..f863abd31 100644 --- a/dcdn/include/alibabacloud/dcdn/model/AddDcdnIpaDomainRequest.h +++ b/dcdn/include/alibabacloud/dcdn/model/AddDcdnIpaDomainRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setSources(const std::string& sources); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); + std::string getProtocol()const; + void setProtocol(const std::string& protocol); std::string getSecurityToken()const; void setSecurityToken(const std::string& securityToken); std::string getScope()const; @@ -57,6 +59,7 @@ namespace AlibabaCloud private: std::string sources_; std::string resourceGroupId_; + std::string protocol_; std::string securityToken_; std::string scope_; std::string topLevelDomain_; diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataRequest.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataRequest.h index 835c562e0..8f7fa979d 100644 --- a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataRequest.h +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataRequest.h @@ -35,23 +35,20 @@ namespace AlibabaCloud DescribeDcdnDomainPvDataRequest(); ~DescribeDcdnDomainPvDataRequest(); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); std::string getDomainName()const; void setDomainName(const std::string& domainName); std::string getEndTime()const; void setEndTime(const std::string& endTime); - std::string getStartTime()const; - void setStartTime(const std::string& startTime); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); private: + std::string startTime_; std::string domainName_; std::string endTime_; - std::string startTime_; long ownerId_; - std::string securityToken_; }; } diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataResult.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataResult.h index e617ada0e..4b4907f8d 100644 --- a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataResult.h +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataResult.h @@ -44,8 +44,8 @@ namespace AlibabaCloud ~DescribeDcdnDomainPvDataResult(); std::string getEndTime()const; std::string getDomainName()const; - std::string getDataInterval()const; std::string getStartTime()const; + std::string getDataInterval()const; std::vector getPvDataInterval()const; protected: @@ -53,8 +53,8 @@ namespace AlibabaCloud private: std::string endTime_; std::string domainName_; - std::string dataInterval_; std::string startTime_; + std::string dataInterval_; std::vector pvDataInterval_; }; diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataRequest.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataRequest.h index 739bbe3d5..fbb18fcb4 100644 --- a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataRequest.h +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataRequest.h @@ -35,23 +35,20 @@ namespace AlibabaCloud DescribeDcdnDomainUvDataRequest(); ~DescribeDcdnDomainUvDataRequest(); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); std::string getDomainName()const; void setDomainName(const std::string& domainName); std::string getEndTime()const; void setEndTime(const std::string& endTime); - std::string getStartTime()const; - void setStartTime(const std::string& startTime); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); private: + std::string startTime_; std::string domainName_; std::string endTime_; - std::string startTime_; long ownerId_; - std::string securityToken_; }; } diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataResult.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataResult.h index 858074cb2..cd5a8585a 100644 --- a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataResult.h +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainUvDataResult.h @@ -45,8 +45,8 @@ namespace AlibabaCloud std::vector getUvDataInterval()const; std::string getEndTime()const; std::string getDomainName()const; - std::string getDataInterval()const; std::string getStartTime()const; + std::string getDataInterval()const; protected: void parse(const std::string &payload); @@ -54,8 +54,8 @@ namespace AlibabaCloud std::vector uvDataInterval_; std::string endTime_; std::string domainName_; - std::string dataInterval_; std::string startTime_; + std::string dataInterval_; }; } diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsRequest.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsRequest.h index 8a0493998..2a4372423 100644 --- a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsRequest.h +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsRequest.h @@ -30,6 +30,12 @@ namespace AlibabaCloud { class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnUserDomainsRequest : public RpcServiceRequest { + public: + struct Tag + { + std::string value; + std::string key; + }; public: DescribeDcdnUserDomainsRequest(); @@ -47,6 +53,8 @@ namespace AlibabaCloud void setChangeEndTime(const std::string& changeEndTime); int getPageSize()const; void setPageSize(int pageSize); + std::vector getTag()const; + void setTag(const std::vector& tag); std::string getFuncFilter()const; void setFuncFilter(const std::string& funcFilter); std::string getDomainName()const; @@ -69,6 +77,7 @@ namespace AlibabaCloud std::string securityToken_; std::string changeEndTime_; int pageSize_; + std::vector tag_; std::string funcFilter_; std::string domainName_; long ownerId_; diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainRequest.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainRequest.h new file mode 100644 index 000000000..f509850fd --- /dev/null +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainRequest.h @@ -0,0 +1,54 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNWAFDOMAINREQUEST_H_ +#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNWAFDOMAINREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dcdn + { + namespace Model + { + class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnWafDomainRequest : public RpcServiceRequest + { + + public: + DescribeDcdnWafDomainRequest(); + ~DescribeDcdnWafDomainRequest(); + + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string regionId_; + std::string domainName_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNWAFDOMAINREQUEST_H_ \ No newline at end of file diff --git a/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainResult.h b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainResult.h new file mode 100644 index 000000000..8c1c95311 --- /dev/null +++ b/dcdn/include/alibabacloud/dcdn/model/DescribeDcdnWafDomainResult.h @@ -0,0 +1,61 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNWAFDOMAINRESULT_H_ +#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNWAFDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dcdn + { + namespace Model + { + class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnWafDomainResult : public ServiceResult + { + public: + struct OutPutDomain + { + int status; + int aclStatus; + int ccStatus; + std::string domain; + int wafStatus; + }; + + + DescribeDcdnWafDomainResult(); + explicit DescribeDcdnWafDomainResult(const std::string &payload); + ~DescribeDcdnWafDomainResult(); + int getTotalCount()const; + std::vector getOutPutDomains()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + std::vector outPutDomains_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNWAFDOMAINRESULT_H_ \ No newline at end of file diff --git a/dcdn/src/DcdnClient.cc b/dcdn/src/DcdnClient.cc index 31dc8bb04..3a58293c3 100644 --- a/dcdn/src/DcdnClient.cc +++ b/dcdn/src/DcdnClient.cc @@ -2751,6 +2751,42 @@ DcdnClient::DescribeDcdnVerifyContentOutcomeCallable DcdnClient::describeDcdnVer return task->get_future(); } +DcdnClient::DescribeDcdnWafDomainOutcome DcdnClient::describeDcdnWafDomain(const DescribeDcdnWafDomainRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDcdnWafDomainOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDcdnWafDomainOutcome(DescribeDcdnWafDomainResult(outcome.result())); + else + return DescribeDcdnWafDomainOutcome(outcome.error()); +} + +void DcdnClient::describeDcdnWafDomainAsync(const DescribeDcdnWafDomainRequest& request, const DescribeDcdnWafDomainAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDcdnWafDomain(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DcdnClient::DescribeDcdnWafDomainOutcomeCallable DcdnClient::describeDcdnWafDomainCallable(const DescribeDcdnWafDomainRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDcdnWafDomain(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DcdnClient::DescribeUserDcdnIpaStatusOutcome DcdnClient::describeUserDcdnIpaStatus(const DescribeUserDcdnIpaStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dcdn/src/model/AddDcdnIpaDomainRequest.cc b/dcdn/src/model/AddDcdnIpaDomainRequest.cc index f57988a6c..5956b6af5 100644 --- a/dcdn/src/model/AddDcdnIpaDomainRequest.cc +++ b/dcdn/src/model/AddDcdnIpaDomainRequest.cc @@ -49,6 +49,17 @@ void AddDcdnIpaDomainRequest::setResourceGroupId(const std::string& resourceGrou setParameter("ResourceGroupId", resourceGroupId); } +std::string AddDcdnIpaDomainRequest::getProtocol()const +{ + return protocol_; +} + +void AddDcdnIpaDomainRequest::setProtocol(const std::string& protocol) +{ + protocol_ = protocol; + setParameter("Protocol", protocol); +} + std::string AddDcdnIpaDomainRequest::getSecurityToken()const { return securityToken_; diff --git a/dcdn/src/model/DescribeDcdnConfigOfVersionResult.cc b/dcdn/src/model/DescribeDcdnConfigOfVersionResult.cc index a27528058..ec4b1c333 100644 --- a/dcdn/src/model/DescribeDcdnConfigOfVersionResult.cc +++ b/dcdn/src/model/DescribeDcdnConfigOfVersionResult.cc @@ -49,14 +49,14 @@ void DescribeDcdnConfigOfVersionResult::parse(const std::string &payload) versionConfigsObject.configId = valueVersionConfigsVersionConfig["ConfigId"].asString(); if(!valueVersionConfigsVersionConfig["FunctionName"].isNull()) versionConfigsObject.functionName = valueVersionConfigsVersionConfig["FunctionName"].asString(); - auto allFunctionArgsNode = allVersionConfigsNode["FunctionArgs"]["FunctionArg"]; - for (auto allVersionConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) + auto allFunctionArgsNode = valueVersionConfigsVersionConfig["FunctionArgs"]["FunctionArg"]; + for (auto valueVersionConfigsVersionConfigFunctionArgsFunctionArg : allFunctionArgsNode) { VersionConfig::FunctionArg functionArgsObject; - if(!allVersionConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) - functionArgsObject.argName = allVersionConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); - if(!allVersionConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) - functionArgsObject.argValue = allVersionConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); + if(!valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgName"].isNull()) + functionArgsObject.argName = valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgName"].asString(); + if(!valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgValue"].isNull()) + functionArgsObject.argValue = valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgValue"].asString(); versionConfigsObject.functionArgs.push_back(functionArgsObject); } versionConfigs_.push_back(versionConfigsObject); diff --git a/dcdn/src/model/DescribeDcdnDomainConfigsResult.cc b/dcdn/src/model/DescribeDcdnDomainConfigsResult.cc index cd5fad109..9f1a0da11 100644 --- a/dcdn/src/model/DescribeDcdnDomainConfigsResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainConfigsResult.cc @@ -49,14 +49,14 @@ void DescribeDcdnDomainConfigsResult::parse(const std::string &payload) domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString(); if(!valueDomainConfigsDomainConfig["Status"].isNull()) domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString(); - auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"]; - for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) + auto allFunctionArgsNode = valueDomainConfigsDomainConfig["FunctionArgs"]["FunctionArg"]; + for (auto valueDomainConfigsDomainConfigFunctionArgsFunctionArg : allFunctionArgsNode) { DomainConfig::FunctionArg functionArgsObject; - if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) - functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); - if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) - functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); + if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].isNull()) + functionArgsObject.argName = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].asString(); + if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].isNull()) + functionArgsObject.argValue = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].asString(); domainConfigsObject.functionArgs.push_back(functionArgsObject); } domainConfigs_.push_back(domainConfigsObject); diff --git a/dcdn/src/model/DescribeDcdnDomainHttpCodeDataResult.cc b/dcdn/src/model/DescribeDcdnDomainHttpCodeDataResult.cc index 095b476a1..8fcf478c3 100644 --- a/dcdn/src/model/DescribeDcdnDomainHttpCodeDataResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainHttpCodeDataResult.cc @@ -45,16 +45,16 @@ void DescribeDcdnDomainHttpCodeDataResult::parse(const std::string &payload) DataModule dataPerIntervalObject; if(!valueDataPerIntervalDataModule["TimeStamp"].isNull()) dataPerIntervalObject.timeStamp = valueDataPerIntervalDataModule["TimeStamp"].asString(); - auto allHttpCodeDataPerIntervalNode = allDataPerIntervalNode["HttpCodeDataPerInterval"]["HttpCodeDataModule"]; - for (auto allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule : allHttpCodeDataPerIntervalNode) + auto allHttpCodeDataPerIntervalNode = valueDataPerIntervalDataModule["HttpCodeDataPerInterval"]["HttpCodeDataModule"]; + for (auto valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule : allHttpCodeDataPerIntervalNode) { DataModule::HttpCodeDataModule httpCodeDataPerIntervalObject; - if(!allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull()) - httpCodeDataPerIntervalObject.code = std::stoi(allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString()); - if(!allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull()) - httpCodeDataPerIntervalObject.proportion = std::stof(allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString()); - if(!allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull()) - httpCodeDataPerIntervalObject.count = std::stof(allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString()); + if(!valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull()) + httpCodeDataPerIntervalObject.code = std::stoi(valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString()); + if(!valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull()) + httpCodeDataPerIntervalObject.proportion = std::stof(valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString()); + if(!valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull()) + httpCodeDataPerIntervalObject.count = std::stof(valueDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString()); dataPerIntervalObject.httpCodeDataPerInterval.push_back(httpCodeDataPerIntervalObject); } dataPerInterval_.push_back(dataPerIntervalObject); diff --git a/dcdn/src/model/DescribeDcdnDomainLogResult.cc b/dcdn/src/model/DescribeDcdnDomainLogResult.cc index 21a769f48..1389a2e0c 100644 --- a/dcdn/src/model/DescribeDcdnDomainLogResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainLogResult.cc @@ -45,20 +45,20 @@ void DescribeDcdnDomainLogResult::parse(const std::string &payload) DomainLogDetail domainLogDetailsObject; if(!valueDomainLogDetailsDomainLogDetail["LogCount"].isNull()) domainLogDetailsObject.logCount = std::stol(valueDomainLogDetailsDomainLogDetail["LogCount"].asString()); - auto allLogInfosNode = allDomainLogDetailsNode["LogInfos"]["LogInfoDetail"]; - for (auto allDomainLogDetailsNodeLogInfosLogInfoDetail : allLogInfosNode) + auto allLogInfosNode = valueDomainLogDetailsDomainLogDetail["LogInfos"]["LogInfoDetail"]; + for (auto valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail : allLogInfosNode) { DomainLogDetail::LogInfoDetail logInfosObject; - if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogName"].isNull()) - logInfosObject.logName = allDomainLogDetailsNodeLogInfosLogInfoDetail["LogName"].asString(); - if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogPath"].isNull()) - logInfosObject.logPath = allDomainLogDetailsNodeLogInfosLogInfoDetail["LogPath"].asString(); - if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogSize"].isNull()) - logInfosObject.logSize = std::stol(allDomainLogDetailsNodeLogInfosLogInfoDetail["LogSize"].asString()); - if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["StartTime"].isNull()) - logInfosObject.startTime = allDomainLogDetailsNodeLogInfosLogInfoDetail["StartTime"].asString(); - if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["EndTime"].isNull()) - logInfosObject.endTime = allDomainLogDetailsNodeLogInfosLogInfoDetail["EndTime"].asString(); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].isNull()) + logInfosObject.logName = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].asString(); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].isNull()) + logInfosObject.logPath = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].asString(); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].isNull()) + logInfosObject.logSize = std::stol(valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].asString()); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].isNull()) + logInfosObject.startTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].asString(); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].isNull()) + logInfosObject.endTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].asString(); domainLogDetailsObject.logInfos.push_back(logInfosObject); } auto pageInfosNode = value["PageInfos"]; diff --git a/dcdn/src/model/DescribeDcdnDomainPvDataRequest.cc b/dcdn/src/model/DescribeDcdnDomainPvDataRequest.cc index ed0f3c5f1..569897eae 100644 --- a/dcdn/src/model/DescribeDcdnDomainPvDataRequest.cc +++ b/dcdn/src/model/DescribeDcdnDomainPvDataRequest.cc @@ -27,6 +27,17 @@ DescribeDcdnDomainPvDataRequest::DescribeDcdnDomainPvDataRequest() : DescribeDcdnDomainPvDataRequest::~DescribeDcdnDomainPvDataRequest() {} +std::string DescribeDcdnDomainPvDataRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDcdnDomainPvDataRequest::setStartTime(const std::string& startTime) +{ + startTime_ = startTime; + setParameter("StartTime", startTime); +} + std::string DescribeDcdnDomainPvDataRequest::getDomainName()const { return domainName_; @@ -49,17 +60,6 @@ void DescribeDcdnDomainPvDataRequest::setEndTime(const std::string& endTime) setParameter("EndTime", endTime); } -std::string DescribeDcdnDomainPvDataRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDcdnDomainPvDataRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - long DescribeDcdnDomainPvDataRequest::getOwnerId()const { return ownerId_; @@ -71,14 +71,3 @@ void DescribeDcdnDomainPvDataRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } -std::string DescribeDcdnDomainPvDataRequest::getSecurityToken()const -{ - return securityToken_; -} - -void DescribeDcdnDomainPvDataRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); -} - diff --git a/dcdn/src/model/DescribeDcdnDomainPvDataResult.cc b/dcdn/src/model/DescribeDcdnDomainPvDataResult.cc index 19c0f6957..12ca2df15 100644 --- a/dcdn/src/model/DescribeDcdnDomainPvDataResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainPvDataResult.cc @@ -43,20 +43,20 @@ void DescribeDcdnDomainPvDataResult::parse(const std::string &payload) for (auto valuePvDataIntervalUsageData : allPvDataIntervalNode) { UsageData pvDataIntervalObject; - if(!valuePvDataIntervalUsageData["TimeStamp"].isNull()) - pvDataIntervalObject.timeStamp = valuePvDataIntervalUsageData["TimeStamp"].asString(); if(!valuePvDataIntervalUsageData["Value"].isNull()) pvDataIntervalObject.value = valuePvDataIntervalUsageData["Value"].asString(); + if(!valuePvDataIntervalUsageData["TimeStamp"].isNull()) + pvDataIntervalObject.timeStamp = valuePvDataIntervalUsageData["TimeStamp"].asString(); pvDataInterval_.push_back(pvDataIntervalObject); } if(!value["DomainName"].isNull()) domainName_ = value["DomainName"].asString(); - if(!value["DataInterval"].isNull()) - dataInterval_ = value["DataInterval"].asString(); if(!value["StartTime"].isNull()) startTime_ = value["StartTime"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); + if(!value["DataInterval"].isNull()) + dataInterval_ = value["DataInterval"].asString(); } @@ -70,16 +70,16 @@ std::string DescribeDcdnDomainPvDataResult::getDomainName()const return domainName_; } -std::string DescribeDcdnDomainPvDataResult::getDataInterval()const -{ - return dataInterval_; -} - std::string DescribeDcdnDomainPvDataResult::getStartTime()const { return startTime_; } +std::string DescribeDcdnDomainPvDataResult::getDataInterval()const +{ + return dataInterval_; +} + std::vector DescribeDcdnDomainPvDataResult::getPvDataInterval()const { return pvDataInterval_; diff --git a/dcdn/src/model/DescribeDcdnDomainRealTimeHttpCodeDataResult.cc b/dcdn/src/model/DescribeDcdnDomainRealTimeHttpCodeDataResult.cc index d2ed7c936..ceae74340 100644 --- a/dcdn/src/model/DescribeDcdnDomainRealTimeHttpCodeDataResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainRealTimeHttpCodeDataResult.cc @@ -45,16 +45,16 @@ void DescribeDcdnDomainRealTimeHttpCodeDataResult::parse(const std::string &payl UsageData realTimeHttpCodeDataObject; if(!valueRealTimeHttpCodeDataUsageData["TimeStamp"].isNull()) realTimeHttpCodeDataObject.timeStamp = valueRealTimeHttpCodeDataUsageData["TimeStamp"].asString(); - auto allValueNode = allRealTimeHttpCodeDataNode["Value"]["RealTimeCodeProportionData"]; - for (auto allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData : allValueNode) + auto allValueNode = valueRealTimeHttpCodeDataUsageData["Value"]["RealTimeCodeProportionData"]; + for (auto valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData : allValueNode) { UsageData::RealTimeCodeProportionData valueObject; - if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].isNull()) - valueObject.code = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].asString(); - if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].isNull()) - valueObject.proportion = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].asString(); - if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].isNull()) - valueObject.count = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].asString(); + if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Code"].isNull()) + valueObject.code = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Code"].asString(); + if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Proportion"].isNull()) + valueObject.proportion = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Proportion"].asString(); + if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Count"].isNull()) + valueObject.count = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Count"].asString(); realTimeHttpCodeDataObject.value.push_back(valueObject); } realTimeHttpCodeData_.push_back(realTimeHttpCodeDataObject); diff --git a/dcdn/src/model/DescribeDcdnDomainRealTimeSrcHttpCodeDataResult.cc b/dcdn/src/model/DescribeDcdnDomainRealTimeSrcHttpCodeDataResult.cc index 3e0cc05e4..0fc8af528 100644 --- a/dcdn/src/model/DescribeDcdnDomainRealTimeSrcHttpCodeDataResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainRealTimeSrcHttpCodeDataResult.cc @@ -45,16 +45,16 @@ void DescribeDcdnDomainRealTimeSrcHttpCodeDataResult::parse(const std::string &p UsageData realTimeSrcHttpCodeDataObject; if(!valueRealTimeSrcHttpCodeDataUsageData["TimeStamp"].isNull()) realTimeSrcHttpCodeDataObject.timeStamp = valueRealTimeSrcHttpCodeDataUsageData["TimeStamp"].asString(); - auto allValueNode = allRealTimeSrcHttpCodeDataNode["Value"]["RealTimeSrcCodeProportionData"]; - for (auto allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData : allValueNode) + auto allValueNode = valueRealTimeSrcHttpCodeDataUsageData["Value"]["RealTimeSrcCodeProportionData"]; + for (auto valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData : allValueNode) { UsageData::RealTimeSrcCodeProportionData valueObject; - if(!allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Code"].isNull()) - valueObject.code = allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Code"].asString(); - if(!allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Proportion"].isNull()) - valueObject.proportion = allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Proportion"].asString(); - if(!allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Count"].isNull()) - valueObject.count = allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Count"].asString(); + if(!valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Code"].isNull()) + valueObject.code = valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Code"].asString(); + if(!valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Proportion"].isNull()) + valueObject.proportion = valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Proportion"].asString(); + if(!valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Count"].isNull()) + valueObject.count = valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Count"].asString(); realTimeSrcHttpCodeDataObject.value.push_back(valueObject); } realTimeSrcHttpCodeData_.push_back(realTimeSrcHttpCodeDataObject); diff --git a/dcdn/src/model/DescribeDcdnDomainStagingConfigResult.cc b/dcdn/src/model/DescribeDcdnDomainStagingConfigResult.cc index b1a855543..09201d382 100644 --- a/dcdn/src/model/DescribeDcdnDomainStagingConfigResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainStagingConfigResult.cc @@ -49,14 +49,14 @@ void DescribeDcdnDomainStagingConfigResult::parse(const std::string &payload) domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString(); if(!valueDomainConfigsDomainConfig["Status"].isNull()) domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString(); - auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"]; - for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) + auto allFunctionArgsNode = valueDomainConfigsDomainConfig["FunctionArgs"]["FunctionArg"]; + for (auto valueDomainConfigsDomainConfigFunctionArgsFunctionArg : allFunctionArgsNode) { DomainConfig::FunctionArg functionArgsObject; - if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) - functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); - if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) - functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); + if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].isNull()) + functionArgsObject.argName = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].asString(); + if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].isNull()) + functionArgsObject.argValue = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].asString(); domainConfigsObject.functionArgs.push_back(functionArgsObject); } domainConfigs_.push_back(domainConfigsObject); diff --git a/dcdn/src/model/DescribeDcdnDomainUvDataRequest.cc b/dcdn/src/model/DescribeDcdnDomainUvDataRequest.cc index 3f12db6ae..ee0521849 100644 --- a/dcdn/src/model/DescribeDcdnDomainUvDataRequest.cc +++ b/dcdn/src/model/DescribeDcdnDomainUvDataRequest.cc @@ -27,6 +27,17 @@ DescribeDcdnDomainUvDataRequest::DescribeDcdnDomainUvDataRequest() : DescribeDcdnDomainUvDataRequest::~DescribeDcdnDomainUvDataRequest() {} +std::string DescribeDcdnDomainUvDataRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDcdnDomainUvDataRequest::setStartTime(const std::string& startTime) +{ + startTime_ = startTime; + setParameter("StartTime", startTime); +} + std::string DescribeDcdnDomainUvDataRequest::getDomainName()const { return domainName_; @@ -49,17 +60,6 @@ void DescribeDcdnDomainUvDataRequest::setEndTime(const std::string& endTime) setParameter("EndTime", endTime); } -std::string DescribeDcdnDomainUvDataRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDcdnDomainUvDataRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - long DescribeDcdnDomainUvDataRequest::getOwnerId()const { return ownerId_; @@ -71,14 +71,3 @@ void DescribeDcdnDomainUvDataRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } -std::string DescribeDcdnDomainUvDataRequest::getSecurityToken()const -{ - return securityToken_; -} - -void DescribeDcdnDomainUvDataRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); -} - diff --git a/dcdn/src/model/DescribeDcdnDomainUvDataResult.cc b/dcdn/src/model/DescribeDcdnDomainUvDataResult.cc index 58df51e85..8a1f57b6f 100644 --- a/dcdn/src/model/DescribeDcdnDomainUvDataResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainUvDataResult.cc @@ -43,20 +43,20 @@ void DescribeDcdnDomainUvDataResult::parse(const std::string &payload) for (auto valueUvDataIntervalUsageData : allUvDataIntervalNode) { UsageData uvDataIntervalObject; - if(!valueUvDataIntervalUsageData["TimeStamp"].isNull()) - uvDataIntervalObject.timeStamp = valueUvDataIntervalUsageData["TimeStamp"].asString(); if(!valueUvDataIntervalUsageData["Value"].isNull()) uvDataIntervalObject.value = valueUvDataIntervalUsageData["Value"].asString(); + if(!valueUvDataIntervalUsageData["TimeStamp"].isNull()) + uvDataIntervalObject.timeStamp = valueUvDataIntervalUsageData["TimeStamp"].asString(); uvDataInterval_.push_back(uvDataIntervalObject); } if(!value["DomainName"].isNull()) domainName_ = value["DomainName"].asString(); - if(!value["DataInterval"].isNull()) - dataInterval_ = value["DataInterval"].asString(); if(!value["StartTime"].isNull()) startTime_ = value["StartTime"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); + if(!value["DataInterval"].isNull()) + dataInterval_ = value["DataInterval"].asString(); } @@ -75,13 +75,13 @@ std::string DescribeDcdnDomainUvDataResult::getDomainName()const return domainName_; } -std::string DescribeDcdnDomainUvDataResult::getDataInterval()const -{ - return dataInterval_; -} - std::string DescribeDcdnDomainUvDataResult::getStartTime()const { return startTime_; } +std::string DescribeDcdnDomainUvDataResult::getDataInterval()const +{ + return dataInterval_; +} + diff --git a/dcdn/src/model/DescribeDcdnDomainWebsocketHttpCodeDataResult.cc b/dcdn/src/model/DescribeDcdnDomainWebsocketHttpCodeDataResult.cc index 8ea0b54b0..c2d05ddfa 100644 --- a/dcdn/src/model/DescribeDcdnDomainWebsocketHttpCodeDataResult.cc +++ b/dcdn/src/model/DescribeDcdnDomainWebsocketHttpCodeDataResult.cc @@ -45,16 +45,16 @@ void DescribeDcdnDomainWebsocketHttpCodeDataResult::parse(const std::string &pay DataModule dataPerIntervalObject; if(!valueDataPerIntervalDataModule["TimeStamp"].isNull()) dataPerIntervalObject.timeStamp = valueDataPerIntervalDataModule["TimeStamp"].asString(); - auto allWebsocketHttpCodeDataPerIntervalNode = allDataPerIntervalNode["WebsocketHttpCodeDataPerInterval"]["HttpCodeDataModule"]; - for (auto allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule : allWebsocketHttpCodeDataPerIntervalNode) + auto allWebsocketHttpCodeDataPerIntervalNode = valueDataPerIntervalDataModule["WebsocketHttpCodeDataPerInterval"]["HttpCodeDataModule"]; + for (auto valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule : allWebsocketHttpCodeDataPerIntervalNode) { DataModule::HttpCodeDataModule websocketHttpCodeDataPerIntervalObject; - if(!allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull()) - websocketHttpCodeDataPerIntervalObject.code = std::stoi(allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString()); - if(!allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull()) - websocketHttpCodeDataPerIntervalObject.proportion = std::stof(allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString()); - if(!allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull()) - websocketHttpCodeDataPerIntervalObject.count = std::stof(allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString()); + if(!valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull()) + websocketHttpCodeDataPerIntervalObject.code = std::stoi(valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString()); + if(!valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull()) + websocketHttpCodeDataPerIntervalObject.proportion = std::stof(valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString()); + if(!valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull()) + websocketHttpCodeDataPerIntervalObject.count = std::stof(valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString()); dataPerIntervalObject.websocketHttpCodeDataPerInterval.push_back(websocketHttpCodeDataPerIntervalObject); } dataPerInterval_.push_back(dataPerIntervalObject); diff --git a/dcdn/src/model/DescribeDcdnIpaDomainConfigsResult.cc b/dcdn/src/model/DescribeDcdnIpaDomainConfigsResult.cc index 311d55cb9..5a4f2b2e8 100644 --- a/dcdn/src/model/DescribeDcdnIpaDomainConfigsResult.cc +++ b/dcdn/src/model/DescribeDcdnIpaDomainConfigsResult.cc @@ -49,14 +49,14 @@ void DescribeDcdnIpaDomainConfigsResult::parse(const std::string &payload) domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString(); if(!valueDomainConfigsDomainConfig["Status"].isNull()) domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString(); - auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"]; - for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) + auto allFunctionArgsNode = valueDomainConfigsDomainConfig["FunctionArgs"]["FunctionArg"]; + for (auto valueDomainConfigsDomainConfigFunctionArgsFunctionArg : allFunctionArgsNode) { DomainConfig::FunctionArg functionArgsObject; - if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) - functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); - if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) - functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); + if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].isNull()) + functionArgsObject.argName = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].asString(); + if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].isNull()) + functionArgsObject.argValue = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].asString(); domainConfigsObject.functionArgs.push_back(functionArgsObject); } domainConfigs_.push_back(domainConfigsObject); diff --git a/dcdn/src/model/DescribeDcdnIpaUserDomainsResult.cc b/dcdn/src/model/DescribeDcdnIpaUserDomainsResult.cc index fe6705af2..31c3b24d4 100644 --- a/dcdn/src/model/DescribeDcdnIpaUserDomainsResult.cc +++ b/dcdn/src/model/DescribeDcdnIpaUserDomainsResult.cc @@ -61,20 +61,20 @@ void DescribeDcdnIpaUserDomainsResult::parse(const std::string &payload) domainsObject.resourceGroupId = valueDomainsPageData["ResourceGroupId"].asString(); if(!valueDomainsPageData["Sandbox"].isNull()) domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString(); - auto allSourcesNode = allDomainsNode["Sources"]["Source"]; - for (auto allDomainsNodeSourcesSource : allSourcesNode) + auto allSourcesNode = valueDomainsPageData["Sources"]["Source"]; + for (auto valueDomainsPageDataSourcesSource : allSourcesNode) { PageData::Source sourcesObject; - if(!allDomainsNodeSourcesSource["Type"].isNull()) - sourcesObject.type = allDomainsNodeSourcesSource["Type"].asString(); - if(!allDomainsNodeSourcesSource["Content"].isNull()) - sourcesObject.content = allDomainsNodeSourcesSource["Content"].asString(); - if(!allDomainsNodeSourcesSource["Port"].isNull()) - sourcesObject.port = std::stoi(allDomainsNodeSourcesSource["Port"].asString()); - if(!allDomainsNodeSourcesSource["Priority"].isNull()) - sourcesObject.priority = allDomainsNodeSourcesSource["Priority"].asString(); - if(!allDomainsNodeSourcesSource["Weight"].isNull()) - sourcesObject.weight = allDomainsNodeSourcesSource["Weight"].asString(); + if(!valueDomainsPageDataSourcesSource["Type"].isNull()) + sourcesObject.type = valueDomainsPageDataSourcesSource["Type"].asString(); + if(!valueDomainsPageDataSourcesSource["Content"].isNull()) + sourcesObject.content = valueDomainsPageDataSourcesSource["Content"].asString(); + if(!valueDomainsPageDataSourcesSource["Port"].isNull()) + sourcesObject.port = std::stoi(valueDomainsPageDataSourcesSource["Port"].asString()); + if(!valueDomainsPageDataSourcesSource["Priority"].isNull()) + sourcesObject.priority = valueDomainsPageDataSourcesSource["Priority"].asString(); + if(!valueDomainsPageDataSourcesSource["Weight"].isNull()) + sourcesObject.weight = valueDomainsPageDataSourcesSource["Weight"].asString(); domainsObject.sources.push_back(sourcesObject); } domains_.push_back(domainsObject); diff --git a/dcdn/src/model/DescribeDcdnTagResourcesResult.cc b/dcdn/src/model/DescribeDcdnTagResourcesResult.cc index 661327f75..5464330b4 100644 --- a/dcdn/src/model/DescribeDcdnTagResourcesResult.cc +++ b/dcdn/src/model/DescribeDcdnTagResourcesResult.cc @@ -45,14 +45,14 @@ void DescribeDcdnTagResourcesResult::parse(const std::string &payload) TagResource tagResourcesObject; if(!valueTagResourcesTagResource["ResourceId"].isNull()) tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); - auto allTagNode = allTagResourcesNode["Tag"]["TagItem"]; - for (auto allTagResourcesNodeTagTagItem : allTagNode) + auto allTagNode = valueTagResourcesTagResource["Tag"]["TagItem"]; + for (auto valueTagResourcesTagResourceTagTagItem : allTagNode) { TagResource::TagItem tagObject; - if(!allTagResourcesNodeTagTagItem["Key"].isNull()) - tagObject.key = allTagResourcesNodeTagTagItem["Key"].asString(); - if(!allTagResourcesNodeTagTagItem["Value"].isNull()) - tagObject.value = allTagResourcesNodeTagTagItem["Value"].asString(); + if(!valueTagResourcesTagResourceTagTagItem["Key"].isNull()) + tagObject.key = valueTagResourcesTagResourceTagTagItem["Key"].asString(); + if(!valueTagResourcesTagResourceTagTagItem["Value"].isNull()) + tagObject.value = valueTagResourcesTagResourceTagTagItem["Value"].asString(); tagResourcesObject.tag.push_back(tagObject); } tagResources_.push_back(tagResourcesObject); diff --git a/dcdn/src/model/DescribeDcdnUserBillHistoryResult.cc b/dcdn/src/model/DescribeDcdnUserBillHistoryResult.cc index 1b57afafa..ebd20e7be 100644 --- a/dcdn/src/model/DescribeDcdnUserBillHistoryResult.cc +++ b/dcdn/src/model/DescribeDcdnUserBillHistoryResult.cc @@ -49,20 +49,20 @@ void DescribeDcdnUserBillHistoryResult::parse(const std::string &payload) billHistoryDataObject.billType = valueBillHistoryDataBillHistoryDataItem["BillType"].asString(); if(!valueBillHistoryDataBillHistoryDataItem["BillTime"].isNull()) billHistoryDataObject.billTime = valueBillHistoryDataBillHistoryDataItem["BillTime"].asString(); - auto allBillingDataNode = allBillHistoryDataNode["BillingData"]["BillingDataItem"]; - for (auto allBillHistoryDataNodeBillingDataBillingDataItem : allBillingDataNode) + auto allBillingDataNode = valueBillHistoryDataBillHistoryDataItem["BillingData"]["BillingDataItem"]; + for (auto valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem : allBillingDataNode) { BillHistoryDataItem::BillingDataItem billingDataObject; - if(!allBillHistoryDataNodeBillingDataBillingDataItem["ChargeType"].isNull()) - billingDataObject.chargeType = allBillHistoryDataNodeBillingDataBillingDataItem["ChargeType"].asString(); - if(!allBillHistoryDataNodeBillingDataBillingDataItem["CdnRegion"].isNull()) - billingDataObject.cdnRegion = allBillHistoryDataNodeBillingDataBillingDataItem["CdnRegion"].asString(); - if(!allBillHistoryDataNodeBillingDataBillingDataItem["Bandwidth"].isNull()) - billingDataObject.bandwidth = std::stof(allBillHistoryDataNodeBillingDataBillingDataItem["Bandwidth"].asString()); - if(!allBillHistoryDataNodeBillingDataBillingDataItem["Flow"].isNull()) - billingDataObject.flow = std::stof(allBillHistoryDataNodeBillingDataBillingDataItem["Flow"].asString()); - if(!allBillHistoryDataNodeBillingDataBillingDataItem["Count"].isNull()) - billingDataObject.count = std::stof(allBillHistoryDataNodeBillingDataBillingDataItem["Count"].asString()); + if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["ChargeType"].isNull()) + billingDataObject.chargeType = valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["ChargeType"].asString(); + if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["CdnRegion"].isNull()) + billingDataObject.cdnRegion = valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["CdnRegion"].asString(); + if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Bandwidth"].isNull()) + billingDataObject.bandwidth = std::stof(valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Bandwidth"].asString()); + if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Flow"].isNull()) + billingDataObject.flow = std::stof(valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Flow"].asString()); + if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Count"].isNull()) + billingDataObject.count = std::stof(valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Count"].asString()); billHistoryDataObject.billingData.push_back(billingDataObject); } billHistoryData_.push_back(billHistoryDataObject); diff --git a/dcdn/src/model/DescribeDcdnUserDomainsRequest.cc b/dcdn/src/model/DescribeDcdnUserDomainsRequest.cc index fbfb1e1f5..326fccd32 100644 --- a/dcdn/src/model/DescribeDcdnUserDomainsRequest.cc +++ b/dcdn/src/model/DescribeDcdnUserDomainsRequest.cc @@ -93,6 +93,22 @@ void DescribeDcdnUserDomainsRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::vector DescribeDcdnUserDomainsRequest::getTag()const +{ + return tag_; +} + +void DescribeDcdnUserDomainsRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + for(int dep1 = 0; dep1!= tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + std::string DescribeDcdnUserDomainsRequest::getFuncFilter()const { return funcFilter_; diff --git a/dcdn/src/model/DescribeDcdnUserDomainsResult.cc b/dcdn/src/model/DescribeDcdnUserDomainsResult.cc index 716c6c1a9..deca1a7b4 100644 --- a/dcdn/src/model/DescribeDcdnUserDomainsResult.cc +++ b/dcdn/src/model/DescribeDcdnUserDomainsResult.cc @@ -61,20 +61,20 @@ void DescribeDcdnUserDomainsResult::parse(const std::string &payload) domainsObject.resourceGroupId = valueDomainsPageData["ResourceGroupId"].asString(); if(!valueDomainsPageData["Sandbox"].isNull()) domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString(); - auto allSourcesNode = allDomainsNode["Sources"]["Source"]; - for (auto allDomainsNodeSourcesSource : allSourcesNode) + auto allSourcesNode = valueDomainsPageData["Sources"]["Source"]; + for (auto valueDomainsPageDataSourcesSource : allSourcesNode) { PageData::Source sourcesObject; - if(!allDomainsNodeSourcesSource["Type"].isNull()) - sourcesObject.type = allDomainsNodeSourcesSource["Type"].asString(); - if(!allDomainsNodeSourcesSource["Content"].isNull()) - sourcesObject.content = allDomainsNodeSourcesSource["Content"].asString(); - if(!allDomainsNodeSourcesSource["Port"].isNull()) - sourcesObject.port = std::stoi(allDomainsNodeSourcesSource["Port"].asString()); - if(!allDomainsNodeSourcesSource["Priority"].isNull()) - sourcesObject.priority = allDomainsNodeSourcesSource["Priority"].asString(); - if(!allDomainsNodeSourcesSource["Weight"].isNull()) - sourcesObject.weight = allDomainsNodeSourcesSource["Weight"].asString(); + if(!valueDomainsPageDataSourcesSource["Type"].isNull()) + sourcesObject.type = valueDomainsPageDataSourcesSource["Type"].asString(); + if(!valueDomainsPageDataSourcesSource["Content"].isNull()) + sourcesObject.content = valueDomainsPageDataSourcesSource["Content"].asString(); + if(!valueDomainsPageDataSourcesSource["Port"].isNull()) + sourcesObject.port = std::stoi(valueDomainsPageDataSourcesSource["Port"].asString()); + if(!valueDomainsPageDataSourcesSource["Priority"].isNull()) + sourcesObject.priority = valueDomainsPageDataSourcesSource["Priority"].asString(); + if(!valueDomainsPageDataSourcesSource["Weight"].isNull()) + sourcesObject.weight = valueDomainsPageDataSourcesSource["Weight"].asString(); domainsObject.sources.push_back(sourcesObject); } domains_.push_back(domainsObject); diff --git a/dcdn/src/model/DescribeDcdnWafDomainRequest.cc b/dcdn/src/model/DescribeDcdnWafDomainRequest.cc new file mode 100644 index 000000000..4cc3c6be9 --- /dev/null +++ b/dcdn/src/model/DescribeDcdnWafDomainRequest.cc @@ -0,0 +1,62 @@ +/* + * 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 + +using AlibabaCloud::Dcdn::Model::DescribeDcdnWafDomainRequest; + +DescribeDcdnWafDomainRequest::DescribeDcdnWafDomainRequest() : + RpcServiceRequest("dcdn", "2018-01-15", "DescribeDcdnWafDomain") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeDcdnWafDomainRequest::~DescribeDcdnWafDomainRequest() +{} + +std::string DescribeDcdnWafDomainRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDcdnWafDomainRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeDcdnWafDomainRequest::getDomainName()const +{ + return domainName_; +} + +void DescribeDcdnWafDomainRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setParameter("DomainName", domainName); +} + +long DescribeDcdnWafDomainRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDcdnWafDomainRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/dcdn/src/model/DescribeDcdnWafDomainResult.cc b/dcdn/src/model/DescribeDcdnWafDomainResult.cc new file mode 100644 index 000000000..d21b43cc9 --- /dev/null +++ b/dcdn/src/model/DescribeDcdnWafDomainResult.cc @@ -0,0 +1,72 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Dcdn; +using namespace AlibabaCloud::Dcdn::Model; + +DescribeDcdnWafDomainResult::DescribeDcdnWafDomainResult() : + ServiceResult() +{} + +DescribeDcdnWafDomainResult::DescribeDcdnWafDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDcdnWafDomainResult::~DescribeDcdnWafDomainResult() +{} + +void DescribeDcdnWafDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allOutPutDomainsNode = value["OutPutDomains"]["OutPutDomain"]; + for (auto valueOutPutDomainsOutPutDomain : allOutPutDomainsNode) + { + OutPutDomain outPutDomainsObject; + if(!valueOutPutDomainsOutPutDomain["Status"].isNull()) + outPutDomainsObject.status = std::stoi(valueOutPutDomainsOutPutDomain["Status"].asString()); + if(!valueOutPutDomainsOutPutDomain["Domain"].isNull()) + outPutDomainsObject.domain = valueOutPutDomainsOutPutDomain["Domain"].asString(); + if(!valueOutPutDomainsOutPutDomain["WafStatus"].isNull()) + outPutDomainsObject.wafStatus = std::stoi(valueOutPutDomainsOutPutDomain["WafStatus"].asString()); + if(!valueOutPutDomainsOutPutDomain["CcStatus"].isNull()) + outPutDomainsObject.ccStatus = std::stoi(valueOutPutDomainsOutPutDomain["CcStatus"].asString()); + if(!valueOutPutDomainsOutPutDomain["AclStatus"].isNull()) + outPutDomainsObject.aclStatus = std::stoi(valueOutPutDomainsOutPutDomain["AclStatus"].asString()); + outPutDomains_.push_back(outPutDomainsObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeDcdnWafDomainResult::getTotalCount()const +{ + return totalCount_; +} + +std::vector DescribeDcdnWafDomainResult::getOutPutDomains()const +{ + return outPutDomains_; +} +