Compare commits

..

31 Commits

Author SHA1 Message Date
sdk-team
c2e912302d Supported multiple Language. 2020-11-23 03:14:15 +00:00
sdk-team
70ddae4685 Add LivenessDetect API. 2020-11-23 03:12:35 +00:00
sdk-team
b1e826e6d7 DescribeClusterConnection. 2020-11-22 06:04:28 +00:00
sdk-team
aca0a3efa8 Support ListExecutions with filter functionality. 2020-11-20 11:02:53 +00:00
sdk-team
98c36e9bab Public beta version. 2020-11-20 08:36:57 +00:00
sdk-team
b84d1c59fa Update DetectFace. 2020-11-20 06:18:11 +00:00
sdk-team
c2dc12f92b Add a new interface for asynchronous image translation. 2020-11-20 06:16:26 +00:00
wb-hx510875
efb0804bf2 fix: RRpcResult messageId type
fix #119
2020-11-20 10:49:28 +08:00
sdk-team
0e778cd17c Generated 2019-09-10 for waf-openapi. 2020-11-20 02:15:46 +00:00
sdk-team
78d79a3d5b Update DescribeDedicatedClusterInstanceList return data. 2020-11-19 10:07:52 +00:00
sdk-team
5a1415f6e3 Update data API. 2020-11-19 07:38:26 +00:00
sdk-team
7f24d410fd Update data API. 2020-11-19 07:31:39 +00:00
sdk-team
de9c7e0bd2 Update GenerateHumanAnimeStyle. 2020-11-19 02:10:10 +00:00
sdk-team
9d2395215f Update SegmentBody. 2020-11-19 02:08:36 +00:00
sdk-team
757d3d8922 Supported backend interface for ICBU. 2020-11-19 01:57:32 +00:00
sdk-team
a0af363375 DescribeInstance support coldStorageSize. 2020-11-18 11:43:57 +00:00
sdk-team
a76d21c518 Update DescribeDedicatedClusterInstanceList InstanceStatus type. 2020-11-18 10:24:00 +00:00
sdk-team
b04b7f6033 Generated 2018-01-11 for rtc. 2020-11-18 09:27:56 +00:00
sdk-team
a3f2125666 Supported webpage scan. 2020-11-18 02:41:33 +00:00
sdk-team
2a0fc860e2 Support event type in timeline of resource properties. 2020-11-17 10:35:28 +00:00
sdk-team
4dea5b58b8 Support ModifyDBClusterPrimaryZone. 2020-11-17 09:16:08 +00:00
sdk-team
d6ea0cf35d Supported International-26888 Sites Region Endpoints. 2020-11-17 03:58:02 +00:00
sdk-team
f66ec181b6 Supported International-26888 Sites Region Endpoints. 2020-11-17 03:44:13 +00:00
sdk-team
db4cdcbeb0 Nat public IP supports the ISP attribute. 2020-11-16 09:55:53 +00:00
sdk-team
80fbf35ea7 Add a new interface for asynchronous image translation. 2020-11-16 08:05:20 +00:00
sdk-team
5c14e9a77f Update videoenhan. 2020-11-16 03:11:25 +00:00
sdk-team
528d90a5e0 Update videoseg. 2020-11-16 03:10:27 +00:00
sdk-team
fb8137a8d3 Update videorecog. 2020-11-16 03:09:13 +00:00
sdk-team
e54c1961cb Update objectdet. 2020-11-16 02:59:10 +00:00
sdk-team
e7b81546c4 Update imgsearch. 2020-11-16 02:55:38 +00:00
sdk-team
7f711be94a Update imagerecog. 2020-11-16 02:47:26 +00:00
439 changed files with 19424 additions and 2095 deletions

View File

@@ -1,3 +1,99 @@
2020-11-23 Version: patch
- Supported multiple Language.
2020-11-23 Version: patch
- Add LivenessDetect API.
2020-11-22 Version: patch
- DescribeClusterConnection.
2020-11-20 Version: patch
- Support ListExecutions with filter functionality.
2020-11-20 Version: patch
- Public beta version.
- Add Api Overseas.
2020-11-20 Version: patch
- Update DetectFace.
- Update RecognizeFace.
2020-11-20 Version: patch
- Add a new interface for asynchronous image translation.
2020-11-20 Version: patch
- Generated 2019-09-10 for `waf-openapi`.
2020-11-19 Version: patch
- Update DescribeDedicatedClusterInstanceList return data.
2020-11-19 Version: patch
- Update data API.
2020-11-19 Version: patch
- Update data API.
2020-11-19 Version: patch
- Update GenerateHumanAnimeStyle.
2020-11-19 Version: patch
- Update SegmentBody.
2020-11-19 Version: patch
- Supported backend interface for ICBU.
2020-11-18 Version: patch
- DescribeInstance support coldStorageSize.
2020-11-18 Version: patch
- Update DescribeDedicatedClusterInstanceList InstanceStatus type.
2020-11-18 Version: patch
- Generated 2018-01-11 for `rtc`.
2020-11-18 Version: patch
- Supported webpage scan.
2020-11-17 Version: patch
- Support event type in timeline of resource properties.
- Support resourceOwnerId in evaluation result.
- Support resource directory in config rule scene.
- Fix terraform related bugs.
2020-11-17 Version: patch
- Support ModifyDBClusterPrimaryZone.
- Support DescribeGlobalDatabaseNetworks.
2020-11-17 Version: patch
- Supported International-26888 Sites Region Endpoints.
2020-11-17 Version: patch
- Supported International-26888 Sites Region Endpoints.
2020-11-16 Version: patch
- Nat public IP supports the ISP attribute.
2020-11-16 Version: patch
- Add a new interface for asynchronous image translation.
2020-11-16 Version: patch
- Update videoenhan.
2020-11-16 Version: patch
- Update videoseg.
2020-11-16 Version: patch
- Update videorecog.
2020-11-16 Version: patch
- Update objectdet.
2020-11-16 Version: patch
- Update imgsearch.
2020-11-16 Version: patch
- Update imagerecog.
2020-11-16 Version: patch 2020-11-16 Version: patch
- Update goodstech. - Update goodstech.

View File

@@ -41,6 +41,8 @@ set(alimt_public_header_model
include/alibabacloud/alimt/model/GetTitleGenerateResult.h include/alibabacloud/alimt/model/GetTitleGenerateResult.h
include/alibabacloud/alimt/model/GetTitleIntelligenceRequest.h include/alibabacloud/alimt/model/GetTitleIntelligenceRequest.h
include/alibabacloud/alimt/model/GetTitleIntelligenceResult.h include/alibabacloud/alimt/model/GetTitleIntelligenceResult.h
include/alibabacloud/alimt/model/OpenAlimtServiceRequest.h
include/alibabacloud/alimt/model/OpenAlimtServiceResult.h
include/alibabacloud/alimt/model/TranslateRequest.h include/alibabacloud/alimt/model/TranslateRequest.h
include/alibabacloud/alimt/model/TranslateResult.h include/alibabacloud/alimt/model/TranslateResult.h
include/alibabacloud/alimt/model/TranslateCertificateRequest.h include/alibabacloud/alimt/model/TranslateCertificateRequest.h
@@ -72,6 +74,8 @@ set(alimt_src
src/model/GetTitleGenerateResult.cc src/model/GetTitleGenerateResult.cc
src/model/GetTitleIntelligenceRequest.cc src/model/GetTitleIntelligenceRequest.cc
src/model/GetTitleIntelligenceResult.cc src/model/GetTitleIntelligenceResult.cc
src/model/OpenAlimtServiceRequest.cc
src/model/OpenAlimtServiceResult.cc
src/model/TranslateRequest.cc src/model/TranslateRequest.cc
src/model/TranslateResult.cc src/model/TranslateResult.cc
src/model/TranslateCertificateRequest.cc src/model/TranslateCertificateRequest.cc

View File

@@ -42,6 +42,8 @@
#include "model/GetTitleGenerateResult.h" #include "model/GetTitleGenerateResult.h"
#include "model/GetTitleIntelligenceRequest.h" #include "model/GetTitleIntelligenceRequest.h"
#include "model/GetTitleIntelligenceResult.h" #include "model/GetTitleIntelligenceResult.h"
#include "model/OpenAlimtServiceRequest.h"
#include "model/OpenAlimtServiceResult.h"
#include "model/TranslateRequest.h" #include "model/TranslateRequest.h"
#include "model/TranslateResult.h" #include "model/TranslateResult.h"
#include "model/TranslateCertificateRequest.h" #include "model/TranslateCertificateRequest.h"
@@ -89,6 +91,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetTitleIntelligenceResult> GetTitleIntelligenceOutcome; typedef Outcome<Error, Model::GetTitleIntelligenceResult> GetTitleIntelligenceOutcome;
typedef std::future<GetTitleIntelligenceOutcome> GetTitleIntelligenceOutcomeCallable; typedef std::future<GetTitleIntelligenceOutcome> GetTitleIntelligenceOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::GetTitleIntelligenceRequest&, const GetTitleIntelligenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTitleIntelligenceAsyncHandler; typedef std::function<void(const AlimtClient*, const Model::GetTitleIntelligenceRequest&, const GetTitleIntelligenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTitleIntelligenceAsyncHandler;
typedef Outcome<Error, Model::OpenAlimtServiceResult> OpenAlimtServiceOutcome;
typedef std::future<OpenAlimtServiceOutcome> OpenAlimtServiceOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::OpenAlimtServiceRequest&, const OpenAlimtServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenAlimtServiceAsyncHandler;
typedef Outcome<Error, Model::TranslateResult> TranslateOutcome; typedef Outcome<Error, Model::TranslateResult> TranslateOutcome;
typedef std::future<TranslateOutcome> TranslateOutcomeCallable; typedef std::future<TranslateOutcome> TranslateOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::TranslateRequest&, const TranslateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateAsyncHandler; typedef std::function<void(const AlimtClient*, const Model::TranslateRequest&, const TranslateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateAsyncHandler;
@@ -136,6 +141,9 @@ namespace AlibabaCloud
GetTitleIntelligenceOutcome getTitleIntelligence(const Model::GetTitleIntelligenceRequest &request)const; GetTitleIntelligenceOutcome getTitleIntelligence(const Model::GetTitleIntelligenceRequest &request)const;
void getTitleIntelligenceAsync(const Model::GetTitleIntelligenceRequest& request, const GetTitleIntelligenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void getTitleIntelligenceAsync(const Model::GetTitleIntelligenceRequest& request, const GetTitleIntelligenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTitleIntelligenceOutcomeCallable getTitleIntelligenceCallable(const Model::GetTitleIntelligenceRequest& request) const; GetTitleIntelligenceOutcomeCallable getTitleIntelligenceCallable(const Model::GetTitleIntelligenceRequest& request) const;
OpenAlimtServiceOutcome openAlimtService(const Model::OpenAlimtServiceRequest &request)const;
void openAlimtServiceAsync(const Model::OpenAlimtServiceRequest& request, const OpenAlimtServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenAlimtServiceOutcomeCallable openAlimtServiceCallable(const Model::OpenAlimtServiceRequest& request) const;
TranslateOutcome translate(const Model::TranslateRequest &request)const; TranslateOutcome translate(const Model::TranslateRequest &request)const;
void translateAsync(const Model::TranslateRequest& request, const TranslateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void translateAsync(const Model::TranslateRequest& request, const TranslateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TranslateOutcomeCallable translateCallable(const Model::TranslateRequest& request) const; TranslateOutcomeCallable translateCallable(const Model::TranslateRequest& request) const;

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct Data struct Data
{ {
std::string orc; std::string orc;
std::string pictureEditor;
std::string url; std::string url;
}; };

View File

@@ -14,41 +14,38 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMAURULEREQUEST_H_ #ifndef ALIBABACLOUD_ALIMT_MODEL_OPENALIMTSERVICEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMAURULEREQUEST_H_ #define ALIBABACLOUD_ALIMT_MODEL_OPENALIMTSERVICEREQUEST_H_
#include <string> #include <string>
#include <vector> #include <vector>
#include <alibabacloud/core/RpcServiceRequest.h> #include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h> #include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud namespace AlibabaCloud
{ {
namespace Rtc namespace Alimt
{ {
namespace Model namespace Model
{ {
class ALIBABACLOUD_RTC_EXPORT DescribeMAURuleRequest : public RpcServiceRequest class ALIBABACLOUD_ALIMT_EXPORT OpenAlimtServiceRequest : public RpcServiceRequest
{ {
public: public:
DescribeMAURuleRequest(); OpenAlimtServiceRequest();
~DescribeMAURuleRequest(); ~OpenAlimtServiceRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const; long getOwnerId()const;
void setOwnerId(long ownerId); void setOwnerId(long ownerId);
std::string getAppId()const; std::string getType()const;
void setAppId(const std::string& appId); void setType(const std::string& type);
private: private:
std::string showLog_;
long ownerId_; long ownerId_;
std::string appId_; std::string type_;
}; };
} }
} }
} }
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMAURULEREQUEST_H_ #endif // !ALIBABACLOUD_ALIMT_MODEL_OPENALIMTSERVICEREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIMT_MODEL_OPENALIMTSERVICERESULT_H_
#define ALIBABACLOUD_ALIMT_MODEL_OPENALIMTSERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT OpenAlimtServiceResult : public ServiceResult
{
public:
OpenAlimtServiceResult();
explicit OpenAlimtServiceResult(const std::string &payload);
~OpenAlimtServiceResult();
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_OPENALIMTSERVICERESULT_H_

View File

@@ -411,6 +411,42 @@ AlimtClient::GetTitleIntelligenceOutcomeCallable AlimtClient::getTitleIntelligen
return task->get_future(); return task->get_future();
} }
AlimtClient::OpenAlimtServiceOutcome AlimtClient::openAlimtService(const OpenAlimtServiceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return OpenAlimtServiceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return OpenAlimtServiceOutcome(OpenAlimtServiceResult(outcome.result()));
else
return OpenAlimtServiceOutcome(outcome.error());
}
void AlimtClient::openAlimtServiceAsync(const OpenAlimtServiceRequest& request, const OpenAlimtServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, openAlimtService(request), context);
};
asyncExecute(new Runnable(fn));
}
AlimtClient::OpenAlimtServiceOutcomeCallable AlimtClient::openAlimtServiceCallable(const OpenAlimtServiceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<OpenAlimtServiceOutcome()>>(
[this, request]()
{
return this->openAlimtService(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlimtClient::TranslateOutcome AlimtClient::translate(const TranslateRequest &request) const AlimtClient::TranslateOutcome AlimtClient::translate(const TranslateRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -44,6 +44,8 @@ void GetImageTranslateResult::parse(const std::string &payload)
data_.url = dataNode["Url"].asString(); data_.url = dataNode["Url"].asString();
if(!dataNode["Orc"].isNull()) if(!dataNode["Orc"].isNull())
data_.orc = dataNode["Orc"].asString(); data_.orc = dataNode["Orc"].asString();
if(!dataNode["PictureEditor"].isNull())
data_.pictureEditor = dataNode["PictureEditor"].asString();
if(!value["Code"].isNull()) if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString()); code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull()) if(!value["Message"].isNull())

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alimt/model/OpenAlimtServiceRequest.h>
using AlibabaCloud::Alimt::Model::OpenAlimtServiceRequest;
OpenAlimtServiceRequest::OpenAlimtServiceRequest() :
RpcServiceRequest("alimt", "2018-10-12", "OpenAlimtService")
{
setMethod(HttpRequest::Method::Post);
}
OpenAlimtServiceRequest::~OpenAlimtServiceRequest()
{}
long OpenAlimtServiceRequest::getOwnerId()const
{
return ownerId_;
}
void OpenAlimtServiceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string OpenAlimtServiceRequest::getType()const
{
return type_;
}
void OpenAlimtServiceRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}

View File

@@ -14,38 +14,38 @@
* limitations under the License. * limitations under the License.
*/ */
#include <alibabacloud/rtc/model/CreateMAURuleResult.h> #include <alibabacloud/alimt/model/OpenAlimtServiceResult.h>
#include <json/json.h> #include <json/json.h>
using namespace AlibabaCloud::Rtc; using namespace AlibabaCloud::Alimt;
using namespace AlibabaCloud::Rtc::Model; using namespace AlibabaCloud::Alimt::Model;
CreateMAURuleResult::CreateMAURuleResult() : OpenAlimtServiceResult::OpenAlimtServiceResult() :
ServiceResult() ServiceResult()
{} {}
CreateMAURuleResult::CreateMAURuleResult(const std::string &payload) : OpenAlimtServiceResult::OpenAlimtServiceResult(const std::string &payload) :
ServiceResult() ServiceResult()
{ {
parse(payload); parse(payload);
} }
CreateMAURuleResult::~CreateMAURuleResult() OpenAlimtServiceResult::~OpenAlimtServiceResult()
{} {}
void CreateMAURuleResult::parse(const std::string &payload) void OpenAlimtServiceResult::parse(const std::string &payload)
{ {
Json::Reader reader; Json::Reader reader;
Json::Value value; Json::Value value;
reader.parse(payload, value); reader.parse(payload, value);
setRequestId(value["RequestId"].asString()); setRequestId(value["RequestId"].asString());
if(!value["RuleId"].isNull()) if(!value["OrderId"].isNull())
ruleId_ = std::stol(value["RuleId"].asString()); orderId_ = value["OrderId"].asString();
} }
long CreateMAURuleResult::getRuleId()const std::string OpenAlimtServiceResult::getOrderId()const
{ {
return ruleId_; return orderId_;
} }

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
explicit DescribeRefreshQuotaResult(const std::string &payload); explicit DescribeRefreshQuotaResult(const std::string &payload);
~DescribeRefreshQuotaResult(); ~DescribeRefreshQuotaResult();
std::string getUrlRemain()const; std::string getUrlRemain()const;
std::string getPreloadEdgeRemain()const;
std::string getPreloadRemain()const; std::string getPreloadRemain()const;
std::string getBlockRemain()const; std::string getBlockRemain()const;
std::string getRegexRemain()const; std::string getRegexRemain()const;
@@ -47,11 +48,13 @@ namespace AlibabaCloud
std::string getUrlQuota()const; std::string getUrlQuota()const;
std::string getDirQuota()const; std::string getDirQuota()const;
std::string getPreloadQuota()const; std::string getPreloadQuota()const;
std::string getPreloadEdgeQuota()const;
protected: protected:
void parse(const std::string &payload); void parse(const std::string &payload);
private: private:
std::string urlRemain_; std::string urlRemain_;
std::string preloadEdgeRemain_;
std::string preloadRemain_; std::string preloadRemain_;
std::string blockRemain_; std::string blockRemain_;
std::string regexRemain_; std::string regexRemain_;
@@ -61,6 +64,7 @@ namespace AlibabaCloud
std::string urlQuota_; std::string urlQuota_;
std::string dirQuota_; std::string dirQuota_;
std::string preloadQuota_; std::string preloadQuota_;
std::string preloadEdgeQuota_;
}; };
} }

View File

@@ -49,14 +49,14 @@ void DescribeCdnDomainConfigsResult::parse(const std::string &payload)
domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString(); domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString();
if(!valueDomainConfigsDomainConfig["Status"].isNull()) if(!valueDomainConfigsDomainConfig["Status"].isNull())
domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString(); domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString();
auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"]; auto allFunctionArgsNode = valueDomainConfigsDomainConfig["FunctionArgs"]["FunctionArg"];
for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) for (auto valueDomainConfigsDomainConfigFunctionArgsFunctionArg : allFunctionArgsNode)
{ {
DomainConfig::FunctionArg functionArgsObject; DomainConfig::FunctionArg functionArgsObject;
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].isNull())
functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); functionArgsObject.argName = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].asString();
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].isNull())
functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); functionArgsObject.argValue = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].asString();
domainConfigsObject.functionArgs.push_back(functionArgsObject); domainConfigsObject.functionArgs.push_back(functionArgsObject);
} }
domainConfigs_.push_back(domainConfigsObject); domainConfigs_.push_back(domainConfigsObject);

View File

@@ -47,32 +47,32 @@ void DescribeCdnDomainLogsResult::parse(const std::string &payload)
domainLogDetailsObject.domainName = valueDomainLogDetailsDomainLogDetail["DomainName"].asString(); domainLogDetailsObject.domainName = valueDomainLogDetailsDomainLogDetail["DomainName"].asString();
if(!valueDomainLogDetailsDomainLogDetail["LogCount"].isNull()) if(!valueDomainLogDetailsDomainLogDetail["LogCount"].isNull())
domainLogDetailsObject.logCount = std::stol(valueDomainLogDetailsDomainLogDetail["LogCount"].asString()); domainLogDetailsObject.logCount = std::stol(valueDomainLogDetailsDomainLogDetail["LogCount"].asString());
auto allPageInfosNode = allDomainLogDetailsNode["PageInfos"]["PageInfoDetail"]; auto allPageInfosNode = valueDomainLogDetailsDomainLogDetail["PageInfos"]["PageInfoDetail"];
for (auto allDomainLogDetailsNodePageInfosPageInfoDetail : allPageInfosNode) for (auto valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail : allPageInfosNode)
{ {
DomainLogDetail::PageInfoDetail pageInfosObject; DomainLogDetail::PageInfoDetail pageInfosObject;
if(!allDomainLogDetailsNodePageInfosPageInfoDetail["PageIndex"].isNull()) if(!valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail["PageIndex"].isNull())
pageInfosObject.pageIndex = std::stol(allDomainLogDetailsNodePageInfosPageInfoDetail["PageIndex"].asString()); pageInfosObject.pageIndex = std::stol(valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail["PageIndex"].asString());
if(!allDomainLogDetailsNodePageInfosPageInfoDetail["PageSize"].isNull()) if(!valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail["PageSize"].isNull())
pageInfosObject.pageSize = std::stol(allDomainLogDetailsNodePageInfosPageInfoDetail["PageSize"].asString()); pageInfosObject.pageSize = std::stol(valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail["PageSize"].asString());
if(!allDomainLogDetailsNodePageInfosPageInfoDetail["Total"].isNull()) if(!valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail["Total"].isNull())
pageInfosObject.total = std::stol(allDomainLogDetailsNodePageInfosPageInfoDetail["Total"].asString()); pageInfosObject.total = std::stol(valueDomainLogDetailsDomainLogDetailPageInfosPageInfoDetail["Total"].asString());
domainLogDetailsObject.pageInfos.push_back(pageInfosObject); domainLogDetailsObject.pageInfos.push_back(pageInfosObject);
} }
auto allLogInfosNode = allDomainLogDetailsNode["LogInfos"]["LogInfoDetail"]; auto allLogInfosNode = valueDomainLogDetailsDomainLogDetail["LogInfos"]["LogInfoDetail"];
for (auto allDomainLogDetailsNodeLogInfosLogInfoDetail : allLogInfosNode) for (auto valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail : allLogInfosNode)
{ {
DomainLogDetail::LogInfoDetail logInfosObject; DomainLogDetail::LogInfoDetail logInfosObject;
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogName"].isNull()) if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].isNull())
logInfosObject.logName = allDomainLogDetailsNodeLogInfosLogInfoDetail["LogName"].asString(); logInfosObject.logName = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].asString();
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogPath"].isNull()) if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].isNull())
logInfosObject.logPath = allDomainLogDetailsNodeLogInfosLogInfoDetail["LogPath"].asString(); logInfosObject.logPath = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].asString();
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogSize"].isNull()) if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].isNull())
logInfosObject.logSize = std::stol(allDomainLogDetailsNodeLogInfosLogInfoDetail["LogSize"].asString()); logInfosObject.logSize = std::stol(valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].asString());
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["StartTime"].isNull()) if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].isNull())
logInfosObject.startTime = allDomainLogDetailsNodeLogInfosLogInfoDetail["StartTime"].asString(); logInfosObject.startTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].asString();
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["EndTime"].isNull()) if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].isNull())
logInfosObject.endTime = allDomainLogDetailsNodeLogInfosLogInfoDetail["EndTime"].asString(); logInfosObject.endTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].asString();
domainLogDetailsObject.logInfos.push_back(logInfosObject); domainLogDetailsObject.logInfos.push_back(logInfosObject);
} }
domainLogDetails_.push_back(domainLogDetailsObject); domainLogDetails_.push_back(domainLogDetailsObject);

View File

@@ -49,14 +49,14 @@ void DescribeCdnDomainStagingConfigResult::parse(const std::string &payload)
domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString(); domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString();
if(!valueDomainConfigsDomainConfig["Status"].isNull()) if(!valueDomainConfigsDomainConfig["Status"].isNull())
domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString(); domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString();
auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"]; auto allFunctionArgsNode = valueDomainConfigsDomainConfig["FunctionArgs"]["FunctionArg"];
for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) for (auto valueDomainConfigsDomainConfigFunctionArgsFunctionArg : allFunctionArgsNode)
{ {
DomainConfig::FunctionArg functionArgsObject; DomainConfig::FunctionArg functionArgsObject;
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].isNull())
functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); functionArgsObject.argName = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgName"].asString();
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) if(!valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].isNull())
functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); functionArgsObject.argValue = valueDomainConfigsDomainConfigFunctionArgsFunctionArg["ArgValue"].asString();
domainConfigsObject.functionArgs.push_back(functionArgsObject); domainConfigsObject.functionArgs.push_back(functionArgsObject);
} }
domainConfigs_.push_back(domainConfigsObject); domainConfigs_.push_back(domainConfigsObject);

View File

