2 Star 6 Fork 0

tencentcloud/tencentcloud-sdk-cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TatClient.cpp 41.40 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2023-10-11 08:54 . release 3.0.842
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246
/*
* 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/tat/v20201028/TatClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Tat::V20201028;
using namespace TencentCloud::Tat::V20201028::Model;
using namespace std;
namespace
{
const string VERSION = "2020-10-28";
const string ENDPOINT = "tat.tencentcloudapi.com";
}
TatClient::TatClient(const Credential &credential, const string &region) :
TatClient(credential, region, ClientProfile())
{
}
TatClient::TatClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
TatClient::CancelInvocationOutcome TatClient::CancelInvocation(const CancelInvocationRequest &request)
{
auto outcome = MakeRequest(request, "CancelInvocation");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CancelInvocationResponse rsp = CancelInvocationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CancelInvocationOutcome(rsp);
else
return CancelInvocationOutcome(o.GetError());
}
else
{
return CancelInvocationOutcome(outcome.GetError());
}
}
void TatClient::CancelInvocationAsync(const CancelInvocationRequest& request, const CancelInvocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CancelInvocation(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::CancelInvocationOutcomeCallable TatClient::CancelInvocationCallable(const CancelInvocationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CancelInvocationOutcome()>>(
[this, request]()
{
return this->CancelInvocation(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::CreateCommandOutcome TatClient::CreateCommand(const CreateCommandRequest &request)
{
auto outcome = MakeRequest(request, "CreateCommand");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCommandResponse rsp = CreateCommandResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCommandOutcome(rsp);
else
return CreateCommandOutcome(o.GetError());
}
else
{
return CreateCommandOutcome(outcome.GetError());
}
}
void TatClient::CreateCommandAsync(const CreateCommandRequest& request, const CreateCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCommand(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::CreateCommandOutcomeCallable TatClient::CreateCommandCallable(const CreateCommandRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCommandOutcome()>>(
[this, request]()
{
return this->CreateCommand(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::CreateInvokerOutcome TatClient::CreateInvoker(const CreateInvokerRequest &request)
{
auto outcome = MakeRequest(request, "CreateInvoker");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateInvokerResponse rsp = CreateInvokerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateInvokerOutcome(rsp);
else
return CreateInvokerOutcome(o.GetError());
}
else
{
return CreateInvokerOutcome(outcome.GetError());
}
}
void TatClient::CreateInvokerAsync(const CreateInvokerRequest& request, const CreateInvokerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateInvoker(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::CreateInvokerOutcomeCallable TatClient::CreateInvokerCallable(const CreateInvokerRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateInvokerOutcome()>>(
[this, request]()
{
return this->CreateInvoker(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::CreateRegisterCodeOutcome TatClient::CreateRegisterCode(const CreateRegisterCodeRequest &request)
{
auto outcome = MakeRequest(request, "CreateRegisterCode");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateRegisterCodeResponse rsp = CreateRegisterCodeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateRegisterCodeOutcome(rsp);
else
return CreateRegisterCodeOutcome(o.GetError());
}
else
{
return CreateRegisterCodeOutcome(outcome.GetError());
}
}
void TatClient::CreateRegisterCodeAsync(const CreateRegisterCodeRequest& request, const CreateRegisterCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateRegisterCode(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::CreateRegisterCodeOutcomeCallable TatClient::CreateRegisterCodeCallable(const CreateRegisterCodeRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateRegisterCodeOutcome()>>(
[this, request]()
{
return this->CreateRegisterCode(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DeleteCommandOutcome TatClient::DeleteCommand(const DeleteCommandRequest &request)
{
auto outcome = MakeRequest(request, "DeleteCommand");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteCommandResponse rsp = DeleteCommandResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteCommandOutcome(rsp);
else
return DeleteCommandOutcome(o.GetError());
}
else
{
return DeleteCommandOutcome(outcome.GetError());
}
}
void TatClient::DeleteCommandAsync(const DeleteCommandRequest& request, const DeleteCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteCommand(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DeleteCommandOutcomeCallable TatClient::DeleteCommandCallable(const DeleteCommandRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteCommandOutcome()>>(
[this, request]()
{
return this->DeleteCommand(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DeleteCommandsOutcome TatClient::DeleteCommands(const DeleteCommandsRequest &request)
{
auto outcome = MakeRequest(request, "DeleteCommands");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteCommandsResponse rsp = DeleteCommandsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteCommandsOutcome(rsp);
else
return DeleteCommandsOutcome(o.GetError());
}
else
{
return DeleteCommandsOutcome(outcome.GetError());
}
}
void TatClient::DeleteCommandsAsync(const DeleteCommandsRequest& request, const DeleteCommandsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteCommands(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DeleteCommandsOutcomeCallable TatClient::DeleteCommandsCallable(const DeleteCommandsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteCommandsOutcome()>>(
[this, request]()
{
return this->DeleteCommands(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DeleteInvokerOutcome TatClient::DeleteInvoker(const DeleteInvokerRequest &request)
{
auto outcome = MakeRequest(request, "DeleteInvoker");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteInvokerResponse rsp = DeleteInvokerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteInvokerOutcome(rsp);
else
return DeleteInvokerOutcome(o.GetError());
}
else
{
return DeleteInvokerOutcome(outcome.GetError());
}
}
void TatClient::DeleteInvokerAsync(const DeleteInvokerRequest& request, const DeleteInvokerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteInvoker(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DeleteInvokerOutcomeCallable TatClient::DeleteInvokerCallable(const DeleteInvokerRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteInvokerOutcome()>>(
[this, request]()
{
return this->DeleteInvoker(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DeleteRegisterCodesOutcome TatClient::DeleteRegisterCodes(const DeleteRegisterCodesRequest &request)
{
auto outcome = MakeRequest(request, "DeleteRegisterCodes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteRegisterCodesResponse rsp = DeleteRegisterCodesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteRegisterCodesOutcome(rsp);
else
return DeleteRegisterCodesOutcome(o.GetError());
}
else
{
return DeleteRegisterCodesOutcome(outcome.GetError());
}
}
void TatClient::DeleteRegisterCodesAsync(const DeleteRegisterCodesRequest& request, const DeleteRegisterCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteRegisterCodes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DeleteRegisterCodesOutcomeCallable TatClient::DeleteRegisterCodesCallable(const DeleteRegisterCodesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteRegisterCodesOutcome()>>(
[this, request]()
{
return this->DeleteRegisterCodes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DeleteRegisterInstanceOutcome TatClient::DeleteRegisterInstance(const DeleteRegisterInstanceRequest &request)
{
auto outcome = MakeRequest(request, "DeleteRegisterInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteRegisterInstanceResponse rsp = DeleteRegisterInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteRegisterInstanceOutcome(rsp);
else
return DeleteRegisterInstanceOutcome(o.GetError());
}
else
{
return DeleteRegisterInstanceOutcome(outcome.GetError());
}
}
void TatClient::DeleteRegisterInstanceAsync(const DeleteRegisterInstanceRequest& request, const DeleteRegisterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteRegisterInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DeleteRegisterInstanceOutcomeCallable TatClient::DeleteRegisterInstanceCallable(const DeleteRegisterInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteRegisterInstanceOutcome()>>(
[this, request]()
{
return this->DeleteRegisterInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeAutomationAgentStatusOutcome TatClient::DescribeAutomationAgentStatus(const DescribeAutomationAgentStatusRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAutomationAgentStatus");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAutomationAgentStatusResponse rsp = DescribeAutomationAgentStatusResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAutomationAgentStatusOutcome(rsp);
else
return DescribeAutomationAgentStatusOutcome(o.GetError());
}
else
{
return DescribeAutomationAgentStatusOutcome(outcome.GetError());
}
}
void TatClient::DescribeAutomationAgentStatusAsync(const DescribeAutomationAgentStatusRequest& request, const DescribeAutomationAgentStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeAutomationAgentStatus(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeAutomationAgentStatusOutcomeCallable TatClient::DescribeAutomationAgentStatusCallable(const DescribeAutomationAgentStatusRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAutomationAgentStatusOutcome()>>(
[this, request]()
{
return this->DescribeAutomationAgentStatus(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeCommandsOutcome TatClient::DescribeCommands(const DescribeCommandsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCommands");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCommandsResponse rsp = DescribeCommandsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCommandsOutcome(rsp);
else
return DescribeCommandsOutcome(o.GetError());
}
else
{
return DescribeCommandsOutcome(outcome.GetError());
}
}
void TatClient::DescribeCommandsAsync(const DescribeCommandsRequest& request, const DescribeCommandsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCommands(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeCommandsOutcomeCallable TatClient::DescribeCommandsCallable(const DescribeCommandsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCommandsOutcome()>>(
[this, request]()
{
return this->DescribeCommands(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeInvocationTasksOutcome TatClient::DescribeInvocationTasks(const DescribeInvocationTasksRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInvocationTasks");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInvocationTasksResponse rsp = DescribeInvocationTasksResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInvocationTasksOutcome(rsp);
else
return DescribeInvocationTasksOutcome(o.GetError());
}
else
{
return DescribeInvocationTasksOutcome(outcome.GetError());
}
}
void TatClient::DescribeInvocationTasksAsync(const DescribeInvocationTasksRequest& request, const DescribeInvocationTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInvocationTasks(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeInvocationTasksOutcomeCallable TatClient::DescribeInvocationTasksCallable(const DescribeInvocationTasksRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInvocationTasksOutcome()>>(
[this, request]()
{
return this->DescribeInvocationTasks(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeInvocationsOutcome TatClient::DescribeInvocations(const DescribeInvocationsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInvocations");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInvocationsResponse rsp = DescribeInvocationsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInvocationsOutcome(rsp);
else
return DescribeInvocationsOutcome(o.GetError());
}
else
{
return DescribeInvocationsOutcome(outcome.GetError());
}
}
void TatClient::DescribeInvocationsAsync(const DescribeInvocationsRequest& request, const DescribeInvocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInvocations(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeInvocationsOutcomeCallable TatClient::DescribeInvocationsCallable(const DescribeInvocationsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInvocationsOutcome()>>(
[this, request]()
{
return this->DescribeInvocations(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeInvokerRecordsOutcome TatClient::DescribeInvokerRecords(const DescribeInvokerRecordsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInvokerRecords");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInvokerRecordsResponse rsp = DescribeInvokerRecordsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInvokerRecordsOutcome(rsp);
else
return DescribeInvokerRecordsOutcome(o.GetError());
}
else
{
return DescribeInvokerRecordsOutcome(outcome.GetError());
}
}
void TatClient::DescribeInvokerRecordsAsync(const DescribeInvokerRecordsRequest& request, const DescribeInvokerRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInvokerRecords(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeInvokerRecordsOutcomeCallable TatClient::DescribeInvokerRecordsCallable(const DescribeInvokerRecordsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInvokerRecordsOutcome()>>(
[this, request]()
{
return this->DescribeInvokerRecords(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeInvokersOutcome TatClient::DescribeInvokers(const DescribeInvokersRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInvokers");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInvokersResponse rsp = DescribeInvokersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInvokersOutcome(rsp);
else
return DescribeInvokersOutcome(o.GetError());
}
else
{
return DescribeInvokersOutcome(outcome.GetError());
}
}
void TatClient::DescribeInvokersAsync(const DescribeInvokersRequest& request, const DescribeInvokersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInvokers(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeInvokersOutcomeCallable TatClient::DescribeInvokersCallable(const DescribeInvokersRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInvokersOutcome()>>(
[this, request]()
{
return this->DescribeInvokers(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeQuotasOutcome TatClient::DescribeQuotas(const DescribeQuotasRequest &request)
{
auto outcome = MakeRequest(request, "DescribeQuotas");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeQuotasResponse rsp = DescribeQuotasResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeQuotasOutcome(rsp);
else
return DescribeQuotasOutcome(o.GetError());
}
else
{
return DescribeQuotasOutcome(outcome.GetError());
}
}
void TatClient::DescribeQuotasAsync(const DescribeQuotasRequest& request, const DescribeQuotasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeQuotas(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeQuotasOutcomeCallable TatClient::DescribeQuotasCallable(const DescribeQuotasRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeQuotasOutcome()>>(
[this, request]()
{
return this->DescribeQuotas(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeRegionsOutcome TatClient::DescribeRegions(const DescribeRegionsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRegions");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRegionsResponse rsp = DescribeRegionsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRegionsOutcome(rsp);
else
return DescribeRegionsOutcome(o.GetError());
}
else
{
return DescribeRegionsOutcome(outcome.GetError());
}
}
void TatClient::DescribeRegionsAsync(const DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRegions(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeRegionsOutcomeCallable TatClient::DescribeRegionsCallable(const DescribeRegionsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRegionsOutcome()>>(
[this, request]()
{
return this->DescribeRegions(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeRegisterCodesOutcome TatClient::DescribeRegisterCodes(const DescribeRegisterCodesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRegisterCodes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRegisterCodesResponse rsp = DescribeRegisterCodesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRegisterCodesOutcome(rsp);
else
return DescribeRegisterCodesOutcome(o.GetError());
}
else
{
return DescribeRegisterCodesOutcome(outcome.GetError());
}
}
void TatClient::DescribeRegisterCodesAsync(const DescribeRegisterCodesRequest& request, const DescribeRegisterCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRegisterCodes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeRegisterCodesOutcomeCallable TatClient::DescribeRegisterCodesCallable(const DescribeRegisterCodesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRegisterCodesOutcome()>>(
[this, request]()
{
return this->DescribeRegisterCodes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DescribeRegisterInstancesOutcome TatClient::DescribeRegisterInstances(const DescribeRegisterInstancesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRegisterInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRegisterInstancesResponse rsp = DescribeRegisterInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRegisterInstancesOutcome(rsp);
else
return DescribeRegisterInstancesOutcome(o.GetError());
}
else
{
return DescribeRegisterInstancesOutcome(outcome.GetError());
}
}
void TatClient::DescribeRegisterInstancesAsync(const DescribeRegisterInstancesRequest& request, const DescribeRegisterInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRegisterInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DescribeRegisterInstancesOutcomeCallable TatClient::DescribeRegisterInstancesCallable(const DescribeRegisterInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRegisterInstancesOutcome()>>(
[this, request]()
{
return this->DescribeRegisterInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DisableInvokerOutcome TatClient::DisableInvoker(const DisableInvokerRequest &request)
{
auto outcome = MakeRequest(request, "DisableInvoker");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DisableInvokerResponse rsp = DisableInvokerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DisableInvokerOutcome(rsp);
else
return DisableInvokerOutcome(o.GetError());
}
else
{
return DisableInvokerOutcome(outcome.GetError());
}
}
void TatClient::DisableInvokerAsync(const DisableInvokerRequest& request, const DisableInvokerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DisableInvoker(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DisableInvokerOutcomeCallable TatClient::DisableInvokerCallable(const DisableInvokerRequest &request)
{
auto task = std::make_shared<std::packaged_task<DisableInvokerOutcome()>>(
[this, request]()
{
return this->DisableInvoker(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::DisableRegisterCodesOutcome TatClient::DisableRegisterCodes(const DisableRegisterCodesRequest &request)
{
auto outcome = MakeRequest(request, "DisableRegisterCodes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DisableRegisterCodesResponse rsp = DisableRegisterCodesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DisableRegisterCodesOutcome(rsp);
else
return DisableRegisterCodesOutcome(o.GetError());
}
else
{
return DisableRegisterCodesOutcome(outcome.GetError());
}
}
void TatClient::DisableRegisterCodesAsync(const DisableRegisterCodesRequest& request, const DisableRegisterCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DisableRegisterCodes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::DisableRegisterCodesOutcomeCallable TatClient::DisableRegisterCodesCallable(const DisableRegisterCodesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DisableRegisterCodesOutcome()>>(
[this, request]()
{
return this->DisableRegisterCodes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::EnableInvokerOutcome TatClient::EnableInvoker(const EnableInvokerRequest &request)
{
auto outcome = MakeRequest(request, "EnableInvoker");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
EnableInvokerResponse rsp = EnableInvokerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return EnableInvokerOutcome(rsp);
else
return EnableInvokerOutcome(o.GetError());
}
else
{
return EnableInvokerOutcome(outcome.GetError());
}
}
void TatClient::EnableInvokerAsync(const EnableInvokerRequest& request, const EnableInvokerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->EnableInvoker(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::EnableInvokerOutcomeCallable TatClient::EnableInvokerCallable(const EnableInvokerRequest &request)
{
auto task = std::make_shared<std::packaged_task<EnableInvokerOutcome()>>(
[this, request]()
{
return this->EnableInvoker(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::InvokeCommandOutcome TatClient::InvokeCommand(const InvokeCommandRequest &request)
{
auto outcome = MakeRequest(request, "InvokeCommand");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
InvokeCommandResponse rsp = InvokeCommandResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return InvokeCommandOutcome(rsp);
else
return InvokeCommandOutcome(o.GetError());
}
else
{
return InvokeCommandOutcome(outcome.GetError());
}
}
void TatClient::InvokeCommandAsync(const InvokeCommandRequest& request, const InvokeCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->InvokeCommand(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::InvokeCommandOutcomeCallable TatClient::InvokeCommandCallable(const InvokeCommandRequest &request)
{
auto task = std::make_shared<std::packaged_task<InvokeCommandOutcome()>>(
[this, request]()
{
return this->InvokeCommand(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::ModifyCommandOutcome TatClient::ModifyCommand(const ModifyCommandRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCommand");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCommandResponse rsp = ModifyCommandResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCommandOutcome(rsp);
else
return ModifyCommandOutcome(o.GetError());
}
else
{
return ModifyCommandOutcome(outcome.GetError());
}
}
void TatClient::ModifyCommandAsync(const ModifyCommandRequest& request, const ModifyCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCommand(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::ModifyCommandOutcomeCallable TatClient::ModifyCommandCallable(const ModifyCommandRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCommandOutcome()>>(
[this, request]()
{
return this->ModifyCommand(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::ModifyInvokerOutcome TatClient::ModifyInvoker(const ModifyInvokerRequest &request)
{
auto outcome = MakeRequest(request, "ModifyInvoker");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyInvokerResponse rsp = ModifyInvokerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyInvokerOutcome(rsp);
else
return ModifyInvokerOutcome(o.GetError());
}
else
{
return ModifyInvokerOutcome(outcome.GetError());
}
}
void TatClient::ModifyInvokerAsync(const ModifyInvokerRequest& request, const ModifyInvokerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyInvoker(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::ModifyInvokerOutcomeCallable TatClient::ModifyInvokerCallable(const ModifyInvokerRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyInvokerOutcome()>>(
[this, request]()
{
return this->ModifyInvoker(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::ModifyRegisterInstanceOutcome TatClient::ModifyRegisterInstance(const ModifyRegisterInstanceRequest &request)
{
auto outcome = MakeRequest(request, "ModifyRegisterInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyRegisterInstanceResponse rsp = ModifyRegisterInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyRegisterInstanceOutcome(rsp);
else
return ModifyRegisterInstanceOutcome(o.GetError());
}
else
{
return ModifyRegisterInstanceOutcome(outcome.GetError());
}
}
void TatClient::ModifyRegisterInstanceAsync(const ModifyRegisterInstanceRequest& request, const ModifyRegisterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyRegisterInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::ModifyRegisterInstanceOutcomeCallable TatClient::ModifyRegisterInstanceCallable(const ModifyRegisterInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyRegisterInstanceOutcome()>>(
[this, request]()
{
return this->ModifyRegisterInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::PreviewReplacedCommandContentOutcome TatClient::PreviewReplacedCommandContent(const PreviewReplacedCommandContentRequest &request)
{
auto outcome = MakeRequest(request, "PreviewReplacedCommandContent");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
PreviewReplacedCommandContentResponse rsp = PreviewReplacedCommandContentResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return PreviewReplacedCommandContentOutcome(rsp);
else
return PreviewReplacedCommandContentOutcome(o.GetError());
}
else
{
return PreviewReplacedCommandContentOutcome(outcome.GetError());
}
}
void TatClient::PreviewReplacedCommandContentAsync(const PreviewReplacedCommandContentRequest& request, const PreviewReplacedCommandContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->PreviewReplacedCommandContent(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::PreviewReplacedCommandContentOutcomeCallable TatClient::PreviewReplacedCommandContentCallable(const PreviewReplacedCommandContentRequest &request)
{
auto task = std::make_shared<std::packaged_task<PreviewReplacedCommandContentOutcome()>>(
[this, request]()
{
return this->PreviewReplacedCommandContent(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
TatClient::RunCommandOutcome TatClient::RunCommand(const RunCommandRequest &request)
{
auto outcome = MakeRequest(request, "RunCommand");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RunCommandResponse rsp = RunCommandResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RunCommandOutcome(rsp);
else
return RunCommandOutcome(o.GetError());
}
else
{
return RunCommandOutcome(outcome.GetError());
}
}
void TatClient::RunCommandAsync(const RunCommandRequest& request, const RunCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RunCommand(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
TatClient::RunCommandOutcomeCallable TatClient::RunCommandCallable(const RunCommandRequest &request)
{
auto task = std::make_shared<std::packaged_task<RunCommandOutcome()>>(
[this, request]()
{
return this->RunCommand(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
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

搜索帮助

Cb406eda 1850385 E526c682 1850385