2 Star 6 Fork 0

tencentcloud / tencentcloud-sdk-cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
DbbrainClient.cpp 43.83 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloudapi 提交于 2021-04-23 11:27 . release 3.0.222
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203
/*
* Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <tencentcloud/dbbrain/v20191016/DbbrainClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Dbbrain::V20191016;
using namespace TencentCloud::Dbbrain::V20191016::Model;
using namespace std;
namespace
{
const string VERSION = "2019-10-16";
const string ENDPOINT = "dbbrain.tencentcloudapi.com";
}
DbbrainClient::DbbrainClient(const Credential &credential, const string &region) :
DbbrainClient(credential, region, ClientProfile())
{
}
DbbrainClient::DbbrainClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
DbbrainClient::AddUserContactOutcome DbbrainClient::AddUserContact(const AddUserContactRequest &request)
{
auto outcome = MakeRequest(request, "AddUserContact");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
AddUserContactResponse rsp = AddUserContactResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return AddUserContactOutcome(rsp);
else
return AddUserContactOutcome(o.GetError());
}
else
{
return AddUserContactOutcome(outcome.GetError());
}
}
void DbbrainClient::AddUserContactAsync(const AddUserContactRequest& request, const AddUserContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->AddUserContact(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::AddUserContactOutcomeCallable DbbrainClient::AddUserContactCallable(const AddUserContactRequest &request)
{
auto task = std::make_shared<std::packaged_task<AddUserContactOutcome()>>(
[this, request]()
{
return this->AddUserContact(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::CreateDBDiagReportTaskOutcome DbbrainClient::CreateDBDiagReportTask(const CreateDBDiagReportTaskRequest &request)
{
auto outcome = MakeRequest(request, "CreateDBDiagReportTask");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateDBDiagReportTaskResponse rsp = CreateDBDiagReportTaskResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateDBDiagReportTaskOutcome(rsp);
else
return CreateDBDiagReportTaskOutcome(o.GetError());
}
else
{
return CreateDBDiagReportTaskOutcome(outcome.GetError());
}
}
void DbbrainClient::CreateDBDiagReportTaskAsync(const CreateDBDiagReportTaskRequest& request, const CreateDBDiagReportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateDBDiagReportTask(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::CreateDBDiagReportTaskOutcomeCallable DbbrainClient::CreateDBDiagReportTaskCallable(const CreateDBDiagReportTaskRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateDBDiagReportTaskOutcome()>>(
[this, request]()
{
return this->CreateDBDiagReportTask(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::CreateDBDiagReportUrlOutcome DbbrainClient::CreateDBDiagReportUrl(const CreateDBDiagReportUrlRequest &request)
{
auto outcome = MakeRequest(request, "CreateDBDiagReportUrl");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateDBDiagReportUrlResponse rsp = CreateDBDiagReportUrlResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateDBDiagReportUrlOutcome(rsp);
else
return CreateDBDiagReportUrlOutcome(o.GetError());
}
else
{
return CreateDBDiagReportUrlOutcome(outcome.GetError());
}
}
void DbbrainClient::CreateDBDiagReportUrlAsync(const CreateDBDiagReportUrlRequest& request, const CreateDBDiagReportUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateDBDiagReportUrl(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::CreateDBDiagReportUrlOutcomeCallable DbbrainClient::CreateDBDiagReportUrlCallable(const CreateDBDiagReportUrlRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateDBDiagReportUrlOutcome()>>(
[this, request]()
{
return this->CreateDBDiagReportUrl(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::CreateMailProfileOutcome DbbrainClient::CreateMailProfile(const CreateMailProfileRequest &request)
{
auto outcome = MakeRequest(request, "CreateMailProfile");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateMailProfileResponse rsp = CreateMailProfileResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateMailProfileOutcome(rsp);
else
return CreateMailProfileOutcome(o.GetError());
}
else
{
return CreateMailProfileOutcome(outcome.GetError());
}
}
void DbbrainClient::CreateMailProfileAsync(const CreateMailProfileRequest& request, const CreateMailProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateMailProfile(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::CreateMailProfileOutcomeCallable DbbrainClient::CreateMailProfileCallable(const CreateMailProfileRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateMailProfileOutcome()>>(
[this, request]()
{
return this->CreateMailProfile(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::CreateSchedulerMailProfileOutcome DbbrainClient::CreateSchedulerMailProfile(const CreateSchedulerMailProfileRequest &request)
{
auto outcome = MakeRequest(request, "CreateSchedulerMailProfile");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateSchedulerMailProfileResponse rsp = CreateSchedulerMailProfileResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateSchedulerMailProfileOutcome(rsp);
else
return CreateSchedulerMailProfileOutcome(o.GetError());
}
else
{
return CreateSchedulerMailProfileOutcome(outcome.GetError());
}
}
void DbbrainClient::CreateSchedulerMailProfileAsync(const CreateSchedulerMailProfileRequest& request, const CreateSchedulerMailProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateSchedulerMailProfile(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::CreateSchedulerMailProfileOutcomeCallable DbbrainClient::CreateSchedulerMailProfileCallable(const CreateSchedulerMailProfileRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateSchedulerMailProfileOutcome()>>(
[this, request]()
{
return this->CreateSchedulerMailProfile(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::CreateSecurityAuditLogExportTaskOutcome DbbrainClient::CreateSecurityAuditLogExportTask(const CreateSecurityAuditLogExportTaskRequest &request)
{
auto outcome = MakeRequest(request, "CreateSecurityAuditLogExportTask");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateSecurityAuditLogExportTaskResponse rsp = CreateSecurityAuditLogExportTaskResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateSecurityAuditLogExportTaskOutcome(rsp);
else
return CreateSecurityAuditLogExportTaskOutcome(o.GetError());
}
else
{
return CreateSecurityAuditLogExportTaskOutcome(outcome.GetError());
}
}
void DbbrainClient::CreateSecurityAuditLogExportTaskAsync(const CreateSecurityAuditLogExportTaskRequest& request, const CreateSecurityAuditLogExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateSecurityAuditLogExportTask(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::CreateSecurityAuditLogExportTaskOutcomeCallable DbbrainClient::CreateSecurityAuditLogExportTaskCallable(const CreateSecurityAuditLogExportTaskRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateSecurityAuditLogExportTaskOutcome()>>(
[this, request]()
{
return this->CreateSecurityAuditLogExportTask(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DeleteSecurityAuditLogExportTasksOutcome DbbrainClient::DeleteSecurityAuditLogExportTasks(const DeleteSecurityAuditLogExportTasksRequest &request)
{
auto outcome = MakeRequest(request, "DeleteSecurityAuditLogExportTasks");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteSecurityAuditLogExportTasksResponse rsp = DeleteSecurityAuditLogExportTasksResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteSecurityAuditLogExportTasksOutcome(rsp);
else
return DeleteSecurityAuditLogExportTasksOutcome(o.GetError());
}
else
{
return DeleteSecurityAuditLogExportTasksOutcome(outcome.GetError());
}
}
void DbbrainClient::DeleteSecurityAuditLogExportTasksAsync(const DeleteSecurityAuditLogExportTasksRequest& request, const DeleteSecurityAuditLogExportTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteSecurityAuditLogExportTasks(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DeleteSecurityAuditLogExportTasksOutcomeCallable DbbrainClient::DeleteSecurityAuditLogExportTasksCallable(const DeleteSecurityAuditLogExportTasksRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteSecurityAuditLogExportTasksOutcome()>>(
[this, request]()
{
return this->DeleteSecurityAuditLogExportTasks(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeAllUserContactOutcome DbbrainClient::DescribeAllUserContact(const DescribeAllUserContactRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAllUserContact");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAllUserContactResponse rsp = DescribeAllUserContactResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAllUserContactOutcome(rsp);
else
return DescribeAllUserContactOutcome(o.GetError());
}
else
{
return DescribeAllUserContactOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeAllUserContactAsync(const DescribeAllUserContactRequest& request, const DescribeAllUserContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeAllUserContact(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeAllUserContactOutcomeCallable DbbrainClient::DescribeAllUserContactCallable(const DescribeAllUserContactRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAllUserContactOutcome()>>(
[this, request]()
{
return this->DescribeAllUserContact(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeAllUserGroupOutcome DbbrainClient::DescribeAllUserGroup(const DescribeAllUserGroupRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAllUserGroup");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAllUserGroupResponse rsp = DescribeAllUserGroupResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAllUserGroupOutcome(rsp);
else
return DescribeAllUserGroupOutcome(o.GetError());
}
else
{
return DescribeAllUserGroupOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeAllUserGroupAsync(const DescribeAllUserGroupRequest& request, const DescribeAllUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeAllUserGroup(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeAllUserGroupOutcomeCallable DbbrainClient::DescribeAllUserGroupCallable(const DescribeAllUserGroupRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAllUserGroupOutcome()>>(
[this, request]()
{
return this->DescribeAllUserGroup(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeDBDiagEventOutcome DbbrainClient::DescribeDBDiagEvent(const DescribeDBDiagEventRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBDiagEvent");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBDiagEventResponse rsp = DescribeDBDiagEventResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBDiagEventOutcome(rsp);
else
return DescribeDBDiagEventOutcome(o.GetError());
}
else
{
return DescribeDBDiagEventOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeDBDiagEventAsync(const DescribeDBDiagEventRequest& request, const DescribeDBDiagEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBDiagEvent(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeDBDiagEventOutcomeCallable DbbrainClient::DescribeDBDiagEventCallable(const DescribeDBDiagEventRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBDiagEventOutcome()>>(
[this, request]()
{
return this->DescribeDBDiagEvent(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeDBDiagHistoryOutcome DbbrainClient::DescribeDBDiagHistory(const DescribeDBDiagHistoryRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBDiagHistory");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBDiagHistoryResponse rsp = DescribeDBDiagHistoryResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBDiagHistoryOutcome(rsp);
else
return DescribeDBDiagHistoryOutcome(o.GetError());
}
else
{
return DescribeDBDiagHistoryOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeDBDiagHistoryAsync(const DescribeDBDiagHistoryRequest& request, const DescribeDBDiagHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBDiagHistory(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeDBDiagHistoryOutcomeCallable DbbrainClient::DescribeDBDiagHistoryCallable(const DescribeDBDiagHistoryRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBDiagHistoryOutcome()>>(
[this, request]()
{
return this->DescribeDBDiagHistory(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeDBDiagReportTasksOutcome DbbrainClient::DescribeDBDiagReportTasks(const DescribeDBDiagReportTasksRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBDiagReportTasks");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBDiagReportTasksResponse rsp = DescribeDBDiagReportTasksResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBDiagReportTasksOutcome(rsp);
else
return DescribeDBDiagReportTasksOutcome(o.GetError());
}
else
{
return DescribeDBDiagReportTasksOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeDBDiagReportTasksAsync(const DescribeDBDiagReportTasksRequest& request, const DescribeDBDiagReportTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBDiagReportTasks(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeDBDiagReportTasksOutcomeCallable DbbrainClient::DescribeDBDiagReportTasksCallable(const DescribeDBDiagReportTasksRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBDiagReportTasksOutcome()>>(
[this, request]()
{
return this->DescribeDBDiagReportTasks(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeDBSpaceStatusOutcome DbbrainClient::DescribeDBSpaceStatus(const DescribeDBSpaceStatusRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBSpaceStatus");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBSpaceStatusResponse rsp = DescribeDBSpaceStatusResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBSpaceStatusOutcome(rsp);
else
return DescribeDBSpaceStatusOutcome(o.GetError());
}
else
{
return DescribeDBSpaceStatusOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeDBSpaceStatusAsync(const DescribeDBSpaceStatusRequest& request, const DescribeDBSpaceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBSpaceStatus(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeDBSpaceStatusOutcomeCallable DbbrainClient::DescribeDBSpaceStatusCallable(const DescribeDBSpaceStatusRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBSpaceStatusOutcome()>>(
[this, request]()
{
return this->DescribeDBSpaceStatus(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeDiagDBInstancesOutcome DbbrainClient::DescribeDiagDBInstances(const DescribeDiagDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDiagDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDiagDBInstancesResponse rsp = DescribeDiagDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDiagDBInstancesOutcome(rsp);
else
return DescribeDiagDBInstancesOutcome(o.GetError());
}
else
{
return DescribeDiagDBInstancesOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeDiagDBInstancesAsync(const DescribeDiagDBInstancesRequest& request, const DescribeDiagDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDiagDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeDiagDBInstancesOutcomeCallable DbbrainClient::DescribeDiagDBInstancesCallable(const DescribeDiagDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDiagDBInstancesOutcome()>>(
[this, request]()
{
return this->DescribeDiagDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeHealthScoreOutcome DbbrainClient::DescribeHealthScore(const DescribeHealthScoreRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHealthScore");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHealthScoreResponse rsp = DescribeHealthScoreResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHealthScoreOutcome(rsp);
else
return DescribeHealthScoreOutcome(o.GetError());
}
else
{
return DescribeHealthScoreOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeHealthScoreAsync(const DescribeHealthScoreRequest& request, const DescribeHealthScoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHealthScore(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeHealthScoreOutcomeCallable DbbrainClient::DescribeHealthScoreCallable(const DescribeHealthScoreRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHealthScoreOutcome()>>(
[this, request]()
{
return this->DescribeHealthScore(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeMailProfileOutcome DbbrainClient::DescribeMailProfile(const DescribeMailProfileRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMailProfile");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMailProfileResponse rsp = DescribeMailProfileResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMailProfileOutcome(rsp);
else
return DescribeMailProfileOutcome(o.GetError());
}
else
{
return DescribeMailProfileOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeMailProfileAsync(const DescribeMailProfileRequest& request, const DescribeMailProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeMailProfile(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeMailProfileOutcomeCallable DbbrainClient::DescribeMailProfileCallable(const DescribeMailProfileRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeMailProfileOutcome()>>(
[this, request]()
{
return this->DescribeMailProfile(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeSecurityAuditLogDownloadUrlsOutcome DbbrainClient::DescribeSecurityAuditLogDownloadUrls(const DescribeSecurityAuditLogDownloadUrlsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSecurityAuditLogDownloadUrls");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSecurityAuditLogDownloadUrlsResponse rsp = DescribeSecurityAuditLogDownloadUrlsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSecurityAuditLogDownloadUrlsOutcome(rsp);
else
return DescribeSecurityAuditLogDownloadUrlsOutcome(o.GetError());
}
else
{
return DescribeSecurityAuditLogDownloadUrlsOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeSecurityAuditLogDownloadUrlsAsync(const DescribeSecurityAuditLogDownloadUrlsRequest& request, const DescribeSecurityAuditLogDownloadUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSecurityAuditLogDownloadUrls(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeSecurityAuditLogDownloadUrlsOutcomeCallable DbbrainClient::DescribeSecurityAuditLogDownloadUrlsCallable(const DescribeSecurityAuditLogDownloadUrlsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSecurityAuditLogDownloadUrlsOutcome()>>(
[this, request]()
{
return this->DescribeSecurityAuditLogDownloadUrls(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeSecurityAuditLogExportTasksOutcome DbbrainClient::DescribeSecurityAuditLogExportTasks(const DescribeSecurityAuditLogExportTasksRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSecurityAuditLogExportTasks");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSecurityAuditLogExportTasksResponse rsp = DescribeSecurityAuditLogExportTasksResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSecurityAuditLogExportTasksOutcome(rsp);
else
return DescribeSecurityAuditLogExportTasksOutcome(o.GetError());
}
else
{
return DescribeSecurityAuditLogExportTasksOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeSecurityAuditLogExportTasksAsync(const DescribeSecurityAuditLogExportTasksRequest& request, const DescribeSecurityAuditLogExportTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSecurityAuditLogExportTasks(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeSecurityAuditLogExportTasksOutcomeCallable DbbrainClient::DescribeSecurityAuditLogExportTasksCallable(const DescribeSecurityAuditLogExportTasksRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSecurityAuditLogExportTasksOutcome()>>(
[this, request]()
{
return this->DescribeSecurityAuditLogExportTasks(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeSlowLogTimeSeriesStatsOutcome DbbrainClient::DescribeSlowLogTimeSeriesStats(const DescribeSlowLogTimeSeriesStatsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSlowLogTimeSeriesStats");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSlowLogTimeSeriesStatsResponse rsp = DescribeSlowLogTimeSeriesStatsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSlowLogTimeSeriesStatsOutcome(rsp);
else
return DescribeSlowLogTimeSeriesStatsOutcome(o.GetError());
}
else
{
return DescribeSlowLogTimeSeriesStatsOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeSlowLogTimeSeriesStatsAsync(const DescribeSlowLogTimeSeriesStatsRequest& request, const DescribeSlowLogTimeSeriesStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSlowLogTimeSeriesStats(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeSlowLogTimeSeriesStatsOutcomeCallable DbbrainClient::DescribeSlowLogTimeSeriesStatsCallable(const DescribeSlowLogTimeSeriesStatsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogTimeSeriesStatsOutcome()>>(
[this, request]()
{
return this->DescribeSlowLogTimeSeriesStats(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeSlowLogTopSqlsOutcome DbbrainClient::DescribeSlowLogTopSqls(const DescribeSlowLogTopSqlsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSlowLogTopSqls");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSlowLogTopSqlsResponse rsp = DescribeSlowLogTopSqlsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSlowLogTopSqlsOutcome(rsp);
else
return DescribeSlowLogTopSqlsOutcome(o.GetError());
}
else
{
return DescribeSlowLogTopSqlsOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeSlowLogTopSqlsAsync(const DescribeSlowLogTopSqlsRequest& request, const DescribeSlowLogTopSqlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSlowLogTopSqls(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeSlowLogTopSqlsOutcomeCallable DbbrainClient::DescribeSlowLogTopSqlsCallable(const DescribeSlowLogTopSqlsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogTopSqlsOutcome()>>(
[this, request]()
{
return this->DescribeSlowLogTopSqls(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeSlowLogUserHostStatsOutcome DbbrainClient::DescribeSlowLogUserHostStats(const DescribeSlowLogUserHostStatsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSlowLogUserHostStats");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSlowLogUserHostStatsResponse rsp = DescribeSlowLogUserHostStatsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSlowLogUserHostStatsOutcome(rsp);
else
return DescribeSlowLogUserHostStatsOutcome(o.GetError());
}
else
{
return DescribeSlowLogUserHostStatsOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeSlowLogUserHostStatsAsync(const DescribeSlowLogUserHostStatsRequest& request, const DescribeSlowLogUserHostStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSlowLogUserHostStats(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeSlowLogUserHostStatsOutcomeCallable DbbrainClient::DescribeSlowLogUserHostStatsCallable(const DescribeSlowLogUserHostStatsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogUserHostStatsOutcome()>>(
[this, request]()
{
return this->DescribeSlowLogUserHostStats(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeTopSpaceSchemaTimeSeriesOutcome DbbrainClient::DescribeTopSpaceSchemaTimeSeries(const DescribeTopSpaceSchemaTimeSeriesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeTopSpaceSchemaTimeSeries");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeTopSpaceSchemaTimeSeriesResponse rsp = DescribeTopSpaceSchemaTimeSeriesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeTopSpaceSchemaTimeSeriesOutcome(rsp);
else
return DescribeTopSpaceSchemaTimeSeriesOutcome(o.GetError());
}
else
{
return DescribeTopSpaceSchemaTimeSeriesOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeTopSpaceSchemaTimeSeriesAsync(const DescribeTopSpaceSchemaTimeSeriesRequest& request, const DescribeTopSpaceSchemaTimeSeriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeTopSpaceSchemaTimeSeries(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeTopSpaceSchemaTimeSeriesOutcomeCallable DbbrainClient::DescribeTopSpaceSchemaTimeSeriesCallable(const DescribeTopSpaceSchemaTimeSeriesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeTopSpaceSchemaTimeSeriesOutcome()>>(
[this, request]()
{
return this->DescribeTopSpaceSchemaTimeSeries(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeTopSpaceSchemasOutcome DbbrainClient::DescribeTopSpaceSchemas(const DescribeTopSpaceSchemasRequest &request)
{
auto outcome = MakeRequest(request, "DescribeTopSpaceSchemas");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeTopSpaceSchemasResponse rsp = DescribeTopSpaceSchemasResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeTopSpaceSchemasOutcome(rsp);
else
return DescribeTopSpaceSchemasOutcome(o.GetError());
}
else
{
return DescribeTopSpaceSchemasOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeTopSpaceSchemasAsync(const DescribeTopSpaceSchemasRequest& request, const DescribeTopSpaceSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeTopSpaceSchemas(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeTopSpaceSchemasOutcomeCallable DbbrainClient::DescribeTopSpaceSchemasCallable(const DescribeTopSpaceSchemasRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeTopSpaceSchemasOutcome()>>(
[this, request]()
{
return this->DescribeTopSpaceSchemas(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeTopSpaceTableTimeSeriesOutcome DbbrainClient::DescribeTopSpaceTableTimeSeries(const DescribeTopSpaceTableTimeSeriesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeTopSpaceTableTimeSeries");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeTopSpaceTableTimeSeriesResponse rsp = DescribeTopSpaceTableTimeSeriesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeTopSpaceTableTimeSeriesOutcome(rsp);
else
return DescribeTopSpaceTableTimeSeriesOutcome(o.GetError());
}
else
{
return DescribeTopSpaceTableTimeSeriesOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeTopSpaceTableTimeSeriesAsync(const DescribeTopSpaceTableTimeSeriesRequest& request, const DescribeTopSpaceTableTimeSeriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeTopSpaceTableTimeSeries(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeTopSpaceTableTimeSeriesOutcomeCallable DbbrainClient::DescribeTopSpaceTableTimeSeriesCallable(const DescribeTopSpaceTableTimeSeriesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeTopSpaceTableTimeSeriesOutcome()>>(
[this, request]()
{
return this->DescribeTopSpaceTableTimeSeries(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeTopSpaceTablesOutcome DbbrainClient::DescribeTopSpaceTables(const DescribeTopSpaceTablesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeTopSpaceTables");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeTopSpaceTablesResponse rsp = DescribeTopSpaceTablesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeTopSpaceTablesOutcome(rsp);
else
return DescribeTopSpaceTablesOutcome(o.GetError());
}
else
{
return DescribeTopSpaceTablesOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeTopSpaceTablesAsync(const DescribeTopSpaceTablesRequest& request, const DescribeTopSpaceTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeTopSpaceTables(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeTopSpaceTablesOutcomeCallable DbbrainClient::DescribeTopSpaceTablesCallable(const DescribeTopSpaceTablesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeTopSpaceTablesOutcome()>>(
[this, request]()
{
return this->DescribeTopSpaceTables(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::DescribeUserSqlAdviceOutcome DbbrainClient::DescribeUserSqlAdvice(const DescribeUserSqlAdviceRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUserSqlAdvice");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUserSqlAdviceResponse rsp = DescribeUserSqlAdviceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUserSqlAdviceOutcome(rsp);
else
return DescribeUserSqlAdviceOutcome(o.GetError());
}
else
{
return DescribeUserSqlAdviceOutcome(outcome.GetError());
}
}
void DbbrainClient::DescribeUserSqlAdviceAsync(const DescribeUserSqlAdviceRequest& request, const DescribeUserSqlAdviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUserSqlAdvice(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::DescribeUserSqlAdviceOutcomeCallable DbbrainClient::DescribeUserSqlAdviceCallable(const DescribeUserSqlAdviceRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUserSqlAdviceOutcome()>>(
[this, request]()
{
return this->DescribeUserSqlAdvice(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DbbrainClient::ModifyDiagDBInstanceConfOutcome DbbrainClient::ModifyDiagDBInstanceConf(const ModifyDiagDBInstanceConfRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDiagDBInstanceConf");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDiagDBInstanceConfResponse rsp = ModifyDiagDBInstanceConfResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDiagDBInstanceConfOutcome(rsp);
else
return ModifyDiagDBInstanceConfOutcome(o.GetError());
}
else
{
return ModifyDiagDBInstanceConfOutcome(outcome.GetError());
}
}
void DbbrainClient::ModifyDiagDBInstanceConfAsync(const ModifyDiagDBInstanceConfRequest& request, const ModifyDiagDBInstanceConfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDiagDBInstanceConf(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
DbbrainClient::ModifyDiagDBInstanceConfOutcomeCallable DbbrainClient::ModifyDiagDBInstanceConfCallable(const ModifyDiagDBInstanceConfRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDiagDBInstanceConfOutcome()>>(
[this, request]()
{
return this->ModifyDiagDBInstanceConf(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
1
https://gitee.com/tencentcloud/tencentcloud-sdk-cpp.git
git@gitee.com:tencentcloud/tencentcloud-sdk-cpp.git
tencentcloud
tencentcloud-sdk-cpp
tencentcloud-sdk-cpp
master

搜索帮助