@@ -49,20 +49,20 @@ void DescribeCdnUserBillHistoryResult::parse(const std::string &payload)
billHistoryDataObject.billType = valueBillHistoryDataBillHistoryDataItem["BillType"].asString(); billHistoryDataObject.billType = valueBillHistoryDataBillHistoryDataItem["BillType"].asString();
if(!valueBillHistoryDataBillHistoryDataItem["BillTime"].isNull()) if(!valueBillHistoryDataBillHistoryDataItem["BillTime"].isNull())
billHistoryDataObject.billTime = valueBillHistoryDataBillHistoryDataItem["BillTime"].asString(); billHistoryDataObject.billTime = valueBillHistoryDataBillHistoryDataItem["BillTime"].asString();
auto allBillingDataNode = allBillHistoryDataNode["BillingData"]["BillingDataItem"]; auto allBillingDataNode = valueBillHistoryDataBillHistoryDataItem["BillingData"]["BillingDataItem"];
for (auto allBillHistoryDataNodeBillingDataBillingDataItem : allBillingDataNode) for (auto valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem : allBillingDataNode)
{ {
BillHistoryDataItem::BillingDataItem billingDataObject; BillHistoryDataItem::BillingDataItem billingDataObject;
if(!allBillHistoryDataNodeBillingDataBillingDataItem["ChargeType"].isNull()) if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["ChargeType"].isNull())
billingDataObject.chargeType = allBillHistoryDataNodeBillingDataBillingDataItem["ChargeType"].asString(); billingDataObject.chargeType = valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["ChargeType"].asString();
if(!allBillHistoryDataNodeBillingDataBillingDataItem["CdnRegion"].isNull()) if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["CdnRegion"].isNull())
billingDataObject.cdnRegion = allBillHistoryDataNodeBillingDataBillingDataItem["CdnRegion"].asString(); billingDataObject.cdnRegion = valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["CdnRegion"].asString();
if(!allBillHistoryDataNodeBillingDataBillingDataItem["Bandwidth"].isNull()) if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Bandwidth"].isNull())
billingDataObject.bandwidth = std::stof(allBillHistoryDataNodeBillingDataBillingDataItem["Bandwidth"].asString()); billingDataObject.bandwidth = std::stof(valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Bandwidth"].asString());
if(!allBillHistoryDataNodeBillingDataBillingDataItem["Flow"].isNull()) if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Flow"].isNull())
billingDataObject.flow = std::stof(allBillHistoryDataNodeBillingDataBillingDataItem["Flow"].asString()); billingDataObject.flow = std::stof(valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Flow"].asString());
if(!allBillHistoryDataNodeBillingDataBillingDataItem["Count"].isNull()) if(!valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Count"].isNull())
billingDataObject.count = std::stof(allBillHistoryDataNodeBillingDataBillingDataItem["Count"].asString()); billingDataObject.count = std::stof(valueBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem["Count"].asString());
billHistoryDataObject.billingData.push_back(billingDataObject); billHistoryDataObject.billingData.push_back(billingDataObject);
} }
billHistoryData_.push_back(billHistoryDataObject); billHistoryData_.push_back(billHistoryDataObject);

View File

@@ -63,20 +63,20 @@ void DescribeCdnUserDomainsByFuncResult::parse(const std::string &payload)
domainsObject.resourceGroupId = valueDomainsPageData["ResourceGroupId"].asString(); domainsObject.resourceGroupId = valueDomainsPageData["ResourceGroupId"].asString();
if(!valueDomainsPageData["Sandbox"].isNull()) if(!valueDomainsPageData["Sandbox"].isNull())
domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString(); domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString();
auto allSourcesNode = allDomainsNode["Sources"]["Source"]; auto allSourcesNode = valueDomainsPageData["Sources"]["Source"];
for (auto allDomainsNodeSourcesSource : allSourcesNode) for (auto valueDomainsPageDataSourcesSource : allSourcesNode)
{ {
PageData::Source sourcesObject; PageData::Source sourcesObject;
if(!allDomainsNodeSourcesSource["Type"].isNull()) if(!valueDomainsPageDataSourcesSource["Type"].isNull())
sourcesObject.type = allDomainsNodeSourcesSource["Type"].asString(); sourcesObject.type = valueDomainsPageDataSourcesSource["Type"].asString();
if(!allDomainsNodeSourcesSource["Content"].isNull()) if(!valueDomainsPageDataSourcesSource["Content"].isNull())
sourcesObject.content = allDomainsNodeSourcesSource["Content"].asString(); sourcesObject.content = valueDomainsPageDataSourcesSource["Content"].asString();
if(!allDomainsNodeSourcesSource["Port"].isNull()) if(!valueDomainsPageDataSourcesSource["Port"].isNull())
sourcesObject.port = std::stoi(allDomainsNodeSourcesSource["Port"].asString()); sourcesObject.port = std::stoi(valueDomainsPageDataSourcesSource["Port"].asString());
if(!allDomainsNodeSourcesSource["Priority"].isNull()) if(!valueDomainsPageDataSourcesSource["Priority"].isNull())
sourcesObject.priority = allDomainsNodeSourcesSource["Priority"].asString(); sourcesObject.priority = valueDomainsPageDataSourcesSource["Priority"].asString();
if(!allDomainsNodeSourcesSource["Weight"].isNull()) if(!valueDomainsPageDataSourcesSource["Weight"].isNull())
sourcesObject.weight = allDomainsNodeSourcesSource["Weight"].asString(); sourcesObject.weight = valueDomainsPageDataSourcesSource["Weight"].asString();
domainsObject.sources.push_back(sourcesObject); domainsObject.sources.push_back(sourcesObject);
} }
domains_.push_back(domainsObject); domains_.push_back(domainsObject);

View File

@@ -49,14 +49,14 @@ void DescribeConfigOfVersionResult::parse(const std::string &payload)
versionConfigsObject.configId = valueVersionConfigsVersionConfig["ConfigId"].asString(); versionConfigsObject.configId = valueVersionConfigsVersionConfig["ConfigId"].asString();
if(!valueVersionConfigsVersionConfig["FunctionName"].isNull()) if(!valueVersionConfigsVersionConfig["FunctionName"].isNull())
versionConfigsObject.functionName = valueVersionConfigsVersionConfig["FunctionName"].asString(); versionConfigsObject.functionName = valueVersionConfigsVersionConfig["FunctionName"].asString();
auto allFunctionArgsNode = allVersionConfigsNode["FunctionArgs"]["FunctionArg"]; auto allFunctionArgsNode = valueVersionConfigsVersionConfig["FunctionArgs"]["FunctionArg"];
for (auto allVersionConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode) for (auto valueVersionConfigsVersionConfigFunctionArgsFunctionArg : allFunctionArgsNode)
{ {
VersionConfig::FunctionArg functionArgsObject; VersionConfig::FunctionArg functionArgsObject;
if(!allVersionConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull()) if(!valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgName"].isNull())
functionArgsObject.argName = allVersionConfigsNodeFunctionArgsFunctionArg["ArgName"].asString(); functionArgsObject.argName = valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgName"].asString();
if(!allVersionConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull()) if(!valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgValue"].isNull())
functionArgsObject.argValue = allVersionConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString(); functionArgsObject.argValue = valueVersionConfigsVersionConfigFunctionArgsFunctionArg["ArgValue"].asString();
versionConfigsObject.functionArgs.push_back(functionArgsObject); versionConfigsObject.functionArgs.push_back(functionArgsObject);
} }
versionConfigs_.push_back(versionConfigsObject); versionConfigs_.push_back(versionConfigsObject);

View File

@@ -45,14 +45,14 @@ void DescribeDomainFileSizeProportionDataResult::parse(const std::string &payloa
UsageData fileSizeProportionDataIntervalObject; UsageData fileSizeProportionDataIntervalObject;
if(!valueFileSizeProportionDataIntervalUsageData["TimeStamp"].isNull()) if(!valueFileSizeProportionDataIntervalUsageData["TimeStamp"].isNull())
fileSizeProportionDataIntervalObject.timeStamp = valueFileSizeProportionDataIntervalUsageData["TimeStamp"].asString(); fileSizeProportionDataIntervalObject.timeStamp = valueFileSizeProportionDataIntervalUsageData["TimeStamp"].asString();
auto allValueNode = allFileSizeProportionDataIntervalNode["Value"]["FileSizeProportionData"]; auto allValueNode = valueFileSizeProportionDataIntervalUsageData["Value"]["FileSizeProportionData"];
for (auto allFileSizeProportionDataIntervalNodeValueFileSizeProportionData : allValueNode) for (auto valueFileSizeProportionDataIntervalUsageDataValueFileSizeProportionData : allValueNode)
{ {
UsageData::FileSizeProportionData valueObject; UsageData::FileSizeProportionData valueObject;
if(!allFileSizeProportionDataIntervalNodeValueFileSizeProportionData["FileSize"].isNull()) if(!valueFileSizeProportionDataIntervalUsageDataValueFileSizeProportionData["FileSize"].isNull())
valueObject.fileSize = allFileSizeProportionDataIntervalNodeValueFileSizeProportionData["FileSize"].asString(); valueObject.fileSize = valueFileSizeProportionDataIntervalUsageDataValueFileSizeProportionData["FileSize"].asString();
if(!allFileSizeProportionDataIntervalNodeValueFileSizeProportionData["Proportion"].isNull()) if(!valueFileSizeProportionDataIntervalUsageDataValueFileSizeProportionData["Proportion"].isNull())
valueObject.proportion = allFileSizeProportionDataIntervalNodeValueFileSizeProportionData["Proportion"].asString(); valueObject.proportion = valueFileSizeProportionDataIntervalUsageDataValueFileSizeProportionData["Proportion"].asString();
fileSizeProportionDataIntervalObject.value.push_back(valueObject); fileSizeProportionDataIntervalObject.value.push_back(valueObject);
} }
fileSizeProportionDataInterval_.push_back(fileSizeProportionDataIntervalObject); fileSizeProportionDataInterval_.push_back(fileSizeProportionDataIntervalObject);

View File

@@ -45,16 +45,16 @@ void DescribeDomainHttpCodeDataResult::parse(const std::string &payload)
UsageData httpCodeDataObject; UsageData httpCodeDataObject;
if(!valueHttpCodeDataUsageData["TimeStamp"].isNull()) if(!valueHttpCodeDataUsageData["TimeStamp"].isNull())
httpCodeDataObject.timeStamp = valueHttpCodeDataUsageData["TimeStamp"].asString(); httpCodeDataObject.timeStamp = valueHttpCodeDataUsageData["TimeStamp"].asString();
auto allValueNode = allHttpCodeDataNode["Value"]["CodeProportionData"]; auto allValueNode = valueHttpCodeDataUsageData["Value"]["CodeProportionData"];
for (auto allHttpCodeDataNodeValueCodeProportionData : allValueNode) for (auto valueHttpCodeDataUsageDataValueCodeProportionData : allValueNode)
{ {
UsageData::CodeProportionData valueObject; UsageData::CodeProportionData valueObject;
if(!allHttpCodeDataNodeValueCodeProportionData["Code"].isNull()) if(!valueHttpCodeDataUsageDataValueCodeProportionData["Code"].isNull())
valueObject.code = allHttpCodeDataNodeValueCodeProportionData["Code"].asString(); valueObject.code = valueHttpCodeDataUsageDataValueCodeProportionData["Code"].asString();
if(!allHttpCodeDataNodeValueCodeProportionData["Proportion"].isNull()) if(!valueHttpCodeDataUsageDataValueCodeProportionData["Proportion"].isNull())
valueObject.proportion = allHttpCodeDataNodeValueCodeProportionData["Proportion"].asString(); valueObject.proportion = valueHttpCodeDataUsageDataValueCodeProportionData["Proportion"].asString();
if(!allHttpCodeDataNodeValueCodeProportionData["Count"].isNull()) if(!valueHttpCodeDataUsageDataValueCodeProportionData["Count"].isNull())
valueObject.count = allHttpCodeDataNodeValueCodeProportionData["Count"].asString(); valueObject.count = valueHttpCodeDataUsageDataValueCodeProportionData["Count"].asString();
httpCodeDataObject.value.push_back(valueObject); httpCodeDataObject.value.push_back(valueObject);
} }
httpCodeData_.push_back(httpCodeDataObject); httpCodeData_.push_back(httpCodeDataObject);

View File

@@ -45,16 +45,16 @@ void DescribeDomainRealTimeHttpCodeDataResult::parse(const std::string &payload)
UsageData realTimeHttpCodeDataObject; UsageData realTimeHttpCodeDataObject;
if(!valueRealTimeHttpCodeDataUsageData["TimeStamp"].isNull()) if(!valueRealTimeHttpCodeDataUsageData["TimeStamp"].isNull())
realTimeHttpCodeDataObject.timeStamp = valueRealTimeHttpCodeDataUsageData["TimeStamp"].asString(); realTimeHttpCodeDataObject.timeStamp = valueRealTimeHttpCodeDataUsageData["TimeStamp"].asString();
auto allValueNode = allRealTimeHttpCodeDataNode["Value"]["RealTimeCodeProportionData"]; auto allValueNode = valueRealTimeHttpCodeDataUsageData["Value"]["RealTimeCodeProportionData"];
for (auto allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData : allValueNode) for (auto valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData : allValueNode)
{ {
UsageData::RealTimeCodeProportionData valueObject; UsageData::RealTimeCodeProportionData valueObject;
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].isNull()) if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Code"].isNull())
valueObject.code = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].asString(); valueObject.code = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Code"].asString();
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].isNull()) if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Proportion"].isNull())
valueObject.proportion = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].asString(); valueObject.proportion = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Proportion"].asString();
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].isNull()) if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Count"].isNull())
valueObject.count = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].asString(); valueObject.count = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Count"].asString();
realTimeHttpCodeDataObject.value.push_back(valueObject); realTimeHttpCodeDataObject.value.push_back(valueObject);
} }
realTimeHttpCodeData_.push_back(realTimeHttpCodeDataObject); realTimeHttpCodeData_.push_back(realTimeHttpCodeDataObject);

View File

@@ -45,16 +45,16 @@ void DescribeDomainRealTimeSrcHttpCodeDataResult::parse(const std::string &paylo
UsageData realTimeSrcHttpCodeDataObject; UsageData realTimeSrcHttpCodeDataObject;
if(!valueRealTimeSrcHttpCodeDataUsageData["TimeStamp"].isNull()) if(!valueRealTimeSrcHttpCodeDataUsageData["TimeStamp"].isNull())
realTimeSrcHttpCodeDataObject.timeStamp = valueRealTimeSrcHttpCodeDataUsageData["TimeStamp"].asString(); realTimeSrcHttpCodeDataObject.timeStamp = valueRealTimeSrcHttpCodeDataUsageData["TimeStamp"].asString();
auto allValueNode = allRealTimeSrcHttpCodeDataNode["Value"]["RealTimeSrcCodeProportionData"]; auto allValueNode = valueRealTimeSrcHttpCodeDataUsageData["Value"]["RealTimeSrcCodeProportionData"];
for (auto allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData : allValueNode) for (auto valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData : allValueNode)
{ {
UsageData::RealTimeSrcCodeProportionData valueObject; UsageData::RealTimeSrcCodeProportionData valueObject;
if(!allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Code"].isNull()) if(!valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Code"].isNull())
valueObject.code = allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Code"].asString(); valueObject.code = valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Code"].asString();
if(!allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Proportion"].isNull()) if(!valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Proportion"].isNull())
valueObject.proportion = allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Proportion"].asString(); valueObject.proportion = valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Proportion"].asString();
if(!allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Count"].isNull()) if(!valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Count"].isNull())
valueObject.count = allRealTimeSrcHttpCodeDataNodeValueRealTimeSrcCodeProportionData["Count"].asString(); valueObject.count = valueRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData["Count"].asString();
realTimeSrcHttpCodeDataObject.value.push_back(valueObject); realTimeSrcHttpCodeDataObject.value.push_back(valueObject);
} }
realTimeSrcHttpCodeData_.push_back(realTimeSrcHttpCodeDataObject); realTimeSrcHttpCodeData_.push_back(realTimeSrcHttpCodeDataObject);

View File

@@ -45,16 +45,16 @@ void DescribeDomainSrcHttpCodeDataResult::parse(const std::string &payload)
UsageData httpCodeDataObject; UsageData httpCodeDataObject;
if(!valueHttpCodeDataUsageData["TimeStamp"].isNull()) if(!valueHttpCodeDataUsageData["TimeStamp"].isNull())
httpCodeDataObject.timeStamp = valueHttpCodeDataUsageData["TimeStamp"].asString(); httpCodeDataObject.timeStamp = valueHttpCodeDataUsageData["TimeStamp"].asString();
auto allValueNode = allHttpCodeDataNode["Value"]["CodeProportionData"]; auto allValueNode = valueHttpCodeDataUsageData["Value"]["CodeProportionData"];
for (auto allHttpCodeDataNodeValueCodeProportionData : allValueNode) for (auto valueHttpCodeDataUsageDataValueCodeProportionData : allValueNode)
{ {
UsageData::CodeProportionData valueObject; UsageData::CodeProportionData valueObject;
if(!allHttpCodeDataNodeValueCodeProportionData["Code"].isNull()) if(!valueHttpCodeDataUsageDataValueCodeProportionData["Code"].isNull())
valueObject.code = allHttpCodeDataNodeValueCodeProportionData["Code"].asString(); valueObject.code = valueHttpCodeDataUsageDataValueCodeProportionData["Code"].asString();
if(!allHttpCodeDataNodeValueCodeProportionData["Proportion"].isNull()) if(!valueHttpCodeDataUsageDataValueCodeProportionData["Proportion"].isNull())
valueObject.proportion = allHttpCodeDataNodeValueCodeProportionData["Proportion"].asString(); valueObject.proportion = valueHttpCodeDataUsageDataValueCodeProportionData["Proportion"].asString();
if(!allHttpCodeDataNodeValueCodeProportionData["Count"].isNull()) if(!valueHttpCodeDataUsageDataValueCodeProportionData["Count"].isNull())
valueObject.count = allHttpCodeDataNodeValueCodeProportionData["Count"].asString(); valueObject.count = valueHttpCodeDataUsageDataValueCodeProportionData["Count"].asString();
httpCodeDataObject.value.push_back(valueObject); httpCodeDataObject.value.push_back(valueObject);
} }
httpCodeData_.push_back(httpCodeDataObject); httpCodeData_.push_back(httpCodeDataObject);

View File

@@ -45,20 +45,20 @@ void DescribeDomainsBySourceResult::parse(const std::string &payload)
DomainsData domainsListObject; DomainsData domainsListObject;
if(!valueDomainsListDomainsData["Source"].isNull()) if(!valueDomainsListDomainsData["Source"].isNull())
domainsListObject.source = valueDomainsListDomainsData["Source"].asString(); domainsListObject.source = valueDomainsListDomainsData["Source"].asString();
auto allDomainInfosNode = allDomainsListNode["DomainInfos"]["domainInfo"]; auto allDomainInfosNode = valueDomainsListDomainsData["DomainInfos"]["domainInfo"];
for (auto allDomainsListNodeDomainInfosdomainInfo : allDomainInfosNode) for (auto valueDomainsListDomainsDataDomainInfosdomainInfo : allDomainInfosNode)
{ {
DomainsData::DomainInfo domainInfosObject; DomainsData::DomainInfo domainInfosObject;
if(!allDomainsListNodeDomainInfosdomainInfo["DomainName"].isNull()) if(!valueDomainsListDomainsDataDomainInfosdomainInfo["DomainName"].isNull())
domainInfosObject.domainName = allDomainsListNodeDomainInfosdomainInfo["DomainName"].asString(); domainInfosObject.domainName = valueDomainsListDomainsDataDomainInfosdomainInfo["DomainName"].asString();
if(!allDomainsListNodeDomainInfosdomainInfo["DomainCname"].isNull()) if(!valueDomainsListDomainsDataDomainInfosdomainInfo["DomainCname"].isNull())
domainInfosObject.domainCname = allDomainsListNodeDomainInfosdomainInfo["DomainCname"].asString(); domainInfosObject.domainCname = valueDomainsListDomainsDataDomainInfosdomainInfo["DomainCname"].asString();
if(!allDomainsListNodeDomainInfosdomainInfo["CreateTime"].isNull()) if(!valueDomainsListDomainsDataDomainInfosdomainInfo["CreateTime"].isNull())
domainInfosObject.createTime = allDomainsListNodeDomainInfosdomainInfo["CreateTime"].asString(); domainInfosObject.createTime = valueDomainsListDomainsDataDomainInfosdomainInfo["CreateTime"].asString();
if(!allDomainsListNodeDomainInfosdomainInfo["UpdateTime"].isNull()) if(!valueDomainsListDomainsDataDomainInfosdomainInfo["UpdateTime"].isNull())
domainInfosObject.updateTime = allDomainsListNodeDomainInfosdomainInfo["UpdateTime"].asString(); domainInfosObject.updateTime = valueDomainsListDomainsDataDomainInfosdomainInfo["UpdateTime"].asString();
if(!allDomainsListNodeDomainInfosdomainInfo["Status"].isNull()) if(!valueDomainsListDomainsDataDomainInfosdomainInfo["Status"].isNull())
domainInfosObject.status = allDomainsListNodeDomainInfosdomainInfo["Status"].asString(); domainInfosObject.status = valueDomainsListDomainsDataDomainInfosdomainInfo["Status"].asString();
domainsListObject.domainInfos.push_back(domainInfosObject); domainsListObject.domainInfos.push_back(domainInfosObject);
} }
auto allDomains = value["Domains"]["domainNames"]; auto allDomains = value["Domains"]["domainNames"];

View File

@@ -59,6 +59,10 @@ void DescribeRefreshQuotaResult::parse(const std::string &payload)
regexQuota_ = value["RegexQuota"].asString(); regexQuota_ = value["RegexQuota"].asString();
if(!value["RegexRemain"].isNull()) if(!value["RegexRemain"].isNull())
regexRemain_ = value["RegexRemain"].asString(); regexRemain_ = value["RegexRemain"].asString();
if(!value["PreloadEdgeQuota"].isNull())
preloadEdgeQuota_ = value["PreloadEdgeQuota"].asString();
if(!value["PreloadEdgeRemain"].isNull())
preloadEdgeRemain_ = value["PreloadEdgeRemain"].asString();
} }
@@ -67,6 +71,11 @@ std::string DescribeRefreshQuotaResult::getUrlRemain()const
return urlRemain_; return urlRemain_;
} }
std::string DescribeRefreshQuotaResult::getPreloadEdgeRemain()const
{
return preloadEdgeRemain_;
}
std::string DescribeRefreshQuotaResult::getPreloadRemain()const std::string DescribeRefreshQuotaResult::getPreloadRemain()const
{ {
return preloadRemain_; return preloadRemain_;
@@ -112,3 +121,8 @@ std::string DescribeRefreshQuotaResult::getPreloadQuota()const
return preloadQuota_; return preloadQuota_;
} }
std::string DescribeRefreshQuotaResult::getPreloadEdgeQuota()const
{
return preloadEdgeQuota_;
}

View File

@@ -45,14 +45,14 @@ void DescribeTagResourcesResult::parse(const std::string &payload)
TagResource tagResourcesObject; TagResource tagResourcesObject;
if(!valueTagResourcesTagResource["ResourceId"].isNull()) if(!valueTagResourcesTagResource["ResourceId"].isNull())
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
auto allTagNode = allTagResourcesNode["Tag"]["TagItem"]; auto allTagNode = valueTagResourcesTagResource["Tag"]["TagItem"];
for (auto allTagResourcesNodeTagTagItem : allTagNode) for (auto valueTagResourcesTagResourceTagTagItem : allTagNode)
{ {
TagResource::TagItem tagObject; TagResource::TagItem tagObject;
if(!allTagResourcesNodeTagTagItem["Key"].isNull()) if(!valueTagResourcesTagResourceTagTagItem["Key"].isNull())
tagObject.key = allTagResourcesNodeTagTagItem["Key"].asString(); tagObject.key = valueTagResourcesTagResourceTagTagItem["Key"].asString();
if(!allTagResourcesNodeTagTagItem["Value"].isNull()) if(!valueTagResourcesTagResourceTagTagItem["Value"].isNull())
tagObject.value = allTagResourcesNodeTagTagItem["Value"].asString(); tagObject.value = valueTagResourcesTagResourceTagTagItem["Value"].asString();
tagResourcesObject.tag.push_back(tagObject); tagResourcesObject.tag.push_back(tagObject);
} }
tagResources_.push_back(tagResourcesObject); tagResources_.push_back(tagResourcesObject);

View File

@@ -65,20 +65,20 @@ void DescribeUserDomainsResult::parse(const std::string &payload)
domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString(); domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString();
if(!valueDomainsPageData["Coverage"].isNull()) if(!valueDomainsPageData["Coverage"].isNull())
domainsObject.coverage = valueDomainsPageData["Coverage"].asString(); domainsObject.coverage = valueDomainsPageData["Coverage"].asString();
auto allSourcesNode = allDomainsNode["Sources"]["Source"]; auto allSourcesNode = valueDomainsPageData["Sources"]["Source"];
for (auto allDomainsNodeSourcesSource : allSourcesNode) for (auto valueDomainsPageDataSourcesSource : allSourcesNode)
{ {
PageData::Source sourcesObject; PageData::Source sourcesObject;
if(!allDomainsNodeSourcesSource["Type"].isNull()) if(!valueDomainsPageDataSourcesSource["Type"].isNull())
sourcesObject.type = allDomainsNodeSourcesSource["Type"].asString(); sourcesObject.type = valueDomainsPageDataSourcesSource["Type"].asString();
if(!allDomainsNodeSourcesSource["Content"].isNull()) if(!valueDomainsPageDataSourcesSource["Content"].isNull())
sourcesObject.content = allDomainsNodeSourcesSource["Content"].asString(); sourcesObject.content = valueDomainsPageDataSourcesSource["Content"].asString();
if(!allDomainsNodeSourcesSource["Port"].isNull()) if(!valueDomainsPageDataSourcesSource["Port"].isNull())
sourcesObject.port = std::stoi(allDomainsNodeSourcesSource["Port"].asString()); sourcesObject.port = std::stoi(valueDomainsPageDataSourcesSource["Port"].asString());
if(!allDomainsNodeSourcesSource["Priority"].isNull()) if(!valueDomainsPageDataSourcesSource["Priority"].isNull())
sourcesObject.priority = allDomainsNodeSourcesSource["Priority"].asString(); sourcesObject.priority = valueDomainsPageDataSourcesSource["Priority"].asString();
if(!allDomainsNodeSourcesSource["Weight"].isNull()) if(!valueDomainsPageDataSourcesSource["Weight"].isNull())
sourcesObject.weight = allDomainsNodeSourcesSource["Weight"].asString(); sourcesObject.weight = valueDomainsPageDataSourcesSource["Weight"].asString();
domainsObject.sources.push_back(sourcesObject); domainsObject.sources.push_back(sourcesObject);
} }
domains_.push_back(domainsObject); domains_.push_back(domainsObject);

View File

