Generate SDK by new Generator

This commit is contained in:
wb-hx510875
2019-09-18 11:18:56 +08:00
parent be86048a76
commit f3eaf1d292
9054 changed files with 325898 additions and 381375 deletions

View File

@@ -21,49 +21,49 @@ set(yundun_public_header
include/alibabacloud/yundun/YundunExport.h )
set(yundun_public_header_model
include/alibabacloud/yundun/model/TodayqpsByRegionRequest.h
include/alibabacloud/yundun/model/TodayqpsByRegionResult.h
include/alibabacloud/yundun/model/TodayAllppsRequest.h
include/alibabacloud/yundun/model/TodayAllppsResult.h
include/alibabacloud/yundun/model/AllMalwareNumRequest.h
include/alibabacloud/yundun/model/AllMalwareNumResult.h
include/alibabacloud/yundun/model/TodayCrackInterceptRequest.h
include/alibabacloud/yundun/model/TodayCrackInterceptResult.h
include/alibabacloud/yundun/model/TodayBackdoorRequest.h
include/alibabacloud/yundun/model/TodayBackdoorResult.h
include/alibabacloud/yundun/model/TodayMalwareNumRequest.h
include/alibabacloud/yundun/model/TodayMalwareNumResult.h
include/alibabacloud/yundun/model/WebAttackNumRequest.h
include/alibabacloud/yundun/model/WebAttackNumResult.h
include/alibabacloud/yundun/model/TodayAegisOnlineRateRequest.h
include/alibabacloud/yundun/model/TodayAegisOnlineRateResult.h
include/alibabacloud/yundun/model/CurrentDdosAttackNumRequest.h
include/alibabacloud/yundun/model/CurrentDdosAttackNumResult.h
include/alibabacloud/yundun/model/TodayAegisOnlineRateRequest.h
include/alibabacloud/yundun/model/TodayAegisOnlineRateResult.h
include/alibabacloud/yundun/model/TodayAllkbpsRequest.h
include/alibabacloud/yundun/model/TodayAllkbpsResult.h )
include/alibabacloud/yundun/model/TodayAllkbpsResult.h
include/alibabacloud/yundun/model/TodayAllppsRequest.h
include/alibabacloud/yundun/model/TodayAllppsResult.h
include/alibabacloud/yundun/model/TodayBackdoorRequest.h
include/alibabacloud/yundun/model/TodayBackdoorResult.h
include/alibabacloud/yundun/model/TodayCrackInterceptRequest.h
include/alibabacloud/yundun/model/TodayCrackInterceptResult.h
include/alibabacloud/yundun/model/TodayMalwareNumRequest.h
include/alibabacloud/yundun/model/TodayMalwareNumResult.h
include/alibabacloud/yundun/model/TodayqpsByRegionRequest.h
include/alibabacloud/yundun/model/TodayqpsByRegionResult.h
include/alibabacloud/yundun/model/WebAttackNumRequest.h
include/alibabacloud/yundun/model/WebAttackNumResult.h )
set(yundun_src
src/YundunClient.cc
src/model/TodayqpsByRegionRequest.cc
src/model/TodayqpsByRegionResult.cc
src/model/TodayAllppsRequest.cc
src/model/TodayAllppsResult.cc
src/model/AllMalwareNumRequest.cc
src/model/AllMalwareNumResult.cc
src/model/TodayCrackInterceptRequest.cc
src/model/TodayCrackInterceptResult.cc
src/model/TodayBackdoorRequest.cc
src/model/TodayBackdoorResult.cc
src/model/TodayMalwareNumRequest.cc
src/model/TodayMalwareNumResult.cc
src/model/WebAttackNumRequest.cc
src/model/WebAttackNumResult.cc
src/model/TodayAegisOnlineRateRequest.cc
src/model/TodayAegisOnlineRateResult.cc
src/model/CurrentDdosAttackNumRequest.cc
src/model/CurrentDdosAttackNumResult.cc
src/model/TodayAegisOnlineRateRequest.cc
src/model/TodayAegisOnlineRateResult.cc
src/model/TodayAllkbpsRequest.cc
src/model/TodayAllkbpsResult.cc )
src/model/TodayAllkbpsResult.cc
src/model/TodayAllppsRequest.cc
src/model/TodayAllppsResult.cc
src/model/TodayBackdoorRequest.cc
src/model/TodayBackdoorResult.cc
src/model/TodayCrackInterceptRequest.cc
src/model/TodayCrackInterceptResult.cc
src/model/TodayMalwareNumRequest.cc
src/model/TodayMalwareNumResult.cc
src/model/TodayqpsByRegionRequest.cc
src/model/TodayqpsByRegionResult.cc
src/model/WebAttackNumRequest.cc
src/model/WebAttackNumResult.cc )
add_library(yundun ${LIB_TYPE}
${yundun_public_header}

View File

@@ -22,26 +22,26 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "YundunExport.h"
#include "model/TodayqpsByRegionRequest.h"
#include "model/TodayqpsByRegionResult.h"
#include "model/TodayAllppsRequest.h"
#include "model/TodayAllppsResult.h"
#include "model/AllMalwareNumRequest.h"
#include "model/AllMalwareNumResult.h"
#include "model/TodayCrackInterceptRequest.h"
#include "model/TodayCrackInterceptResult.h"
#include "model/TodayBackdoorRequest.h"
#include "model/TodayBackdoorResult.h"
#include "model/TodayMalwareNumRequest.h"
#include "model/TodayMalwareNumResult.h"
#include "model/WebAttackNumRequest.h"
#include "model/WebAttackNumResult.h"
#include "model/TodayAegisOnlineRateRequest.h"
#include "model/TodayAegisOnlineRateResult.h"
#include "model/CurrentDdosAttackNumRequest.h"
#include "model/CurrentDdosAttackNumResult.h"
#include "model/TodayAegisOnlineRateRequest.h"
#include "model/TodayAegisOnlineRateResult.h"
#include "model/TodayAllkbpsRequest.h"
#include "model/TodayAllkbpsResult.h"
#include "model/TodayAllppsRequest.h"
#include "model/TodayAllppsResult.h"
#include "model/TodayBackdoorRequest.h"
#include "model/TodayBackdoorResult.h"
#include "model/TodayCrackInterceptRequest.h"
#include "model/TodayCrackInterceptResult.h"
#include "model/TodayMalwareNumRequest.h"
#include "model/TodayMalwareNumResult.h"
#include "model/TodayqpsByRegionRequest.h"
#include "model/TodayqpsByRegionResult.h"
#include "model/WebAttackNumRequest.h"
#include "model/WebAttackNumResult.h"
namespace AlibabaCloud
@@ -51,71 +51,71 @@ namespace AlibabaCloud
class ALIBABACLOUD_YUNDUN_EXPORT YundunClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::TodayqpsByRegionResult> TodayqpsByRegionOutcome;
typedef std::future<TodayqpsByRegionOutcome> TodayqpsByRegionOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayqpsByRegionRequest&, const TodayqpsByRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayqpsByRegionAsyncHandler;
typedef Outcome<Error, Model::TodayAllppsResult> TodayAllppsOutcome;
typedef std::future<TodayAllppsOutcome> TodayAllppsOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayAllppsRequest&, const TodayAllppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayAllppsAsyncHandler;
typedef Outcome<Error, Model::AllMalwareNumResult> AllMalwareNumOutcome;
typedef std::future<AllMalwareNumOutcome> AllMalwareNumOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::AllMalwareNumRequest&, const AllMalwareNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllMalwareNumAsyncHandler;
typedef Outcome<Error, Model::TodayCrackInterceptResult> TodayCrackInterceptOutcome;
typedef std::future<TodayCrackInterceptOutcome> TodayCrackInterceptOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayCrackInterceptRequest&, const TodayCrackInterceptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayCrackInterceptAsyncHandler;
typedef Outcome<Error, Model::TodayBackdoorResult> TodayBackdoorOutcome;
typedef std::future<TodayBackdoorOutcome> TodayBackdoorOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayBackdoorRequest&, const TodayBackdoorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayBackdoorAsyncHandler;
typedef Outcome<Error, Model::TodayMalwareNumResult> TodayMalwareNumOutcome;
typedef std::future<TodayMalwareNumOutcome> TodayMalwareNumOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayMalwareNumRequest&, const TodayMalwareNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayMalwareNumAsyncHandler;
typedef Outcome<Error, Model::WebAttackNumResult> WebAttackNumOutcome;
typedef std::future<WebAttackNumOutcome> WebAttackNumOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::WebAttackNumRequest&, const WebAttackNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WebAttackNumAsyncHandler;
typedef Outcome<Error, Model::TodayAegisOnlineRateResult> TodayAegisOnlineRateOutcome;
typedef std::future<TodayAegisOnlineRateOutcome> TodayAegisOnlineRateOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayAegisOnlineRateRequest&, const TodayAegisOnlineRateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayAegisOnlineRateAsyncHandler;
typedef Outcome<Error, Model::CurrentDdosAttackNumResult> CurrentDdosAttackNumOutcome;
typedef std::future<CurrentDdosAttackNumOutcome> CurrentDdosAttackNumOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::CurrentDdosAttackNumRequest&, const CurrentDdosAttackNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CurrentDdosAttackNumAsyncHandler;
typedef Outcome<Error, Model::TodayAegisOnlineRateResult> TodayAegisOnlineRateOutcome;
typedef std::future<TodayAegisOnlineRateOutcome> TodayAegisOnlineRateOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayAegisOnlineRateRequest&, const TodayAegisOnlineRateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayAegisOnlineRateAsyncHandler;
typedef Outcome<Error, Model::TodayAllkbpsResult> TodayAllkbpsOutcome;
typedef std::future<TodayAllkbpsOutcome> TodayAllkbpsOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayAllkbpsRequest&, const TodayAllkbpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayAllkbpsAsyncHandler;
typedef Outcome<Error, Model::TodayAllppsResult> TodayAllppsOutcome;
typedef std::future<TodayAllppsOutcome> TodayAllppsOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayAllppsRequest&, const TodayAllppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayAllppsAsyncHandler;
typedef Outcome<Error, Model::TodayBackdoorResult> TodayBackdoorOutcome;
typedef std::future<TodayBackdoorOutcome> TodayBackdoorOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayBackdoorRequest&, const TodayBackdoorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayBackdoorAsyncHandler;
typedef Outcome<Error, Model::TodayCrackInterceptResult> TodayCrackInterceptOutcome;
typedef std::future<TodayCrackInterceptOutcome> TodayCrackInterceptOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayCrackInterceptRequest&, const TodayCrackInterceptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayCrackInterceptAsyncHandler;
typedef Outcome<Error, Model::TodayMalwareNumResult> TodayMalwareNumOutcome;
typedef std::future<TodayMalwareNumOutcome> TodayMalwareNumOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayMalwareNumRequest&, const TodayMalwareNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayMalwareNumAsyncHandler;
typedef Outcome<Error, Model::TodayqpsByRegionResult> TodayqpsByRegionOutcome;
typedef std::future<TodayqpsByRegionOutcome> TodayqpsByRegionOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::TodayqpsByRegionRequest&, const TodayqpsByRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TodayqpsByRegionAsyncHandler;
typedef Outcome<Error, Model::WebAttackNumResult> WebAttackNumOutcome;
typedef std::future<WebAttackNumOutcome> WebAttackNumOutcomeCallable;
typedef std::function<void(const YundunClient*, const Model::WebAttackNumRequest&, const WebAttackNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WebAttackNumAsyncHandler;
YundunClient(const Credentials &credentials, const ClientConfiguration &configuration);
YundunClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
YundunClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~YundunClient();
TodayqpsByRegionOutcome todayqpsByRegion(const Model::TodayqpsByRegionRequest &request)const;
void todayqpsByRegionAsync(const Model::TodayqpsByRegionRequest& request, const TodayqpsByRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayqpsByRegionOutcomeCallable todayqpsByRegionCallable(const Model::TodayqpsByRegionRequest& request) const;
TodayAllppsOutcome todayAllpps(const Model::TodayAllppsRequest &request)const;
void todayAllppsAsync(const Model::TodayAllppsRequest& request, const TodayAllppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayAllppsOutcomeCallable todayAllppsCallable(const Model::TodayAllppsRequest& request) const;
AllMalwareNumOutcome allMalwareNum(const Model::AllMalwareNumRequest &request)const;
void allMalwareNumAsync(const Model::AllMalwareNumRequest& request, const AllMalwareNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllMalwareNumOutcomeCallable allMalwareNumCallable(const Model::AllMalwareNumRequest& request) const;
TodayCrackInterceptOutcome todayCrackIntercept(const Model::TodayCrackInterceptRequest &request)const;
void todayCrackInterceptAsync(const Model::TodayCrackInterceptRequest& request, const TodayCrackInterceptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayCrackInterceptOutcomeCallable todayCrackInterceptCallable(const Model::TodayCrackInterceptRequest& request) const;
TodayBackdoorOutcome todayBackdoor(const Model::TodayBackdoorRequest &request)const;
void todayBackdoorAsync(const Model::TodayBackdoorRequest& request, const TodayBackdoorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayBackdoorOutcomeCallable todayBackdoorCallable(const Model::TodayBackdoorRequest& request) const;
TodayMalwareNumOutcome todayMalwareNum(const Model::TodayMalwareNumRequest &request)const;
void todayMalwareNumAsync(const Model::TodayMalwareNumRequest& request, const TodayMalwareNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayMalwareNumOutcomeCallable todayMalwareNumCallable(const Model::TodayMalwareNumRequest& request) const;
WebAttackNumOutcome webAttackNum(const Model::WebAttackNumRequest &request)const;
void webAttackNumAsync(const Model::WebAttackNumRequest& request, const WebAttackNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WebAttackNumOutcomeCallable webAttackNumCallable(const Model::WebAttackNumRequest& request) const;
TodayAegisOnlineRateOutcome todayAegisOnlineRate(const Model::TodayAegisOnlineRateRequest &request)const;
void todayAegisOnlineRateAsync(const Model::TodayAegisOnlineRateRequest& request, const TodayAegisOnlineRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayAegisOnlineRateOutcomeCallable todayAegisOnlineRateCallable(const Model::TodayAegisOnlineRateRequest& request) const;
CurrentDdosAttackNumOutcome currentDdosAttackNum(const Model::CurrentDdosAttackNumRequest &request)const;
void currentDdosAttackNumAsync(const Model::CurrentDdosAttackNumRequest& request, const CurrentDdosAttackNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CurrentDdosAttackNumOutcomeCallable currentDdosAttackNumCallable(const Model::CurrentDdosAttackNumRequest& request) const;
TodayAegisOnlineRateOutcome todayAegisOnlineRate(const Model::TodayAegisOnlineRateRequest &request)const;
void todayAegisOnlineRateAsync(const Model::TodayAegisOnlineRateRequest& request, const TodayAegisOnlineRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayAegisOnlineRateOutcomeCallable todayAegisOnlineRateCallable(const Model::TodayAegisOnlineRateRequest& request) const;
TodayAllkbpsOutcome todayAllkbps(const Model::TodayAllkbpsRequest &request)const;
void todayAllkbpsAsync(const Model::TodayAllkbpsRequest& request, const TodayAllkbpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayAllkbpsOutcomeCallable todayAllkbpsCallable(const Model::TodayAllkbpsRequest& request) const;
TodayAllppsOutcome todayAllpps(const Model::TodayAllppsRequest &request)const;
void todayAllppsAsync(const Model::TodayAllppsRequest& request, const TodayAllppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayAllppsOutcomeCallable todayAllppsCallable(const Model::TodayAllppsRequest& request) const;
TodayBackdoorOutcome todayBackdoor(const Model::TodayBackdoorRequest &request)const;
void todayBackdoorAsync(const Model::TodayBackdoorRequest& request, const TodayBackdoorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayBackdoorOutcomeCallable todayBackdoorCallable(const Model::TodayBackdoorRequest& request) const;
TodayCrackInterceptOutcome todayCrackIntercept(const Model::TodayCrackInterceptRequest &request)const;
void todayCrackInterceptAsync(const Model::TodayCrackInterceptRequest& request, const TodayCrackInterceptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayCrackInterceptOutcomeCallable todayCrackInterceptCallable(const Model::TodayCrackInterceptRequest& request) const;
TodayMalwareNumOutcome todayMalwareNum(const Model::TodayMalwareNumRequest &request)const;
void todayMalwareNumAsync(const Model::TodayMalwareNumRequest& request, const TodayMalwareNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayMalwareNumOutcomeCallable todayMalwareNumCallable(const Model::TodayMalwareNumRequest& request) const;
TodayqpsByRegionOutcome todayqpsByRegion(const Model::TodayqpsByRegionRequest &request)const;
void todayqpsByRegionAsync(const Model::TodayqpsByRegionRequest& request, const TodayqpsByRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TodayqpsByRegionOutcomeCallable todayqpsByRegionCallable(const Model::TodayqpsByRegionRequest& request) const;
WebAttackNumOutcome webAttackNum(const Model::WebAttackNumRequest &request)const;
void webAttackNumAsync(const Model::WebAttackNumRequest& request, const WebAttackNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WebAttackNumOutcomeCallable webAttackNumCallable(const Model::WebAttackNumRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -51,78 +51,6 @@ YundunClient::YundunClient(const std::string & accessKeyId, const std::string &
YundunClient::~YundunClient()
{}
YundunClient::TodayqpsByRegionOutcome YundunClient::todayqpsByRegion(const TodayqpsByRegionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayqpsByRegionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayqpsByRegionOutcome(TodayqpsByRegionResult(outcome.result()));
else
return TodayqpsByRegionOutcome(outcome.error());
}
void YundunClient::todayqpsByRegionAsync(const TodayqpsByRegionRequest& request, const TodayqpsByRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayqpsByRegion(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayqpsByRegionOutcomeCallable YundunClient::todayqpsByRegionCallable(const TodayqpsByRegionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayqpsByRegionOutcome()>>(
[this, request]()
{
return this->todayqpsByRegion(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayAllppsOutcome YundunClient::todayAllpps(const TodayAllppsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayAllppsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayAllppsOutcome(TodayAllppsResult(outcome.result()));
else
return TodayAllppsOutcome(outcome.error());
}
void YundunClient::todayAllppsAsync(const TodayAllppsRequest& request, const TodayAllppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayAllpps(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayAllppsOutcomeCallable YundunClient::todayAllppsCallable(const TodayAllppsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayAllppsOutcome()>>(
[this, request]()
{
return this->todayAllpps(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::AllMalwareNumOutcome YundunClient::allMalwareNum(const AllMalwareNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -159,186 +87,6 @@ YundunClient::AllMalwareNumOutcomeCallable YundunClient::allMalwareNumCallable(c
return task->get_future();
}
YundunClient::TodayCrackInterceptOutcome YundunClient::todayCrackIntercept(const TodayCrackInterceptRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayCrackInterceptOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayCrackInterceptOutcome(TodayCrackInterceptResult(outcome.result()));
else
return TodayCrackInterceptOutcome(outcome.error());
}
void YundunClient::todayCrackInterceptAsync(const TodayCrackInterceptRequest& request, const TodayCrackInterceptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayCrackIntercept(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayCrackInterceptOutcomeCallable YundunClient::todayCrackInterceptCallable(const TodayCrackInterceptRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayCrackInterceptOutcome()>>(
[this, request]()
{
return this->todayCrackIntercept(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayBackdoorOutcome YundunClient::todayBackdoor(const TodayBackdoorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayBackdoorOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayBackdoorOutcome(TodayBackdoorResult(outcome.result()));
else
return TodayBackdoorOutcome(outcome.error());
}
void YundunClient::todayBackdoorAsync(const TodayBackdoorRequest& request, const TodayBackdoorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayBackdoor(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayBackdoorOutcomeCallable YundunClient::todayBackdoorCallable(const TodayBackdoorRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayBackdoorOutcome()>>(
[this, request]()
{
return this->todayBackdoor(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayMalwareNumOutcome YundunClient::todayMalwareNum(const TodayMalwareNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayMalwareNumOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayMalwareNumOutcome(TodayMalwareNumResult(outcome.result()));
else
return TodayMalwareNumOutcome(outcome.error());
}
void YundunClient::todayMalwareNumAsync(const TodayMalwareNumRequest& request, const TodayMalwareNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayMalwareNum(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayMalwareNumOutcomeCallable YundunClient::todayMalwareNumCallable(const TodayMalwareNumRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayMalwareNumOutcome()>>(
[this, request]()
{
return this->todayMalwareNum(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::WebAttackNumOutcome YundunClient::webAttackNum(const WebAttackNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return WebAttackNumOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return WebAttackNumOutcome(WebAttackNumResult(outcome.result()));
else
return WebAttackNumOutcome(outcome.error());
}
void YundunClient::webAttackNumAsync(const WebAttackNumRequest& request, const WebAttackNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, webAttackNum(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::WebAttackNumOutcomeCallable YundunClient::webAttackNumCallable(const WebAttackNumRequest &request) const
{
auto task = std::make_shared<std::packaged_task<WebAttackNumOutcome()>>(
[this, request]()
{
return this->webAttackNum(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayAegisOnlineRateOutcome YundunClient::todayAegisOnlineRate(const TodayAegisOnlineRateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayAegisOnlineRateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayAegisOnlineRateOutcome(TodayAegisOnlineRateResult(outcome.result()));
else
return TodayAegisOnlineRateOutcome(outcome.error());
}
void YundunClient::todayAegisOnlineRateAsync(const TodayAegisOnlineRateRequest& request, const TodayAegisOnlineRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayAegisOnlineRate(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayAegisOnlineRateOutcomeCallable YundunClient::todayAegisOnlineRateCallable(const TodayAegisOnlineRateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayAegisOnlineRateOutcome()>>(
[this, request]()
{
return this->todayAegisOnlineRate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::CurrentDdosAttackNumOutcome YundunClient::currentDdosAttackNum(const CurrentDdosAttackNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,6 +123,42 @@ YundunClient::CurrentDdosAttackNumOutcomeCallable YundunClient::currentDdosAttac
return task->get_future();
}
YundunClient::TodayAegisOnlineRateOutcome YundunClient::todayAegisOnlineRate(const TodayAegisOnlineRateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayAegisOnlineRateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayAegisOnlineRateOutcome(TodayAegisOnlineRateResult(outcome.result()));
else
return TodayAegisOnlineRateOutcome(outcome.error());
}
void YundunClient::todayAegisOnlineRateAsync(const TodayAegisOnlineRateRequest& request, const TodayAegisOnlineRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayAegisOnlineRate(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayAegisOnlineRateOutcomeCallable YundunClient::todayAegisOnlineRateCallable(const TodayAegisOnlineRateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayAegisOnlineRateOutcome()>>(
[this, request]()
{
return this->todayAegisOnlineRate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayAllkbpsOutcome YundunClient::todayAllkbps(const TodayAllkbpsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -411,3 +195,219 @@ YundunClient::TodayAllkbpsOutcomeCallable YundunClient::todayAllkbpsCallable(con
return task->get_future();
}
YundunClient::TodayAllppsOutcome YundunClient::todayAllpps(const TodayAllppsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayAllppsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayAllppsOutcome(TodayAllppsResult(outcome.result()));
else
return TodayAllppsOutcome(outcome.error());
}
void YundunClient::todayAllppsAsync(const TodayAllppsRequest& request, const TodayAllppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayAllpps(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayAllppsOutcomeCallable YundunClient::todayAllppsCallable(const TodayAllppsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayAllppsOutcome()>>(
[this, request]()
{
return this->todayAllpps(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayBackdoorOutcome YundunClient::todayBackdoor(const TodayBackdoorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayBackdoorOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayBackdoorOutcome(TodayBackdoorResult(outcome.result()));
else
return TodayBackdoorOutcome(outcome.error());
}
void YundunClient::todayBackdoorAsync(const TodayBackdoorRequest& request, const TodayBackdoorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayBackdoor(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayBackdoorOutcomeCallable YundunClient::todayBackdoorCallable(const TodayBackdoorRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayBackdoorOutcome()>>(
[this, request]()
{
return this->todayBackdoor(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayCrackInterceptOutcome YundunClient::todayCrackIntercept(const TodayCrackInterceptRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayCrackInterceptOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayCrackInterceptOutcome(TodayCrackInterceptResult(outcome.result()));
else
return TodayCrackInterceptOutcome(outcome.error());
}
void YundunClient::todayCrackInterceptAsync(const TodayCrackInterceptRequest& request, const TodayCrackInterceptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayCrackIntercept(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayCrackInterceptOutcomeCallable YundunClient::todayCrackInterceptCallable(const TodayCrackInterceptRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayCrackInterceptOutcome()>>(
[this, request]()
{
return this->todayCrackIntercept(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayMalwareNumOutcome YundunClient::todayMalwareNum(const TodayMalwareNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayMalwareNumOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayMalwareNumOutcome(TodayMalwareNumResult(outcome.result()));
else
return TodayMalwareNumOutcome(outcome.error());
}
void YundunClient::todayMalwareNumAsync(const TodayMalwareNumRequest& request, const TodayMalwareNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayMalwareNum(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayMalwareNumOutcomeCallable YundunClient::todayMalwareNumCallable(const TodayMalwareNumRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayMalwareNumOutcome()>>(
[this, request]()
{
return this->todayMalwareNum(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::TodayqpsByRegionOutcome YundunClient::todayqpsByRegion(const TodayqpsByRegionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TodayqpsByRegionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TodayqpsByRegionOutcome(TodayqpsByRegionResult(outcome.result()));
else
return TodayqpsByRegionOutcome(outcome.error());
}
void YundunClient::todayqpsByRegionAsync(const TodayqpsByRegionRequest& request, const TodayqpsByRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, todayqpsByRegion(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::TodayqpsByRegionOutcomeCallable YundunClient::todayqpsByRegionCallable(const TodayqpsByRegionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TodayqpsByRegionOutcome()>>(
[this, request]()
{
return this->todayqpsByRegion(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
YundunClient::WebAttackNumOutcome YundunClient::webAttackNum(const WebAttackNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return WebAttackNumOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return WebAttackNumOutcome(WebAttackNumResult(outcome.result()));
else
return WebAttackNumOutcome(outcome.error());
}
void YundunClient::webAttackNumAsync(const WebAttackNumRequest& request, const WebAttackNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, webAttackNum(request), context);
};
asyncExecute(new Runnable(fn));
}
YundunClient::WebAttackNumOutcomeCallable YundunClient::webAttackNumCallable(const WebAttackNumRequest &request) const
{
auto task = std::make_shared<std::packaged_task<WebAttackNumOutcome()>>(
[this, request]()
{
return this->webAttackNum(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -35,13 +35,9 @@ AllMalwareNumResult::~AllMalwareNumResult()
void AllMalwareNumResult::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["AllMalwareNum"].isNull())
allMalwareNum_ = std::stol(value["AllMalwareNum"].asString());

View File

@@ -35,13 +35,9 @@ CurrentDdosAttackNumResult::~CurrentDdosAttackNumResult()
void CurrentDdosAttackNumResult::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["CurrentDdosAttackNum"].isNull())
currentDdosAttackNum_ = std::stol(value["CurrentDdosAttackNum"].asString());

View File

@@ -35,13 +35,9 @@ TodayAegisOnlineRateResult::~TodayAegisOnlineRateResult()
void TodayAegisOnlineRateResult::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["Rate"].isNull())
rate_ = std::stol(value["Rate"].asString());

View File

@@ -35,13 +35,9 @@ TodayAllkbpsResult::~TodayAllkbpsResult()
void TodayAllkbpsResult::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["Kbps"].isNull())
kbps_ = std::stol(value["Kbps"].asString());

View File

@@ -35,13 +35,9 @@ TodayAllppsResult::~TodayAllppsResult()
void TodayAllppsResult::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["Pps"].isNull())
pps_ = std::stol(value["Pps"].asString());

View File

@@ -35,13 +35,9 @@ TodayBackdoorResult::~TodayBackdoorResult()
void TodayBackdoorResult::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["Backdoor"].isNull())
backdoor_ = std::stol(value["Backdoor"].asString());

View File

@@ -35,13 +35,9 @@ TodayCrackInterceptResult::~TodayCrackInterceptResult()
void TodayCrackInterceptResult::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["InterceptNum"].isNull())
interceptNum_ = std::stol(value["InterceptNum"].asString());

View File

@@ -35,13 +35,9 @@ TodayMalwareNumResult::~TodayMalwareNumResult()
void TodayMalwareNumResult::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["TodayMalwareNum"].isNull())
todayMalwareNum_ = std::stol(value["TodayMalwareNum"].asString());

View File

@@ -35,13 +35,9 @@ TodayqpsByRegionResult::~TodayqpsByRegionResult()
void TodayqpsByRegionResult::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 allData = value["Data"]["Region"];
for (auto value : allData)

View File

@@ -35,13 +35,9 @@ WebAttackNumResult::~WebAttackNumResult()
void WebAttackNumResult::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["WebAttackNum"].isNull())
webAttackNum_ = std::stol(value["WebAttackNum"].asString());