Generate SDK by new Generator
This commit is contained in:
@@ -23,12 +23,12 @@ set(tesladam_public_header
|
||||
set(tesladam_public_header_model
|
||||
include/alibabacloud/tesladam/model/ActionRequest.h
|
||||
include/alibabacloud/tesladam/model/ActionResult.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskRmaRequest.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskRmaResult.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskMaskRequest.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskMaskResult.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskCheckRequest.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskCheckResult.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskMaskRequest.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskMaskResult.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskRmaRequest.h
|
||||
include/alibabacloud/tesladam/model/ActionDiskRmaResult.h
|
||||
include/alibabacloud/tesladam/model/HostGetsRequest.h
|
||||
include/alibabacloud/tesladam/model/HostGetsResult.h )
|
||||
|
||||
@@ -36,12 +36,12 @@ set(tesladam_src
|
||||
src/TeslaDamClient.cc
|
||||
src/model/ActionRequest.cc
|
||||
src/model/ActionResult.cc
|
||||
src/model/ActionDiskRmaRequest.cc
|
||||
src/model/ActionDiskRmaResult.cc
|
||||
src/model/ActionDiskMaskRequest.cc
|
||||
src/model/ActionDiskMaskResult.cc
|
||||
src/model/ActionDiskCheckRequest.cc
|
||||
src/model/ActionDiskCheckResult.cc
|
||||
src/model/ActionDiskMaskRequest.cc
|
||||
src/model/ActionDiskMaskResult.cc
|
||||
src/model/ActionDiskRmaRequest.cc
|
||||
src/model/ActionDiskRmaResult.cc
|
||||
src/model/HostGetsRequest.cc
|
||||
src/model/HostGetsResult.cc )
|
||||
|
||||
|
||||
@@ -24,12 +24,12 @@
|
||||
#include "TeslaDamExport.h"
|
||||
#include "model/ActionRequest.h"
|
||||
#include "model/ActionResult.h"
|
||||
#include "model/ActionDiskRmaRequest.h"
|
||||
#include "model/ActionDiskRmaResult.h"
|
||||
#include "model/ActionDiskMaskRequest.h"
|
||||
#include "model/ActionDiskMaskResult.h"
|
||||
#include "model/ActionDiskCheckRequest.h"
|
||||
#include "model/ActionDiskCheckResult.h"
|
||||
#include "model/ActionDiskMaskRequest.h"
|
||||
#include "model/ActionDiskMaskResult.h"
|
||||
#include "model/ActionDiskRmaRequest.h"
|
||||
#include "model/ActionDiskRmaResult.h"
|
||||
#include "model/HostGetsRequest.h"
|
||||
#include "model/HostGetsResult.h"
|
||||
|
||||
@@ -44,15 +44,15 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ActionResult> ActionOutcome;
|
||||
typedef std::future<ActionOutcome> ActionOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::ActionRequest&, const ActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActionAsyncHandler;
|
||||
typedef Outcome<Error, Model::ActionDiskRmaResult> ActionDiskRmaOutcome;
|
||||
typedef std::future<ActionDiskRmaOutcome> ActionDiskRmaOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::ActionDiskRmaRequest&, const ActionDiskRmaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActionDiskRmaAsyncHandler;
|
||||
typedef Outcome<Error, Model::ActionDiskMaskResult> ActionDiskMaskOutcome;
|
||||
typedef std::future<ActionDiskMaskOutcome> ActionDiskMaskOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::ActionDiskMaskRequest&, const ActionDiskMaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActionDiskMaskAsyncHandler;
|
||||
typedef Outcome<Error, Model::ActionDiskCheckResult> ActionDiskCheckOutcome;
|
||||
typedef std::future<ActionDiskCheckOutcome> ActionDiskCheckOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::ActionDiskCheckRequest&, const ActionDiskCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActionDiskCheckAsyncHandler;
|
||||
typedef Outcome<Error, Model::ActionDiskMaskResult> ActionDiskMaskOutcome;
|
||||
typedef std::future<ActionDiskMaskOutcome> ActionDiskMaskOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::ActionDiskMaskRequest&, const ActionDiskMaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActionDiskMaskAsyncHandler;
|
||||
typedef Outcome<Error, Model::ActionDiskRmaResult> ActionDiskRmaOutcome;
|
||||
typedef std::future<ActionDiskRmaOutcome> ActionDiskRmaOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::ActionDiskRmaRequest&, const ActionDiskRmaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActionDiskRmaAsyncHandler;
|
||||
typedef Outcome<Error, Model::HostGetsResult> HostGetsOutcome;
|
||||
typedef std::future<HostGetsOutcome> HostGetsOutcomeCallable;
|
||||
typedef std::function<void(const TeslaDamClient*, const Model::HostGetsRequest&, const HostGetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HostGetsAsyncHandler;
|
||||
@@ -64,15 +64,15 @@ namespace AlibabaCloud
|
||||
ActionOutcome action(const Model::ActionRequest &request)const;
|
||||
void actionAsync(const Model::ActionRequest& request, const ActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ActionOutcomeCallable actionCallable(const Model::ActionRequest& request) const;
|
||||
ActionDiskRmaOutcome actionDiskRma(const Model::ActionDiskRmaRequest &request)const;
|
||||
void actionDiskRmaAsync(const Model::ActionDiskRmaRequest& request, const ActionDiskRmaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ActionDiskRmaOutcomeCallable actionDiskRmaCallable(const Model::ActionDiskRmaRequest& request) const;
|
||||
ActionDiskMaskOutcome actionDiskMask(const Model::ActionDiskMaskRequest &request)const;
|
||||
void actionDiskMaskAsync(const Model::ActionDiskMaskRequest& request, const ActionDiskMaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ActionDiskMaskOutcomeCallable actionDiskMaskCallable(const Model::ActionDiskMaskRequest& request) const;
|
||||
ActionDiskCheckOutcome actionDiskCheck(const Model::ActionDiskCheckRequest &request)const;
|
||||
void actionDiskCheckAsync(const Model::ActionDiskCheckRequest& request, const ActionDiskCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ActionDiskCheckOutcomeCallable actionDiskCheckCallable(const Model::ActionDiskCheckRequest& request) const;
|
||||
ActionDiskMaskOutcome actionDiskMask(const Model::ActionDiskMaskRequest &request)const;
|
||||
void actionDiskMaskAsync(const Model::ActionDiskMaskRequest& request, const ActionDiskMaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ActionDiskMaskOutcomeCallable actionDiskMaskCallable(const Model::ActionDiskMaskRequest& request) const;
|
||||
ActionDiskRmaOutcome actionDiskRma(const Model::ActionDiskRmaRequest &request)const;
|
||||
void actionDiskRmaAsync(const Model::ActionDiskRmaRequest& request, const ActionDiskRmaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ActionDiskRmaOutcomeCallable actionDiskRmaCallable(const Model::ActionDiskRmaRequest& request) const;
|
||||
HostGetsOutcome hostGets(const Model::HostGetsRequest &request)const;
|
||||
void hostGetsAsync(const Model::HostGetsRequest& request, const HostGetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
HostGetsOutcomeCallable hostGetsCallable(const Model::HostGetsRequest& request) const;
|
||||
|
||||
@@ -87,36 +87,36 @@ TeslaDamClient::ActionOutcomeCallable TeslaDamClient::actionCallable(const Actio
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaDamClient::ActionDiskRmaOutcome TeslaDamClient::actionDiskRma(const ActionDiskRmaRequest &request) const
|
||||
TeslaDamClient::ActionDiskCheckOutcome TeslaDamClient::actionDiskCheck(const ActionDiskCheckRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ActionDiskRmaOutcome(endpointOutcome.error());
|
||||
return ActionDiskCheckOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ActionDiskRmaOutcome(ActionDiskRmaResult(outcome.result()));
|
||||
return ActionDiskCheckOutcome(ActionDiskCheckResult(outcome.result()));
|
||||
else
|
||||
return ActionDiskRmaOutcome(outcome.error());
|
||||
return ActionDiskCheckOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaDamClient::actionDiskRmaAsync(const ActionDiskRmaRequest& request, const ActionDiskRmaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaDamClient::actionDiskCheckAsync(const ActionDiskCheckRequest& request, const ActionDiskCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, actionDiskRma(request), context);
|
||||
handler(this, request, actionDiskCheck(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaDamClient::ActionDiskRmaOutcomeCallable TeslaDamClient::actionDiskRmaCallable(const ActionDiskRmaRequest &request) const
|
||||
TeslaDamClient::ActionDiskCheckOutcomeCallable TeslaDamClient::actionDiskCheckCallable(const ActionDiskCheckRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ActionDiskRmaOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<ActionDiskCheckOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->actionDiskRma(request);
|
||||
return this->actionDiskCheck(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -159,36 +159,36 @@ TeslaDamClient::ActionDiskMaskOutcomeCallable TeslaDamClient::actionDiskMaskCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaDamClient::ActionDiskCheckOutcome TeslaDamClient::actionDiskCheck(const ActionDiskCheckRequest &request) const
|
||||
TeslaDamClient::ActionDiskRmaOutcome TeslaDamClient::actionDiskRma(const ActionDiskRmaRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ActionDiskCheckOutcome(endpointOutcome.error());
|
||||
return ActionDiskRmaOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ActionDiskCheckOutcome(ActionDiskCheckResult(outcome.result()));
|
||||
return ActionDiskRmaOutcome(ActionDiskRmaResult(outcome.result()));
|
||||
else
|
||||
return ActionDiskCheckOutcome(outcome.error());
|
||||
return ActionDiskRmaOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaDamClient::actionDiskCheckAsync(const ActionDiskCheckRequest& request, const ActionDiskCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaDamClient::actionDiskRmaAsync(const ActionDiskRmaRequest& request, const ActionDiskRmaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, actionDiskCheck(request), context);
|
||||
handler(this, request, actionDiskRma(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaDamClient::ActionDiskCheckOutcomeCallable TeslaDamClient::actionDiskCheckCallable(const ActionDiskCheckRequest &request) const
|
||||
TeslaDamClient::ActionDiskRmaOutcomeCallable TeslaDamClient::actionDiskRmaCallable(const ActionDiskRmaRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ActionDiskCheckOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<ActionDiskRmaOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->actionDiskCheck(request);
|
||||
return this->actionDiskRma(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
|
||||
@@ -35,13 +35,9 @@ ActionDiskCheckResult::~ActionDiskCheckResult()
|
||||
|
||||
void ActionDiskCheckResult::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["Status"].isNull())
|
||||
status_ = value["Status"].asString() == "true";
|
||||
|
||||
@@ -35,13 +35,9 @@ ActionDiskMaskResult::~ActionDiskMaskResult()
|
||||
|
||||
void ActionDiskMaskResult::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["Status"].isNull())
|
||||
status_ = value["Status"].asString() == "true";
|
||||
|
||||
@@ -35,13 +35,9 @@ ActionDiskRmaResult::~ActionDiskRmaResult()
|
||||
|
||||
void ActionDiskRmaResult::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["Status"].isNull())
|
||||
status_ = value["Status"].asString() == "true";
|
||||
|
||||
@@ -35,13 +35,9 @@ ActionResult::~ActionResult()
|
||||
|
||||
void ActionResult::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["Status"].isNull())
|
||||
status_ = value["Status"].asString() == "true";
|
||||
|
||||
@@ -35,13 +35,9 @@ HostGetsResult::~HostGetsResult()
|
||||
|
||||
void HostGetsResult::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"]["dataItem"];
|
||||
for (auto value : allData)
|
||||
|
||||
Reference in New Issue
Block a user