@@ -29,6 +29,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/ContrastFaceVerifyResult.h include/alibabacloud/cloudauth/model/ContrastFaceVerifyResult.h
include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h
include/alibabacloud/cloudauth/model/CreateFaceConfigRequest.h
include/alibabacloud/cloudauth/model/CreateFaceConfigResult.h
include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h
include/alibabacloud/cloudauth/model/CreateRPSDKResult.h include/alibabacloud/cloudauth/model/CreateRPSDKResult.h
include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h
@@ -39,6 +41,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/DescribeAppInfoResult.h include/alibabacloud/cloudauth/model/DescribeAppInfoResult.h
include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h
include/alibabacloud/cloudauth/model/DescribeFaceConfigRequest.h
include/alibabacloud/cloudauth/model/DescribeFaceConfigResult.h
include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h
include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h
include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h
@@ -71,6 +75,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h
include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h
include/alibabacloud/cloudauth/model/ElementSmartVerifyRequest.h
include/alibabacloud/cloudauth/model/ElementSmartVerifyResult.h
include/alibabacloud/cloudauth/model/GetMaterialsRequest.h include/alibabacloud/cloudauth/model/GetMaterialsRequest.h
include/alibabacloud/cloudauth/model/GetMaterialsResult.h include/alibabacloud/cloudauth/model/GetMaterialsResult.h
include/alibabacloud/cloudauth/model/GetStatusRequest.h include/alibabacloud/cloudauth/model/GetStatusRequest.h
@@ -83,6 +89,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h
include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h
include/alibabacloud/cloudauth/model/InitSmartVerifyResult.h include/alibabacloud/cloudauth/model/InitSmartVerifyResult.h
include/alibabacloud/cloudauth/model/LivenessDetectRequest.h
include/alibabacloud/cloudauth/model/LivenessDetectResult.h
include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h
include/alibabacloud/cloudauth/model/LivenessFaceVerifyResult.h include/alibabacloud/cloudauth/model/LivenessFaceVerifyResult.h
include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
@@ -93,6 +101,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/SubmitVerificationResult.h include/alibabacloud/cloudauth/model/SubmitVerificationResult.h
include/alibabacloud/cloudauth/model/UpdateAppPackageRequest.h include/alibabacloud/cloudauth/model/UpdateAppPackageRequest.h
include/alibabacloud/cloudauth/model/UpdateAppPackageResult.h include/alibabacloud/cloudauth/model/UpdateAppPackageResult.h
include/alibabacloud/cloudauth/model/UpdateFaceConfigRequest.h
include/alibabacloud/cloudauth/model/UpdateFaceConfigResult.h
include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h
include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h
include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h
@@ -110,6 +120,8 @@ set(cloudauth_src
src/model/ContrastFaceVerifyResult.cc src/model/ContrastFaceVerifyResult.cc
src/model/CreateAuthKeyRequest.cc src/model/CreateAuthKeyRequest.cc
src/model/CreateAuthKeyResult.cc src/model/CreateAuthKeyResult.cc
src/model/CreateFaceConfigRequest.cc
src/model/CreateFaceConfigResult.cc
src/model/CreateRPSDKRequest.cc src/model/CreateRPSDKRequest.cc
src/model/CreateRPSDKResult.cc src/model/CreateRPSDKResult.cc
src/model/CreateVerifySDKRequest.cc src/model/CreateVerifySDKRequest.cc
@@ -120,6 +132,8 @@ set(cloudauth_src
src/model/DescribeAppInfoResult.cc src/model/DescribeAppInfoResult.cc
src/model/DescribeDeviceInfoRequest.cc src/model/DescribeDeviceInfoRequest.cc
src/model/DescribeDeviceInfoResult.cc src/model/DescribeDeviceInfoResult.cc
src/model/DescribeFaceConfigRequest.cc
src/model/DescribeFaceConfigResult.cc
src/model/DescribeFaceUsageRequest.cc src/model/DescribeFaceUsageRequest.cc
src/model/DescribeFaceUsageResult.cc src/model/DescribeFaceUsageResult.cc
src/model/DescribeFaceVerifyRequest.cc src/model/DescribeFaceVerifyRequest.cc
@@ -152,6 +166,8 @@ set(cloudauth_src
src/model/DescribeVerifyUsageResult.cc src/model/DescribeVerifyUsageResult.cc
src/model/DetectFaceAttributesRequest.cc src/model/DetectFaceAttributesRequest.cc
src/model/DetectFaceAttributesResult.cc src/model/DetectFaceAttributesResult.cc
src/model/ElementSmartVerifyRequest.cc
src/model/ElementSmartVerifyResult.cc
src/model/GetMaterialsRequest.cc src/model/GetMaterialsRequest.cc
src/model/GetMaterialsResult.cc src/model/GetMaterialsResult.cc
src/model/GetStatusRequest.cc src/model/GetStatusRequest.cc
@@ -164,6 +180,8 @@ set(cloudauth_src
src/model/InitFaceVerifyResult.cc src/model/InitFaceVerifyResult.cc
src/model/InitSmartVerifyRequest.cc src/model/InitSmartVerifyRequest.cc
src/model/InitSmartVerifyResult.cc src/model/InitSmartVerifyResult.cc
src/model/LivenessDetectRequest.cc
src/model/LivenessDetectResult.cc
src/model/LivenessFaceVerifyRequest.cc src/model/LivenessFaceVerifyRequest.cc
src/model/LivenessFaceVerifyResult.cc src/model/LivenessFaceVerifyResult.cc
src/model/ModifyDeviceInfoRequest.cc src/model/ModifyDeviceInfoRequest.cc
@@ -174,6 +192,8 @@ set(cloudauth_src
src/model/SubmitVerificationResult.cc src/model/SubmitVerificationResult.cc
src/model/UpdateAppPackageRequest.cc src/model/UpdateAppPackageRequest.cc
src/model/UpdateAppPackageResult.cc src/model/UpdateAppPackageResult.cc
src/model/UpdateFaceConfigRequest.cc
src/model/UpdateFaceConfigResult.cc
src/model/UpdateVerifySettingRequest.cc src/model/UpdateVerifySettingRequest.cc
src/model/UpdateVerifySettingResult.cc src/model/UpdateVerifySettingResult.cc
src/model/VerifyDeviceRequest.cc src/model/VerifyDeviceRequest.cc

View File

@@ -30,6 +30,8 @@
#include "model/ContrastFaceVerifyResult.h" #include "model/ContrastFaceVerifyResult.h"
#include "model/CreateAuthKeyRequest.h" #include "model/CreateAuthKeyRequest.h"
#include "model/CreateAuthKeyResult.h" #include "model/CreateAuthKeyResult.h"
#include "model/CreateFaceConfigRequest.h"
#include "model/CreateFaceConfigResult.h"
#include "model/CreateRPSDKRequest.h" #include "model/CreateRPSDKRequest.h"
#include "model/CreateRPSDKResult.h" #include "model/CreateRPSDKResult.h"
#include "model/CreateVerifySDKRequest.h" #include "model/CreateVerifySDKRequest.h"
@@ -40,6 +42,8 @@
#include "model/DescribeAppInfoResult.h" #include "model/DescribeAppInfoResult.h"
#include "model/DescribeDeviceInfoRequest.h" #include "model/DescribeDeviceInfoRequest.h"
#include "model/DescribeDeviceInfoResult.h" #include "model/DescribeDeviceInfoResult.h"
#include "model/DescribeFaceConfigRequest.h"
#include "model/DescribeFaceConfigResult.h"
#include "model/DescribeFaceUsageRequest.h" #include "model/DescribeFaceUsageRequest.h"
#include "model/DescribeFaceUsageResult.h" #include "model/DescribeFaceUsageResult.h"
#include "model/DescribeFaceVerifyRequest.h" #include "model/DescribeFaceVerifyRequest.h"
@@ -72,6 +76,8 @@
#include "model/DescribeVerifyUsageResult.h" #include "model/DescribeVerifyUsageResult.h"
#include "model/DetectFaceAttributesRequest.h" #include "model/DetectFaceAttributesRequest.h"
#include "model/DetectFaceAttributesResult.h" #include "model/DetectFaceAttributesResult.h"
#include "model/ElementSmartVerifyRequest.h"
#include "model/ElementSmartVerifyResult.h"
#include "model/GetMaterialsRequest.h" #include "model/GetMaterialsRequest.h"
#include "model/GetMaterialsResult.h" #include "model/GetMaterialsResult.h"
#include "model/GetStatusRequest.h" #include "model/GetStatusRequest.h"
@@ -84,6 +90,8 @@
#include "model/InitFaceVerifyResult.h" #include "model/InitFaceVerifyResult.h"
#include "model/InitSmartVerifyRequest.h" #include "model/InitSmartVerifyRequest.h"
#include "model/InitSmartVerifyResult.h" #include "model/InitSmartVerifyResult.h"
#include "model/LivenessDetectRequest.h"
#include "model/LivenessDetectResult.h"
#include "model/LivenessFaceVerifyRequest.h" #include "model/LivenessFaceVerifyRequest.h"
#include "model/LivenessFaceVerifyResult.h" #include "model/LivenessFaceVerifyResult.h"
#include "model/ModifyDeviceInfoRequest.h" #include "model/ModifyDeviceInfoRequest.h"
@@ -94,6 +102,8 @@
#include "model/SubmitVerificationResult.h" #include "model/SubmitVerificationResult.h"
#include "model/UpdateAppPackageRequest.h" #include "model/UpdateAppPackageRequest.h"
#include "model/UpdateAppPackageResult.h" #include "model/UpdateAppPackageResult.h"
#include "model/UpdateFaceConfigRequest.h"
#include "model/UpdateFaceConfigResult.h"
#include "model/UpdateVerifySettingRequest.h" #include "model/UpdateVerifySettingRequest.h"
#include "model/UpdateVerifySettingResult.h" #include "model/UpdateVerifySettingResult.h"
#include "model/VerifyDeviceRequest.h" #include "model/VerifyDeviceRequest.h"
@@ -121,6 +131,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome; typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable; typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler;
typedef Outcome<Error, Model::CreateFaceConfigResult> CreateFaceConfigOutcome;
typedef std::future<CreateFaceConfigOutcome> CreateFaceConfigOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::CreateFaceConfigRequest&, const CreateFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFaceConfigAsyncHandler;
typedef Outcome<Error, Model::CreateRPSDKResult> CreateRPSDKOutcome; typedef Outcome<Error, Model::CreateRPSDKResult> CreateRPSDKOutcome;
typedef std::future<CreateRPSDKOutcome> CreateRPSDKOutcomeCallable; typedef std::future<CreateRPSDKOutcome> CreateRPSDKOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::CreateRPSDKRequest&, const CreateRPSDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRPSDKAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::CreateRPSDKRequest&, const CreateRPSDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRPSDKAsyncHandler;
@@ -136,6 +149,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome; typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable; typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeFaceConfigResult> DescribeFaceConfigOutcome;
typedef std::future<DescribeFaceConfigOutcome> DescribeFaceConfigOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceConfigRequest&, const DescribeFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeFaceUsageResult> DescribeFaceUsageOutcome; typedef Outcome<Error, Model::DescribeFaceUsageResult> DescribeFaceUsageOutcome;
typedef std::future<DescribeFaceUsageOutcome> DescribeFaceUsageOutcomeCallable; typedef std::future<DescribeFaceUsageOutcome> DescribeFaceUsageOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceUsageRequest&, const DescribeFaceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceUsageAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceUsageRequest&, const DescribeFaceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceUsageAsyncHandler;
@@ -184,6 +200,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome; typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome;
typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable; typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DetectFaceAttributesRequest&, const DetectFaceAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAttributesAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::DetectFaceAttributesRequest&, const DetectFaceAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAttributesAsyncHandler;
typedef Outcome<Error, Model::ElementSmartVerifyResult> ElementSmartVerifyOutcome;
typedef std::future<ElementSmartVerifyOutcome> ElementSmartVerifyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::ElementSmartVerifyRequest&, const ElementSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ElementSmartVerifyAsyncHandler;
typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome; typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable; typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
@@ -202,6 +221,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::InitSmartVerifyResult> InitSmartVerifyOutcome; typedef Outcome<Error, Model::InitSmartVerifyResult> InitSmartVerifyOutcome;
typedef std::future<InitSmartVerifyOutcome> InitSmartVerifyOutcomeCallable; typedef std::future<InitSmartVerifyOutcome> InitSmartVerifyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::InitSmartVerifyRequest&, const InitSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitSmartVerifyAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::InitSmartVerifyRequest&, const InitSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitSmartVerifyAsyncHandler;
typedef Outcome<Error, Model::LivenessDetectResult> LivenessDetectOutcome;
typedef std::future<LivenessDetectOutcome> LivenessDetectOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::LivenessDetectRequest&, const LivenessDetectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessDetectAsyncHandler;
typedef Outcome<Error, Model::LivenessFaceVerifyResult> LivenessFaceVerifyOutcome; typedef Outcome<Error, Model::LivenessFaceVerifyResult> LivenessFaceVerifyOutcome;
typedef std::future<LivenessFaceVerifyOutcome> LivenessFaceVerifyOutcomeCallable; typedef std::future<LivenessFaceVerifyOutcome> LivenessFaceVerifyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::LivenessFaceVerifyRequest&, const LivenessFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessFaceVerifyAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::LivenessFaceVerifyRequest&, const LivenessFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessFaceVerifyAsyncHandler;
@@ -217,6 +239,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateAppPackageResult> UpdateAppPackageOutcome; typedef Outcome<Error, Model::UpdateAppPackageResult> UpdateAppPackageOutcome;
typedef std::future<UpdateAppPackageOutcome> UpdateAppPackageOutcomeCallable; typedef std::future<UpdateAppPackageOutcome> UpdateAppPackageOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::UpdateAppPackageRequest&, const UpdateAppPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppPackageAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::UpdateAppPackageRequest&, const UpdateAppPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppPackageAsyncHandler;
typedef Outcome<Error, Model::UpdateFaceConfigResult> UpdateFaceConfigOutcome;
typedef std::future<UpdateFaceConfigOutcome> UpdateFaceConfigOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::UpdateFaceConfigRequest&, const UpdateFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateVerifySettingResult> UpdateVerifySettingOutcome; typedef Outcome<Error, Model::UpdateVerifySettingResult> UpdateVerifySettingOutcome;
typedef std::future<UpdateVerifySettingOutcome> UpdateVerifySettingOutcomeCallable; typedef std::future<UpdateVerifySettingOutcome> UpdateVerifySettingOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::UpdateVerifySettingRequest&, const UpdateVerifySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVerifySettingAsyncHandler; typedef std::function<void(const CloudauthClient*, const Model::UpdateVerifySettingRequest&, const UpdateVerifySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVerifySettingAsyncHandler;
@@ -243,6 +268,9 @@ namespace AlibabaCloud
CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const; CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const; CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const;
CreateFaceConfigOutcome createFaceConfig(const Model::CreateFaceConfigRequest &request)const;
void createFaceConfigAsync(const Model::CreateFaceConfigRequest& request, const CreateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFaceConfigOutcomeCallable createFaceConfigCallable(const Model::CreateFaceConfigRequest& request) const;
CreateRPSDKOutcome createRPSDK(const Model::CreateRPSDKRequest &request)const; CreateRPSDKOutcome createRPSDK(const Model::CreateRPSDKRequest &request)const;
void createRPSDKAsync(const Model::CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createRPSDKAsync(const Model::CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRPSDKOutcomeCallable createRPSDKCallable(const Model::CreateRPSDKRequest& request) const; CreateRPSDKOutcomeCallable createRPSDKCallable(const Model::CreateRPSDKRequest& request) const;
@@ -258,6 +286,9 @@ namespace AlibabaCloud
DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const; DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const; DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const;
DescribeFaceConfigOutcome describeFaceConfig(const Model::DescribeFaceConfigRequest &request)const;
void describeFaceConfigAsync(const Model::DescribeFaceConfigRequest& request, const DescribeFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFaceConfigOutcomeCallable describeFaceConfigCallable(const Model::DescribeFaceConfigRequest& request) const;
DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const; DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const;
void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const; DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const;
@@ -306,6 +337,9 @@ namespace AlibabaCloud
DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const; DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const;
void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const; DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const;
ElementSmartVerifyOutcome elementSmartVerify(const Model::ElementSmartVerifyRequest &request)const;
void elementSmartVerifyAsync(const Model::ElementSmartVerifyRequest& request, const ElementSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ElementSmartVerifyOutcomeCallable elementSmartVerifyCallable(const Model::ElementSmartVerifyRequest& request) const;
GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const; GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const; GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
@@ -324,6 +358,9 @@ namespace AlibabaCloud
InitSmartVerifyOutcome initSmartVerify(const Model::InitSmartVerifyRequest &request)const; InitSmartVerifyOutcome initSmartVerify(const Model::InitSmartVerifyRequest &request)const;
void initSmartVerifyAsync(const Model::InitSmartVerifyRequest& request, const InitSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void initSmartVerifyAsync(const Model::InitSmartVerifyRequest& request, const InitSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InitSmartVerifyOutcomeCallable initSmartVerifyCallable(const Model::InitSmartVerifyRequest& request) const; InitSmartVerifyOutcomeCallable initSmartVerifyCallable(const Model::InitSmartVerifyRequest& request) const;
LivenessDetectOutcome livenessDetect(const Model::LivenessDetectRequest &request)const;
void livenessDetectAsync(const Model::LivenessDetectRequest& request, const LivenessDetectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LivenessDetectOutcomeCallable livenessDetectCallable(const Model::LivenessDetectRequest& request) const;
LivenessFaceVerifyOutcome livenessFaceVerify(const Model::LivenessFaceVerifyRequest &request)const; LivenessFaceVerifyOutcome livenessFaceVerify(const Model::LivenessFaceVerifyRequest &request)const;
void livenessFaceVerifyAsync(const Model::LivenessFaceVerifyRequest& request, const LivenessFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void livenessFaceVerifyAsync(const Model::LivenessFaceVerifyRequest& request, const LivenessFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LivenessFaceVerifyOutcomeCallable livenessFaceVerifyCallable(const Model::LivenessFaceVerifyRequest& request) const; LivenessFaceVerifyOutcomeCallable livenessFaceVerifyCallable(const Model::LivenessFaceVerifyRequest& request) const;
@@ -339,6 +376,9 @@ namespace AlibabaCloud
UpdateAppPackageOutcome updateAppPackage(const Model::UpdateAppPackageRequest &request)const; UpdateAppPackageOutcome updateAppPackage(const Model::UpdateAppPackageRequest &request)const;
void updateAppPackageAsync(const Model::UpdateAppPackageRequest& request, const UpdateAppPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void updateAppPackageAsync(const Model::UpdateAppPackageRequest& request, const UpdateAppPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAppPackageOutcomeCallable updateAppPackageCallable(const Model::UpdateAppPackageRequest& request) const; UpdateAppPackageOutcomeCallable updateAppPackageCallable(const Model::UpdateAppPackageRequest& request) const;
UpdateFaceConfigOutcome updateFaceConfig(const Model::UpdateFaceConfigRequest &request)const;
void updateFaceConfigAsync(const Model::UpdateFaceConfigRequest& request, const UpdateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFaceConfigOutcomeCallable updateFaceConfigCallable(const Model::UpdateFaceConfigRequest& request) const;
UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const; UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const;
void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const; UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const;

View File

@@ -0,0 +1,57 @@
/*
* 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_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateFaceConfigRequest : public RpcServiceRequest
{
public:
CreateFaceConfigRequest();
~CreateFaceConfigRequest();
std::string getBizName()const;
void setBizName(const std::string& bizName);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string bizName_;
std::string bizType_;
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateFaceConfigResult : public ServiceResult
{
public:
CreateFaceConfigResult();
explicit CreateFaceConfigResult(const std::string &payload);
~CreateFaceConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_

View File

@@ -14,44 +14,38 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMAURULEREQUEST_H_ #ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEMAURULEREQUEST_H_ #define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_H_
#include <string> #include <string>
#include <vector> #include <vector>
#include <alibabacloud/core/RpcServiceRequest.h> #include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h> #include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud namespace AlibabaCloud
{ {
namespace Rtc namespace Cloudauth
{ {
namespace Model namespace Model
{ {
class ALIBABACLOUD_RTC_EXPORT EnableMAURuleRequest : public RpcServiceRequest class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceConfigRequest : public RpcServiceRequest
{ {
public: public:
EnableMAURuleRequest(); DescribeFaceConfigRequest();
~EnableMAURuleRequest(); ~DescribeFaceConfigRequest();
std::string getShowLog()const; std::string getSourceIp()const;
void setShowLog(const std::string& showLog); void setSourceIp(const std::string& sourceIp);
long getOwnerId()const; std::string getLang()const;
void setOwnerId(long ownerId); void setLang(const std::string& lang);
std::string getAppId()const;
void setAppId(const std::string& appId);
long getRuleId()const;
void setRuleId(long ruleId);
private: private:
std::string showLog_; std::string sourceIp_;
long ownerId_; std::string lang_;
std::string appId_;
long ruleId_;
}; };
} }
} }
} }
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMAURULEREQUEST_H_ #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceConfigResult : public ServiceResult
{
public:
struct ItemsItem
{
long gmtUpdated;
std::string bizType;
std::string bizName;
};
DescribeFaceConfigResult();
explicit DescribeFaceConfigResult(const std::string &payload);
~DescribeFaceConfigResult();
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT ElementSmartVerifyRequest : public RpcServiceRequest
{
public:
ElementSmartVerifyRequest();
~ElementSmartVerifyRequest();
std::string getCertFile()const;
void setCertFile(const std::string& certFile);
std::string getCertName()const;
void setCertName(const std::string& certName);
std::string getMode()const;
void setMode(const std::string& mode);
std::string getCertNo()const;
void setCertNo(const std::string& certNo);
std::string getOuterOrderNo()const;
void setOuterOrderNo(const std::string& outerOrderNo);
std::string getCertUrl()const;
void setCertUrl(const std::string& certUrl);
std::string getCertType()const;
void setCertType(const std::string& certType);
long getSceneId()const;
void setSceneId(long sceneId);
private:
std::string certFile_;
std::string certName_;
std::string mode_;
std::string certNo_;
std::string outerOrderNo_;
std::string certUrl_;
std::string certType_;
long sceneId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_

View File

@@ -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_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT ElementSmartVerifyResult : public ServiceResult
{
public:
struct ResultObject
{
std::string passed;
std::string materialInfo;
std::string subCode;
};
ElementSmartVerifyResult();
explicit ElementSmartVerifyResult(const std::string &payload);
~ElementSmartVerifyResult();
ResultObject getResultObject()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
ResultObject resultObject_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessDetectRequest : public RpcServiceRequest
{
public:
LivenessDetectRequest();
~LivenessDetectRequest();
std::string getMediaCategory()const;
void setMediaCategory(const std::string& mediaCategory);
std::string getMediaUrl()const;
void setMediaUrl(const std::string& mediaUrl);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getMediaFile()const;
void setMediaFile(const std::string& mediaFile);
private:
std::string mediaCategory_;
std::string mediaUrl_;
std::string bizType_;
std::string bizId_;
std::string mediaFile_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_

View File

@@ -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_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessDetectResult : public ServiceResult
{
public:
struct ResultObject
{
std::string passed;
float score;
std::string frameUrl;
};
LivenessDetectResult();
explicit LivenessDetectResult(const std::string &payload);
~LivenessDetectResult();
ResultObject getResultObject()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
ResultObject resultObject_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateFaceConfigRequest : public RpcServiceRequest
{
public:
UpdateFaceConfigRequest();
~UpdateFaceConfigRequest();
std::string getBizName()const;
void setBizName(const std::string& bizName);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string bizName_;
std::string bizType_;
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateFaceConfigResult : public ServiceResult
{
public:
UpdateFaceConfigResult();
explicit UpdateFaceConfigResult(const std::string &payload);
~UpdateFaceConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_

View File

@@ -195,6 +195,42 @@ CloudauthClient::CreateAuthKeyOutcomeCallable CloudauthClient::createAuthKeyCall
return task->get_future(); return task->get_future();
} }
CloudauthClient::CreateFaceConfigOutcome CloudauthClient::createFaceConfig(const CreateFaceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateFaceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateFaceConfigOutcome(CreateFaceConfigResult(outcome.result()));
else
return CreateFaceConfigOutcome(outcome.error());
}
void CloudauthClient::createFaceConfigAsync(const CreateFaceConfigRequest& request, const CreateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createFaceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::CreateFaceConfigOutcomeCallable CloudauthClient::createFaceConfigCallable(const CreateFaceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateFaceConfigOutcome()>>(
[this, request]()
{
return this->createFaceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::CreateRPSDKOutcome CloudauthClient::createRPSDK(const CreateRPSDKRequest &request) const CloudauthClient::CreateRPSDKOutcome CloudauthClient::createRPSDK(const CreateRPSDKRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,6 +411,42 @@ CloudauthClient::DescribeDeviceInfoOutcomeCallable CloudauthClient::describeDevi
return task->get_future(); return task->get_future();
} }
CloudauthClient::DescribeFaceConfigOutcome CloudauthClient::describeFaceConfig(const DescribeFaceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeFaceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeFaceConfigOutcome(DescribeFaceConfigResult(outcome.result()));
else
return DescribeFaceConfigOutcome(outcome.error());
}
void CloudauthClient::describeFaceConfigAsync(const DescribeFaceConfigRequest& request, const DescribeFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeFaceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::DescribeFaceConfigOutcomeCallable CloudauthClient::describeFaceConfigCallable(const DescribeFaceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeFaceConfigOutcome()>>(
[this, request]()
{
return this->describeFaceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::DescribeFaceUsageOutcome CloudauthClient::describeFaceUsage(const DescribeFaceUsageRequest &request) const CloudauthClient::DescribeFaceUsageOutcome CloudauthClient::describeFaceUsage(const DescribeFaceUsageRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -951,6 +1023,42 @@ CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFace
return task->get_future(); return task->get_future();
} }
CloudauthClient::ElementSmartVerifyOutcome CloudauthClient::elementSmartVerify(const ElementSmartVerifyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ElementSmartVerifyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ElementSmartVerifyOutcome(ElementSmartVerifyResult(outcome.result()));
else
return ElementSmartVerifyOutcome(outcome.error());
}
void CloudauthClient::elementSmartVerifyAsync(const ElementSmartVerifyRequest& request, const ElementSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, elementSmartVerify(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::ElementSmartVerifyOutcomeCallable CloudauthClient::elementSmartVerifyCallable(const ElementSmartVerifyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ElementSmartVerifyOutcome()>>(
[this, request]()
{
return this->elementSmartVerify(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1275,42 @@ CloudauthClient::InitSmartVerifyOutcomeCallable CloudauthClient::initSmartVerify
return task->get_future(); return task->get_future();
} }
CloudauthClient::LivenessDetectOutcome CloudauthClient::livenessDetect(const LivenessDetectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return LivenessDetectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return LivenessDetectOutcome(LivenessDetectResult(outcome.result()));
else
return LivenessDetectOutcome(outcome.error());
}
void CloudauthClient::livenessDetectAsync(const LivenessDetectRequest& request, const LivenessDetectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, livenessDetect(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::LivenessDetectOutcomeCallable CloudauthClient::livenessDetectCallable(const LivenessDetectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<LivenessDetectOutcome()>>(
[this, request]()
{
return this->livenessDetect(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::LivenessFaceVerifyOutcome CloudauthClient::livenessFaceVerify(const LivenessFaceVerifyRequest &request) const CloudauthClient::LivenessFaceVerifyOutcome CloudauthClient::livenessFaceVerify(const LivenessFaceVerifyRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1347,6 +1491,42 @@ CloudauthClient::UpdateAppPackageOutcomeCallable CloudauthClient::updateAppPacka
return task->get_future(); return task->get_future();
} }
CloudauthClient::UpdateFaceConfigOutcome CloudauthClient::updateFaceConfig(const UpdateFaceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateFaceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateFaceConfigOutcome(UpdateFaceConfigResult(outcome.result()));
else
return UpdateFaceConfigOutcome(outcome.error());
}
void CloudauthClient::updateFaceConfigAsync(const UpdateFaceConfigRequest& request, const UpdateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateFaceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::UpdateFaceConfigOutcomeCallable CloudauthClient::updateFaceConfigCallable(const UpdateFaceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateFaceConfigOutcome()>>(
[this, request]()
{
return this->updateFaceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::UpdateVerifySettingOutcome CloudauthClient::updateVerifySetting(const UpdateVerifySettingRequest &request) const CloudauthClient::UpdateVerifySettingOutcome CloudauthClient::updateVerifySetting(const UpdateVerifySettingRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/CreateFaceConfigRequest.h>
using AlibabaCloud::Cloudauth::Model::CreateFaceConfigRequest;
CreateFaceConfigRequest::CreateFaceConfigRequest() :
RpcServiceRequest("cloudauth", "2019-03-07", "CreateFaceConfig")
{
setMethod(HttpRequest::Method::Post);
}
CreateFaceConfigRequest::~CreateFaceConfigRequest()
{}
std::string CreateFaceConfigRequest::getBizName()const
{
return bizName_;
}
void CreateFaceConfigRequest::setBizName(const std::string& bizName)
{
bizName_ = bizName;
setParameter("BizName", bizName);
}
std::string CreateFaceConfigRequest::getBizType()const
{
return bizType_;
}
void CreateFaceConfigRequest::setBizType(const std::string& bizType)
{
bizType_ = bizType;
setParameter("BizType", bizType);
}
std::string CreateFaceConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void CreateFaceConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string CreateFaceConfigRequest::getLang()const
{
return lang_;
}
void CreateFaceConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/DescribeFaceConfigRequest.h>
using AlibabaCloud::Cloudauth::Model::DescribeFaceConfigRequest;
DescribeFaceConfigRequest::DescribeFaceConfigRequest() :
RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeFaceConfigRequest::~DescribeFaceConfigRequest()
{}
std::string DescribeFaceConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeFaceConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeFaceConfigRequest::getLang()const
{
return lang_;
}
void DescribeFaceConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

@@ -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.
*/
#include <alibabacloud/cloudauth/model/DescribeFaceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
DescribeFaceConfigResult::DescribeFaceConfigResult() :
ServiceResult()
{}
DescribeFaceConfigResult::DescribeFaceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFaceConfigResult::~DescribeFaceConfigResult()
{}
void DescribeFaceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["BizType"].isNull())
itemsObject.bizType = valueItemsItemsItem["BizType"].asString();
if(!valueItemsItemsItem["BizName"].isNull())
itemsObject.bizName = valueItemsItemsItem["BizName"].asString();
if(!valueItemsItemsItem["GmtUpdated"].isNull())
itemsObject.gmtUpdated = std::stol(valueItemsItemsItem["GmtUpdated"].asString());
items_.push_back(itemsObject);
}
}
std::vector<DescribeFaceConfigResult::ItemsItem> DescribeFaceConfigResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/ElementSmartVerifyRequest.h>
using AlibabaCloud::Cloudauth::Model::ElementSmartVerifyRequest;
ElementSmartVerifyRequest::ElementSmartVerifyRequest() :
RpcServiceRequest("cloudauth", "2020-06-18", "ElementSmartVerify")
{
setMethod(HttpRequest::Method::Post);
}
ElementSmartVerifyRequest::~ElementSmartVerifyRequest()
{}
std::string ElementSmartVerifyRequest::getCertFile()const
{
return certFile_;
}
void ElementSmartVerifyRequest::setCertFile(const std::string& certFile)
{
certFile_ = certFile;
setBodyParameter("CertFile", certFile);
}
std::string ElementSmartVerifyRequest::getCertName()const
{
return certName_;
}
void ElementSmartVerifyRequest::setCertName(const std::string& certName)
{
certName_ = certName;
setBodyParameter("CertName", certName);
}
std::string ElementSmartVerifyRequest::getMode()const
{
return mode_;
}
void ElementSmartVerifyRequest::setMode(const std::string& mode)
{
mode_ = mode;
setBodyParameter("Mode", mode);
}
std::string ElementSmartVerifyRequest::getCertNo()const
{
return certNo_;
}
void ElementSmartVerifyRequest::setCertNo(const std::string& certNo)
{
certNo_ = certNo;
setBodyParameter("CertNo", certNo);
}
std::string ElementSmartVerifyRequest::getOuterOrderNo()const
{
return outerOrderNo_;
}
void ElementSmartVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
{
outerOrderNo_ = outerOrderNo;
setBodyParameter("OuterOrderNo", outerOrderNo);
}
std::string ElementSmartVerifyRequest::getCertUrl()const
{
return certUrl_;
}
void ElementSmartVerifyRequest::setCertUrl(const std::string& certUrl)
{
certUrl_ = certUrl;
setBodyParameter("CertUrl", certUrl);
}
std::string ElementSmartVerifyRequest::getCertType()const
{
return certType_;
}
void ElementSmartVerifyRequest::setCertType(const std::string& certType)
{
certType_ = certType;
setBodyParameter("CertType", certType);
}
long ElementSmartVerifyRequest::getSceneId()const
{
return sceneId_;
}
void ElementSmartVerifyRequest::setSceneId(long sceneId)
{
sceneId_ = sceneId;
setBodyParameter("SceneId", std::to_string(sceneId));
}

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/ElementSmartVerifyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
ElementSmartVerifyResult::ElementSmartVerifyResult() :
ServiceResult()
{}
ElementSmartVerifyResult::ElementSmartVerifyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ElementSmartVerifyResult::~ElementSmartVerifyResult()
{}
void ElementSmartVerifyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultObjectNode = value["ResultObject"];
if(!resultObjectNode["Passed"].isNull())
resultObject_.passed = resultObjectNode["Passed"].asString();
if(!resultObjectNode["SubCode"].isNull())
resultObject_.subCode = resultObjectNode["SubCode"].asString();
if(!resultObjectNode["MaterialInfo"].isNull())
resultObject_.materialInfo = resultObjectNode["MaterialInfo"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
ElementSmartVerifyResult::ResultObject ElementSmartVerifyResult::getResultObject()const
{
return resultObject_;
}
std::string ElementSmartVerifyResult::getMessage()const
{
return message_;
}
std::string ElementSmartVerifyResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/LivenessDetectRequest.h>
using AlibabaCloud::Cloudauth::Model::LivenessDetectRequest;
LivenessDetectRequest::LivenessDetectRequest() :
RpcServiceRequest("cloudauth", "2020-11-12", "LivenessDetect")
{
setMethod(HttpRequest::Method::Post);
}
LivenessDetectRequest::~LivenessDetectRequest()
{}
std::string LivenessDetectRequest::getMediaCategory()const
{
return mediaCategory_;
}
void LivenessDetectRequest::setMediaCategory(const std::string& mediaCategory)
{
mediaCategory_ = mediaCategory;
setBodyParameter("MediaCategory", mediaCategory);
}
std::string LivenessDetectRequest::getMediaUrl()const
{
return mediaUrl_;
}
void LivenessDetectRequest::setMediaUrl(const std::string& mediaUrl)
{
mediaUrl_ = mediaUrl;
setBodyParameter("MediaUrl", mediaUrl);
}
std::string LivenessDetectRequest::getBizType()const
{
return bizType_;
}
void LivenessDetectRequest::setBizType(const std::string& bizType)
{
bizType_ = bizType;
setBodyParameter("BizType", bizType);
}
std::string LivenessDetectRequest::getBizId()const
{
return bizId_;
}
void LivenessDetectRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string LivenessDetectRequest::getMediaFile()const
{
return mediaFile_;
}
void LivenessDetectRequest::setMediaFile(const std::string& mediaFile)
{
mediaFile_ = mediaFile;
setBodyParameter("MediaFile", mediaFile);
}

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/LivenessDetectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
LivenessDetectResult::LivenessDetectResult() :
ServiceResult()
{}
LivenessDetectResult::LivenessDetectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
LivenessDetectResult::~LivenessDetectResult()
{}
void LivenessDetectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultObjectNode = value["ResultObject"];
if(!resultObjectNode["Passed"].isNull())
resultObject_.passed = resultObjectNode["Passed"].asString();
if(!resultObjectNode["Score"].isNull())
resultObject_.score = std::stof(resultObjectNode["Score"].asString());
if(!resultObjectNode["FrameUrl"].isNull())
resultObject_.frameUrl = resultObjectNode["FrameUrl"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
LivenessDetectResult::ResultObject LivenessDetectResult::getResultObject()const
{
return resultObject_;
}
std::string LivenessDetectResult::getMessage()const
{
return message_;
}
std::string LivenessDetectResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudauth/model/UpdateFaceConfigRequest.h>
using AlibabaCloud::Cloudauth::Model::UpdateFaceConfigRequest;
UpdateFaceConfigRequest::UpdateFaceConfigRequest() :
RpcServiceRequest("cloudauth", "2019-03-07", "UpdateFaceConfig")
{
setMethod(HttpRequest::Method::Post);
}
UpdateFaceConfigRequest::~UpdateFaceConfigRequest()
{}
std::string UpdateFaceConfigRequest::getBizName()const
{
return bizName_;
}
void UpdateFaceConfigRequest::setBizName(const std::string& bizName)
{
bizName_ = bizName;
setParameter("BizName", bizName);
}
std::string UpdateFaceConfigRequest::getBizType()const
{
return bizType_;
}
void UpdateFaceConfigRequest::setBizType(const std::string& bizType)
{
bizType_ = bizType;
setParameter("BizType", bizType);
}
std::string UpdateFaceConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void UpdateFaceConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string UpdateFaceConfigRequest::getLang()const
{
return lang_;
}
void UpdateFaceConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

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

View File

@@ -103,6 +103,7 @@ namespace AlibabaCloud
ConfigRuleEvaluationStatus configRuleEvaluationStatus; ConfigRuleEvaluationStatus configRuleEvaluationStatus;
Source source; Source source;
std::string configRuleState; std::string configRuleState;
std::string maximumExecutionFrequency;
std::string configRuleId; std::string configRuleId;
Scope scope; Scope scope;
std::string configRuleArn; std::string configRuleArn;

View File

@@ -37,16 +37,17 @@ namespace AlibabaCloud
struct ConfigurationListItem struct ConfigurationListItem
{ {
long accountId; long accountId;
std::string resourceName;
std::string availabilityZone;
std::string resourceType;
std::string resourceEventType;
std::string resourceCreateTime;
std::string relationshipDiff;
std::string captureTime; std::string captureTime;
std::string configurationDiff; std::string configurationDiff;
std::string resourceId; std::string resourceId;
std::string resourceName;
std::string relationship; std::string relationship;
std::string availabilityZone;
std::string region; std::string region;
std::string resourceType;
std::string resourceCreateTime;
std::string relationshipDiff;
std::string tags; std::string tags;
}; };
long totalCount; long totalCount;

View File

@@ -41,14 +41,16 @@ namespace AlibabaCloud
void setMessageType(const std::string& messageType); void setMessageType(const std::string& messageType);
std::string getConfigRuleState()const; std::string getConfigRuleState()const;
void setConfigRuleState(const std::string& configRuleState); void setConfigRuleState(const std::string& configRuleState);
int getRiskLevel()const;
void setRiskLevel(int riskLevel);
int getPageNumber()const; int getPageNumber()const;
void setPageNumber(int pageNumber); void setPageNumber(int pageNumber);
int getPageSize()const; int getPageSize()const;
void setPageSize(int pageSize); void setPageSize(int pageSize);
std::string getComplianceType()const; std::string getComplianceType()const;
void setComplianceType(const std::string& complianceType); void setComplianceType(const std::string& complianceType);
std::string getConfigRuleSceneId()const;
void setConfigRuleSceneId(const std::string& configRuleSceneId);
int getRiskLevel()const;
void setRiskLevel(int riskLevel);
long getMemberId()const; long getMemberId()const;
void setMemberId(long memberId); void setMemberId(long memberId);
@@ -56,10 +58,11 @@ namespace AlibabaCloud
bool multiAccount_; bool multiAccount_;
std::string messageType_; std::string messageType_;
std::string configRuleState_; std::string configRuleState_;
int riskLevel_;
int pageNumber_; int pageNumber_;
int pageSize_; int pageSize_;
std::string complianceType_; std::string complianceType_;
std::string configRuleSceneId_;
int riskLevel_;
long memberId_; long memberId_;
}; };

View File

@@ -31,21 +31,21 @@ ConfigClient::ConfigClient(const Credentials &credentials, const ClientConfigura
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration) RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{ {
auto locationClient = std::make_shared<LocationClient>(credentials, configuration); auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "config"); endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Config");
} }
ConfigClient::ConfigClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) : ConfigClient::ConfigClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{ {
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration); auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "config"); endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Config");
} }
ConfigClient::ConfigClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : ConfigClient::ConfigClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration) RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{ {
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration); auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "config"); endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Config");
} }
ConfigClient::~ConfigClient() ConfigClient::~ConfigClient()

View File

@@ -58,6 +58,8 @@ void DescribeConfigRuleResult::parse(const std::string &payload)
configRule_.modifiedTimestamp = std::stol(configRuleNode["ModifiedTimestamp"].asString()); configRule_.modifiedTimestamp = std::stol(configRuleNode["ModifiedTimestamp"].asString());
if(!configRuleNode["RiskLevel"].isNull()) if(!configRuleNode["RiskLevel"].isNull())
configRule_.riskLevel = std::stoi(configRuleNode["RiskLevel"].asString()); configRule_.riskLevel = std::stoi(configRuleNode["RiskLevel"].asString());
if(!configRuleNode["MaximumExecutionFrequency"].isNull())
configRule_.maximumExecutionFrequency = configRuleNode["MaximumExecutionFrequency"].asString();
auto createByNode = configRuleNode["CreateBy"]; auto createByNode = configRuleNode["CreateBy"];
if(!createByNode["CreatorType"].isNull()) if(!createByNode["CreatorType"].isNull())
configRule_.createBy.creatorType = createByNode["CreatorType"].asString(); configRule_.createBy.creatorType = createByNode["CreatorType"].asString();

View File

@@ -74,6 +74,8 @@ void GetResourceConfigurationTimelineResult::parse(const std::string &payload)
configurationListItemObject.resourceType = resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["ResourceType"].asString(); configurationListItemObject.resourceType = resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["ResourceType"].asString();
if(!resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["Tags"].isNull()) if(!resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["Tags"].isNull())
configurationListItemObject.tags = resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["Tags"].asString(); configurationListItemObject.tags = resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["Tags"].asString();
if(!resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["ResourceEventType"].isNull())
configurationListItemObject.resourceEventType = resourceConfigurationTimelineNodeConfigurationListConfigurationListItem["ResourceEventType"].asString();
resourceConfigurationTimeline_.configurationList.push_back(configurationListItemObject); resourceConfigurationTimeline_.configurationList.push_back(configurationListItemObject);
} }

View File

@@ -60,17 +60,6 @@ void ListConfigRulesRequest::setConfigRuleState(const std::string& configRuleSta
setParameter("ConfigRuleState", configRuleState); setParameter("ConfigRuleState", configRuleState);
} }
int ListConfigRulesRequest::getRiskLevel()const
{
return riskLevel_;
}
void ListConfigRulesRequest::setRiskLevel(int riskLevel)
{
riskLevel_ = riskLevel;
setParameter("RiskLevel", std::to_string(riskLevel));
}
int ListConfigRulesRequest::getPageNumber()const int ListConfigRulesRequest::getPageNumber()const
{ {
return pageNumber_; return pageNumber_;
@@ -104,6 +93,28 @@ void ListConfigRulesRequest::setComplianceType(const std::string& complianceType
setParameter("ComplianceType", complianceType); setParameter("ComplianceType", complianceType);
} }
std::string ListConfigRulesRequest::getConfigRuleSceneId()const
{
return configRuleSceneId_;
}
void ListConfigRulesRequest::setConfigRuleSceneId(const std::string& configRuleSceneId)
{
configRuleSceneId_ = configRuleSceneId;
setParameter("ConfigRuleSceneId", configRuleSceneId);
}
int ListConfigRulesRequest::getRiskLevel()const
{
return riskLevel_;
}
void ListConfigRulesRequest::setRiskLevel(int riskLevel)
{
riskLevel_ = riskLevel;
setParameter("RiskLevel", std::to_string(riskLevel));
}
long ListConfigRulesRequest::getMemberId()const long ListConfigRulesRequest::getMemberId()const
{ {
return memberId_; return memberId_;

View File

@@ -45,12 +45,14 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId); void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const; std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken); void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const; std::string getEngine()const;
void setEngine(const std::string& engine); void setEngine(const std::string& engine);
int getPageSize()const; int getPageSize()const;
void setPageSize(int pageSize); void setPageSize(int pageSize);
int getInstanceStatus()const; std::string getInstanceStatus()const;
void setInstanceStatus(int instanceStatus); void setInstanceStatus(const std::string& instanceStatus);
std::string getDedicatedHostName()const; std::string getDedicatedHostName()const;
void setDedicatedHostName(const std::string& dedicatedHostName); void setDedicatedHostName(const std::string& dedicatedHostName);
std::string getResourceOwnerAccount()const; std::string getResourceOwnerAccount()const;
@@ -65,6 +67,10 @@ namespace AlibabaCloud
void setOwnerId(long ownerId); void setOwnerId(long ownerId);
std::string getInstanceId()const; std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId); void setInstanceId(const std::string& instanceId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getRegion()const;
void setRegion(const std::string& region);
private: private:
long resourceOwnerId_; long resourceOwnerId_;
@@ -72,9 +78,10 @@ namespace AlibabaCloud
int pageNumber_; int pageNumber_;
std::string accessKeyId_; std::string accessKeyId_;
std::string securityToken_; std::string securityToken_;
std::string regionId_;
std::string engine_; std::string engine_;
int pageSize_; int pageSize_;
int instanceStatus_; std::string instanceStatus_;
std::string dedicatedHostName_; std::string dedicatedHostName_;
std::string resourceOwnerAccount_; std::string resourceOwnerAccount_;
std::string ownerAccount_; std::string ownerAccount_;
@@ -82,6 +89,8 @@ namespace AlibabaCloud
std::string clusterId_; std::string clusterId_;
long ownerId_; long ownerId_;
std::string instanceId_; std::string instanceId_;
std::string zoneId_;
std::string region_;
}; };
} }

View File

@@ -52,7 +52,7 @@ namespace AlibabaCloud
std::string instanceId; std::string instanceId;
std::string createTime; std::string createTime;
std::string instanceClass; std::string instanceClass;
int characterType; std::string characterType;
std::string vswitchId; std::string vswitchId;
std::string instanceName; std::string instanceName;
std::string connectionDomain; std::string connectionDomain;

View File

@@ -41,20 +41,26 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId); void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const; std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken); void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const; std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount); void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const; std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount); void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const; long getOwnerId()const;
void setOwnerId(long ownerId); void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private: private:
long resourceOwnerId_; long resourceOwnerId_;
std::string accessKeyId_; std::string accessKeyId_;
std::string securityToken_; std::string securityToken_;
std::string regionId_;
std::string resourceOwnerAccount_; std::string resourceOwnerAccount_;
std::string ownerAccount_; std::string ownerAccount_;
long ownerId_; long ownerId_;
std::string zoneId_;
}; };
} }

