2 Star 6 Fork 0

tencentcloud / tencentcloud-sdk-cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
SslClient.cpp 90.33 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2024-04-22 04:26 . release 3.0.976
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493
/*
* 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/ssl/v20191205/SslClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Ssl::V20191205;
using namespace TencentCloud::Ssl::V20191205::Model;
using namespace std;
namespace
{
const string VERSION = "2019-12-05";
const string ENDPOINT = "ssl.tencentcloudapi.com";
}
SslClient::SslClient(const Credential &credential, const string &region) :
SslClient(credential, region, ClientProfile())
{
}
SslClient::SslClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
SslClient::ApplyCertificateOutcome SslClient::ApplyCertificate(const ApplyCertificateRequest &request)
{
auto outcome = MakeRequest(request, "ApplyCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ApplyCertificateResponse rsp = ApplyCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ApplyCertificateOutcome(rsp);
else
return ApplyCertificateOutcome(o.GetError());
}
else
{
return ApplyCertificateOutcome(outcome.GetError());
}
}
void SslClient::ApplyCertificateAsync(const ApplyCertificateRequest& request, const ApplyCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ApplyCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::ApplyCertificateOutcomeCallable SslClient::ApplyCertificateCallable(const ApplyCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<ApplyCertificateOutcome()>>(
[this, request]()
{
return this->ApplyCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CancelAuditCertificateOutcome SslClient::CancelAuditCertificate(const CancelAuditCertificateRequest &request)
{
auto outcome = MakeRequest(request, "CancelAuditCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CancelAuditCertificateResponse rsp = CancelAuditCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CancelAuditCertificateOutcome(rsp);
else
return CancelAuditCertificateOutcome(o.GetError());
}
else
{
return CancelAuditCertificateOutcome(outcome.GetError());
}
}
void SslClient::CancelAuditCertificateAsync(const CancelAuditCertificateRequest& request, const CancelAuditCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CancelAuditCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CancelAuditCertificateOutcomeCallable SslClient::CancelAuditCertificateCallable(const CancelAuditCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<CancelAuditCertificateOutcome()>>(
[this, request]()
{
return this->CancelAuditCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CancelCertificateOrderOutcome SslClient::CancelCertificateOrder(const CancelCertificateOrderRequest &request)
{
auto outcome = MakeRequest(request, "CancelCertificateOrder");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CancelCertificateOrderResponse rsp = CancelCertificateOrderResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CancelCertificateOrderOutcome(rsp);
else
return CancelCertificateOrderOutcome(o.GetError());
}
else
{
return CancelCertificateOrderOutcome(outcome.GetError());
}
}
void SslClient::CancelCertificateOrderAsync(const CancelCertificateOrderRequest& request, const CancelCertificateOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CancelCertificateOrder(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CancelCertificateOrderOutcomeCallable SslClient::CancelCertificateOrderCallable(const CancelCertificateOrderRequest &request)
{
auto task = std::make_shared<std::packaged_task<CancelCertificateOrderOutcome()>>(
[this, request]()
{
return this->CancelCertificateOrder(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CheckCertificateChainOutcome SslClient::CheckCertificateChain(const CheckCertificateChainRequest &request)
{
auto outcome = MakeRequest(request, "CheckCertificateChain");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CheckCertificateChainResponse rsp = CheckCertificateChainResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CheckCertificateChainOutcome(rsp);
else
return CheckCertificateChainOutcome(o.GetError());
}
else
{
return CheckCertificateChainOutcome(outcome.GetError());
}
}
void SslClient::CheckCertificateChainAsync(const CheckCertificateChainRequest& request, const CheckCertificateChainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CheckCertificateChain(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CheckCertificateChainOutcomeCallable SslClient::CheckCertificateChainCallable(const CheckCertificateChainRequest &request)
{
auto task = std::make_shared<std::packaged_task<CheckCertificateChainOutcome()>>(
[this, request]()
{
return this->CheckCertificateChain(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CommitCertificateInformationOutcome SslClient::CommitCertificateInformation(const CommitCertificateInformationRequest &request)
{
auto outcome = MakeRequest(request, "CommitCertificateInformation");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CommitCertificateInformationResponse rsp = CommitCertificateInformationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CommitCertificateInformationOutcome(rsp);
else
return CommitCertificateInformationOutcome(o.GetError());
}
else
{
return CommitCertificateInformationOutcome(outcome.GetError());
}
}
void SslClient::CommitCertificateInformationAsync(const CommitCertificateInformationRequest& request, const CommitCertificateInformationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CommitCertificateInformation(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CommitCertificateInformationOutcomeCallable SslClient::CommitCertificateInformationCallable(const CommitCertificateInformationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CommitCertificateInformationOutcome()>>(
[this, request]()
{
return this->CommitCertificateInformation(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CompleteCertificateOutcome SslClient::CompleteCertificate(const CompleteCertificateRequest &request)
{
auto outcome = MakeRequest(request, "CompleteCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CompleteCertificateResponse rsp = CompleteCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CompleteCertificateOutcome(rsp);
else
return CompleteCertificateOutcome(o.GetError());
}
else
{
return CompleteCertificateOutcome(outcome.GetError());
}
}
void SslClient::CompleteCertificateAsync(const CompleteCertificateRequest& request, const CompleteCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CompleteCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CompleteCertificateOutcomeCallable SslClient::CompleteCertificateCallable(const CompleteCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<CompleteCertificateOutcome()>>(
[this, request]()
{
return this->CompleteCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CreateCertificateOutcome SslClient::CreateCertificate(const CreateCertificateRequest &request)
{
auto outcome = MakeRequest(request, "CreateCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCertificateResponse rsp = CreateCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCertificateOutcome(rsp);
else
return CreateCertificateOutcome(o.GetError());
}
else
{
return CreateCertificateOutcome(outcome.GetError());
}
}
void SslClient::CreateCertificateAsync(const CreateCertificateRequest& request, const CreateCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CreateCertificateOutcomeCallable SslClient::CreateCertificateCallable(const CreateCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCertificateOutcome()>>(
[this, request]()
{
return this->CreateCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CreateCertificateBindResourceSyncTaskOutcome SslClient::CreateCertificateBindResourceSyncTask(const CreateCertificateBindResourceSyncTaskRequest &request)
{
auto outcome = MakeRequest(request, "CreateCertificateBindResourceSyncTask");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCertificateBindResourceSyncTaskResponse rsp = CreateCertificateBindResourceSyncTaskResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCertificateBindResourceSyncTaskOutcome(rsp);
else
return CreateCertificateBindResourceSyncTaskOutcome(o.GetError());
}
else
{
return CreateCertificateBindResourceSyncTaskOutcome(outcome.GetError());
}
}
void SslClient::CreateCertificateBindResourceSyncTaskAsync(const CreateCertificateBindResourceSyncTaskRequest& request, const CreateCertificateBindResourceSyncTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCertificateBindResourceSyncTask(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CreateCertificateBindResourceSyncTaskOutcomeCallable SslClient::CreateCertificateBindResourceSyncTaskCallable(const CreateCertificateBindResourceSyncTaskRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCertificateBindResourceSyncTaskOutcome()>>(
[this, request]()
{
return this->CreateCertificateBindResourceSyncTask(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::CreateCertificateByPackageOutcome SslClient::CreateCertificateByPackage(const CreateCertificateByPackageRequest &request)
{
auto outcome = MakeRequest(request, "CreateCertificateByPackage");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCertificateByPackageResponse rsp = CreateCertificateByPackageResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCertificateByPackageOutcome(rsp);
else
return CreateCertificateByPackageOutcome(o.GetError());
}
else
{
return CreateCertificateByPackageOutcome(outcome.GetError());
}
}
void SslClient::CreateCertificateByPackageAsync(const CreateCertificateByPackageRequest& request, const CreateCertificateByPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCertificateByPackage(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::CreateCertificateByPackageOutcomeCallable SslClient::CreateCertificateByPackageCallable(const CreateCertificateByPackageRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCertificateByPackageOutcome()>>(
[this, request]()
{
return this->CreateCertificateByPackage(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DeleteCertificateOutcome SslClient::DeleteCertificate(const DeleteCertificateRequest &request)
{
auto outcome = MakeRequest(request, "DeleteCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteCertificateResponse rsp = DeleteCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteCertificateOutcome(rsp);
else
return DeleteCertificateOutcome(o.GetError());
}
else
{
return DeleteCertificateOutcome(outcome.GetError());
}
}
void SslClient::DeleteCertificateAsync(const DeleteCertificateRequest& request, const DeleteCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DeleteCertificateOutcomeCallable SslClient::DeleteCertificateCallable(const DeleteCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteCertificateOutcome()>>(
[this, request]()
{
return this->DeleteCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DeleteManagerOutcome SslClient::DeleteManager(const DeleteManagerRequest &request)
{
auto outcome = MakeRequest(request, "DeleteManager");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteManagerResponse rsp = DeleteManagerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteManagerOutcome(rsp);
else
return DeleteManagerOutcome(o.GetError());
}
else
{
return DeleteManagerOutcome(outcome.GetError());
}
}
void SslClient::DeleteManagerAsync(const DeleteManagerRequest& request, const DeleteManagerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteManager(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DeleteManagerOutcomeCallable SslClient::DeleteManagerCallable(const DeleteManagerRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteManagerOutcome()>>(
[this, request]()
{
return this->DeleteManager(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DeployCertificateInstanceOutcome SslClient::DeployCertificateInstance(const DeployCertificateInstanceRequest &request)
{
auto outcome = MakeRequest(request, "DeployCertificateInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeployCertificateInstanceResponse rsp = DeployCertificateInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeployCertificateInstanceOutcome(rsp);
else
return DeployCertificateInstanceOutcome(o.GetError());
}
else
{
return DeployCertificateInstanceOutcome(outcome.GetError());
}
}
void SslClient::DeployCertificateInstanceAsync(const DeployCertificateInstanceRequest& request, const DeployCertificateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeployCertificateInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DeployCertificateInstanceOutcomeCallable SslClient::DeployCertificateInstanceCallable(const DeployCertificateInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeployCertificateInstanceOutcome()>>(
[this, request]()
{
return this->DeployCertificateInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DeployCertificateRecordRetryOutcome SslClient::DeployCertificateRecordRetry(const DeployCertificateRecordRetryRequest &request)
{
auto outcome = MakeRequest(request, "DeployCertificateRecordRetry");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeployCertificateRecordRetryResponse rsp = DeployCertificateRecordRetryResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeployCertificateRecordRetryOutcome(rsp);
else
return DeployCertificateRecordRetryOutcome(o.GetError());
}
else
{
return DeployCertificateRecordRetryOutcome(outcome.GetError());
}
}
void SslClient::DeployCertificateRecordRetryAsync(const DeployCertificateRecordRetryRequest& request, const DeployCertificateRecordRetryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeployCertificateRecordRetry(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DeployCertificateRecordRetryOutcomeCallable SslClient::DeployCertificateRecordRetryCallable(const DeployCertificateRecordRetryRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeployCertificateRecordRetryOutcome()>>(
[this, request]()
{
return this->DeployCertificateRecordRetry(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DeployCertificateRecordRollbackOutcome SslClient::DeployCertificateRecordRollback(const DeployCertificateRecordRollbackRequest &request)
{
auto outcome = MakeRequest(request, "DeployCertificateRecordRollback");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeployCertificateRecordRollbackResponse rsp = DeployCertificateRecordRollbackResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeployCertificateRecordRollbackOutcome(rsp);
else
return DeployCertificateRecordRollbackOutcome(o.GetError());
}
else
{
return DeployCertificateRecordRollbackOutcome(outcome.GetError());
}
}
void SslClient::DeployCertificateRecordRollbackAsync(const DeployCertificateRecordRollbackRequest& request, const DeployCertificateRecordRollbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeployCertificateRecordRollback(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DeployCertificateRecordRollbackOutcomeCallable SslClient::DeployCertificateRecordRollbackCallable(const DeployCertificateRecordRollbackRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeployCertificateRecordRollbackOutcome()>>(
[this, request]()
{
return this->DeployCertificateRecordRollback(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCertificateOutcome SslClient::DescribeCertificate(const DescribeCertificateRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCertificateResponse rsp = DescribeCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCertificateOutcome(rsp);
else
return DescribeCertificateOutcome(o.GetError());
}
else
{
return DescribeCertificateOutcome(outcome.GetError());
}
}
void SslClient::DescribeCertificateAsync(const DescribeCertificateRequest& request, const DescribeCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCertificateOutcomeCallable SslClient::DescribeCertificateCallable(const DescribeCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCertificateOutcome()>>(
[this, request]()
{
return this->DescribeCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCertificateBindResourceTaskDetailOutcome SslClient::DescribeCertificateBindResourceTaskDetail(const DescribeCertificateBindResourceTaskDetailRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCertificateBindResourceTaskDetail");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCertificateBindResourceTaskDetailResponse rsp = DescribeCertificateBindResourceTaskDetailResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCertificateBindResourceTaskDetailOutcome(rsp);
else
return DescribeCertificateBindResourceTaskDetailOutcome(o.GetError());
}
else
{
return DescribeCertificateBindResourceTaskDetailOutcome(outcome.GetError());
}
}
void SslClient::DescribeCertificateBindResourceTaskDetailAsync(const DescribeCertificateBindResourceTaskDetailRequest& request, const DescribeCertificateBindResourceTaskDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCertificateBindResourceTaskDetail(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCertificateBindResourceTaskDetailOutcomeCallable SslClient::DescribeCertificateBindResourceTaskDetailCallable(const DescribeCertificateBindResourceTaskDetailRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCertificateBindResourceTaskDetailOutcome()>>(
[this, request]()
{
return this->DescribeCertificateBindResourceTaskDetail(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCertificateBindResourceTaskResultOutcome SslClient::DescribeCertificateBindResourceTaskResult(const DescribeCertificateBindResourceTaskResultRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCertificateBindResourceTaskResult");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCertificateBindResourceTaskResultResponse rsp = DescribeCertificateBindResourceTaskResultResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCertificateBindResourceTaskResultOutcome(rsp);
else
return DescribeCertificateBindResourceTaskResultOutcome(o.GetError());
}
else
{
return DescribeCertificateBindResourceTaskResultOutcome(outcome.GetError());
}
}
void SslClient::DescribeCertificateBindResourceTaskResultAsync(const DescribeCertificateBindResourceTaskResultRequest& request, const DescribeCertificateBindResourceTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCertificateBindResourceTaskResult(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCertificateBindResourceTaskResultOutcomeCallable SslClient::DescribeCertificateBindResourceTaskResultCallable(const DescribeCertificateBindResourceTaskResultRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCertificateBindResourceTaskResultOutcome()>>(
[this, request]()
{
return this->DescribeCertificateBindResourceTaskResult(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCertificateDetailOutcome SslClient::DescribeCertificateDetail(const DescribeCertificateDetailRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCertificateDetail");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCertificateDetailResponse rsp = DescribeCertificateDetailResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCertificateDetailOutcome(rsp);
else
return DescribeCertificateDetailOutcome(o.GetError());
}
else
{
return DescribeCertificateDetailOutcome(outcome.GetError());
}
}
void SslClient::DescribeCertificateDetailAsync(const DescribeCertificateDetailRequest& request, const DescribeCertificateDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCertificateDetail(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCertificateDetailOutcomeCallable SslClient::DescribeCertificateDetailCallable(const DescribeCertificateDetailRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCertificateDetailOutcome()>>(
[this, request]()
{
return this->DescribeCertificateDetail(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCertificateOperateLogsOutcome SslClient::DescribeCertificateOperateLogs(const DescribeCertificateOperateLogsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCertificateOperateLogs");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCertificateOperateLogsResponse rsp = DescribeCertificateOperateLogsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCertificateOperateLogsOutcome(rsp);
else
return DescribeCertificateOperateLogsOutcome(o.GetError());
}
else
{
return DescribeCertificateOperateLogsOutcome(outcome.GetError());
}
}
void SslClient::DescribeCertificateOperateLogsAsync(const DescribeCertificateOperateLogsRequest& request, const DescribeCertificateOperateLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCertificateOperateLogs(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCertificateOperateLogsOutcomeCallable SslClient::DescribeCertificateOperateLogsCallable(const DescribeCertificateOperateLogsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCertificateOperateLogsOutcome()>>(
[this, request]()
{
return this->DescribeCertificateOperateLogs(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCertificatesOutcome SslClient::DescribeCertificates(const DescribeCertificatesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCertificates");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCertificatesResponse rsp = DescribeCertificatesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCertificatesOutcome(rsp);
else
return DescribeCertificatesOutcome(o.GetError());
}
else
{
return DescribeCertificatesOutcome(outcome.GetError());
}
}
void SslClient::DescribeCertificatesAsync(const DescribeCertificatesRequest& request, const DescribeCertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCertificates(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCertificatesOutcomeCallable SslClient::DescribeCertificatesCallable(const DescribeCertificatesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCertificatesOutcome()>>(
[this, request]()
{
return this->DescribeCertificates(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeCompaniesOutcome SslClient::DescribeCompanies(const DescribeCompaniesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCompanies");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCompaniesResponse rsp = DescribeCompaniesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCompaniesOutcome(rsp);
else
return DescribeCompaniesOutcome(o.GetError());
}
else
{
return DescribeCompaniesOutcome(outcome.GetError());
}
}
void SslClient::DescribeCompaniesAsync(const DescribeCompaniesRequest& request, const DescribeCompaniesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCompanies(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeCompaniesOutcomeCallable SslClient::DescribeCompaniesCallable(const DescribeCompaniesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCompaniesOutcome()>>(
[this, request]()
{
return this->DescribeCompanies(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeDeleteCertificatesTaskResultOutcome SslClient::DescribeDeleteCertificatesTaskResult(const DescribeDeleteCertificatesTaskResultRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDeleteCertificatesTaskResult");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDeleteCertificatesTaskResultResponse rsp = DescribeDeleteCertificatesTaskResultResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDeleteCertificatesTaskResultOutcome(rsp);
else
return DescribeDeleteCertificatesTaskResultOutcome(o.GetError());
}
else
{
return DescribeDeleteCertificatesTaskResultOutcome(outcome.GetError());
}
}
void SslClient::DescribeDeleteCertificatesTaskResultAsync(const DescribeDeleteCertificatesTaskResultRequest& request, const DescribeDeleteCertificatesTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDeleteCertificatesTaskResult(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeDeleteCertificatesTaskResultOutcomeCallable SslClient::DescribeDeleteCertificatesTaskResultCallable(const DescribeDeleteCertificatesTaskResultRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDeleteCertificatesTaskResultOutcome()>>(
[this, request]()
{
return this->DescribeDeleteCertificatesTaskResult(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeDeployedResourcesOutcome SslClient::DescribeDeployedResources(const DescribeDeployedResourcesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDeployedResources");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDeployedResourcesResponse rsp = DescribeDeployedResourcesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDeployedResourcesOutcome(rsp);
else
return DescribeDeployedResourcesOutcome(o.GetError());
}
else
{
return DescribeDeployedResourcesOutcome(outcome.GetError());
}
}
void SslClient::DescribeDeployedResourcesAsync(const DescribeDeployedResourcesRequest& request, const DescribeDeployedResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDeployedResources(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeDeployedResourcesOutcomeCallable SslClient::DescribeDeployedResourcesCallable(const DescribeDeployedResourcesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDeployedResourcesOutcome()>>(
[this, request]()
{
return this->DescribeDeployedResources(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostApiGatewayInstanceListOutcome SslClient::DescribeHostApiGatewayInstanceList(const DescribeHostApiGatewayInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostApiGatewayInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostApiGatewayInstanceListResponse rsp = DescribeHostApiGatewayInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostApiGatewayInstanceListOutcome(rsp);
else
return DescribeHostApiGatewayInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostApiGatewayInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostApiGatewayInstanceListAsync(const DescribeHostApiGatewayInstanceListRequest& request, const DescribeHostApiGatewayInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostApiGatewayInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostApiGatewayInstanceListOutcomeCallable SslClient::DescribeHostApiGatewayInstanceListCallable(const DescribeHostApiGatewayInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostApiGatewayInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostApiGatewayInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostCdnInstanceListOutcome SslClient::DescribeHostCdnInstanceList(const DescribeHostCdnInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostCdnInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostCdnInstanceListResponse rsp = DescribeHostCdnInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostCdnInstanceListOutcome(rsp);
else
return DescribeHostCdnInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostCdnInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostCdnInstanceListAsync(const DescribeHostCdnInstanceListRequest& request, const DescribeHostCdnInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostCdnInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostCdnInstanceListOutcomeCallable SslClient::DescribeHostCdnInstanceListCallable(const DescribeHostCdnInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostCdnInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostCdnInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostClbInstanceListOutcome SslClient::DescribeHostClbInstanceList(const DescribeHostClbInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostClbInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostClbInstanceListResponse rsp = DescribeHostClbInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostClbInstanceListOutcome(rsp);
else
return DescribeHostClbInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostClbInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostClbInstanceListAsync(const DescribeHostClbInstanceListRequest& request, const DescribeHostClbInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostClbInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostClbInstanceListOutcomeCallable SslClient::DescribeHostClbInstanceListCallable(const DescribeHostClbInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostClbInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostClbInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostCosInstanceListOutcome SslClient::DescribeHostCosInstanceList(const DescribeHostCosInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostCosInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostCosInstanceListResponse rsp = DescribeHostCosInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostCosInstanceListOutcome(rsp);
else
return DescribeHostCosInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostCosInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostCosInstanceListAsync(const DescribeHostCosInstanceListRequest& request, const DescribeHostCosInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostCosInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostCosInstanceListOutcomeCallable SslClient::DescribeHostCosInstanceListCallable(const DescribeHostCosInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostCosInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostCosInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostDdosInstanceListOutcome SslClient::DescribeHostDdosInstanceList(const DescribeHostDdosInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostDdosInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostDdosInstanceListResponse rsp = DescribeHostDdosInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostDdosInstanceListOutcome(rsp);
else
return DescribeHostDdosInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostDdosInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostDdosInstanceListAsync(const DescribeHostDdosInstanceListRequest& request, const DescribeHostDdosInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostDdosInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostDdosInstanceListOutcomeCallable SslClient::DescribeHostDdosInstanceListCallable(const DescribeHostDdosInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostDdosInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostDdosInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostDeployRecordOutcome SslClient::DescribeHostDeployRecord(const DescribeHostDeployRecordRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostDeployRecord");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostDeployRecordResponse rsp = DescribeHostDeployRecordResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostDeployRecordOutcome(rsp);
else
return DescribeHostDeployRecordOutcome(o.GetError());
}
else
{
return DescribeHostDeployRecordOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostDeployRecordAsync(const DescribeHostDeployRecordRequest& request, const DescribeHostDeployRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostDeployRecord(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostDeployRecordOutcomeCallable SslClient::DescribeHostDeployRecordCallable(const DescribeHostDeployRecordRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostDeployRecordOutcome()>>(
[this, request]()
{
return this->DescribeHostDeployRecord(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostDeployRecordDetailOutcome SslClient::DescribeHostDeployRecordDetail(const DescribeHostDeployRecordDetailRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostDeployRecordDetail");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostDeployRecordDetailResponse rsp = DescribeHostDeployRecordDetailResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostDeployRecordDetailOutcome(rsp);
else
return DescribeHostDeployRecordDetailOutcome(o.GetError());
}
else
{
return DescribeHostDeployRecordDetailOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostDeployRecordDetailAsync(const DescribeHostDeployRecordDetailRequest& request, const DescribeHostDeployRecordDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostDeployRecordDetail(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostDeployRecordDetailOutcomeCallable SslClient::DescribeHostDeployRecordDetailCallable(const DescribeHostDeployRecordDetailRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostDeployRecordDetailOutcome()>>(
[this, request]()
{
return this->DescribeHostDeployRecordDetail(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostLighthouseInstanceListOutcome SslClient::DescribeHostLighthouseInstanceList(const DescribeHostLighthouseInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostLighthouseInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostLighthouseInstanceListResponse rsp = DescribeHostLighthouseInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostLighthouseInstanceListOutcome(rsp);
else
return DescribeHostLighthouseInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostLighthouseInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostLighthouseInstanceListAsync(const DescribeHostLighthouseInstanceListRequest& request, const DescribeHostLighthouseInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostLighthouseInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostLighthouseInstanceListOutcomeCallable SslClient::DescribeHostLighthouseInstanceListCallable(const DescribeHostLighthouseInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostLighthouseInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostLighthouseInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostLiveInstanceListOutcome SslClient::DescribeHostLiveInstanceList(const DescribeHostLiveInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostLiveInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostLiveInstanceListResponse rsp = DescribeHostLiveInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostLiveInstanceListOutcome(rsp);
else
return DescribeHostLiveInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostLiveInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostLiveInstanceListAsync(const DescribeHostLiveInstanceListRequest& request, const DescribeHostLiveInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostLiveInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostLiveInstanceListOutcomeCallable SslClient::DescribeHostLiveInstanceListCallable(const DescribeHostLiveInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostLiveInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostLiveInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostTeoInstanceListOutcome SslClient::DescribeHostTeoInstanceList(const DescribeHostTeoInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostTeoInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostTeoInstanceListResponse rsp = DescribeHostTeoInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostTeoInstanceListOutcome(rsp);
else
return DescribeHostTeoInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostTeoInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostTeoInstanceListAsync(const DescribeHostTeoInstanceListRequest& request, const DescribeHostTeoInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostTeoInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostTeoInstanceListOutcomeCallable SslClient::DescribeHostTeoInstanceListCallable(const DescribeHostTeoInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostTeoInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostTeoInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostTkeInstanceListOutcome SslClient::DescribeHostTkeInstanceList(const DescribeHostTkeInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostTkeInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostTkeInstanceListResponse rsp = DescribeHostTkeInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostTkeInstanceListOutcome(rsp);
else
return DescribeHostTkeInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostTkeInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostTkeInstanceListAsync(const DescribeHostTkeInstanceListRequest& request, const DescribeHostTkeInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostTkeInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostTkeInstanceListOutcomeCallable SslClient::DescribeHostTkeInstanceListCallable(const DescribeHostTkeInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostTkeInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostTkeInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostUpdateRecordOutcome SslClient::DescribeHostUpdateRecord(const DescribeHostUpdateRecordRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostUpdateRecord");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostUpdateRecordResponse rsp = DescribeHostUpdateRecordResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostUpdateRecordOutcome(rsp);
else
return DescribeHostUpdateRecordOutcome(o.GetError());
}
else
{
return DescribeHostUpdateRecordOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostUpdateRecordAsync(const DescribeHostUpdateRecordRequest& request, const DescribeHostUpdateRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostUpdateRecord(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostUpdateRecordOutcomeCallable SslClient::DescribeHostUpdateRecordCallable(const DescribeHostUpdateRecordRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostUpdateRecordOutcome()>>(
[this, request]()
{
return this->DescribeHostUpdateRecord(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostUpdateRecordDetailOutcome SslClient::DescribeHostUpdateRecordDetail(const DescribeHostUpdateRecordDetailRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostUpdateRecordDetail");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostUpdateRecordDetailResponse rsp = DescribeHostUpdateRecordDetailResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostUpdateRecordDetailOutcome(rsp);
else
return DescribeHostUpdateRecordDetailOutcome(o.GetError());
}
else
{
return DescribeHostUpdateRecordDetailOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostUpdateRecordDetailAsync(const DescribeHostUpdateRecordDetailRequest& request, const DescribeHostUpdateRecordDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostUpdateRecordDetail(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostUpdateRecordDetailOutcomeCallable SslClient::DescribeHostUpdateRecordDetailCallable(const DescribeHostUpdateRecordDetailRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostUpdateRecordDetailOutcome()>>(
[this, request]()
{
return this->DescribeHostUpdateRecordDetail(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostVodInstanceListOutcome SslClient::DescribeHostVodInstanceList(const DescribeHostVodInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostVodInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostVodInstanceListResponse rsp = DescribeHostVodInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostVodInstanceListOutcome(rsp);
else
return DescribeHostVodInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostVodInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostVodInstanceListAsync(const DescribeHostVodInstanceListRequest& request, const DescribeHostVodInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostVodInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostVodInstanceListOutcomeCallable SslClient::DescribeHostVodInstanceListCallable(const DescribeHostVodInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostVodInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostVodInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeHostWafInstanceListOutcome SslClient::DescribeHostWafInstanceList(const DescribeHostWafInstanceListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHostWafInstanceList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHostWafInstanceListResponse rsp = DescribeHostWafInstanceListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHostWafInstanceListOutcome(rsp);
else
return DescribeHostWafInstanceListOutcome(o.GetError());
}
else
{
return DescribeHostWafInstanceListOutcome(outcome.GetError());
}
}
void SslClient::DescribeHostWafInstanceListAsync(const DescribeHostWafInstanceListRequest& request, const DescribeHostWafInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHostWafInstanceList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeHostWafInstanceListOutcomeCallable SslClient::DescribeHostWafInstanceListCallable(const DescribeHostWafInstanceListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHostWafInstanceListOutcome()>>(
[this, request]()
{
return this->DescribeHostWafInstanceList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeManagerDetailOutcome SslClient::DescribeManagerDetail(const DescribeManagerDetailRequest &request)
{
auto outcome = MakeRequest(request, "DescribeManagerDetail");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeManagerDetailResponse rsp = DescribeManagerDetailResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeManagerDetailOutcome(rsp);
else
return DescribeManagerDetailOutcome(o.GetError());
}
else
{
return DescribeManagerDetailOutcome(outcome.GetError());
}
}
void SslClient::DescribeManagerDetailAsync(const DescribeManagerDetailRequest& request, const DescribeManagerDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeManagerDetail(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeManagerDetailOutcomeCallable SslClient::DescribeManagerDetailCallable(const DescribeManagerDetailRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeManagerDetailOutcome()>>(
[this, request]()
{
return this->DescribeManagerDetail(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribeManagersOutcome SslClient::DescribeManagers(const DescribeManagersRequest &request)
{
auto outcome = MakeRequest(request, "DescribeManagers");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeManagersResponse rsp = DescribeManagersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeManagersOutcome(rsp);
else
return DescribeManagersOutcome(o.GetError());
}
else
{
return DescribeManagersOutcome(outcome.GetError());
}
}
void SslClient::DescribeManagersAsync(const DescribeManagersRequest& request, const DescribeManagersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeManagers(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribeManagersOutcomeCallable SslClient::DescribeManagersCallable(const DescribeManagersRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeManagersOutcome()>>(
[this, request]()
{
return this->DescribeManagers(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DescribePackagesOutcome SslClient::DescribePackages(const DescribePackagesRequest &request)
{
auto outcome = MakeRequest(request, "DescribePackages");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribePackagesResponse rsp = DescribePackagesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribePackagesOutcome(rsp);
else
return DescribePackagesOutcome(o.GetError());
}
else
{
return DescribePackagesOutcome(outcome.GetError());
}
}
void SslClient::DescribePackagesAsync(const DescribePackagesRequest& request, const DescribePackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribePackages(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DescribePackagesOutcomeCallable SslClient::DescribePackagesCallable(const DescribePackagesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribePackagesOutcome()>>(
[this, request]()
{
return this->DescribePackages(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::DownloadCertificateOutcome SslClient::DownloadCertificate(const DownloadCertificateRequest &request)
{
auto outcome = MakeRequest(request, "DownloadCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DownloadCertificateResponse rsp = DownloadCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DownloadCertificateOutcome(rsp);
else
return DownloadCertificateOutcome(o.GetError());
}
else
{
return DownloadCertificateOutcome(outcome.GetError());
}
}
void SslClient::DownloadCertificateAsync(const DownloadCertificateRequest& request, const DownloadCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DownloadCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::DownloadCertificateOutcomeCallable SslClient::DownloadCertificateCallable(const DownloadCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<DownloadCertificateOutcome()>>(
[this, request]()
{
return this->DownloadCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::ModifyCertificateAliasOutcome SslClient::ModifyCertificateAlias(const ModifyCertificateAliasRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCertificateAlias");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCertificateAliasResponse rsp = ModifyCertificateAliasResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCertificateAliasOutcome(rsp);
else
return ModifyCertificateAliasOutcome(o.GetError());
}
else
{
return ModifyCertificateAliasOutcome(outcome.GetError());
}
}
void SslClient::ModifyCertificateAliasAsync(const ModifyCertificateAliasRequest& request, const ModifyCertificateAliasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCertificateAlias(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::ModifyCertificateAliasOutcomeCallable SslClient::ModifyCertificateAliasCallable(const ModifyCertificateAliasRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCertificateAliasOutcome()>>(
[this, request]()
{
return this->ModifyCertificateAlias(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::ModifyCertificateProjectOutcome SslClient::ModifyCertificateProject(const ModifyCertificateProjectRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCertificateProject");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCertificateProjectResponse rsp = ModifyCertificateProjectResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCertificateProjectOutcome(rsp);
else
return ModifyCertificateProjectOutcome(o.GetError());
}
else
{
return ModifyCertificateProjectOutcome(outcome.GetError());
}
}
void SslClient::ModifyCertificateProjectAsync(const ModifyCertificateProjectRequest& request, const ModifyCertificateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCertificateProject(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::ModifyCertificateProjectOutcomeCallable SslClient::ModifyCertificateProjectCallable(const ModifyCertificateProjectRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCertificateProjectOutcome()>>(
[this, request]()
{
return this->ModifyCertificateProject(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::ModifyCertificateResubmitOutcome SslClient::ModifyCertificateResubmit(const ModifyCertificateResubmitRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCertificateResubmit");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCertificateResubmitResponse rsp = ModifyCertificateResubmitResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCertificateResubmitOutcome(rsp);
else
return ModifyCertificateResubmitOutcome(o.GetError());
}
else
{
return ModifyCertificateResubmitOutcome(outcome.GetError());
}
}
void SslClient::ModifyCertificateResubmitAsync(const ModifyCertificateResubmitRequest& request, const ModifyCertificateResubmitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCertificateResubmit(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::ModifyCertificateResubmitOutcomeCallable SslClient::ModifyCertificateResubmitCallable(const ModifyCertificateResubmitRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCertificateResubmitOutcome()>>(
[this, request]()
{
return this->ModifyCertificateResubmit(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::ModifyCertificatesExpiringNotificationSwitchOutcome SslClient::ModifyCertificatesExpiringNotificationSwitch(const ModifyCertificatesExpiringNotificationSwitchRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCertificatesExpiringNotificationSwitch");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCertificatesExpiringNotificationSwitchResponse rsp = ModifyCertificatesExpiringNotificationSwitchResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCertificatesExpiringNotificationSwitchOutcome(rsp);
else
return ModifyCertificatesExpiringNotificationSwitchOutcome(o.GetError());
}
else
{
return ModifyCertificatesExpiringNotificationSwitchOutcome(outcome.GetError());
}
}
void SslClient::ModifyCertificatesExpiringNotificationSwitchAsync(const ModifyCertificatesExpiringNotificationSwitchRequest& request, const ModifyCertificatesExpiringNotificationSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCertificatesExpiringNotificationSwitch(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::ModifyCertificatesExpiringNotificationSwitchOutcomeCallable SslClient::ModifyCertificatesExpiringNotificationSwitchCallable(const ModifyCertificatesExpiringNotificationSwitchRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCertificatesExpiringNotificationSwitchOutcome()>>(
[this, request]()
{
return this->ModifyCertificatesExpiringNotificationSwitch(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::ReplaceCertificateOutcome SslClient::ReplaceCertificate(const ReplaceCertificateRequest &request)
{
auto outcome = MakeRequest(request, "ReplaceCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ReplaceCertificateResponse rsp = ReplaceCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ReplaceCertificateOutcome(rsp);
else
return ReplaceCertificateOutcome(o.GetError());
}
else
{
return ReplaceCertificateOutcome(outcome.GetError());
}
}
void SslClient::ReplaceCertificateAsync(const ReplaceCertificateRequest& request, const ReplaceCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ReplaceCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::ReplaceCertificateOutcomeCallable SslClient::ReplaceCertificateCallable(const ReplaceCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<ReplaceCertificateOutcome()>>(
[this, request]()
{
return this->ReplaceCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::RevokeCertificateOutcome SslClient::RevokeCertificate(const RevokeCertificateRequest &request)
{
auto outcome = MakeRequest(request, "RevokeCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RevokeCertificateResponse rsp = RevokeCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RevokeCertificateOutcome(rsp);
else
return RevokeCertificateOutcome(o.GetError());
}
else
{
return RevokeCertificateOutcome(outcome.GetError());
}
}
void SslClient::RevokeCertificateAsync(const RevokeCertificateRequest& request, const RevokeCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RevokeCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::RevokeCertificateOutcomeCallable SslClient::RevokeCertificateCallable(const RevokeCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<RevokeCertificateOutcome()>>(
[this, request]()
{
return this->RevokeCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::SubmitAuditManagerOutcome SslClient::SubmitAuditManager(const SubmitAuditManagerRequest &request)
{
auto outcome = MakeRequest(request, "SubmitAuditManager");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
SubmitAuditManagerResponse rsp = SubmitAuditManagerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return SubmitAuditManagerOutcome(rsp);
else
return SubmitAuditManagerOutcome(o.GetError());
}
else
{
return SubmitAuditManagerOutcome(outcome.GetError());
}
}
void SslClient::SubmitAuditManagerAsync(const SubmitAuditManagerRequest& request, const SubmitAuditManagerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->SubmitAuditManager(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::SubmitAuditManagerOutcomeCallable SslClient::SubmitAuditManagerCallable(const SubmitAuditManagerRequest &request)
{
auto task = std::make_shared<std::packaged_task<SubmitAuditManagerOutcome()>>(
[this, request]()
{
return this->SubmitAuditManager(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::SubmitCertificateInformationOutcome SslClient::SubmitCertificateInformation(const SubmitCertificateInformationRequest &request)
{
auto outcome = MakeRequest(request, "SubmitCertificateInformation");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
SubmitCertificateInformationResponse rsp = SubmitCertificateInformationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return SubmitCertificateInformationOutcome(rsp);
else
return SubmitCertificateInformationOutcome(o.GetError());
}
else
{
return SubmitCertificateInformationOutcome(outcome.GetError());
}
}
void SslClient::SubmitCertificateInformationAsync(const SubmitCertificateInformationRequest& request, const SubmitCertificateInformationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->SubmitCertificateInformation(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::SubmitCertificateInformationOutcomeCallable SslClient::SubmitCertificateInformationCallable(const SubmitCertificateInformationRequest &request)
{
auto task = std::make_shared<std::packaged_task<SubmitCertificateInformationOutcome()>>(
[this, request]()
{
return this->SubmitCertificateInformation(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::UpdateCertificateInstanceOutcome SslClient::UpdateCertificateInstance(const UpdateCertificateInstanceRequest &request)
{
auto outcome = MakeRequest(request, "UpdateCertificateInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UpdateCertificateInstanceResponse rsp = UpdateCertificateInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UpdateCertificateInstanceOutcome(rsp);
else
return UpdateCertificateInstanceOutcome(o.GetError());
}
else
{
return UpdateCertificateInstanceOutcome(outcome.GetError());
}
}
void SslClient::UpdateCertificateInstanceAsync(const UpdateCertificateInstanceRequest& request, const UpdateCertificateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UpdateCertificateInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::UpdateCertificateInstanceOutcomeCallable SslClient::UpdateCertificateInstanceCallable(const UpdateCertificateInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<UpdateCertificateInstanceOutcome()>>(
[this, request]()
{
return this->UpdateCertificateInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::UpdateCertificateRecordRetryOutcome SslClient::UpdateCertificateRecordRetry(const UpdateCertificateRecordRetryRequest &request)
{
auto outcome = MakeRequest(request, "UpdateCertificateRecordRetry");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UpdateCertificateRecordRetryResponse rsp = UpdateCertificateRecordRetryResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UpdateCertificateRecordRetryOutcome(rsp);
else
return UpdateCertificateRecordRetryOutcome(o.GetError());
}
else
{
return UpdateCertificateRecordRetryOutcome(outcome.GetError());
}
}
void SslClient::UpdateCertificateRecordRetryAsync(const UpdateCertificateRecordRetryRequest& request, const UpdateCertificateRecordRetryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UpdateCertificateRecordRetry(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::UpdateCertificateRecordRetryOutcomeCallable SslClient::UpdateCertificateRecordRetryCallable(const UpdateCertificateRecordRetryRequest &request)
{
auto task = std::make_shared<std::packaged_task<UpdateCertificateRecordRetryOutcome()>>(
[this, request]()
{
return this->UpdateCertificateRecordRetry(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::UpdateCertificateRecordRollbackOutcome SslClient::UpdateCertificateRecordRollback(const UpdateCertificateRecordRollbackRequest &request)
{
auto outcome = MakeRequest(request, "UpdateCertificateRecordRollback");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UpdateCertificateRecordRollbackResponse rsp = UpdateCertificateRecordRollbackResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UpdateCertificateRecordRollbackOutcome(rsp);
else
return UpdateCertificateRecordRollbackOutcome(o.GetError());
}
else
{
return UpdateCertificateRecordRollbackOutcome(outcome.GetError());
}
}
void SslClient::UpdateCertificateRecordRollbackAsync(const UpdateCertificateRecordRollbackRequest& request, const UpdateCertificateRecordRollbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UpdateCertificateRecordRollback(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::UpdateCertificateRecordRollbackOutcomeCallable SslClient::UpdateCertificateRecordRollbackCallable(const UpdateCertificateRecordRollbackRequest &request)
{
auto task = std::make_shared<std::packaged_task<UpdateCertificateRecordRollbackOutcome()>>(
[this, request]()
{
return this->UpdateCertificateRecordRollback(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::UploadCertificateOutcome SslClient::UploadCertificate(const UploadCertificateRequest &request)
{
auto outcome = MakeRequest(request, "UploadCertificate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UploadCertificateResponse rsp = UploadCertificateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UploadCertificateOutcome(rsp);
else
return UploadCertificateOutcome(o.GetError());
}
else
{
return UploadCertificateOutcome(outcome.GetError());
}
}
void SslClient::UploadCertificateAsync(const UploadCertificateRequest& request, const UploadCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UploadCertificate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::UploadCertificateOutcomeCallable SslClient::UploadCertificateCallable(const UploadCertificateRequest &request)
{
auto task = std::make_shared<std::packaged_task<UploadCertificateOutcome()>>(
[this, request]()
{
return this->UploadCertificate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::UploadConfirmLetterOutcome SslClient::UploadConfirmLetter(const UploadConfirmLetterRequest &request)
{
auto outcome = MakeRequest(request, "UploadConfirmLetter");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UploadConfirmLetterResponse rsp = UploadConfirmLetterResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UploadConfirmLetterOutcome(rsp);
else
return UploadConfirmLetterOutcome(o.GetError());
}
else
{
return UploadConfirmLetterOutcome(outcome.GetError());
}
}
void SslClient::UploadConfirmLetterAsync(const UploadConfirmLetterRequest& request, const UploadConfirmLetterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UploadConfirmLetter(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::UploadConfirmLetterOutcomeCallable SslClient::UploadConfirmLetterCallable(const UploadConfirmLetterRequest &request)
{
auto task = std::make_shared<std::packaged_task<UploadConfirmLetterOutcome()>>(
[this, request]()
{
return this->UploadConfirmLetter(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::UploadRevokeLetterOutcome SslClient::UploadRevokeLetter(const UploadRevokeLetterRequest &request)
{
auto outcome = MakeRequest(request, "UploadRevokeLetter");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UploadRevokeLetterResponse rsp = UploadRevokeLetterResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UploadRevokeLetterOutcome(rsp);
else
return UploadRevokeLetterOutcome(o.GetError());
}
else
{
return UploadRevokeLetterOutcome(outcome.GetError());
}
}
void SslClient::UploadRevokeLetterAsync(const UploadRevokeLetterRequest& request, const UploadRevokeLetterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UploadRevokeLetter(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::UploadRevokeLetterOutcomeCallable SslClient::UploadRevokeLetterCallable(const UploadRevokeLetterRequest &request)
{
auto task = std::make_shared<std::packaged_task<UploadRevokeLetterOutcome()>>(
[this, request]()
{
return this->UploadRevokeLetter(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SslClient::VerifyManagerOutcome SslClient::VerifyManager(const VerifyManagerRequest &request)
{
auto outcome = MakeRequest(request, "VerifyManager");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
VerifyManagerResponse rsp = VerifyManagerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return VerifyManagerOutcome(rsp);
else
return VerifyManagerOutcome(o.GetError());
}
else
{
return VerifyManagerOutcome(outcome.GetError());
}
}
void SslClient::VerifyManagerAsync(const VerifyManagerRequest& request, const VerifyManagerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->VerifyManager(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SslClient::VerifyManagerOutcomeCallable SslClient::VerifyManagerCallable(const VerifyManagerRequest &request)
{
auto task = std::make_shared<std::packaged_task<VerifyManagerOutcome()>>(
[this, request]()
{
return this->VerifyManager(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

搜索帮助