Generate SDK by new Generator
This commit is contained in:
@@ -21,37 +21,37 @@ set(httpdns_public_header
|
||||
include/alibabacloud/httpdns/HttpdnsExport.h )
|
||||
|
||||
set(httpdns_public_header_model
|
||||
include/alibabacloud/httpdns/model/GetResolveStatisticsRequest.h
|
||||
include/alibabacloud/httpdns/model/GetResolveStatisticsResult.h
|
||||
include/alibabacloud/httpdns/model/AddDomainRequest.h
|
||||
include/alibabacloud/httpdns/model/AddDomainResult.h
|
||||
include/alibabacloud/httpdns/model/DeleteDomainRequest.h
|
||||
include/alibabacloud/httpdns/model/DeleteDomainResult.h
|
||||
include/alibabacloud/httpdns/model/DescribeDomainsRequest.h
|
||||
include/alibabacloud/httpdns/model/DescribeDomainsResult.h
|
||||
include/alibabacloud/httpdns/model/GetAccountInfoRequest.h
|
||||
include/alibabacloud/httpdns/model/GetAccountInfoResult.h
|
||||
include/alibabacloud/httpdns/model/GetResolveCountSummaryRequest.h
|
||||
include/alibabacloud/httpdns/model/GetResolveCountSummaryResult.h
|
||||
include/alibabacloud/httpdns/model/AddDomainRequest.h
|
||||
include/alibabacloud/httpdns/model/AddDomainResult.h
|
||||
include/alibabacloud/httpdns/model/GetResolveStatisticsRequest.h
|
||||
include/alibabacloud/httpdns/model/GetResolveStatisticsResult.h
|
||||
include/alibabacloud/httpdns/model/ListDomainsRequest.h
|
||||
include/alibabacloud/httpdns/model/ListDomainsResult.h
|
||||
include/alibabacloud/httpdns/model/GetAccountInfoRequest.h
|
||||
include/alibabacloud/httpdns/model/GetAccountInfoResult.h )
|
||||
include/alibabacloud/httpdns/model/ListDomainsResult.h )
|
||||
|
||||
set(httpdns_src
|
||||
src/HttpdnsClient.cc
|
||||
src/model/GetResolveStatisticsRequest.cc
|
||||
src/model/GetResolveStatisticsResult.cc
|
||||
src/model/AddDomainRequest.cc
|
||||
src/model/AddDomainResult.cc
|
||||
src/model/DeleteDomainRequest.cc
|
||||
src/model/DeleteDomainResult.cc
|
||||
src/model/DescribeDomainsRequest.cc
|
||||
src/model/DescribeDomainsResult.cc
|
||||
src/model/GetAccountInfoRequest.cc
|
||||
src/model/GetAccountInfoResult.cc
|
||||
src/model/GetResolveCountSummaryRequest.cc
|
||||
src/model/GetResolveCountSummaryResult.cc
|
||||
src/model/AddDomainRequest.cc
|
||||
src/model/AddDomainResult.cc
|
||||
src/model/GetResolveStatisticsRequest.cc
|
||||
src/model/GetResolveStatisticsResult.cc
|
||||
src/model/ListDomainsRequest.cc
|
||||
src/model/ListDomainsResult.cc
|
||||
src/model/GetAccountInfoRequest.cc
|
||||
src/model/GetAccountInfoResult.cc )
|
||||
src/model/ListDomainsResult.cc )
|
||||
|
||||
add_library(httpdns ${LIB_TYPE}
|
||||
${httpdns_public_header}
|
||||
|
||||
@@ -22,20 +22,20 @@
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "HttpdnsExport.h"
|
||||
#include "model/GetResolveStatisticsRequest.h"
|
||||
#include "model/GetResolveStatisticsResult.h"
|
||||
#include "model/AddDomainRequest.h"
|
||||
#include "model/AddDomainResult.h"
|
||||
#include "model/DeleteDomainRequest.h"
|
||||
#include "model/DeleteDomainResult.h"
|
||||
#include "model/DescribeDomainsRequest.h"
|
||||
#include "model/DescribeDomainsResult.h"
|
||||
#include "model/GetResolveCountSummaryRequest.h"
|
||||
#include "model/GetResolveCountSummaryResult.h"
|
||||
#include "model/AddDomainRequest.h"
|
||||
#include "model/AddDomainResult.h"
|
||||
#include "model/ListDomainsRequest.h"
|
||||
#include "model/ListDomainsResult.h"
|
||||
#include "model/GetAccountInfoRequest.h"
|
||||
#include "model/GetAccountInfoResult.h"
|
||||
#include "model/GetResolveCountSummaryRequest.h"
|
||||
#include "model/GetResolveCountSummaryResult.h"
|
||||
#include "model/GetResolveStatisticsRequest.h"
|
||||
#include "model/GetResolveStatisticsResult.h"
|
||||
#include "model/ListDomainsRequest.h"
|
||||
#include "model/ListDomainsResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
@@ -45,53 +45,53 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_HTTPDNS_EXPORT HttpdnsClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::GetResolveStatisticsResult> GetResolveStatisticsOutcome;
|
||||
typedef std::future<GetResolveStatisticsOutcome> GetResolveStatisticsOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::GetResolveStatisticsRequest&, const GetResolveStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResolveStatisticsAsyncHandler;
|
||||
typedef Outcome<Error, Model::AddDomainResult> AddDomainOutcome;
|
||||
typedef std::future<AddDomainOutcome> AddDomainOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::AddDomainRequest&, const AddDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteDomainResult> DeleteDomainOutcome;
|
||||
typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::DeleteDomainRequest&, const DeleteDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDomainsResult> DescribeDomainsOutcome;
|
||||
typedef std::future<DescribeDomainsOutcome> DescribeDomainsOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::DescribeDomainsRequest&, const DescribeDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetResolveCountSummaryResult> GetResolveCountSummaryOutcome;
|
||||
typedef std::future<GetResolveCountSummaryOutcome> GetResolveCountSummaryOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::GetResolveCountSummaryRequest&, const GetResolveCountSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResolveCountSummaryAsyncHandler;
|
||||
typedef Outcome<Error, Model::AddDomainResult> AddDomainOutcome;
|
||||
typedef std::future<AddDomainOutcome> AddDomainOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::AddDomainRequest&, const AddDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDomainsResult> ListDomainsOutcome;
|
||||
typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::ListDomainsRequest&, const ListDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDomainsAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetAccountInfoResult> GetAccountInfoOutcome;
|
||||
typedef std::future<GetAccountInfoOutcome> GetAccountInfoOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::GetAccountInfoRequest&, const GetAccountInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetResolveCountSummaryResult> GetResolveCountSummaryOutcome;
|
||||
typedef std::future<GetResolveCountSummaryOutcome> GetResolveCountSummaryOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::GetResolveCountSummaryRequest&, const GetResolveCountSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResolveCountSummaryAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetResolveStatisticsResult> GetResolveStatisticsOutcome;
|
||||
typedef std::future<GetResolveStatisticsOutcome> GetResolveStatisticsOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::GetResolveStatisticsRequest&, const GetResolveStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResolveStatisticsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDomainsResult> ListDomainsOutcome;
|
||||
typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
|
||||
typedef std::function<void(const HttpdnsClient*, const Model::ListDomainsRequest&, const ListDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDomainsAsyncHandler;
|
||||
|
||||
HttpdnsClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
HttpdnsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
HttpdnsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~HttpdnsClient();
|
||||
GetResolveStatisticsOutcome getResolveStatistics(const Model::GetResolveStatisticsRequest &request)const;
|
||||
void getResolveStatisticsAsync(const Model::GetResolveStatisticsRequest& request, const GetResolveStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetResolveStatisticsOutcomeCallable getResolveStatisticsCallable(const Model::GetResolveStatisticsRequest& request) const;
|
||||
AddDomainOutcome addDomain(const Model::AddDomainRequest &request)const;
|
||||
void addDomainAsync(const Model::AddDomainRequest& request, const AddDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddDomainOutcomeCallable addDomainCallable(const Model::AddDomainRequest& request) const;
|
||||
DeleteDomainOutcome deleteDomain(const Model::DeleteDomainRequest &request)const;
|
||||
void deleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteDomainOutcomeCallable deleteDomainCallable(const Model::DeleteDomainRequest& request) const;
|
||||
DescribeDomainsOutcome describeDomains(const Model::DescribeDomainsRequest &request)const;
|
||||
void describeDomainsAsync(const Model::DescribeDomainsRequest& request, const DescribeDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDomainsOutcomeCallable describeDomainsCallable(const Model::DescribeDomainsRequest& request) const;
|
||||
GetResolveCountSummaryOutcome getResolveCountSummary(const Model::GetResolveCountSummaryRequest &request)const;
|
||||
void getResolveCountSummaryAsync(const Model::GetResolveCountSummaryRequest& request, const GetResolveCountSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetResolveCountSummaryOutcomeCallable getResolveCountSummaryCallable(const Model::GetResolveCountSummaryRequest& request) const;
|
||||
AddDomainOutcome addDomain(const Model::AddDomainRequest &request)const;
|
||||
void addDomainAsync(const Model::AddDomainRequest& request, const AddDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddDomainOutcomeCallable addDomainCallable(const Model::AddDomainRequest& request) const;
|
||||
ListDomainsOutcome listDomains(const Model::ListDomainsRequest &request)const;
|
||||
void listDomainsAsync(const Model::ListDomainsRequest& request, const ListDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDomainsOutcomeCallable listDomainsCallable(const Model::ListDomainsRequest& request) const;
|
||||
GetAccountInfoOutcome getAccountInfo(const Model::GetAccountInfoRequest &request)const;
|
||||
void getAccountInfoAsync(const Model::GetAccountInfoRequest& request, const GetAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetAccountInfoOutcomeCallable getAccountInfoCallable(const Model::GetAccountInfoRequest& request) const;
|
||||
GetResolveCountSummaryOutcome getResolveCountSummary(const Model::GetResolveCountSummaryRequest &request)const;
|
||||
void getResolveCountSummaryAsync(const Model::GetResolveCountSummaryRequest& request, const GetResolveCountSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetResolveCountSummaryOutcomeCallable getResolveCountSummaryCallable(const Model::GetResolveCountSummaryRequest& request) const;
|
||||
GetResolveStatisticsOutcome getResolveStatistics(const Model::GetResolveStatisticsRequest &request)const;
|
||||
void getResolveStatisticsAsync(const Model::GetResolveStatisticsRequest& request, const GetResolveStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetResolveStatisticsOutcomeCallable getResolveStatisticsCallable(const Model::GetResolveStatisticsRequest& request) const;
|
||||
ListDomainsOutcome listDomains(const Model::ListDomainsRequest &request)const;
|
||||
void listDomainsAsync(const Model::ListDomainsRequest& request, const ListDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDomainsOutcomeCallable listDomainsCallable(const Model::ListDomainsRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
|
||||
@@ -35,17 +35,17 @@ namespace AlibabaCloud
|
||||
AddDomainRequest();
|
||||
~AddDomainRequest();
|
||||
|
||||
std::string getAccountId()const;
|
||||
void setAccountId(const std::string& accountId);
|
||||
std::string getDomainName()const;
|
||||
void setDomainName(const std::string& domainName);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getAccountId()const;
|
||||
void setAccountId(const std::string& accountId);
|
||||
|
||||
private:
|
||||
std::string accountId_;
|
||||
std::string domainName_;
|
||||
std::string accessKeyId_;
|
||||
std::string accountId_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,17 +35,17 @@ namespace AlibabaCloud
|
||||
DeleteDomainRequest();
|
||||
~DeleteDomainRequest();
|
||||
|
||||
std::string getAccountId()const;
|
||||
void setAccountId(const std::string& accountId);
|
||||
std::string getDomainName()const;
|
||||
void setDomainName(const std::string& domainName);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getAccountId()const;
|
||||
void setAccountId(const std::string& accountId);
|
||||
|
||||
private:
|
||||
std::string accountId_;
|
||||
std::string domainName_;
|
||||
std::string accessKeyId_;
|
||||
std::string accountId_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,20 +35,20 @@ namespace AlibabaCloud
|
||||
DescribeDomainsRequest();
|
||||
~DescribeDomainsRequest();
|
||||
|
||||
std::string getAccountId()const;
|
||||
void setAccountId(const std::string& accountId);
|
||||
long getPageSize()const;
|
||||
void setPageSize(long pageSize);
|
||||
long getPageNumber()const;
|
||||
void setPageNumber(long pageNumber);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getAccountId()const;
|
||||
void setAccountId(const std::string& accountId);
|
||||
long getPageSize()const;
|
||||
void setPageSize(long pageSize);
|
||||
|
||||
private:
|
||||
std::string accountId_;
|
||||
long pageSize_;
|
||||
long pageNumber_;
|
||||
std::string accessKeyId_;
|
||||
std::string accountId_;
|
||||
long pageSize_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,17 +35,17 @@ namespace AlibabaCloud
|
||||
GetResolveCountSummaryRequest();
|
||||
~GetResolveCountSummaryRequest();
|
||||
|
||||
std::string getGranularity()const;
|
||||
void setGranularity(const std::string& granularity);
|
||||
int getTimeSpan()const;
|
||||
void setTimeSpan(int timeSpan);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getGranularity()const;
|
||||
void setGranularity(const std::string& granularity);
|
||||
|
||||
private:
|
||||
std::string granularity_;
|
||||
int timeSpan_;
|
||||
std::string accessKeyId_;
|
||||
std::string granularity_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,8 +35,6 @@ namespace AlibabaCloud
|
||||
GetResolveStatisticsRequest();
|
||||
~GetResolveStatisticsRequest();
|
||||
|
||||
std::string getGranularity()const;
|
||||
void setGranularity(const std::string& granularity);
|
||||
std::string getProtocolName()const;
|
||||
void setProtocolName(const std::string& protocolName);
|
||||
std::string getDomainName()const;
|
||||
@@ -45,13 +43,15 @@ namespace AlibabaCloud
|
||||
void setTimeSpan(int timeSpan);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
std::string getGranularity()const;
|
||||
void setGranularity(const std::string& granularity);
|
||||
|
||||
private:
|
||||
std::string granularity_;
|
||||
std::string protocolName_;
|
||||
std::string domainName_;
|
||||
int timeSpan_;
|
||||
std::string accessKeyId_;
|
||||
std::string granularity_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,17 +35,17 @@ namespace AlibabaCloud
|
||||
ListDomainsRequest();
|
||||
~ListDomainsRequest();
|
||||
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
|
||||
private:
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::string accessKeyId_;
|
||||
int pageSize_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -51,36 +51,36 @@ HttpdnsClient::HttpdnsClient(const std::string & accessKeyId, const std::string
|
||||
HttpdnsClient::~HttpdnsClient()
|
||||
{}
|
||||
|
||||
HttpdnsClient::GetResolveStatisticsOutcome HttpdnsClient::getResolveStatistics(const GetResolveStatisticsRequest &request) const
|
||||
HttpdnsClient::AddDomainOutcome HttpdnsClient::addDomain(const AddDomainRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetResolveStatisticsOutcome(endpointOutcome.error());
|
||||
return AddDomainOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetResolveStatisticsOutcome(GetResolveStatisticsResult(outcome.result()));
|
||||
return AddDomainOutcome(AddDomainResult(outcome.result()));
|
||||
else
|
||||
return GetResolveStatisticsOutcome(outcome.error());
|
||||
return AddDomainOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void HttpdnsClient::getResolveStatisticsAsync(const GetResolveStatisticsRequest& request, const GetResolveStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void HttpdnsClient::addDomainAsync(const AddDomainRequest& request, const AddDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getResolveStatistics(request), context);
|
||||
handler(this, request, addDomain(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
HttpdnsClient::GetResolveStatisticsOutcomeCallable HttpdnsClient::getResolveStatisticsCallable(const GetResolveStatisticsRequest &request) const
|
||||
HttpdnsClient::AddDomainOutcomeCallable HttpdnsClient::addDomainCallable(const AddDomainRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetResolveStatisticsOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<AddDomainOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getResolveStatistics(request);
|
||||
return this->addDomain(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -159,6 +159,42 @@ HttpdnsClient::DescribeDomainsOutcomeCallable HttpdnsClient::describeDomainsCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
HttpdnsClient::GetAccountInfoOutcome HttpdnsClient::getAccountInfo(const GetAccountInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetAccountInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetAccountInfoOutcome(GetAccountInfoResult(outcome.result()));
|
||||
else
|
||||
return GetAccountInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void HttpdnsClient::getAccountInfoAsync(const GetAccountInfoRequest& request, const GetAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getAccountInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
HttpdnsClient::GetAccountInfoOutcomeCallable HttpdnsClient::getAccountInfoCallable(const GetAccountInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetAccountInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getAccountInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
HttpdnsClient::GetResolveCountSummaryOutcome HttpdnsClient::getResolveCountSummary(const GetResolveCountSummaryRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -195,36 +231,36 @@ HttpdnsClient::GetResolveCountSummaryOutcomeCallable HttpdnsClient::getResolveCo
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
HttpdnsClient::AddDomainOutcome HttpdnsClient::addDomain(const AddDomainRequest &request) const
|
||||
HttpdnsClient::GetResolveStatisticsOutcome HttpdnsClient::getResolveStatistics(const GetResolveStatisticsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AddDomainOutcome(endpointOutcome.error());
|
||||
return GetResolveStatisticsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AddDomainOutcome(AddDomainResult(outcome.result()));
|
||||
return GetResolveStatisticsOutcome(GetResolveStatisticsResult(outcome.result()));
|
||||
else
|
||||
return AddDomainOutcome(outcome.error());
|
||||
return GetResolveStatisticsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void HttpdnsClient::addDomainAsync(const AddDomainRequest& request, const AddDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void HttpdnsClient::getResolveStatisticsAsync(const GetResolveStatisticsRequest& request, const GetResolveStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, addDomain(request), context);
|
||||
handler(this, request, getResolveStatistics(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
HttpdnsClient::AddDomainOutcomeCallable HttpdnsClient::addDomainCallable(const AddDomainRequest &request) const
|
||||
HttpdnsClient::GetResolveStatisticsOutcomeCallable HttpdnsClient::getResolveStatisticsCallable(const GetResolveStatisticsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AddDomainOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<GetResolveStatisticsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->addDomain(request);
|
||||
return this->getResolveStatistics(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -267,39 +303,3 @@ HttpdnsClient::ListDomainsOutcomeCallable HttpdnsClient::listDomainsCallable(con
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
HttpdnsClient::GetAccountInfoOutcome HttpdnsClient::getAccountInfo(const GetAccountInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetAccountInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetAccountInfoOutcome(GetAccountInfoResult(outcome.result()));
|
||||
else
|
||||
return GetAccountInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void HttpdnsClient::getAccountInfoAsync(const GetAccountInfoRequest& request, const GetAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getAccountInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
HttpdnsClient::GetAccountInfoOutcomeCallable HttpdnsClient::getAccountInfoCallable(const GetAccountInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetAccountInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getAccountInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
|
||||
@@ -25,17 +25,6 @@ AddDomainRequest::AddDomainRequest() :
|
||||
AddDomainRequest::~AddDomainRequest()
|
||||
{}
|
||||
|
||||
std::string AddDomainRequest::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
void AddDomainRequest::setAccountId(const std::string& accountId)
|
||||
{
|
||||
accountId_ = accountId;
|
||||
setCoreParameter("AccountId", accountId);
|
||||
}
|
||||
|
||||
std::string AddDomainRequest::getDomainName()const
|
||||
{
|
||||
return domainName_;
|
||||
@@ -58,3 +47,14 @@ void AddDomainRequest::setAccessKeyId(const std::string& accessKeyId)
|
||||
setCoreParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
std::string AddDomainRequest::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
void AddDomainRequest::setAccountId(const std::string& accountId)
|
||||
{
|
||||
accountId_ = accountId;
|
||||
setCoreParameter("AccountId", accountId);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ AddDomainResult::~AddDomainResult()
|
||||
|
||||
void AddDomainResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["DomainName"].isNull())
|
||||
domainName_ = value["DomainName"].asString();
|
||||
|
||||
@@ -25,17 +25,6 @@ DeleteDomainRequest::DeleteDomainRequest() :
|
||||
DeleteDomainRequest::~DeleteDomainRequest()
|
||||
{}
|
||||
|
||||
std::string DeleteDomainRequest::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
void DeleteDomainRequest::setAccountId(const std::string& accountId)
|
||||
{
|
||||
accountId_ = accountId;
|
||||
setCoreParameter("AccountId", accountId);
|
||||
}
|
||||
|
||||
std::string DeleteDomainRequest::getDomainName()const
|
||||
{
|
||||
return domainName_;
|
||||
@@ -58,3 +47,14 @@ void DeleteDomainRequest::setAccessKeyId(const std::string& accessKeyId)
|
||||
setCoreParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
std::string DeleteDomainRequest::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
void DeleteDomainRequest::setAccountId(const std::string& accountId)
|
||||
{
|
||||
accountId_ = accountId;
|
||||
setCoreParameter("AccountId", accountId);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ DeleteDomainResult::~DeleteDomainResult()
|
||||
|
||||
void DeleteDomainResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["DomainName"].isNull())
|
||||
domainName_ = value["DomainName"].asString();
|
||||
|
||||
@@ -25,28 +25,6 @@ DescribeDomainsRequest::DescribeDomainsRequest() :
|
||||
DescribeDomainsRequest::~DescribeDomainsRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeDomainsRequest::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
void DescribeDomainsRequest::setAccountId(const std::string& accountId)
|
||||
{
|
||||
accountId_ = accountId;
|
||||
setCoreParameter("AccountId", accountId);
|
||||
}
|
||||
|
||||
long DescribeDomainsRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeDomainsRequest::setPageSize(long pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setCoreParameter("PageSize", std::to_string(pageSize));
|
||||
}
|
||||
|
||||
long DescribeDomainsRequest::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
@@ -69,3 +47,25 @@ void DescribeDomainsRequest::setAccessKeyId(const std::string& accessKeyId)
|
||||
setCoreParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
std::string DescribeDomainsRequest::getAccountId()const
|
||||
{
|
||||
return accountId_;
|
||||
}
|
||||
|
||||
void DescribeDomainsRequest::setAccountId(const std::string& accountId)
|
||||
{
|
||||
accountId_ = accountId;
|
||||
setCoreParameter("AccountId", accountId);
|
||||
}
|
||||
|
||||
long DescribeDomainsRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeDomainsRequest::setPageSize(long pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setCoreParameter("PageSize", std::to_string(pageSize));
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ DescribeDomainsResult::~DescribeDomainsResult()
|
||||
|
||||
void DescribeDomainsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomains = value["Domains"]["Domain"];
|
||||
for (auto value : allDomains)
|
||||
|
||||
@@ -35,13 +35,9 @@ GetAccountInfoResult::~GetAccountInfoResult()
|
||||
|
||||
void GetAccountInfoResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto accountInfoNode = value["AccountInfo"];
|
||||
if(!accountInfoNode["AccountId"].isNull())
|
||||
|
||||
@@ -25,17 +25,6 @@ GetResolveCountSummaryRequest::GetResolveCountSummaryRequest() :
|
||||
GetResolveCountSummaryRequest::~GetResolveCountSummaryRequest()
|
||||
{}
|
||||
|
||||
std::string GetResolveCountSummaryRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
void GetResolveCountSummaryRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setCoreParameter("Granularity", granularity);
|
||||
}
|
||||
|
||||
int GetResolveCountSummaryRequest::getTimeSpan()const
|
||||
{
|
||||
return timeSpan_;
|
||||
@@ -58,3 +47,14 @@ void GetResolveCountSummaryRequest::setAccessKeyId(const std::string& accessKeyI
|
||||
setCoreParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
std::string GetResolveCountSummaryRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
void GetResolveCountSummaryRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setCoreParameter("Granularity", granularity);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ GetResolveCountSummaryResult::~GetResolveCountSummaryResult()
|
||||
|
||||
void GetResolveCountSummaryResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto resolveSummaryNode = value["ResolveSummary"];
|
||||
if(!resolveSummaryNode["Http"].isNull())
|
||||
|
||||
@@ -25,17 +25,6 @@ GetResolveStatisticsRequest::GetResolveStatisticsRequest() :
|
||||
GetResolveStatisticsRequest::~GetResolveStatisticsRequest()
|
||||
{}
|
||||
|
||||
std::string GetResolveStatisticsRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
void GetResolveStatisticsRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setCoreParameter("Granularity", granularity);
|
||||
}
|
||||
|
||||
std::string GetResolveStatisticsRequest::getProtocolName()const
|
||||
{
|
||||
return protocolName_;
|
||||
@@ -80,3 +69,14 @@ void GetResolveStatisticsRequest::setAccessKeyId(const std::string& accessKeyId)
|
||||
setCoreParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
std::string GetResolveStatisticsRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
void GetResolveStatisticsRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setCoreParameter("Granularity", granularity);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ GetResolveStatisticsResult::~GetResolveStatisticsResult()
|
||||
|
||||
void GetResolveStatisticsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDataPoints = value["DataPoints"]["DataPoint"];
|
||||
for (auto value : allDataPoints)
|
||||
|
||||
@@ -25,17 +25,6 @@ ListDomainsRequest::ListDomainsRequest() :
|
||||
ListDomainsRequest::~ListDomainsRequest()
|
||||
{}
|
||||
|
||||
int ListDomainsRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListDomainsRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setCoreParameter("PageSize", std::to_string(pageSize));
|
||||
}
|
||||
|
||||
int ListDomainsRequest::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
@@ -58,3 +47,14 @@ void ListDomainsRequest::setAccessKeyId(const std::string& accessKeyId)
|
||||
setCoreParameter("AccessKeyId", accessKeyId);
|
||||
}
|
||||
|
||||
int ListDomainsRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListDomainsRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setCoreParameter("PageSize", std::to_string(pageSize));
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ ListDomainsResult::~ListDomainsResult()
|
||||
|
||||
void ListDomainsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainInfos = value["DomainInfos"]["DomainInfo"];
|
||||
for (auto value : allDomainInfos)
|
||||
|
||||
Reference in New Issue
Block a user