View File

@@ -45,42 +45,42 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
SupportedDBType supportedDBTypesObject; SupportedDBType supportedDBTypesObject;
if(!valueSupportedDBTypesSupportedDBType["DbType"].isNull()) if(!valueSupportedDBTypesSupportedDBType["DbType"].isNull())
supportedDBTypesObject.dbType = valueSupportedDBTypesSupportedDBType["DbType"].asString(); supportedDBTypesObject.dbType = valueSupportedDBTypesSupportedDBType["DbType"].asString();
auto allAvailableZonesNode = allSupportedDBTypesNode["AvailableZones"]["AvailableZone"]; auto allAvailableZonesNode = valueSupportedDBTypesSupportedDBType["AvailableZones"]["AvailableZone"];
for (auto allSupportedDBTypesNodeAvailableZonesAvailableZone : allAvailableZonesNode) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone : allAvailableZonesNode)
{ {
SupportedDBType::AvailableZone availableZonesObject; SupportedDBType::AvailableZone availableZonesObject;
if(!allSupportedDBTypesNodeAvailableZonesAvailableZone["RegionId"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = allSupportedDBTypesNodeAvailableZonesAvailableZone["RegionId"].asString(); availableZonesObject.regionId = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["RegionId"].asString();
if(!allSupportedDBTypesNodeAvailableZonesAvailableZone["ZoneId"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = allSupportedDBTypesNodeAvailableZonesAvailableZone["ZoneId"].asString(); availableZonesObject.zoneId = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["ZoneId"].asString();
auto allSupportedEngineVersionsNode = allAvailableZonesNode["SupportedEngineVersions"]["SupportedEngineVersion"]; auto allSupportedEngineVersionsNode = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone["SupportedEngineVersions"]["SupportedEngineVersion"];
for (auto allAvailableZonesNodeSupportedEngineVersionsSupportedEngineVersion : allSupportedEngineVersionsNode) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion : allSupportedEngineVersionsNode)
{ {
SupportedDBType::AvailableZone::SupportedEngineVersion supportedEngineVersionsObject; SupportedDBType::AvailableZone::SupportedEngineVersion supportedEngineVersionsObject;
if(!allAvailableZonesNodeSupportedEngineVersionsSupportedEngineVersion["Version"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion["Version"].isNull())
supportedEngineVersionsObject.version = allAvailableZonesNodeSupportedEngineVersionsSupportedEngineVersion["Version"].asString(); supportedEngineVersionsObject.version = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion["Version"].asString();
auto allSupportedEnginesNode = allSupportedEngineVersionsNode["SupportedEngines"]["SupportedEngine"]; auto allSupportedEnginesNode = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion["SupportedEngines"]["SupportedEngine"];
for (auto allSupportedEngineVersionsNodeSupportedEnginesSupportedEngine : allSupportedEnginesNode) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine : allSupportedEnginesNode)
{ {
SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine supportedEnginesObject; SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine supportedEnginesObject;
if(!allSupportedEngineVersionsNodeSupportedEnginesSupportedEngine["Engine"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine["Engine"].isNull())
supportedEnginesObject.engine = allSupportedEngineVersionsNodeSupportedEnginesSupportedEngine["Engine"].asString(); supportedEnginesObject.engine = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine["Engine"].asString();
auto allSupportedNodeTypesNode = allSupportedEnginesNode["SupportedNodeTypes"]["SupportedNodeType"]; auto allSupportedNodeTypesNode = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine["SupportedNodeTypes"]["SupportedNodeType"];
for (auto allSupportedEnginesNodeSupportedNodeTypesSupportedNodeType : allSupportedNodeTypesNode) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType : allSupportedNodeTypesNode)
{ {
SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine::SupportedNodeType supportedNodeTypesObject; SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine::SupportedNodeType supportedNodeTypesObject;
if(!allSupportedEnginesNodeSupportedNodeTypesSupportedNodeType["NodeType"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType["NodeType"].isNull())
supportedNodeTypesObject.nodeType = allSupportedEnginesNodeSupportedNodeTypesSupportedNodeType["NodeType"].asString(); supportedNodeTypesObject.nodeType = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType["NodeType"].asString();
if(!allSupportedEnginesNodeSupportedNodeTypesSupportedNodeType["NetworkTypes"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType["NetworkTypes"].isNull())
supportedNodeTypesObject.networkTypes = allSupportedEnginesNodeSupportedNodeTypesSupportedNodeType["NetworkTypes"].asString(); supportedNodeTypesObject.networkTypes = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType["NetworkTypes"].asString();
auto allAvailableResourcesNode = allSupportedNodeTypesNode["AvailableResources"]["AvailableResource"]; auto allAvailableResourcesNode = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType["AvailableResources"]["AvailableResource"];
for (auto allSupportedNodeTypesNodeAvailableResourcesAvailableResource : allAvailableResourcesNode) for (auto valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource : allAvailableResourcesNode)
{ {
SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine::SupportedNodeType::AvailableResource availableResourcesObject; SupportedDBType::AvailableZone::SupportedEngineVersion::SupportedEngine::SupportedNodeType::AvailableResource availableResourcesObject;
if(!allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClass"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].isNull())
availableResourcesObject.instanceClass = allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClass"].asString(); availableResourcesObject.instanceClass = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].asString();
if(!allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClassRemark"].isNull()) if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClassRemark"].isNull())
availableResourcesObject.instanceClassRemark = allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClassRemark"].asString(); availableResourcesObject.instanceClassRemark = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClassRemark"].asString();
supportedNodeTypesObject.availableResources.push_back(availableResourcesObject); supportedNodeTypesObject.availableResources.push_back(availableResourcesObject);
} }
supportedEnginesObject.supportedNodeTypes.push_back(supportedNodeTypesObject); supportedEnginesObject.supportedNodeTypes.push_back(supportedNodeTypesObject);

View File

@@ -111,104 +111,104 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString(); dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull()) if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull())
dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true"; dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true";
auto allMongosListNode = allDBInstancesNode["MongosList"]["MongosAttribute"]; auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
for (auto allDBInstancesNodeMongosListMongosAttribute : allMongosListNode) for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
{ {
DBInstance::MongosAttribute mongosListObject; DBInstance::MongosAttribute mongosListObject;
if(!allDBInstancesNodeMongosListMongosAttribute["NodeId"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
mongosListObject.nodeId = allDBInstancesNodeMongosListMongosAttribute["NodeId"].asString(); mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
mongosListObject.nodeDescription = allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].asString(); mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["NodeClass"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
mongosListObject.nodeClass = allDBInstancesNodeMongosListMongosAttribute["NodeClass"].asString(); mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["ConnectSting"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].isNull())
mongosListObject.connectSting = allDBInstancesNodeMongosListMongosAttribute["ConnectSting"].asString(); mongosListObject.connectSting = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["MaxIOPS"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].isNull())
mongosListObject.maxIOPS = std::stoi(allDBInstancesNodeMongosListMongosAttribute["MaxIOPS"].asString()); mongosListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].asString());
if(!allDBInstancesNodeMongosListMongosAttribute["MaxConnections"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].isNull())
mongosListObject.maxConnections = std::stoi(allDBInstancesNodeMongosListMongosAttribute["MaxConnections"].asString()); mongosListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].asString());
if(!allDBInstancesNodeMongosListMongosAttribute["Port"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].isNull())
mongosListObject.port = std::stoi(allDBInstancesNodeMongosListMongosAttribute["Port"].asString()); mongosListObject.port = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].asString());
if(!allDBInstancesNodeMongosListMongosAttribute["VpcCloudInstanceId"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].isNull())
mongosListObject.vpcCloudInstanceId = allDBInstancesNodeMongosListMongosAttribute["VpcCloudInstanceId"].asString(); mongosListObject.vpcCloudInstanceId = valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["VPCId"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].isNull())
mongosListObject.vPCId = allDBInstancesNodeMongosListMongosAttribute["VPCId"].asString(); mongosListObject.vPCId = valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["VSwitchId"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].isNull())
mongosListObject.vSwitchId = allDBInstancesNodeMongosListMongosAttribute["VSwitchId"].asString(); mongosListObject.vSwitchId = valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].asString();
dBInstancesObject.mongosList.push_back(mongosListObject); dBInstancesObject.mongosList.push_back(mongosListObject);
} }
auto allShardListNode = allDBInstancesNode["ShardList"]["ShardAttribute"]; auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
for (auto allDBInstancesNodeShardListShardAttribute : allShardListNode) for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
{ {
DBInstance::ShardAttribute shardListObject; DBInstance::ShardAttribute shardListObject;
if(!allDBInstancesNodeShardListShardAttribute["NodeId"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
shardListObject.nodeId = allDBInstancesNodeShardListShardAttribute["NodeId"].asString(); shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
if(!allDBInstancesNodeShardListShardAttribute["NodeDescription"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
shardListObject.nodeDescription = allDBInstancesNodeShardListShardAttribute["NodeDescription"].asString(); shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
if(!allDBInstancesNodeShardListShardAttribute["NodeClass"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
shardListObject.nodeClass = allDBInstancesNodeShardListShardAttribute["NodeClass"].asString(); shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
if(!allDBInstancesNodeShardListShardAttribute["NodeStorage"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
shardListObject.nodeStorage = std::stoi(allDBInstancesNodeShardListShardAttribute["NodeStorage"].asString()); shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
if(!allDBInstancesNodeShardListShardAttribute["MaxIOPS"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].isNull())
shardListObject.maxIOPS = std::stoi(allDBInstancesNodeShardListShardAttribute["MaxIOPS"].asString()); shardListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].asString());
if(!allDBInstancesNodeShardListShardAttribute["MaxConnections"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].isNull())
shardListObject.maxConnections = std::stoi(allDBInstancesNodeShardListShardAttribute["MaxConnections"].asString()); shardListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].asString());
if(!allDBInstancesNodeShardListShardAttribute["ConnectString"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].isNull())
shardListObject.connectString = allDBInstancesNodeShardListShardAttribute["ConnectString"].asString(); shardListObject.connectString = valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].asString();
if(!allDBInstancesNodeShardListShardAttribute["Port"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["Port"].isNull())
shardListObject.port = std::stoi(allDBInstancesNodeShardListShardAttribute["Port"].asString()); shardListObject.port = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["Port"].asString());
dBInstancesObject.shardList.push_back(shardListObject); dBInstancesObject.shardList.push_back(shardListObject);
} }
auto allConfigserverListNode = allDBInstancesNode["ConfigserverList"]["ConfigserverAttribute"]; auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"];
for (auto allDBInstancesNodeConfigserverListConfigserverAttribute : allConfigserverListNode) for (auto valueDBInstancesDBInstanceConfigserverListConfigserverAttribute : allConfigserverListNode)
{ {
DBInstance::ConfigserverAttribute configserverListObject; DBInstance::ConfigserverAttribute configserverListObject;
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeId"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].isNull())
configserverListObject.nodeId = allDBInstancesNodeConfigserverListConfigserverAttribute["NodeId"].asString(); configserverListObject.nodeId = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].asString();
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeDescription"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].isNull())
configserverListObject.nodeDescription = allDBInstancesNodeConfigserverListConfigserverAttribute["NodeDescription"].asString(); configserverListObject.nodeDescription = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].asString();
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeClass"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].isNull())
configserverListObject.nodeClass = allDBInstancesNodeConfigserverListConfigserverAttribute["NodeClass"].asString(); configserverListObject.nodeClass = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].asString();
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["NodeStorage"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].isNull())
configserverListObject.nodeStorage = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["NodeStorage"].asString()); configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString());
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["MaxIOPS"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].isNull())
configserverListObject.maxIOPS = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["MaxIOPS"].asString()); configserverListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].asString());
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["MaxConnections"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].isNull())
configserverListObject.maxConnections = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["MaxConnections"].asString()); configserverListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].asString());
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["ConnectString"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].isNull())
configserverListObject.connectString = allDBInstancesNodeConfigserverListConfigserverAttribute["ConnectString"].asString(); configserverListObject.connectString = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].asString();
if(!allDBInstancesNodeConfigserverListConfigserverAttribute["Port"].isNull()) if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].isNull())
configserverListObject.port = std::stoi(allDBInstancesNodeConfigserverListConfigserverAttribute["Port"].asString()); configserverListObject.port = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].asString());
dBInstancesObject.configserverList.push_back(configserverListObject); dBInstancesObject.configserverList.push_back(configserverListObject);
} }
auto allReplicaSetsNode = allDBInstancesNode["ReplicaSets"]["ReplicaSet"]; auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
for (auto allDBInstancesNodeReplicaSetsReplicaSet : allReplicaSetsNode) for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
{ {
DBInstance::ReplicaSet replicaSetsObject; DBInstance::ReplicaSet replicaSetsObject;
if(!allDBInstancesNodeReplicaSetsReplicaSet["ReplicaSetRole"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].isNull())
replicaSetsObject.replicaSetRole = allDBInstancesNodeReplicaSetsReplicaSet["ReplicaSetRole"].asString(); replicaSetsObject.replicaSetRole = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].asString();
if(!allDBInstancesNodeReplicaSetsReplicaSet["ConnectionDomain"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].isNull())
replicaSetsObject.connectionDomain = allDBInstancesNodeReplicaSetsReplicaSet["ConnectionDomain"].asString(); replicaSetsObject.connectionDomain = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].asString();
if(!allDBInstancesNodeReplicaSetsReplicaSet["ConnectionPort"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].isNull())
replicaSetsObject.connectionPort = allDBInstancesNodeReplicaSetsReplicaSet["ConnectionPort"].asString(); replicaSetsObject.connectionPort = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].asString();
if(!allDBInstancesNodeReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull())
replicaSetsObject.vPCCloudInstanceId = allDBInstancesNodeReplicaSetsReplicaSet["VPCCloudInstanceId"].asString(); replicaSetsObject.vPCCloudInstanceId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].asString();
if(!allDBInstancesNodeReplicaSetsReplicaSet["VPCId"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].isNull())
replicaSetsObject.vPCId = allDBInstancesNodeReplicaSetsReplicaSet["VPCId"].asString(); replicaSetsObject.vPCId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].asString();
if(!allDBInstancesNodeReplicaSetsReplicaSet["VSwitchId"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].isNull())
replicaSetsObject.vSwitchId = allDBInstancesNodeReplicaSetsReplicaSet["VSwitchId"].asString(); replicaSetsObject.vSwitchId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].asString();
if(!allDBInstancesNodeReplicaSetsReplicaSet["NetworkType"].isNull()) if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].isNull())
replicaSetsObject.networkType = allDBInstancesNodeReplicaSetsReplicaSet["NetworkType"].asString(); replicaSetsObject.networkType = valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].asString();
dBInstancesObject.replicaSets.push_back(replicaSetsObject); dBInstancesObject.replicaSets.push_back(replicaSetsObject);
} }
auto allTagsNode = allDBInstancesNode["Tags"]["Tag"]; auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
for (auto allDBInstancesNodeTagsTag : allTagsNode) for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
{ {
DBInstance::Tag tagsObject; DBInstance::Tag tagsObject;
if(!allDBInstancesNodeTagsTag["Key"].isNull()) if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
tagsObject.key = allDBInstancesNodeTagsTag["Key"].asString(); tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
if(!allDBInstancesNodeTagsTag["Value"].isNull()) if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
tagsObject.value = allDBInstancesNodeTagsTag["Value"].asString(); tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
dBInstancesObject.tags.push_back(tagsObject); dBInstancesObject.tags.push_back(tagsObject);
} }
dBInstances_.push_back(dBInstancesObject); dBInstances_.push_back(dBInstancesObject);

View File

@@ -49,14 +49,14 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload)
performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString(); performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString();
if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull()) if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull())
performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString(); performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString();
auto allPerformanceValuesNode = allPerformanceKeysNode["PerformanceValues"]["PerformanceValue"]; auto allPerformanceValuesNode = valuePerformanceKeysPerformanceKey["PerformanceValues"]["PerformanceValue"];
for (auto allPerformanceKeysNodePerformanceValuesPerformanceValue : allPerformanceValuesNode) for (auto valuePerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue : allPerformanceValuesNode)
{ {
PerformanceKey::PerformanceValue performanceValuesObject; PerformanceKey::PerformanceValue performanceValuesObject;
if(!allPerformanceKeysNodePerformanceValuesPerformanceValue["Value"].isNull()) if(!valuePerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue["Value"].isNull())
performanceValuesObject.value = allPerformanceKeysNodePerformanceValuesPerformanceValue["Value"].asString(); performanceValuesObject.value = valuePerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue["Value"].asString();
if(!allPerformanceKeysNodePerformanceValuesPerformanceValue["Date"].isNull()) if(!valuePerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue["Date"].isNull())
performanceValuesObject.date = allPerformanceKeysNodePerformanceValuesPerformanceValue["Date"].asString(); performanceValuesObject.date = valuePerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue["Date"].asString();
performanceKeysObject.performanceValues.push_back(performanceValuesObject); performanceKeysObject.performanceValues.push_back(performanceValuesObject);
} }
performanceKeys_.push_back(performanceKeysObject); performanceKeys_.push_back(performanceKeysObject);

View File

@@ -85,40 +85,40 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString(); dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull()) if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString(); dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
auto allMongosListNode = allDBInstancesNode["MongosList"]["MongosAttribute"]; auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
for (auto allDBInstancesNodeMongosListMongosAttribute : allMongosListNode) for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
{ {
DBInstance::MongosAttribute mongosListObject; DBInstance::MongosAttribute mongosListObject;
if(!allDBInstancesNodeMongosListMongosAttribute["NodeId"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
mongosListObject.nodeId = allDBInstancesNodeMongosListMongosAttribute["NodeId"].asString(); mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
mongosListObject.nodeDescription = allDBInstancesNodeMongosListMongosAttribute["NodeDescription"].asString(); mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
if(!allDBInstancesNodeMongosListMongosAttribute["NodeClass"].isNull()) if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
mongosListObject.nodeClass = allDBInstancesNodeMongosListMongosAttribute["NodeClass"].asString(); mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
dBInstancesObject.mongosList.push_back(mongosListObject); dBInstancesObject.mongosList.push_back(mongosListObject);
} }
auto allShardListNode = allDBInstancesNode["ShardList"]["ShardAttribute"]; auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
for (auto allDBInstancesNodeShardListShardAttribute : allShardListNode) for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
{ {
DBInstance::ShardAttribute shardListObject; DBInstance::ShardAttribute shardListObject;
if(!allDBInstancesNodeShardListShardAttribute["NodeId"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
shardListObject.nodeId = allDBInstancesNodeShardListShardAttribute["NodeId"].asString(); shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
if(!allDBInstancesNodeShardListShardAttribute["NodeDescription"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
shardListObject.nodeDescription = allDBInstancesNodeShardListShardAttribute["NodeDescription"].asString(); shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
if(!allDBInstancesNodeShardListShardAttribute["NodeClass"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
shardListObject.nodeClass = allDBInstancesNodeShardListShardAttribute["NodeClass"].asString(); shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
if(!allDBInstancesNodeShardListShardAttribute["NodeStorage"].isNull()) if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
shardListObject.nodeStorage = std::stoi(allDBInstancesNodeShardListShardAttribute["NodeStorage"].asString()); shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
dBInstancesObject.shardList.push_back(shardListObject); dBInstancesObject.shardList.push_back(shardListObject);
} }
auto allTagsNode = allDBInstancesNode["Tags"]["Tag"]; auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
for (auto allDBInstancesNodeTagsTag : allTagsNode) for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
{ {
DBInstance::Tag tagsObject; DBInstance::Tag tagsObject;
if(!allDBInstancesNodeTagsTag["Key"].isNull()) if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
tagsObject.key = allDBInstancesNodeTagsTag["Key"].asString(); tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
if(!allDBInstancesNodeTagsTag["Value"].isNull()) if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
tagsObject.value = allDBInstancesNodeTagsTag["Value"].asString(); tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
dBInstancesObject.tags.push_back(tagsObject); dBInstancesObject.tags.push_back(tagsObject);
} }
dBInstances_.push_back(dBInstancesObject); dBInstances_.push_back(dBInstancesObject);

View File

@@ -82,6 +82,17 @@ void DescribeDedicatedClusterInstanceListRequest::setSecurityToken(const std::st
setParameter("SecurityToken", securityToken); setParameter("SecurityToken", securityToken);
} }
std::string DescribeDedicatedClusterInstanceListRequest::getRegionId()const
{
return regionId_;
}
void DescribeDedicatedClusterInstanceListRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeDedicatedClusterInstanceListRequest::getEngine()const std::string DescribeDedicatedClusterInstanceListRequest::getEngine()const
{ {
return engine_; return engine_;
@@ -104,15 +115,15 @@ void DescribeDedicatedClusterInstanceListRequest::setPageSize(int pageSize)
setParameter("PageSize", std::to_string(pageSize)); setParameter("PageSize", std::to_string(pageSize));
} }
int DescribeDedicatedClusterInstanceListRequest::getInstanceStatus()const std::string DescribeDedicatedClusterInstanceListRequest::getInstanceStatus()const
{ {
return instanceStatus_; return instanceStatus_;
} }
void DescribeDedicatedClusterInstanceListRequest::setInstanceStatus(int instanceStatus) void DescribeDedicatedClusterInstanceListRequest::setInstanceStatus(const std::string& instanceStatus)
{ {
instanceStatus_ = instanceStatus; instanceStatus_ = instanceStatus;
setParameter("InstanceStatus", std::to_string(instanceStatus)); setParameter("InstanceStatus", instanceStatus);
} }
std::string DescribeDedicatedClusterInstanceListRequest::getDedicatedHostName()const std::string DescribeDedicatedClusterInstanceListRequest::getDedicatedHostName()const
@@ -192,3 +203,25 @@ void DescribeDedicatedClusterInstanceListRequest::setInstanceId(const std::strin
setParameter("InstanceId", instanceId); setParameter("InstanceId", instanceId);
} }
std::string DescribeDedicatedClusterInstanceListRequest::getZoneId()const
{
return zoneId_;
}
void DescribeDedicatedClusterInstanceListRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string DescribeDedicatedClusterInstanceListRequest::getRegion()const
{
return region_;
}
void DescribeDedicatedClusterInstanceListRequest::setRegion(const std::string& region)
{
region_ = region;
setParameter("Region", region);
}

View File

@@ -58,7 +58,7 @@ void DescribeDedicatedClusterInstanceListResult::parse(const std::string &payloa
if(!valueInstancesdbInstance["EngineVersion"].isNull()) if(!valueInstancesdbInstance["EngineVersion"].isNull())
instancesObject.engineVersion = valueInstancesdbInstance["EngineVersion"].asString(); instancesObject.engineVersion = valueInstancesdbInstance["EngineVersion"].asString();
if(!valueInstancesdbInstance["CharacterType"].isNull()) if(!valueInstancesdbInstance["CharacterType"].isNull())
instancesObject.characterType = std::stoi(valueInstancesdbInstance["CharacterType"].asString()); instancesObject.characterType = valueInstancesdbInstance["CharacterType"].asString();
if(!valueInstancesdbInstance["MaintainStartTime"].isNull()) if(!valueInstancesdbInstance["MaintainStartTime"].isNull())
instancesObject.maintainStartTime = valueInstancesdbInstance["MaintainStartTime"].asString(); instancesObject.maintainStartTime = valueInstancesdbInstance["MaintainStartTime"].asString();
if(!valueInstancesdbInstance["MaintainEndTime"].isNull()) if(!valueInstancesdbInstance["MaintainEndTime"].isNull())
@@ -83,26 +83,26 @@ void DescribeDedicatedClusterInstanceListResult::parse(const std::string &payloa
instancesObject.connectionDomain = valueInstancesdbInstance["ConnectionDomain"].asString(); instancesObject.connectionDomain = valueInstancesdbInstance["ConnectionDomain"].asString();
if(!valueInstancesdbInstance["CreateTime"].isNull()) if(!valueInstancesdbInstance["CreateTime"].isNull())
instancesObject.createTime = valueInstancesdbInstance["CreateTime"].asString(); instancesObject.createTime = valueInstancesdbInstance["CreateTime"].asString();
auto allInstanceNodeListNode = allInstancesNode["InstanceNodeList"]["InstanceNodes"]; auto allInstanceNodeListNode = valueInstancesdbInstance["InstanceNodeList"]["InstanceNodes"];
for (auto allInstancesNodeInstanceNodeListInstanceNodes : allInstanceNodeListNode) for (auto valueInstancesdbInstanceInstanceNodeListInstanceNodes : allInstanceNodeListNode)
{ {
DbInstance::InstanceNodes instanceNodeListObject; DbInstance::InstanceNodes instanceNodeListObject;
if(!allInstancesNodeInstanceNodeListInstanceNodes["InsName"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["InsName"].isNull())
instanceNodeListObject.insName = allInstancesNodeInstanceNodeListInstanceNodes["InsName"].asString(); instanceNodeListObject.insName = valueInstancesdbInstanceInstanceNodeListInstanceNodes["InsName"].asString();
if(!allInstancesNodeInstanceNodeListInstanceNodes["Role"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["Role"].isNull())
instanceNodeListObject.role = allInstancesNodeInstanceNodeListInstanceNodes["Role"].asString(); instanceNodeListObject.role = valueInstancesdbInstanceInstanceNodeListInstanceNodes["Role"].asString();
if(!allInstancesNodeInstanceNodeListInstanceNodes["NodeId"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["NodeId"].isNull())
instanceNodeListObject.nodeId = std::stoi(allInstancesNodeInstanceNodeListInstanceNodes["NodeId"].asString()); instanceNodeListObject.nodeId = std::stoi(valueInstancesdbInstanceInstanceNodeListInstanceNodes["NodeId"].asString());
if(!allInstancesNodeInstanceNodeListInstanceNodes["NodeType"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["NodeType"].isNull())
instanceNodeListObject.nodeType = allInstancesNodeInstanceNodeListInstanceNodes["NodeType"].asString(); instanceNodeListObject.nodeType = valueInstancesdbInstanceInstanceNodeListInstanceNodes["NodeType"].asString();
if(!allInstancesNodeInstanceNodeListInstanceNodes["NodeIp"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["NodeIp"].isNull())
instanceNodeListObject.nodeIp = allInstancesNodeInstanceNodeListInstanceNodes["NodeIp"].asString(); instanceNodeListObject.nodeIp = valueInstancesdbInstanceInstanceNodeListInstanceNodes["NodeIp"].asString();
if(!allInstancesNodeInstanceNodeListInstanceNodes["Port"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["Port"].isNull())
instanceNodeListObject.port = std::stoi(allInstancesNodeInstanceNodeListInstanceNodes["Port"].asString()); instanceNodeListObject.port = std::stoi(valueInstancesdbInstanceInstanceNodeListInstanceNodes["Port"].asString());
if(!allInstancesNodeInstanceNodeListInstanceNodes["ZoneId"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["ZoneId"].isNull())
instanceNodeListObject.zoneId = allInstancesNodeInstanceNodeListInstanceNodes["ZoneId"].asString(); instanceNodeListObject.zoneId = valueInstancesdbInstanceInstanceNodeListInstanceNodes["ZoneId"].asString();
if(!allInstancesNodeInstanceNodeListInstanceNodes["DedicatedHostName"].isNull()) if(!valueInstancesdbInstanceInstanceNodeListInstanceNodes["DedicatedHostName"].isNull())
instanceNodeListObject.dedicatedHostName = allInstancesNodeInstanceNodeListInstanceNodes["DedicatedHostName"].asString(); instanceNodeListObject.dedicatedHostName = valueInstancesdbInstanceInstanceNodeListInstanceNodes["DedicatedHostName"].asString();
instancesObject.instanceNodeList.push_back(instanceNodeListObject); instancesObject.instanceNodeList.push_back(instanceNodeListObject);
} }
instances_.push_back(instancesObject); instances_.push_back(instancesObject);

View File

@@ -71,14 +71,14 @@ void DescribeIndexRecommendationResult::parse(const std::string &payload)
analyzationsObject.lastExecutionTime = valueAnalyzationsAnalyzation["LastExecutionTime"].asString(); analyzationsObject.lastExecutionTime = valueAnalyzationsAnalyzation["LastExecutionTime"].asString();
if(!valueAnalyzationsAnalyzation["ExecutionPlan"].isNull()) if(!valueAnalyzationsAnalyzation["ExecutionPlan"].isNull())
analyzationsObject.executionPlan = valueAnalyzationsAnalyzation["ExecutionPlan"].asString(); analyzationsObject.executionPlan = valueAnalyzationsAnalyzation["ExecutionPlan"].asString();
auto allIndexRecommendationsNode = allAnalyzationsNode["IndexRecommendations"]["Recommendation"]; auto allIndexRecommendationsNode = valueAnalyzationsAnalyzation["IndexRecommendations"]["Recommendation"];
for (auto allAnalyzationsNodeIndexRecommendationsRecommendation : allIndexRecommendationsNode) for (auto valueAnalyzationsAnalyzationIndexRecommendationsRecommendation : allIndexRecommendationsNode)
{ {
Analyzation::Recommendation indexRecommendationsObject; Analyzation::Recommendation indexRecommendationsObject;
if(!allAnalyzationsNodeIndexRecommendationsRecommendation["RecmdType"].isNull()) if(!valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["RecmdType"].isNull())
indexRecommendationsObject.recmdType = allAnalyzationsNodeIndexRecommendationsRecommendation["RecmdType"].asString(); indexRecommendationsObject.recmdType = valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["RecmdType"].asString();
if(!allAnalyzationsNodeIndexRecommendationsRecommendation["Content"].isNull()) if(!valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["Content"].isNull())
indexRecommendationsObject.content = allAnalyzationsNodeIndexRecommendationsRecommendation["Content"].asString(); indexRecommendationsObject.content = valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["Content"].asString();
analyzationsObject.indexRecommendations.push_back(indexRecommendationsObject); analyzationsObject.indexRecommendations.push_back(indexRecommendationsObject);
} }
auto allIndexCombines = value["IndexCombines"]["IndexCombine"]; auto allIndexCombines = value["IndexCombines"]["IndexCombine"];

View File

@@ -60,6 +60,17 @@ void DescribeRegionsRequest::setSecurityToken(const std::string& securityToken)
setParameter("SecurityToken", securityToken); setParameter("SecurityToken", securityToken);
} }
std::string DescribeRegionsRequest::getRegionId()const
{
return regionId_;
}
void DescribeRegionsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeRegionsRequest::getResourceOwnerAccount()const std::string DescribeRegionsRequest::getResourceOwnerAccount()const
{ {
return resourceOwnerAccount_; return resourceOwnerAccount_;
@@ -93,3 +104,14 @@ void DescribeRegionsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId)); setParameter("OwnerId", std::to_string(ownerId));
} }
std::string DescribeRegionsRequest::getZoneId()const
{
return zoneId_;
}
void DescribeRegionsRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}

View File

@@ -47,16 +47,16 @@ void DescribeRegionsResult::parse(const std::string &payload)
regionsObject.regionId = valueRegionsDdsRegion["RegionId"].asString(); regionsObject.regionId = valueRegionsDdsRegion["RegionId"].asString();
if(!valueRegionsDdsRegion["ZoneIds"].isNull()) if(!valueRegionsDdsRegion["ZoneIds"].isNull())
regionsObject.zoneIds = valueRegionsDdsRegion["ZoneIds"].asString(); regionsObject.zoneIds = valueRegionsDdsRegion["ZoneIds"].asString();
auto allZonesNode = allRegionsNode["Zones"]["Zone"]; auto allZonesNode = valueRegionsDdsRegion["Zones"]["Zone"];
for (auto allRegionsNodeZonesZone : allZonesNode) for (auto valueRegionsDdsRegionZonesZone : allZonesNode)
{ {
DdsRegion::Zone zonesObject; DdsRegion::Zone zonesObject;
if(!allRegionsNodeZonesZone["ZoneId"].isNull()) if(!valueRegionsDdsRegionZonesZone["ZoneId"].isNull())
zonesObject.zoneId = allRegionsNodeZonesZone["ZoneId"].asString(); zonesObject.zoneId = valueRegionsDdsRegionZonesZone["ZoneId"].asString();
if(!allRegionsNodeZonesZone["VpcEnabled"].isNull()) if(!valueRegionsDdsRegionZonesZone["VpcEnabled"].isNull())
zonesObject.vpcEnabled = allRegionsNodeZonesZone["VpcEnabled"].asString() == "true"; zonesObject.vpcEnabled = valueRegionsDdsRegionZonesZone["VpcEnabled"].asString() == "true";
if(!allRegionsNodeZonesZone["ZoneName"].isNull()) if(!valueRegionsDdsRegionZonesZone["ZoneName"].isNull())
zonesObject.zoneName = allRegionsNodeZonesZone["ZoneName"].asString(); zonesObject.zoneName = valueRegionsDdsRegionZonesZone["ZoneName"].asString();
regionsObject.zones.push_back(zonesObject); regionsObject.zones.push_back(zonesObject);
} }
regions_.push_back(regionsObject); regions_.push_back(regionsObject);

View File

@@ -73,6 +73,8 @@ namespace AlibabaCloud
void setResourceType(const std::string& resourceType); void setResourceType(const std::string& resourceType);
std::string getPeriodUnit()const; std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit); void setPeriodUnit(const std::string& periodUnit);
std::string getTimeSlot()const;
void setTimeSlot(const std::string& timeSlot);
std::vector<std::string> getZoneId()const; std::vector<std::string> getZoneId()const;
void setZoneId(const std::vector<std::string>& zoneId); void setZoneId(const std::vector<std::string>& zoneId);
std::string getChargeType()const; std::string getChargeType()const;
@@ -102,6 +104,7 @@ namespace AlibabaCloud
long ownerId_; long ownerId_;
std::string resourceType_; std::string resourceType_;
std::string periodUnit_; std::string periodUnit_;
std::string timeSlot_;
std::vector<std::string> zoneId_; std::vector<std::string> zoneId_;
std::string chargeType_; std::string chargeType_;
std::string packageType_; std::string packageType_;

View File

@@ -143,6 +143,7 @@ namespace AlibabaCloud
std::string zoneId; std::string zoneId;
std::string clusterId; std::string clusterId;
std::string hpcClusterId; std::string hpcClusterId;
std::string iSP;
int deploymentSetGroupNo; int deploymentSetGroupNo;
EcsCapacityReservationAttr ecsCapacityReservationAttr; EcsCapacityReservationAttr ecsCapacityReservationAttr;
DedicatedHostAttribute dedicatedHostAttribute; DedicatedHostAttribute dedicatedHostAttribute;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId); void setResourceOwnerId(long resourceOwnerId);
std::string getDataDisk3Category()const; std::string getDataDisk3Category()const;
void setDataDisk3Category(const std::string& dataDisk3Category); void setDataDisk3Category(const std::string& dataDisk3Category);
std::string getIsp()const;
void setIsp(const std::string& isp);
int getDataDisk4Size()const; int getDataDisk4Size()const;
void setDataDisk4Size(int dataDisk4Size); void setDataDisk4Size(int dataDisk4Size);
std::string getPriceUnit()const; std::string getPriceUnit()const;
@@ -116,6 +118,7 @@ namespace AlibabaCloud
int dataDisk3Size_; int dataDisk3Size_;
long resourceOwnerId_; long resourceOwnerId_;
std::string dataDisk3Category_; std::string dataDisk3Category_;
std::string isp_;
int dataDisk4Size_; int dataDisk4Size_;
std::string priceUnit_; std::string priceUnit_;
int period_; int period_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId); void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const; std::string getClientToken()const;
void setClientToken(const std::string& clientToken); void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
int getInternetMaxBandwidthOut()const; int getInternetMaxBandwidthOut()const;
void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
std::string getStartTime()const; std::string getStartTime()const;
@@ -65,6 +67,7 @@ namespace AlibabaCloud
private: private:
long resourceOwnerId_; long resourceOwnerId_;
std::string clientToken_; std::string clientToken_;
std::string iSP_;
int internetMaxBandwidthOut_; int internetMaxBandwidthOut_;
std::string startTime_; std::string startTime_;
bool autoPay_; bool autoPay_;

View File

@@ -160,6 +160,8 @@ namespace AlibabaCloud
void setHpcClusterId(const std::string& hpcClusterId); void setHpcClusterId(const std::string& hpcClusterId);
int getHttpPutResponseHopLimit()const; int getHttpPutResponseHopLimit()const;
void setHttpPutResponseHopLimit(int httpPutResponseHopLimit); void setHttpPutResponseHopLimit(int httpPutResponseHopLimit);
std::string getIsp()const;
void setIsp(const std::string& isp);
std::string getKeyPairName()const; std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName); void setKeyPairName(const std::string& keyPairName);
float getSpotPriceLimit()const; float getSpotPriceLimit()const;
@@ -280,6 +282,7 @@ namespace AlibabaCloud
long resourceOwnerId_; long resourceOwnerId_;
std::string hpcClusterId_; std::string hpcClusterId_;
int httpPutResponseHopLimit_; int httpPutResponseHopLimit_;
std::string isp_;
std::string keyPairName_; std::string keyPairName_;
float spotPriceLimit_; float spotPriceLimit_;
int storageSetPartitionNumber_; int storageSetPartitionNumber_;

View File

@@ -31,21 +31,21 @@ EcsClient::EcsClient(const Credentials &credentials, const ClientConfiguration &
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration) RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{ {
auto locationClient = std::make_shared<LocationClient>(credentials, configuration); auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ecs"); endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
} }
EcsClient::EcsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) : EcsClient::EcsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{ {
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration); auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ecs"); endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
} }
EcsClient::EcsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : EcsClient::EcsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration) RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{ {
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration); auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ecs"); endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
} }
EcsClient::~EcsClient() EcsClient::~EcsClient()

View File

@@ -236,6 +236,17 @@ void CreateCapacityReservationRequest::setPeriodUnit(const std::string& periodUn
setParameter("PeriodUnit", periodUnit); setParameter("PeriodUnit", periodUnit);
} }
std::string CreateCapacityReservationRequest::getTimeSlot()const
{
return timeSlot_;
}
void CreateCapacityReservationRequest::setTimeSlot(const std::string& timeSlot)
{
timeSlot_ = timeSlot;
setParameter("TimeSlot", timeSlot);
}
std::vector<std::string> CreateCapacityReservationRequest::getZoneId()const std::vector<std::string> CreateCapacityReservationRequest::getZoneId()const
{ {
return zoneId_; return zoneId_;

View File

@@ -45,24 +45,24 @@ void DescribeAccountAttributesResult::parse(const std::string &payload)
AccountAttributeItem accountAttributeItemsObject; AccountAttributeItem accountAttributeItemsObject;
if(!valueAccountAttributeItemsAccountAttributeItem["AttributeName"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItem["AttributeName"].isNull())
accountAttributeItemsObject.attributeName = valueAccountAttributeItemsAccountAttributeItem["AttributeName"].asString(); accountAttributeItemsObject.attributeName = valueAccountAttributeItemsAccountAttributeItem["AttributeName"].asString();
auto allAttributeValuesNode = allAccountAttributeItemsNode["AttributeValues"]["ValueItem"]; auto allAttributeValuesNode = valueAccountAttributeItemsAccountAttributeItem["AttributeValues"]["ValueItem"];
for (auto allAccountAttributeItemsNodeAttributeValuesValueItem : allAttributeValuesNode) for (auto valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem : allAttributeValuesNode)
{ {
AccountAttributeItem::ValueItem attributeValuesObject; AccountAttributeItem::ValueItem attributeValuesObject;
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["Value"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["Value"].isNull())
attributeValuesObject.value = allAccountAttributeItemsNodeAttributeValuesValueItem["Value"].asString(); attributeValuesObject.value = valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["Value"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["ExpiredTime"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["ExpiredTime"].isNull())
attributeValuesObject.expiredTime = allAccountAttributeItemsNodeAttributeValuesValueItem["ExpiredTime"].asString(); attributeValuesObject.expiredTime = valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["ExpiredTime"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["ZoneId"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["ZoneId"].isNull())
attributeValuesObject.zoneId = allAccountAttributeItemsNodeAttributeValuesValueItem["ZoneId"].asString(); attributeValuesObject.zoneId = valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["ZoneId"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceChargeType"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["InstanceChargeType"].isNull())
attributeValuesObject.instanceChargeType = allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceChargeType"].asString(); attributeValuesObject.instanceChargeType = valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["InstanceChargeType"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceType"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["InstanceType"].isNull())
attributeValuesObject.instanceType = allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceType"].asString(); attributeValuesObject.instanceType = valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["InstanceType"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["Count"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["Count"].isNull())
attributeValuesObject.count = std::stoi(allAccountAttributeItemsNodeAttributeValuesValueItem["Count"].asString()); attributeValuesObject.count = std::stoi(valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["Count"].asString());
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["DiskCategory"].isNull()) if(!valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["DiskCategory"].isNull())
attributeValuesObject.diskCategory = allAccountAttributeItemsNodeAttributeValuesValueItem["DiskCategory"].asString(); attributeValuesObject.diskCategory = valueAccountAttributeItemsAccountAttributeItemAttributeValuesValueItem["DiskCategory"].asString();
accountAttributeItemsObject.attributeValues.push_back(attributeValuesObject); accountAttributeItemsObject.attributeValues.push_back(attributeValuesObject);
} }
accountAttributeItems_.push_back(accountAttributeItemsObject); accountAttributeItems_.push_back(accountAttributeItemsObject);

View File

@@ -51,14 +51,14 @@ void DescribeAutoProvisioningGroupHistoryResult::parse(const std::string &payloa
autoProvisioningGroupHistoriesObject.lastEventTime = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["LastEventTime"].asString(); autoProvisioningGroupHistoriesObject.lastEventTime = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["LastEventTime"].asString();
if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["StartTime"].isNull()) if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["StartTime"].isNull())
autoProvisioningGroupHistoriesObject.startTime = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["StartTime"].asString(); autoProvisioningGroupHistoriesObject.startTime = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["StartTime"].asString();
auto allActivityDetailsNode = allAutoProvisioningGroupHistoriesNode["ActivityDetails"]["ActivityDetail"]; auto allActivityDetailsNode = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["ActivityDetails"]["ActivityDetail"];
for (auto allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail : allActivityDetailsNode) for (auto valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistoryActivityDetailsActivityDetail : allActivityDetailsNode)
{ {
AutoProvisioningGroupHistory::ActivityDetail activityDetailsObject; AutoProvisioningGroupHistory::ActivityDetail activityDetailsObject;
if(!allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Detail"].isNull()) if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistoryActivityDetailsActivityDetail["Detail"].isNull())
activityDetailsObject.detail = allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Detail"].asString(); activityDetailsObject.detail = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistoryActivityDetailsActivityDetail["Detail"].asString();
if(!allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Status"].isNull()) if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistoryActivityDetailsActivityDetail["Status"].isNull())
activityDetailsObject.status = allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Status"].asString(); activityDetailsObject.status = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistoryActivityDetailsActivityDetail["Status"].asString();
autoProvisioningGroupHistoriesObject.activityDetails.push_back(activityDetailsObject); autoProvisioningGroupHistoriesObject.activityDetails.push_back(activityDetailsObject);
} }
autoProvisioningGroupHistories_.push_back(autoProvisioningGroupHistoriesObject); autoProvisioningGroupHistories_.push_back(autoProvisioningGroupHistoriesObject);

View File

@@ -73,20 +73,20 @@ void DescribeAutoProvisioningGroupsResult::parse(const std::string &payload)
autoProvisioningGroupsObject.terminateInstancesWithExpiration = valueAutoProvisioningGroupsAutoProvisioningGroup["TerminateInstancesWithExpiration"].asString() == "true"; autoProvisioningGroupsObject.terminateInstancesWithExpiration = valueAutoProvisioningGroupsAutoProvisioningGroup["TerminateInstancesWithExpiration"].asString() == "true";
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["CreationTime"].isNull()) if(!valueAutoProvisioningGroupsAutoProvisioningGroup["CreationTime"].isNull())
autoProvisioningGroupsObject.creationTime = valueAutoProvisioningGroupsAutoProvisioningGroup["CreationTime"].asString(); autoProvisioningGroupsObject.creationTime = valueAutoProvisioningGroupsAutoProvisioningGroup["CreationTime"].asString();
auto allLaunchTemplateConfigsNode = allAutoProvisioningGroupsNode["LaunchTemplateConfigs"]["LaunchTemplateConfig"]; auto allLaunchTemplateConfigsNode = valueAutoProvisioningGroupsAutoProvisioningGroup["LaunchTemplateConfigs"]["LaunchTemplateConfig"];
for (auto allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig : allLaunchTemplateConfigsNode) for (auto valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig : allLaunchTemplateConfigsNode)
{ {
AutoProvisioningGroup::LaunchTemplateConfig launchTemplateConfigsObject; AutoProvisioningGroup::LaunchTemplateConfig launchTemplateConfigsObject;
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].isNull()) if(!valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].isNull())
launchTemplateConfigsObject.instanceType = allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].asString(); launchTemplateConfigsObject.instanceType = valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].asString();
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].isNull()) if(!valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].isNull())
launchTemplateConfigsObject.maxPrice = std::stof(allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].asString()); launchTemplateConfigsObject.maxPrice = std::stof(valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].asString());
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["VSwitchId"].isNull()) if(!valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["VSwitchId"].isNull())
launchTemplateConfigsObject.vSwitchId = allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["VSwitchId"].asString(); launchTemplateConfigsObject.vSwitchId = valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["VSwitchId"].asString();
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].isNull()) if(!valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].isNull())
launchTemplateConfigsObject.weightedCapacity = std::stof(allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].asString()); launchTemplateConfigsObject.weightedCapacity = std::stof(valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].asString());
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["Priority"].isNull()) if(!valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["Priority"].isNull())
launchTemplateConfigsObject.priority = std::stof(allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["Priority"].asString()); launchTemplateConfigsObject.priority = std::stof(valueAutoProvisioningGroupsAutoProvisioningGroupLaunchTemplateConfigsLaunchTemplateConfig["Priority"].asString());
autoProvisioningGroupsObject.launchTemplateConfigs.push_back(launchTemplateConfigsObject); autoProvisioningGroupsObject.launchTemplateConfigs.push_back(launchTemplateConfigsObject);
} }
auto spotOptionsNode = value["SpotOptions"]; auto spotOptionsNode = value["SpotOptions"];

View File

@@ -69,14 +69,14 @@ void DescribeAutoSnapshotPolicyExResult::parse(const std::string &payload)
autoSnapshotPoliciesObject.targetCopyRegions = valueAutoSnapshotPoliciesAutoSnapshotPolicy["TargetCopyRegions"].asString(); autoSnapshotPoliciesObject.targetCopyRegions = valueAutoSnapshotPoliciesAutoSnapshotPolicy["TargetCopyRegions"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["CopiedSnapshotsRetentionDays"].isNull()) if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["CopiedSnapshotsRetentionDays"].isNull())
autoSnapshotPoliciesObject.copiedSnapshotsRetentionDays = std::stoi(valueAutoSnapshotPoliciesAutoSnapshotPolicy["CopiedSnapshotsRetentionDays"].asString()); autoSnapshotPoliciesObject.copiedSnapshotsRetentionDays = std::stoi(valueAutoSnapshotPoliciesAutoSnapshotPolicy["CopiedSnapshotsRetentionDays"].asString());
auto allTagsNode = allAutoSnapshotPoliciesNode["Tags"]["Tag"]; auto allTagsNode = valueAutoSnapshotPoliciesAutoSnapshotPolicy["Tags"]["Tag"];
for (auto allAutoSnapshotPoliciesNodeTagsTag : allTagsNode) for (auto valueAutoSnapshotPoliciesAutoSnapshotPolicyTagsTag : allTagsNode)
{ {
AutoSnapshotPolicy::Tag tagsObject; AutoSnapshotPolicy::Tag tagsObject;
if(!allAutoSnapshotPoliciesNodeTagsTag["TagKey"].isNull()) if(!valueAutoSnapshotPoliciesAutoSnapshotPolicyTagsTag["TagKey"].isNull())
tagsObject.tagKey = allAutoSnapshotPoliciesNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueAutoSnapshotPoliciesAutoSnapshotPolicyTagsTag["TagKey"].asString();
if(!allAutoSnapshotPoliciesNodeTagsTag["TagValue"].isNull()) if(!valueAutoSnapshotPoliciesAutoSnapshotPolicyTagsTag["TagValue"].isNull())
tagsObject.tagValue = allAutoSnapshotPoliciesNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueAutoSnapshotPoliciesAutoSnapshotPolicyTagsTag["TagValue"].asString();
autoSnapshotPoliciesObject.tags.push_back(tagsObject); autoSnapshotPoliciesObject.tags.push_back(tagsObject);
} }
autoSnapshotPolicies_.push_back(autoSnapshotPoliciesObject); autoSnapshotPolicies_.push_back(autoSnapshotPoliciesObject);

View File

@@ -51,28 +51,28 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString(); availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["StatusCategory"].isNull()) if(!valueAvailableZonesAvailableZone["StatusCategory"].isNull())
availableZonesObject.statusCategory = valueAvailableZonesAvailableZone["StatusCategory"].asString(); availableZonesObject.statusCategory = valueAvailableZonesAvailableZone["StatusCategory"].asString();
auto allAvailableResourcesNode = allAvailableZonesNode["AvailableResources"]["AvailableResource"]; auto allAvailableResourcesNode = valueAvailableZonesAvailableZone["AvailableResources"]["AvailableResource"];
for (auto allAvailableZonesNodeAvailableResourcesAvailableResource : allAvailableResourcesNode) for (auto valueAvailableZonesAvailableZoneAvailableResourcesAvailableResource : allAvailableResourcesNode)
{ {
AvailableZone::AvailableResource availableResourcesObject; AvailableZone::AvailableResource availableResourcesObject;
if(!allAvailableZonesNodeAvailableResourcesAvailableResource["Type"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResource["Type"].isNull())
availableResourcesObject.type = allAvailableZonesNodeAvailableResourcesAvailableResource["Type"].asString(); availableResourcesObject.type = valueAvailableZonesAvailableZoneAvailableResourcesAvailableResource["Type"].asString();
auto allSupportedResourcesNode = allAvailableResourcesNode["SupportedResources"]["SupportedResource"]; auto allSupportedResourcesNode = valueAvailableZonesAvailableZoneAvailableResourcesAvailableResource["SupportedResources"]["SupportedResource"];
for (auto allAvailableResourcesNodeSupportedResourcesSupportedResource : allSupportedResourcesNode) for (auto valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource : allSupportedResourcesNode)
{ {
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject; AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Value"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Value"].isNull())
supportedResourcesObject.value = allAvailableResourcesNodeSupportedResourcesSupportedResource["Value"].asString(); supportedResourcesObject.value = valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Value"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Status"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Status"].isNull())
supportedResourcesObject.status = allAvailableResourcesNodeSupportedResourcesSupportedResource["Status"].asString(); supportedResourcesObject.status = valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Status"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["StatusCategory"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = allAvailableResourcesNodeSupportedResourcesSupportedResource["StatusCategory"].asString(); supportedResourcesObject.statusCategory = valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["StatusCategory"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Min"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Min"].isNull())
supportedResourcesObject.min = std::stoi(allAvailableResourcesNodeSupportedResourcesSupportedResource["Min"].asString()); supportedResourcesObject.min = std::stoi(valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Min"].asString());
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Max"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Max"].isNull())
supportedResourcesObject.max = std::stoi(allAvailableResourcesNodeSupportedResourcesSupportedResource["Max"].asString()); supportedResourcesObject.max = std::stoi(valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Max"].asString());
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Unit"].isNull()) if(!valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Unit"].isNull())
supportedResourcesObject.unit = allAvailableResourcesNodeSupportedResourcesSupportedResource["Unit"].asString(); supportedResourcesObject.unit = valueAvailableZonesAvailableZoneAvailableResourcesAvailableResourceSupportedResourcesSupportedResource["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject); availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
} }
availableZonesObject.availableResources.push_back(availableResourcesObject); availableZonesObject.availableResources.push_back(availableResourcesObject);

View File

@@ -71,14 +71,14 @@ void DescribeBandwidthPackagesResult::parse(const std::string &payload)
bandwidthPackagesObject.creationTime = valueBandwidthPackagesBandwidthPackage["CreationTime"].asString(); bandwidthPackagesObject.creationTime = valueBandwidthPackagesBandwidthPackage["CreationTime"].asString();
if(!valueBandwidthPackagesBandwidthPackage["Status"].isNull()) if(!valueBandwidthPackagesBandwidthPackage["Status"].isNull())
bandwidthPackagesObject.status = valueBandwidthPackagesBandwidthPackage["Status"].asString(); bandwidthPackagesObject.status = valueBandwidthPackagesBandwidthPackage["Status"].asString();
auto allPublicIpAddressesNode = allBandwidthPackagesNode["PublicIpAddresses"]["PublicIpAddresse"]; auto allPublicIpAddressesNode = valueBandwidthPackagesBandwidthPackage["PublicIpAddresses"]["PublicIpAddresse"];
for (auto allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse : allPublicIpAddressesNode) for (auto valueBandwidthPackagesBandwidthPackagePublicIpAddressesPublicIpAddresse : allPublicIpAddressesNode)
{ {
BandwidthPackage::PublicIpAddresse publicIpAddressesObject; BandwidthPackage::PublicIpAddresse publicIpAddressesObject;
if(!allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["AllocationId"].isNull()) if(!valueBandwidthPackagesBandwidthPackagePublicIpAddressesPublicIpAddresse["AllocationId"].isNull())
publicIpAddressesObject.allocationId = allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["AllocationId"].asString(); publicIpAddressesObject.allocationId = valueBandwidthPackagesBandwidthPackagePublicIpAddressesPublicIpAddresse["AllocationId"].asString();
if(!allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["IpAddress"].isNull()) if(!valueBandwidthPackagesBandwidthPackagePublicIpAddressesPublicIpAddresse["IpAddress"].isNull())
publicIpAddressesObject.ipAddress = allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["IpAddress"].asString(); publicIpAddressesObject.ipAddress = valueBandwidthPackagesBandwidthPackagePublicIpAddressesPublicIpAddresse["IpAddress"].asString();
bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject); bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject);
} }
bandwidthPackages_.push_back(bandwidthPackagesObject); bandwidthPackages_.push_back(bandwidthPackagesObject);

View File

@@ -65,18 +65,18 @@ void DescribeCapacityReservationsResult::parse(const std::string &payload)
capacityReservationSetObject.instanceChargeType = valueCapacityReservationSetCapacityReservationItem["InstanceChargeType"].asString(); capacityReservationSetObject.instanceChargeType = valueCapacityReservationSetCapacityReservationItem["InstanceChargeType"].asString();
if(!valueCapacityReservationSetCapacityReservationItem["Platform"].isNull()) if(!valueCapacityReservationSetCapacityReservationItem["Platform"].isNull())
capacityReservationSetObject.platform = valueCapacityReservationSetCapacityReservationItem["Platform"].asString(); capacityReservationSetObject.platform = valueCapacityReservationSetCapacityReservationItem["Platform"].asString();
auto allAllocatedResourcesNode = allCapacityReservationSetNode["AllocatedResources"]["AllocatedResource"]; auto allAllocatedResourcesNode = valueCapacityReservationSetCapacityReservationItem["AllocatedResources"]["AllocatedResource"];
for (auto allCapacityReservationSetNodeAllocatedResourcesAllocatedResource : allAllocatedResourcesNode) for (auto valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource : allAllocatedResourcesNode)
{ {
CapacityReservationItem::AllocatedResource allocatedResourcesObject; CapacityReservationItem::AllocatedResource allocatedResourcesObject;
if(!allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["zoneId"].isNull()) if(!valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["zoneId"].isNull())
allocatedResourcesObject.zoneId = allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["zoneId"].asString(); allocatedResourcesObject.zoneId = valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["zoneId"].asString();
if(!allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["InstanceType"].isNull()) if(!valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["InstanceType"].isNull())
allocatedResourcesObject.instanceType = allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["InstanceType"].asString(); allocatedResourcesObject.instanceType = valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["InstanceType"].asString();
if(!allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["TotalAmount"].isNull()) if(!valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["TotalAmount"].isNull())
allocatedResourcesObject.totalAmount = std::stoi(allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["TotalAmount"].asString()); allocatedResourcesObject.totalAmount = std::stoi(valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["TotalAmount"].asString());
if(!allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["UsedAmount"].isNull()) if(!valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["UsedAmount"].isNull())
allocatedResourcesObject.usedAmount = std::stoi(allCapacityReservationSetNodeAllocatedResourcesAllocatedResource["UsedAmount"].asString()); allocatedResourcesObject.usedAmount = std::stoi(valueCapacityReservationSetCapacityReservationItemAllocatedResourcesAllocatedResource["UsedAmount"].asString());
capacityReservationSetObject.allocatedResources.push_back(allocatedResourcesObject); capacityReservationSetObject.allocatedResources.push_back(allocatedResourcesObject);
} }
capacityReservationSet_.push_back(capacityReservationSetObject); capacityReservationSet_.push_back(capacityReservationSetObject);

View File

@@ -55,14 +55,14 @@ void DescribeDedicatedHostClustersResult::parse(const std::string &payload)
dedicatedHostClustersObject.description = valueDedicatedHostClustersDedicatedHostCluster["Description"].asString(); dedicatedHostClustersObject.description = valueDedicatedHostClustersDedicatedHostCluster["Description"].asString();
if(!valueDedicatedHostClustersDedicatedHostCluster["ResourceGroupId"].isNull()) if(!valueDedicatedHostClustersDedicatedHostCluster["ResourceGroupId"].isNull())
dedicatedHostClustersObject.resourceGroupId = valueDedicatedHostClustersDedicatedHostCluster["ResourceGroupId"].asString(); dedicatedHostClustersObject.resourceGroupId = valueDedicatedHostClustersDedicatedHostCluster["ResourceGroupId"].asString();
auto allTagsNode = allDedicatedHostClustersNode["Tags"]["Tag"]; auto allTagsNode = valueDedicatedHostClustersDedicatedHostCluster["Tags"]["Tag"];
for (auto allDedicatedHostClustersNodeTagsTag : allTagsNode) for (auto valueDedicatedHostClustersDedicatedHostClusterTagsTag : allTagsNode)
{ {
DedicatedHostCluster::Tag tagsObject; DedicatedHostCluster::Tag tagsObject;
if(!allDedicatedHostClustersNodeTagsTag["TagKey"].isNull()) if(!valueDedicatedHostClustersDedicatedHostClusterTagsTag["TagKey"].isNull())
tagsObject.tagKey = allDedicatedHostClustersNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueDedicatedHostClustersDedicatedHostClusterTagsTag["TagKey"].asString();
if(!allDedicatedHostClustersNodeTagsTag["TagValue"].isNull()) if(!valueDedicatedHostClustersDedicatedHostClusterTagsTag["TagValue"].isNull())
tagsObject.tagValue = allDedicatedHostClustersNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueDedicatedHostClustersDedicatedHostClusterTagsTag["TagValue"].asString();
dedicatedHostClustersObject.tags.push_back(tagsObject); dedicatedHostClustersObject.tags.push_back(tagsObject);
} }
auto dedicatedHostClusterCapacityNode = value["DedicatedHostClusterCapacity"]; auto dedicatedHostClusterCapacityNode = value["DedicatedHostClusterCapacity"];

View File

@@ -87,32 +87,32 @@ void DescribeDedicatedHostsResult::parse(const std::string &payload)
dedicatedHostsObject.dedicatedHostClusterId = valueDedicatedHostsDedicatedHost["DedicatedHostClusterId"].asString(); dedicatedHostsObject.dedicatedHostClusterId = valueDedicatedHostsDedicatedHost["DedicatedHostClusterId"].asString();
if(!valueDedicatedHostsDedicatedHost["CpuOverCommitRatio"].isNull()) if(!valueDedicatedHostsDedicatedHost["CpuOverCommitRatio"].isNull())
dedicatedHostsObject.cpuOverCommitRatio = std::stof(valueDedicatedHostsDedicatedHost["CpuOverCommitRatio"].asString()); dedicatedHostsObject.cpuOverCommitRatio = std::stof(valueDedicatedHostsDedicatedHost["CpuOverCommitRatio"].asString());
auto allInstancesNode = allDedicatedHostsNode["Instances"]["Instance"]; auto allInstancesNode = valueDedicatedHostsDedicatedHost["Instances"]["Instance"];
for (auto allDedicatedHostsNodeInstancesInstance : allInstancesNode) for (auto valueDedicatedHostsDedicatedHostInstancesInstance : allInstancesNode)
{ {
DedicatedHost::Instance instancesObject; DedicatedHost::Instance instancesObject;
if(!allDedicatedHostsNodeInstancesInstance["InstanceId"].isNull()) if(!valueDedicatedHostsDedicatedHostInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = allDedicatedHostsNodeInstancesInstance["InstanceId"].asString(); instancesObject.instanceId = valueDedicatedHostsDedicatedHostInstancesInstance["InstanceId"].asString();
if(!allDedicatedHostsNodeInstancesInstance["InstanceType"].isNull()) if(!valueDedicatedHostsDedicatedHostInstancesInstance["InstanceType"].isNull())
instancesObject.instanceType = allDedicatedHostsNodeInstancesInstance["InstanceType"].asString(); instancesObject.instanceType = valueDedicatedHostsDedicatedHostInstancesInstance["InstanceType"].asString();
dedicatedHostsObject.instances.push_back(instancesObject); dedicatedHostsObject.instances.push_back(instancesObject);
} }
auto allOperationLocksNode = allDedicatedHostsNode["OperationLocks"]["OperationLock"]; auto allOperationLocksNode = valueDedicatedHostsDedicatedHost["OperationLocks"]["OperationLock"];
for (auto allDedicatedHostsNodeOperationLocksOperationLock : allOperationLocksNode) for (auto valueDedicatedHostsDedicatedHostOperationLocksOperationLock : allOperationLocksNode)
{ {
DedicatedHost::OperationLock operationLocksObject; DedicatedHost::OperationLock operationLocksObject;
if(!allDedicatedHostsNodeOperationLocksOperationLock["LockReason"].isNull()) if(!valueDedicatedHostsDedicatedHostOperationLocksOperationLock["LockReason"].isNull())
operationLocksObject.lockReason = allDedicatedHostsNodeOperationLocksOperationLock["LockReason"].asString(); operationLocksObject.lockReason = valueDedicatedHostsDedicatedHostOperationLocksOperationLock["LockReason"].asString();
dedicatedHostsObject.operationLocks.push_back(operationLocksObject); dedicatedHostsObject.operationLocks.push_back(operationLocksObject);
} }
auto allTagsNode = allDedicatedHostsNode["Tags"]["Tag"]; auto allTagsNode = valueDedicatedHostsDedicatedHost["Tags"]["Tag"];
for (auto allDedicatedHostsNodeTagsTag : allTagsNode) for (auto valueDedicatedHostsDedicatedHostTagsTag : allTagsNode)
{ {
DedicatedHost::Tag tagsObject; DedicatedHost::Tag tagsObject;
if(!allDedicatedHostsNodeTagsTag["TagKey"].isNull()) if(!valueDedicatedHostsDedicatedHostTagsTag["TagKey"].isNull())
tagsObject.tagKey = allDedicatedHostsNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueDedicatedHostsDedicatedHostTagsTag["TagKey"].asString();
if(!allDedicatedHostsNodeTagsTag["TagValue"].isNull()) if(!valueDedicatedHostsDedicatedHostTagsTag["TagValue"].isNull())
tagsObject.tagValue = allDedicatedHostsNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueDedicatedHostsDedicatedHostTagsTag["TagValue"].asString();
dedicatedHostsObject.tags.push_back(tagsObject); dedicatedHostsObject.tags.push_back(tagsObject);
} }
auto capacityNode = value["Capacity"]; auto capacityNode = value["Capacity"];

View File

@@ -79,18 +79,18 @@ void DescribeDemandsResult::parse(const std::string &payload)
demandsObject.usedAmount = std::stoi(valueDemandsDemand["UsedAmount"].asString()); demandsObject.usedAmount = std::stoi(valueDemandsDemand["UsedAmount"].asString());
if(!valueDemandsDemand["DeliveringAmount"].isNull()) if(!valueDemandsDemand["DeliveringAmount"].isNull())
demandsObject.deliveringAmount = std::stoi(valueDemandsDemand["DeliveringAmount"].asString()); demandsObject.deliveringAmount = std::stoi(valueDemandsDemand["DeliveringAmount"].asString());
auto allSupplyInfosNode = allDemandsNode["SupplyInfos"]["SupplyInfo"]; auto allSupplyInfosNode = valueDemandsDemand["SupplyInfos"]["SupplyInfo"];
for (auto allDemandsNodeSupplyInfosSupplyInfo : allSupplyInfosNode) for (auto valueDemandsDemandSupplyInfosSupplyInfo : allSupplyInfosNode)
{ {
Demand::SupplyInfo supplyInfosObject; Demand::SupplyInfo supplyInfosObject;
if(!allDemandsNodeSupplyInfosSupplyInfo["Amount"].isNull()) if(!valueDemandsDemandSupplyInfosSupplyInfo["Amount"].isNull())
supplyInfosObject.amount = std::stoi(allDemandsNodeSupplyInfosSupplyInfo["Amount"].asString()); supplyInfosObject.amount = std::stoi(valueDemandsDemandSupplyInfosSupplyInfo["Amount"].asString());
if(!allDemandsNodeSupplyInfosSupplyInfo["SupplyStatus"].isNull()) if(!valueDemandsDemandSupplyInfosSupplyInfo["SupplyStatus"].isNull())
supplyInfosObject.supplyStatus = allDemandsNodeSupplyInfosSupplyInfo["SupplyStatus"].asString(); supplyInfosObject.supplyStatus = valueDemandsDemandSupplyInfosSupplyInfo["SupplyStatus"].asString();
if(!allDemandsNodeSupplyInfosSupplyInfo["SupplyStartTime"].isNull()) if(!valueDemandsDemandSupplyInfosSupplyInfo["SupplyStartTime"].isNull())
supplyInfosObject.supplyStartTime = allDemandsNodeSupplyInfosSupplyInfo["SupplyStartTime"].asString(); supplyInfosObject.supplyStartTime = valueDemandsDemandSupplyInfosSupplyInfo["SupplyStartTime"].asString();
if(!allDemandsNodeSupplyInfosSupplyInfo["SupplyEndTime"].isNull()) if(!valueDemandsDemandSupplyInfosSupplyInfo["SupplyEndTime"].isNull())
supplyInfosObject.supplyEndTime = allDemandsNodeSupplyInfosSupplyInfo["SupplyEndTime"].asString(); supplyInfosObject.supplyEndTime = valueDemandsDemandSupplyInfosSupplyInfo["SupplyEndTime"].asString();
demandsObject.supplyInfos.push_back(supplyInfosObject); demandsObject.supplyInfos.push_back(supplyInfosObject);
} }
demands_.push_back(demandsObject); demands_.push_back(demandsObject);

View File

@@ -49,18 +49,18 @@ void DescribeDisksFullStatusResult::parse(const std::string &payload)
diskFullStatusSetObject.instanceId = valueDiskFullStatusSetDiskFullStatusType["InstanceId"].asString(); diskFullStatusSetObject.instanceId = valueDiskFullStatusSetDiskFullStatusType["InstanceId"].asString();
if(!valueDiskFullStatusSetDiskFullStatusType["Device"].isNull()) if(!valueDiskFullStatusSetDiskFullStatusType["Device"].isNull())
diskFullStatusSetObject.device = valueDiskFullStatusSetDiskFullStatusType["Device"].asString(); diskFullStatusSetObject.device = valueDiskFullStatusSetDiskFullStatusType["Device"].asString();
auto allDiskEventSetNode = allDiskFullStatusSetNode["DiskEventSet"]["DiskEventType"]; auto allDiskEventSetNode = valueDiskFullStatusSetDiskFullStatusType["DiskEventSet"]["DiskEventType"];
for (auto allDiskFullStatusSetNodeDiskEventSetDiskEventType : allDiskEventSetNode) for (auto valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType : allDiskEventSetNode)
{ {
DiskFullStatusType::DiskEventType diskEventSetObject; DiskFullStatusType::DiskEventType diskEventSetObject;
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventId"].isNull()) if(!valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["EventId"].isNull())
diskEventSetObject.eventId = allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventId"].asString(); diskEventSetObject.eventId = valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["EventId"].asString();
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventTime"].isNull()) if(!valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["EventTime"].isNull())
diskEventSetObject.eventTime = allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventTime"].asString(); diskEventSetObject.eventTime = valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["EventTime"].asString();
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventEndTime"].isNull()) if(!valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["EventEndTime"].isNull())
diskEventSetObject.eventEndTime = allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventEndTime"].asString(); diskEventSetObject.eventEndTime = valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["EventEndTime"].asString();
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["ImpactLevel"].isNull()) if(!valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["ImpactLevel"].isNull())
diskEventSetObject.impactLevel = allDiskFullStatusSetNodeDiskEventSetDiskEventType["ImpactLevel"].asString(); diskEventSetObject.impactLevel = valueDiskFullStatusSetDiskFullStatusTypeDiskEventSetDiskEventType["ImpactLevel"].asString();
auto eventTypeNode = value["EventType"]; auto eventTypeNode = value["EventType"];
if(!eventTypeNode["Code"].isNull()) if(!eventTypeNode["Code"].isNull())
diskEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString()); diskEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString());

View File

@@ -117,34 +117,34 @@ void DescribeDisksResult::parse(const std::string &payload)
disksObject.bdfId = valueDisksDisk["BdfId"].asString(); disksObject.bdfId = valueDisksDisk["BdfId"].asString();
if(!valueDisksDisk["SerialNumber"].isNull()) if(!valueDisksDisk["SerialNumber"].isNull())
disksObject.serialNumber = valueDisksDisk["SerialNumber"].asString(); disksObject.serialNumber = valueDisksDisk["SerialNumber"].asString();
auto allOperationLocksNode = allDisksNode["OperationLocks"]["OperationLock"]; auto allOperationLocksNode = valueDisksDisk["OperationLocks"]["OperationLock"];
for (auto allDisksNodeOperationLocksOperationLock : allOperationLocksNode) for (auto valueDisksDiskOperationLocksOperationLock : allOperationLocksNode)
{ {
Disk::OperationLock operationLocksObject; Disk::OperationLock operationLocksObject;
if(!allDisksNodeOperationLocksOperationLock["LockReason"].isNull()) if(!valueDisksDiskOperationLocksOperationLock["LockReason"].isNull())
operationLocksObject.lockReason = allDisksNodeOperationLocksOperationLock["LockReason"].asString(); operationLocksObject.lockReason = valueDisksDiskOperationLocksOperationLock["LockReason"].asString();
disksObject.operationLocks.push_back(operationLocksObject); disksObject.operationLocks.push_back(operationLocksObject);
} }
auto allMountInstancesNode = allDisksNode["MountInstances"]["MountInstance"]; auto allMountInstancesNode = valueDisksDisk["MountInstances"]["MountInstance"];
for (auto allDisksNodeMountInstancesMountInstance : allMountInstancesNode) for (auto valueDisksDiskMountInstancesMountInstance : allMountInstancesNode)
{ {
Disk::MountInstance mountInstancesObject; Disk::MountInstance mountInstancesObject;
if(!allDisksNodeMountInstancesMountInstance["InstanceId"].isNull()) if(!valueDisksDiskMountInstancesMountInstance["InstanceId"].isNull())
mountInstancesObject.instanceId = allDisksNodeMountInstancesMountInstance["InstanceId"].asString(); mountInstancesObject.instanceId = valueDisksDiskMountInstancesMountInstance["InstanceId"].asString();
if(!allDisksNodeMountInstancesMountInstance["Device"].isNull()) if(!valueDisksDiskMountInstancesMountInstance["Device"].isNull())
mountInstancesObject.device = allDisksNodeMountInstancesMountInstance["Device"].asString(); mountInstancesObject.device = valueDisksDiskMountInstancesMountInstance["Device"].asString();
if(!allDisksNodeMountInstancesMountInstance["AttachedTime"].isNull()) if(!valueDisksDiskMountInstancesMountInstance["AttachedTime"].isNull())
mountInstancesObject.attachedTime = allDisksNodeMountInstancesMountInstance["AttachedTime"].asString(); mountInstancesObject.attachedTime = valueDisksDiskMountInstancesMountInstance["AttachedTime"].asString();
disksObject.mountInstances.push_back(mountInstancesObject); disksObject.mountInstances.push_back(mountInstancesObject);
} }
auto allTagsNode = allDisksNode["Tags"]["Tag"]; auto allTagsNode = valueDisksDisk["Tags"]["Tag"];
for (auto allDisksNodeTagsTag : allTagsNode) for (auto valueDisksDiskTagsTag : allTagsNode)
{ {
Disk::Tag tagsObject; Disk::Tag tagsObject;
if(!allDisksNodeTagsTag["TagKey"].isNull()) if(!valueDisksDiskTagsTag["TagKey"].isNull())
tagsObject.tagKey = allDisksNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueDisksDiskTagsTag["TagKey"].asString();
if(!allDisksNodeTagsTag["TagValue"].isNull()) if(!valueDisksDiskTagsTag["TagValue"].isNull())
tagsObject.tagValue = allDisksNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueDisksDiskTagsTag["TagValue"].asString();
disksObject.tags.push_back(tagsObject); disksObject.tags.push_back(tagsObject);
} }
disks_.push_back(disksObject); disks_.push_back(disksObject);

View File

@@ -67,12 +67,12 @@ void DescribeEipAddressesResult::parse(const std::string &payload)
eipAddressesObject.chargeType = valueEipAddressesEipAddress["ChargeType"].asString(); eipAddressesObject.chargeType = valueEipAddressesEipAddress["ChargeType"].asString();
if(!valueEipAddressesEipAddress["ExpiredTime"].isNull()) if(!valueEipAddressesEipAddress["ExpiredTime"].isNull())
eipAddressesObject.expiredTime = valueEipAddressesEipAddress["ExpiredTime"].asString(); eipAddressesObject.expiredTime = valueEipAddressesEipAddress["ExpiredTime"].asString();
auto allOperationLocksNode = allEipAddressesNode["OperationLocks"]["LockReason"]; auto allOperationLocksNode = valueEipAddressesEipAddress["OperationLocks"]["LockReason"];
for (auto allEipAddressesNodeOperationLocksLockReason : allOperationLocksNode) for (auto valueEipAddressesEipAddressOperationLocksLockReason : allOperationLocksNode)
{ {
EipAddress::LockReason operationLocksObject; EipAddress::LockReason operationLocksObject;
if(!allEipAddressesNodeOperationLocksLockReason["LockReason"].isNull()) if(!valueEipAddressesEipAddressOperationLocksLockReason["LockReason"].isNull())
operationLocksObject.lockReason = allEipAddressesNodeOperationLocksLockReason["LockReason"].asString(); operationLocksObject.lockReason = valueEipAddressesEipAddressOperationLocksLockReason["LockReason"].asString();
eipAddressesObject.operationLocks.push_back(operationLocksObject); eipAddressesObject.operationLocks.push_back(operationLocksObject);
} }
eipAddresses_.push_back(eipAddressesObject); eipAddresses_.push_back(eipAddressesObject);

View File

@@ -65,18 +65,18 @@ void DescribeElasticityAssurancesResult::parse(const std::string &payload)
elasticityAssuranceSetObject.endTime = valueElasticityAssuranceSetElasticityAssuranceItem["EndTime"].asString(); elasticityAssuranceSetObject.endTime = valueElasticityAssuranceSetElasticityAssuranceItem["EndTime"].asString();
if(!valueElasticityAssuranceSetElasticityAssuranceItem["LatestStartTime"].isNull()) if(!valueElasticityAssuranceSetElasticityAssuranceItem["LatestStartTime"].isNull())
elasticityAssuranceSetObject.latestStartTime = valueElasticityAssuranceSetElasticityAssuranceItem["LatestStartTime"].asString(); elasticityAssuranceSetObject.latestStartTime = valueElasticityAssuranceSetElasticityAssuranceItem["LatestStartTime"].asString();
auto allAllocatedResourcesNode = allElasticityAssuranceSetNode["AllocatedResources"]["AllocatedResource"]; auto allAllocatedResourcesNode = valueElasticityAssuranceSetElasticityAssuranceItem["AllocatedResources"]["AllocatedResource"];
for (auto allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource : allAllocatedResourcesNode) for (auto valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource : allAllocatedResourcesNode)
{ {
ElasticityAssuranceItem::AllocatedResource allocatedResourcesObject; ElasticityAssuranceItem::AllocatedResource allocatedResourcesObject;
if(!allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["zoneId"].isNull()) if(!valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["zoneId"].isNull())
allocatedResourcesObject.zoneId = allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["zoneId"].asString(); allocatedResourcesObject.zoneId = valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["zoneId"].asString();
if(!allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["InstanceType"].isNull()) if(!valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["InstanceType"].isNull())
allocatedResourcesObject.instanceType = allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["InstanceType"].asString(); allocatedResourcesObject.instanceType = valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["InstanceType"].asString();
if(!allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["TotalAmount"].isNull()) if(!valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["TotalAmount"].isNull())
allocatedResourcesObject.totalAmount = std::stoi(allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["TotalAmount"].asString()); allocatedResourcesObject.totalAmount = std::stoi(valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["TotalAmount"].asString());
if(!allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["UsedAmount"].isNull()) if(!valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["UsedAmount"].isNull())
allocatedResourcesObject.usedAmount = std::stoi(allElasticityAssuranceSetNodeAllocatedResourcesAllocatedResource["UsedAmount"].asString()); allocatedResourcesObject.usedAmount = std::stoi(valueElasticityAssuranceSetElasticityAssuranceItemAllocatedResourcesAllocatedResource["UsedAmount"].asString());
elasticityAssuranceSetObject.allocatedResources.push_back(allocatedResourcesObject); elasticityAssuranceSetObject.allocatedResources.push_back(allocatedResourcesObject);
} }
elasticityAssuranceSet_.push_back(elasticityAssuranceSetObject); elasticityAssuranceSet_.push_back(elasticityAssuranceSetObject);

View File

@@ -89,38 +89,38 @@ void DescribeImagesResult::parse(const std::string &payload)
imagesObject.isCopied = valueImagesImage["IsCopied"].asString() == "true"; imagesObject.isCopied = valueImagesImage["IsCopied"].asString() == "true";
if(!valueImagesImage["ResourceGroupId"].isNull()) if(!valueImagesImage["ResourceGroupId"].isNull())
imagesObject.resourceGroupId = valueImagesImage["ResourceGroupId"].asString(); imagesObject.resourceGroupId = valueImagesImage["ResourceGroupId"].asString();
auto allDiskDeviceMappingsNode = allImagesNode["DiskDeviceMappings"]["DiskDeviceMapping"]; auto allDiskDeviceMappingsNode = valueImagesImage["DiskDeviceMappings"]["DiskDeviceMapping"];
for (auto allImagesNodeDiskDeviceMappingsDiskDeviceMapping : allDiskDeviceMappingsNode) for (auto valueImagesImageDiskDeviceMappingsDiskDeviceMapping : allDiskDeviceMappingsNode)
{ {
Image::DiskDeviceMapping diskDeviceMappingsObject; Image::DiskDeviceMapping diskDeviceMappingsObject;
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["SnapshotId"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["SnapshotId"].isNull())
diskDeviceMappingsObject.snapshotId = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["SnapshotId"].asString(); diskDeviceMappingsObject.snapshotId = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["SnapshotId"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Size"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].isNull())
diskDeviceMappingsObject.size = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Size"].asString(); diskDeviceMappingsObject.size = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Size"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Device"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Device"].isNull())
diskDeviceMappingsObject.device = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Device"].asString(); diskDeviceMappingsObject.device = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Device"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Type"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].isNull())
diskDeviceMappingsObject.type = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Type"].asString(); diskDeviceMappingsObject.type = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Type"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Format"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].isNull())
diskDeviceMappingsObject.format = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Format"].asString(); diskDeviceMappingsObject.format = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Format"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSBucket"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["ImportOSSBucket"].isNull())
diskDeviceMappingsObject.importOSSBucket = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSBucket"].asString(); diskDeviceMappingsObject.importOSSBucket = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["ImportOSSBucket"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSObject"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["ImportOSSObject"].isNull())
diskDeviceMappingsObject.importOSSObject = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSObject"].asString(); diskDeviceMappingsObject.importOSSObject = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["ImportOSSObject"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Progress"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Progress"].isNull())
diskDeviceMappingsObject.progress = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Progress"].asString(); diskDeviceMappingsObject.progress = valueImagesImageDiskDeviceMappingsDiskDeviceMapping["Progress"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["RemainTime"].isNull()) if(!valueImagesImageDiskDeviceMappingsDiskDeviceMapping["RemainTime"].isNull())
diskDeviceMappingsObject.remainTime = std::stoi(allImagesNodeDiskDeviceMappingsDiskDeviceMapping["RemainTime"].asString()); diskDeviceMappingsObject.remainTime = std::stoi(valueImagesImageDiskDeviceMappingsDiskDeviceMapping["RemainTime"].asString());
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject); imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
} }
auto allTagsNode = allImagesNode["Tags"]["Tag"]; auto allTagsNode = valueImagesImage["Tags"]["Tag"];
for (auto allImagesNodeTagsTag : allTagsNode) for (auto valueImagesImageTagsTag : allTagsNode)
{ {
Image::Tag tagsObject; Image::Tag tagsObject;
if(!allImagesNodeTagsTag["TagKey"].isNull()) if(!valueImagesImageTagsTag["TagKey"].isNull())
tagsObject.tagKey = allImagesNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueImagesImageTagsTag["TagKey"].asString();
if(!allImagesNodeTagsTag["TagValue"].isNull()) if(!valueImagesImageTagsTag["TagValue"].isNull())
tagsObject.tagValue = allImagesNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueImagesImageTagsTag["TagValue"].asString();
imagesObject.tags.push_back(tagsObject); imagesObject.tags.push_back(tagsObject);
} }
images_.push_back(imagesObject); images_.push_back(imagesObject);

View File

@@ -45,14 +45,14 @@ void DescribeInstanceMaintenanceAttributesResult::parse(const std::string &paylo
MaintenanceAttribute maintenanceAttributesObject; MaintenanceAttribute maintenanceAttributesObject;
if(!valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].isNull()) if(!valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].isNull())
maintenanceAttributesObject.instanceId = valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].asString(); maintenanceAttributesObject.instanceId = valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].asString();
auto allMaintenanceWindowsNode = allMaintenanceAttributesNode["MaintenanceWindows"]["MaintenanceWindow"]; auto allMaintenanceWindowsNode = valueMaintenanceAttributesMaintenanceAttribute["MaintenanceWindows"]["MaintenanceWindow"];
for (auto allMaintenanceAttributesNodeMaintenanceWindowsMaintenanceWindow : allMaintenanceWindowsNode) for (auto valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow : allMaintenanceWindowsNode)
{ {
MaintenanceAttribute::MaintenanceWindow maintenanceWindowsObject; MaintenanceAttribute::MaintenanceWindow maintenanceWindowsObject;
if(!allMaintenanceAttributesNodeMaintenanceWindowsMaintenanceWindow["StartTime"].isNull()) if(!valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow["StartTime"].isNull())
maintenanceWindowsObject.startTime = allMaintenanceAttributesNodeMaintenanceWindowsMaintenanceWindow["StartTime"].asString(); maintenanceWindowsObject.startTime = valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow["StartTime"].asString();
if(!allMaintenanceAttributesNodeMaintenanceWindowsMaintenanceWindow["EndTime"].isNull()) if(!valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow["EndTime"].isNull())
maintenanceWindowsObject.endTime = allMaintenanceAttributesNodeMaintenanceWindowsMaintenanceWindow["EndTime"].asString(); maintenanceWindowsObject.endTime = valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow["EndTime"].asString();
maintenanceAttributesObject.maintenanceWindows.push_back(maintenanceWindowsObject); maintenanceAttributesObject.maintenanceWindows.push_back(maintenanceWindowsObject);
} }
auto actionOnMaintenanceNode = value["ActionOnMaintenance"]; auto actionOnMaintenanceNode = value["ActionOnMaintenance"];

View File

@@ -45,20 +45,20 @@ void DescribeInstancesFullStatusResult::parse(const std::string &payload)
InstanceFullStatusType instanceFullStatusSetObject; InstanceFullStatusType instanceFullStatusSetObject;
if(!valueInstanceFullStatusSetInstanceFullStatusType["InstanceId"].isNull()) if(!valueInstanceFullStatusSetInstanceFullStatusType["InstanceId"].isNull())
instanceFullStatusSetObject.instanceId = valueInstanceFullStatusSetInstanceFullStatusType["InstanceId"].asString(); instanceFullStatusSetObject.instanceId = valueInstanceFullStatusSetInstanceFullStatusType["InstanceId"].asString();
auto allScheduledSystemEventSetNode = allInstanceFullStatusSetNode["ScheduledSystemEventSet"]["ScheduledSystemEventType"]; auto allScheduledSystemEventSetNode = valueInstanceFullStatusSetInstanceFullStatusType["ScheduledSystemEventSet"]["ScheduledSystemEventType"];
for (auto allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType : allScheduledSystemEventSetNode) for (auto valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType : allScheduledSystemEventSetNode)
{ {
InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventSetObject; InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventSetObject;
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventId"].isNull()) if(!valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["EventId"].isNull())
scheduledSystemEventSetObject.eventId = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventId"].asString(); scheduledSystemEventSetObject.eventId = valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["EventId"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventPublishTime"].isNull()) if(!valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["EventPublishTime"].isNull())
scheduledSystemEventSetObject.eventPublishTime = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventPublishTime"].asString(); scheduledSystemEventSetObject.eventPublishTime = valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["EventPublishTime"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["NotBefore"].isNull()) if(!valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["NotBefore"].isNull())
scheduledSystemEventSetObject.notBefore = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["NotBefore"].asString(); scheduledSystemEventSetObject.notBefore = valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["NotBefore"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["Reason"].isNull()) if(!valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["Reason"].isNull())
scheduledSystemEventSetObject.reason = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["Reason"].asString(); scheduledSystemEventSetObject.reason = valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["Reason"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["ImpactLevel"].isNull()) if(!valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["ImpactLevel"].isNull())
scheduledSystemEventSetObject.impactLevel = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["ImpactLevel"].asString(); scheduledSystemEventSetObject.impactLevel = valueInstanceFullStatusSetInstanceFullStatusTypeScheduledSystemEventSetScheduledSystemEventType["ImpactLevel"].asString();
auto eventCycleStatusNode = value["EventCycleStatus"]; auto eventCycleStatusNode = value["EventCycleStatus"];
if(!eventCycleStatusNode["Code"].isNull()) if(!eventCycleStatusNode["Code"].isNull())
scheduledSystemEventSetObject.eventCycleStatus.code = std::stoi(eventCycleStatusNode["Code"].asString()); scheduledSystemEventSetObject.eventCycleStatus.code = std::stoi(eventCycleStatusNode["Code"].asString());

View File

@@ -135,36 +135,38 @@ void DescribeInstancesResult::parse(const std::string &payload)
instancesObject.creditSpecification = valueInstancesInstance["CreditSpecification"].asString(); instancesObject.creditSpecification = valueInstancesInstance["CreditSpecification"].asString();
if(!valueInstancesInstance["DeletionProtection"].isNull()) if(!valueInstancesInstance["DeletionProtection"].isNull())
instancesObject.deletionProtection = valueInstancesInstance["DeletionProtection"].asString() == "true"; instancesObject.deletionProtection = valueInstancesInstance["DeletionProtection"].asString() == "true";
auto allNetworkInterfacesNode = allInstancesNode["NetworkInterfaces"]["NetworkInterface"]; if(!valueInstancesInstance["ISP"].isNull())
for (auto allInstancesNodeNetworkInterfacesNetworkInterface : allNetworkInterfacesNode) instancesObject.iSP = valueInstancesInstance["ISP"].asString();
auto allNetworkInterfacesNode = valueInstancesInstance["NetworkInterfaces"]["NetworkInterface"];
for (auto valueInstancesInstanceNetworkInterfacesNetworkInterface : allNetworkInterfacesNode)
{ {
Instance::NetworkInterface networkInterfacesObject; Instance::NetworkInterface networkInterfacesObject;
if(!allInstancesNodeNetworkInterfacesNetworkInterface["NetworkInterfaceId"].isNull()) if(!valueInstancesInstanceNetworkInterfacesNetworkInterface["NetworkInterfaceId"].isNull())
networkInterfacesObject.networkInterfaceId = allInstancesNodeNetworkInterfacesNetworkInterface["NetworkInterfaceId"].asString(); networkInterfacesObject.networkInterfaceId = valueInstancesInstanceNetworkInterfacesNetworkInterface["NetworkInterfaceId"].asString();
if(!allInstancesNodeNetworkInterfacesNetworkInterface["MacAddress"].isNull()) if(!valueInstancesInstanceNetworkInterfacesNetworkInterface["MacAddress"].isNull())
networkInterfacesObject.macAddress = allInstancesNodeNetworkInterfacesNetworkInterface["MacAddress"].asString(); networkInterfacesObject.macAddress = valueInstancesInstanceNetworkInterfacesNetworkInterface["MacAddress"].asString();
if(!allInstancesNodeNetworkInterfacesNetworkInterface["PrimaryIpAddress"].isNull()) if(!valueInstancesInstanceNetworkInterfacesNetworkInterface["PrimaryIpAddress"].isNull())
networkInterfacesObject.primaryIpAddress = allInstancesNodeNetworkInterfacesNetworkInterface["PrimaryIpAddress"].asString(); networkInterfacesObject.primaryIpAddress = valueInstancesInstanceNetworkInterfacesNetworkInterface["PrimaryIpAddress"].asString();
instancesObject.networkInterfaces.push_back(networkInterfacesObject); instancesObject.networkInterfaces.push_back(networkInterfacesObject);
} }
auto allOperationLocksNode = allInstancesNode["OperationLocks"]["LockReason"]; auto allOperationLocksNode = valueInstancesInstance["OperationLocks"]["LockReason"];
for (auto allInstancesNodeOperationLocksLockReason : allOperationLocksNode) for (auto valueInstancesInstanceOperationLocksLockReason : allOperationLocksNode)
{ {
Instance::LockReason operationLocksObject; Instance::LockReason operationLocksObject;
if(!allInstancesNodeOperationLocksLockReason["LockReason"].isNull()) if(!valueInstancesInstanceOperationLocksLockReason["LockReason"].isNull())
operationLocksObject.lockReason = allInstancesNodeOperationLocksLockReason["LockReason"].asString(); operationLocksObject.lockReason = valueInstancesInstanceOperationLocksLockReason["LockReason"].asString();
if(!allInstancesNodeOperationLocksLockReason["LockMsg"].isNull()) if(!valueInstancesInstanceOperationLocksLockReason["LockMsg"].isNull())
operationLocksObject.lockMsg = allInstancesNodeOperationLocksLockReason["LockMsg"].asString(); operationLocksObject.lockMsg = valueInstancesInstanceOperationLocksLockReason["LockMsg"].asString();
instancesObject.operationLocks.push_back(operationLocksObject); instancesObject.operationLocks.push_back(operationLocksObject);
} }
auto allTagsNode = allInstancesNode["Tags"]["Tag"]; auto allTagsNode = valueInstancesInstance["Tags"]["Tag"];
for (auto allInstancesNodeTagsTag : allTagsNode) for (auto valueInstancesInstanceTagsTag : allTagsNode)
{ {
Instance::Tag tagsObject; Instance::Tag tagsObject;
if(!allInstancesNodeTagsTag["TagKey"].isNull()) if(!valueInstancesInstanceTagsTag["TagKey"].isNull())
tagsObject.tagKey = allInstancesNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueInstancesInstanceTagsTag["TagKey"].asString();
if(!allInstancesNodeTagsTag["TagValue"].isNull()) if(!valueInstancesInstanceTagsTag["TagValue"].isNull())
tagsObject.tagValue = allInstancesNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueInstancesInstanceTagsTag["TagValue"].asString();
instancesObject.tags.push_back(tagsObject); instancesObject.tags.push_back(tagsObject);
} }
auto vpcAttributesNode = value["VpcAttributes"]; auto vpcAttributesNode = value["VpcAttributes"];

View File

@@ -65,38 +65,38 @@ void DescribeInvocationsResult::parse(const std::string &payload)
invocationsObject.invocationStatus = valueInvocationsInvocation["InvocationStatus"].asString(); invocationsObject.invocationStatus = valueInvocationsInvocation["InvocationStatus"].asString();
if(!valueInvocationsInvocation["Parameters"].isNull()) if(!valueInvocationsInvocation["Parameters"].isNull())
invocationsObject.parameters = valueInvocationsInvocation["Parameters"].asString(); invocationsObject.parameters = valueInvocationsInvocation["Parameters"].asString();
auto allInvokeInstancesNode = allInvocationsNode["InvokeInstances"]["InvokeInstance"]; auto allInvokeInstancesNode = valueInvocationsInvocation["InvokeInstances"]["InvokeInstance"];
for (auto allInvocationsNodeInvokeInstancesInvokeInstance : allInvokeInstancesNode) for (auto valueInvocationsInvocationInvokeInstancesInvokeInstance : allInvokeInstancesNode)
{ {
Invocation::InvokeInstance invokeInstancesObject; Invocation::InvokeInstance invokeInstancesObject;
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["InstanceId"].isNull())
invokeInstancesObject.instanceId = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].asString(); invokeInstancesObject.instanceId = valueInvocationsInvocationInvokeInstancesInvokeInstance["InstanceId"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["Repeats"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["Repeats"].isNull())
invokeInstancesObject.repeats = std::stoi(allInvocationsNodeInvokeInstancesInvokeInstance["Repeats"].asString()); invokeInstancesObject.repeats = std::stoi(valueInvocationsInvocationInvokeInstancesInvokeInstance["Repeats"].asString());
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["InstanceInvokeStatus"].isNull())
invokeInstancesObject.instanceInvokeStatus = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].asString(); invokeInstancesObject.instanceInvokeStatus = valueInvocationsInvocationInvokeInstancesInvokeInstance["InstanceInvokeStatus"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InvocationStatus"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["InvocationStatus"].isNull())
invokeInstancesObject.invocationStatus = allInvocationsNodeInvokeInstancesInvokeInstance["InvocationStatus"].asString(); invokeInstancesObject.invocationStatus = valueInvocationsInvocationInvokeInstancesInvokeInstance["InvocationStatus"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["Output"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["Output"].isNull())
invokeInstancesObject.output = allInvocationsNodeInvokeInstancesInvokeInstance["Output"].asString(); invokeInstancesObject.output = valueInvocationsInvocationInvokeInstancesInvokeInstance["Output"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["ExitCode"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["ExitCode"].isNull())
invokeInstancesObject.exitCode = std::stol(allInvocationsNodeInvokeInstancesInvokeInstance["ExitCode"].asString()); invokeInstancesObject.exitCode = std::stol(valueInvocationsInvocationInvokeInstancesInvokeInstance["ExitCode"].asString());
if(!allInvocationsNodeInvokeInstancesInvokeInstance["Dropped"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["Dropped"].isNull())
invokeInstancesObject.dropped = std::stoi(allInvocationsNodeInvokeInstancesInvokeInstance["Dropped"].asString()); invokeInstancesObject.dropped = std::stoi(valueInvocationsInvocationInvokeInstancesInvokeInstance["Dropped"].asString());
if(!allInvocationsNodeInvokeInstancesInvokeInstance["ErrorCode"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["ErrorCode"].isNull())
invokeInstancesObject.errorCode = allInvocationsNodeInvokeInstancesInvokeInstance["ErrorCode"].asString(); invokeInstancesObject.errorCode = valueInvocationsInvocationInvokeInstancesInvokeInstance["ErrorCode"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["ErrorInfo"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["ErrorInfo"].isNull())
invokeInstancesObject.errorInfo = allInvocationsNodeInvokeInstancesInvokeInstance["ErrorInfo"].asString(); invokeInstancesObject.errorInfo = valueInvocationsInvocationInvokeInstancesInvokeInstance["ErrorInfo"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["CreationTime"].isNull())
invokeInstancesObject.creationTime = allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].asString(); invokeInstancesObject.creationTime = valueInvocationsInvocationInvokeInstancesInvokeInstance["CreationTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["StartTime"].isNull())
invokeInstancesObject.startTime = allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].asString(); invokeInstancesObject.startTime = valueInvocationsInvocationInvokeInstancesInvokeInstance["StartTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["StopTime"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["StopTime"].isNull())
invokeInstancesObject.stopTime = allInvocationsNodeInvokeInstancesInvokeInstance["StopTime"].asString(); invokeInstancesObject.stopTime = valueInvocationsInvocationInvokeInstancesInvokeInstance["StopTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["FinishTime"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["FinishTime"].isNull())
invokeInstancesObject.finishTime = allInvocationsNodeInvokeInstancesInvokeInstance["FinishTime"].asString(); invokeInstancesObject.finishTime = valueInvocationsInvocationInvokeInstancesInvokeInstance["FinishTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["UpdateTime"].isNull()) if(!valueInvocationsInvocationInvokeInstancesInvokeInstance["UpdateTime"].isNull())
invokeInstancesObject.updateTime = allInvocationsNodeInvokeInstancesInvokeInstance["UpdateTime"].asString(); invokeInstancesObject.updateTime = valueInvocationsInvocationInvokeInstancesInvokeInstance["UpdateTime"].asString();
invocationsObject.invokeInstances.push_back(invokeInstancesObject); invocationsObject.invokeInstances.push_back(invokeInstancesObject);
} }
invocations_.push_back(invocationsObject); invocations_.push_back(invocationsObject);

View File

@@ -51,14 +51,14 @@ void DescribeKeyPairsResult::parse(const std::string &payload)
keyPairsObject.creationTime = valueKeyPairsKeyPair["CreationTime"].asString(); keyPairsObject.creationTime = valueKeyPairsKeyPair["CreationTime"].asString();
if(!valueKeyPairsKeyPair["ResourceGroupId"].isNull()) if(!valueKeyPairsKeyPair["ResourceGroupId"].isNull())
keyPairsObject.resourceGroupId = valueKeyPairsKeyPair["ResourceGroupId"].asString(); keyPairsObject.resourceGroupId = valueKeyPairsKeyPair["ResourceGroupId"].asString();
auto allTagsNode = allKeyPairsNode["Tags"]["Tag"]; auto allTagsNode = valueKeyPairsKeyPair["Tags"]["Tag"];
for (auto allKeyPairsNodeTagsTag : allTagsNode) for (auto valueKeyPairsKeyPairTagsTag : allTagsNode)
{ {
KeyPair::Tag tagsObject; KeyPair::Tag tagsObject;
if(!allKeyPairsNodeTagsTag["TagKey"].isNull()) if(!valueKeyPairsKeyPairTagsTag["TagKey"].isNull())
tagsObject.tagKey = allKeyPairsNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueKeyPairsKeyPairTagsTag["TagKey"].asString();
if(!allKeyPairsNodeTagsTag["TagValue"].isNull()) if(!valueKeyPairsKeyPairTagsTag["TagValue"].isNull())
tagsObject.tagValue = allKeyPairsNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueKeyPairsKeyPairTagsTag["TagValue"].asString();
keyPairsObject.tags.push_back(tagsObject); keyPairsObject.tags.push_back(tagsObject);
} }
keyPairs_.push_back(keyPairsObject); keyPairs_.push_back(keyPairsObject);

View File

@@ -59,14 +59,14 @@ void DescribeLaunchTemplatesResult::parse(const std::string &payload)
launchTemplateSetsObject.createdBy = valueLaunchTemplateSetsLaunchTemplateSet["CreatedBy"].asString(); launchTemplateSetsObject.createdBy = valueLaunchTemplateSetsLaunchTemplateSet["CreatedBy"].asString();
if(!valueLaunchTemplateSetsLaunchTemplateSet["ResourceGroupId"].isNull()) if(!valueLaunchTemplateSetsLaunchTemplateSet["ResourceGroupId"].isNull())
launchTemplateSetsObject.resourceGroupId = valueLaunchTemplateSetsLaunchTemplateSet["ResourceGroupId"].asString(); launchTemplateSetsObject.resourceGroupId = valueLaunchTemplateSetsLaunchTemplateSet["ResourceGroupId"].asString();
auto allTagsNode = allLaunchTemplateSetsNode["Tags"]["Tag"]; auto allTagsNode = valueLaunchTemplateSetsLaunchTemplateSet["Tags"]["Tag"];
for (auto allLaunchTemplateSetsNodeTagsTag : allTagsNode) for (auto valueLaunchTemplateSetsLaunchTemplateSetTagsTag : allTagsNode)
{ {
LaunchTemplateSet::Tag tagsObject; LaunchTemplateSet::Tag tagsObject;
if(!allLaunchTemplateSetsNodeTagsTag["TagKey"].isNull()) if(!valueLaunchTemplateSetsLaunchTemplateSetTagsTag["TagKey"].isNull())
tagsObject.tagKey = allLaunchTemplateSetsNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueLaunchTemplateSetsLaunchTemplateSetTagsTag["TagKey"].asString();
if(!allLaunchTemplateSetsNodeTagsTag["TagValue"].isNull()) if(!valueLaunchTemplateSetsLaunchTemplateSetTagsTag["TagValue"].isNull())
tagsObject.tagValue = allLaunchTemplateSetsNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueLaunchTemplateSetsLaunchTemplateSetTagsTag["TagValue"].asString();
launchTemplateSetsObject.tags.push_back(tagsObject); launchTemplateSetsObject.tags.push_back(tagsObject);
} }
launchTemplateSets_.push_back(launchTemplateSetsObject); launchTemplateSets_.push_back(launchTemplateSetsObject);

View File

@@ -77,14 +77,14 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
networkInterfaceSetsObject.queueNumber = std::stoi(valueNetworkInterfaceSetsNetworkInterfaceSet["QueueNumber"].asString()); networkInterfaceSetsObject.queueNumber = std::stoi(valueNetworkInterfaceSetsNetworkInterfaceSet["QueueNumber"].asString());
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["OwnerId"].isNull()) if(!valueNetworkInterfaceSetsNetworkInterfaceSet["OwnerId"].isNull())
networkInterfaceSetsObject.ownerId = valueNetworkInterfaceSetsNetworkInterfaceSet["OwnerId"].asString(); networkInterfaceSetsObject.ownerId = valueNetworkInterfaceSetsNetworkInterfaceSet["OwnerId"].asString();
auto allPrivateIpSetsNode = allNetworkInterfaceSetsNode["PrivateIpSets"]["PrivateIpSet"]; auto allPrivateIpSetsNode = valueNetworkInterfaceSetsNetworkInterfaceSet["PrivateIpSets"]["PrivateIpSet"];
for (auto allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet : allPrivateIpSetsNode) for (auto valueNetworkInterfaceSetsNetworkInterfaceSetPrivateIpSetsPrivateIpSet : allPrivateIpSetsNode)
{ {
NetworkInterfaceSet::PrivateIpSet privateIpSetsObject; NetworkInterfaceSet::PrivateIpSet privateIpSetsObject;
if(!allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["PrivateIpAddress"].isNull()) if(!valueNetworkInterfaceSetsNetworkInterfaceSetPrivateIpSetsPrivateIpSet["PrivateIpAddress"].isNull())
privateIpSetsObject.privateIpAddress = allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["PrivateIpAddress"].asString(); privateIpSetsObject.privateIpAddress = valueNetworkInterfaceSetsNetworkInterfaceSetPrivateIpSetsPrivateIpSet["PrivateIpAddress"].asString();
if(!allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["Primary"].isNull()) if(!valueNetworkInterfaceSetsNetworkInterfaceSetPrivateIpSetsPrivateIpSet["Primary"].isNull())
privateIpSetsObject.primary = allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["Primary"].asString() == "true"; privateIpSetsObject.primary = valueNetworkInterfaceSetsNetworkInterfaceSetPrivateIpSetsPrivateIpSet["Primary"].asString() == "true";
auto associatedPublicIp1Node = value["AssociatedPublicIp"]; auto associatedPublicIp1Node = value["AssociatedPublicIp"];
if(!associatedPublicIp1Node["PublicIpAddress"].isNull()) if(!associatedPublicIp1Node["PublicIpAddress"].isNull())
privateIpSetsObject.associatedPublicIp1.publicIpAddress = associatedPublicIp1Node["PublicIpAddress"].asString(); privateIpSetsObject.associatedPublicIp1.publicIpAddress = associatedPublicIp1Node["PublicIpAddress"].asString();
@@ -92,22 +92,22 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
privateIpSetsObject.associatedPublicIp1.allocationId = associatedPublicIp1Node["AllocationId"].asString(); privateIpSetsObject.associatedPublicIp1.allocationId = associatedPublicIp1Node["AllocationId"].asString();
networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject); networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject);
} }
auto allIpv6SetsNode = allNetworkInterfaceSetsNode["Ipv6Sets"]["Ipv6Set"]; auto allIpv6SetsNode = valueNetworkInterfaceSetsNetworkInterfaceSet["Ipv6Sets"]["Ipv6Set"];
for (auto allNetworkInterfaceSetsNodeIpv6SetsIpv6Set : allIpv6SetsNode) for (auto valueNetworkInterfaceSetsNetworkInterfaceSetIpv6SetsIpv6Set : allIpv6SetsNode)
{ {
NetworkInterfaceSet::Ipv6Set ipv6SetsObject; NetworkInterfaceSet::Ipv6Set ipv6SetsObject;
if(!allNetworkInterfaceSetsNodeIpv6SetsIpv6Set["Ipv6Address"].isNull()) if(!valueNetworkInterfaceSetsNetworkInterfaceSetIpv6SetsIpv6Set["Ipv6Address"].isNull())
ipv6SetsObject.ipv6Address = allNetworkInterfaceSetsNodeIpv6SetsIpv6Set["Ipv6Address"].asString(); ipv6SetsObject.ipv6Address = valueNetworkInterfaceSetsNetworkInterfaceSetIpv6SetsIpv6Set["Ipv6Address"].asString();
networkInterfaceSetsObject.ipv6Sets.push_back(ipv6SetsObject); networkInterfaceSetsObject.ipv6Sets.push_back(ipv6SetsObject);
} }
auto allTagsNode = allNetworkInterfaceSetsNode["Tags"]["Tag"]; auto allTagsNode = valueNetworkInterfaceSetsNetworkInterfaceSet["Tags"]["Tag"];
for (auto allNetworkInterfaceSetsNodeTagsTag : allTagsNode) for (auto valueNetworkInterfaceSetsNetworkInterfaceSetTagsTag : allTagsNode)
{ {
NetworkInterfaceSet::Tag tagsObject; NetworkInterfaceSet::Tag tagsObject;
if(!allNetworkInterfaceSetsNodeTagsTag["TagKey"].isNull()) if(!valueNetworkInterfaceSetsNetworkInterfaceSetTagsTag["TagKey"].isNull())
tagsObject.tagKey = allNetworkInterfaceSetsNodeTagsTag["TagKey"].asString(); tagsObject.tagKey = valueNetworkInterfaceSetsNetworkInterfaceSetTagsTag["TagKey"].asString();
if(!allNetworkInterfaceSetsNodeTagsTag["TagValue"].isNull()) if(!valueNetworkInterfaceSetsNetworkInterfaceSetTagsTag["TagValue"].isNull())
tagsObject.tagValue = allNetworkInterfaceSetsNodeTagsTag["TagValue"].asString(); tagsObject.tagValue = valueNetworkInterfaceSetsNetworkInterfaceSetTagsTag["TagValue"].asString();
networkInterfaceSetsObject.tags.push_back(tagsObject); networkInterfaceSetsObject.tags.push_back(tagsObject);
} }
auto associatedPublicIpNode = value["AssociatedPublicIp"]; auto associatedPublicIpNode = value["AssociatedPublicIp"];

View File

@@ -60,6 +60,17 @@ void DescribePriceRequest::setDataDisk3Category(const std::string& dataDisk3Cate
setParameter("DataDisk3Category", dataDisk3Category); setParameter("DataDisk3Category", dataDisk3Category);
} }
std::string DescribePriceRequest::getIsp()const
{
return isp_;
}
void DescribePriceRequest::setIsp(const std::string& isp)
{
isp_ = isp;
setParameter("Isp", isp);
}
int DescribePriceRequest::getDataDisk4Size()const int DescribePriceRequest::getDataDisk4Size()const
{ {
return dataDisk4Size_; return dataDisk4Size_;

View File

@@ -73,14 +73,14 @@ void DescribePriceResult::parse(const std::string &payload)
resourcePriceModelObject.discountPrice = std::stof(priceNodeDetailInfosResourcePriceModel["DiscountPrice"].asString()); resourcePriceModelObject.discountPrice = std::stof(priceNodeDetailInfosResourcePriceModel["DiscountPrice"].asString());
if(!priceNodeDetailInfosResourcePriceModel["TradePrice"].isNull()) if(!priceNodeDetailInfosResourcePriceModel["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(priceNodeDetailInfosResourcePriceModel["TradePrice"].asString()); resourcePriceModelObject.tradePrice = std::stof(priceNodeDetailInfosResourcePriceModel["TradePrice"].asString());
auto allSubRulesNode = allDetailInfosNode["SubRules"]["Rule"]; auto allSubRulesNode = priceNodeDetailInfosResourcePriceModel["SubRules"]["Rule"];
for (auto allDetailInfosNodeSubRulesRule : allSubRulesNode) for (auto priceNodeDetailInfosResourcePriceModelSubRulesRule : allSubRulesNode)
{ {
PriceInfo::Price::ResourcePriceModel::Rule1 subRulesObject; PriceInfo::Price::ResourcePriceModel::Rule1 subRulesObject;
if(!allDetailInfosNodeSubRulesRule["RuleId"].isNull()) if(!priceNodeDetailInfosResourcePriceModelSubRulesRule["RuleId"].isNull())
subRulesObject.ruleId = std::stol(allDetailInfosNodeSubRulesRule["RuleId"].asString()); subRulesObject.ruleId = std::stol(priceNodeDetailInfosResourcePriceModelSubRulesRule["RuleId"].asString());
if(!allDetailInfosNodeSubRulesRule["Description"].isNull()) if(!priceNodeDetailInfosResourcePriceModelSubRulesRule["Description"].isNull())
subRulesObject.description = allDetailInfosNodeSubRulesRule["Description"].asString(); subRulesObject.description = priceNodeDetailInfosResourcePriceModelSubRulesRule["Description"].asString();
resourcePriceModelObject.subRules.push_back(subRulesObject); resourcePriceModelObject.subRules.push_back(subRulesObject);
} }
priceInfo_.price.detailInfos.push_back(resourcePriceModelObject); priceInfo_.price.detailInfos.push_back(resourcePriceModelObject);

View File

@@ -55,12 +55,12 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload)
dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString(); dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString();
if(!valueDataRecommendInstanceType["Priority"].isNull()) if(!valueDataRecommendInstanceType["Priority"].isNull())
dataObject.priority = std::stoi(valueDataRecommendInstanceType["Priority"].asString()); dataObject.priority = std::stoi(valueDataRecommendInstanceType["Priority"].asString());
auto allZonesNode = allDataNode["Zones"]["zone"]; auto allZonesNode = valueDataRecommendInstanceType["Zones"]["zone"];
for (auto allDataNodeZoneszone : allZonesNode) for (auto valueDataRecommendInstanceTypeZoneszone : allZonesNode)
{ {
RecommendInstanceType::Zone zonesObject; RecommendInstanceType::Zone zonesObject;
if(!allDataNodeZoneszone["ZoneNo"].isNull()) if(!valueDataRecommendInstanceTypeZoneszone["ZoneNo"].isNull())
zonesObject.zoneNo = allDataNodeZoneszone["ZoneNo"].asString(); zonesObject.zoneNo = valueDataRecommendInstanceTypeZoneszone["ZoneNo"].asString();
auto allNetworkTypes = value["NetworkTypes"]["NetworkType"]; auto allNetworkTypes = value["NetworkTypes"]["NetworkType"];
for (auto value : allNetworkTypes) for (auto value : allNetworkTypes)
zonesObject.networkTypes.push_back(value.asString()); zonesObject.networkTypes.push_back(value.asString());

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