| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961 |
- /*
- * Copyright 2009-2017 Alibaba Cloud 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 <alibabacloud/cassandra/CassandraClient.h>
- #include <alibabacloud/core/SimpleCredentialsProvider.h>
- using namespace AlibabaCloud;
- using namespace AlibabaCloud::Location;
- using namespace AlibabaCloud::Cassandra;
- using namespace AlibabaCloud::Cassandra::Model;
- namespace
- {
- const std::string SERVICE_NAME = "Cassandra";
- }
- CassandraClient::CassandraClient(const Credentials &credentials, const ClientConfiguration &configuration) :
- RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Cassandra");
- }
- CassandraClient::CassandraClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
- RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Cassandra");
- }
- CassandraClient::CassandraClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
- RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Cassandra");
- }
- CassandraClient::~CassandraClient()
- {}
- CassandraClient::AllocatePublicContactPointsOutcome CassandraClient::allocatePublicContactPoints(const AllocatePublicContactPointsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AllocatePublicContactPointsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AllocatePublicContactPointsOutcome(AllocatePublicContactPointsResult(outcome.result()));
- else
- return AllocatePublicContactPointsOutcome(outcome.error());
- }
- void CassandraClient::allocatePublicContactPointsAsync(const AllocatePublicContactPointsRequest& request, const AllocatePublicContactPointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, allocatePublicContactPoints(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::AllocatePublicContactPointsOutcomeCallable CassandraClient::allocatePublicContactPointsCallable(const AllocatePublicContactPointsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AllocatePublicContactPointsOutcome()>>(
- [this, request]()
- {
- return this->allocatePublicContactPoints(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::CreateBackupPlanOutcome CassandraClient::createBackupPlan(const CreateBackupPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateBackupPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateBackupPlanOutcome(CreateBackupPlanResult(outcome.result()));
- else
- return CreateBackupPlanOutcome(outcome.error());
- }
- void CassandraClient::createBackupPlanAsync(const CreateBackupPlanRequest& request, const CreateBackupPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createBackupPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::CreateBackupPlanOutcomeCallable CassandraClient::createBackupPlanCallable(const CreateBackupPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateBackupPlanOutcome()>>(
- [this, request]()
- {
- return this->createBackupPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::CreateClusterOutcome CassandraClient::createCluster(const CreateClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateClusterOutcome(CreateClusterResult(outcome.result()));
- else
- return CreateClusterOutcome(outcome.error());
- }
- void CassandraClient::createClusterAsync(const CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::CreateClusterOutcomeCallable CassandraClient::createClusterCallable(const CreateClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateClusterOutcome()>>(
- [this, request]()
- {
- return this->createCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::CreateDataCenterOutcome CassandraClient::createDataCenter(const CreateDataCenterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateDataCenterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateDataCenterOutcome(CreateDataCenterResult(outcome.result()));
- else
- return CreateDataCenterOutcome(outcome.error());
- }
- void CassandraClient::createDataCenterAsync(const CreateDataCenterRequest& request, const CreateDataCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createDataCenter(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::CreateDataCenterOutcomeCallable CassandraClient::createDataCenterCallable(const CreateDataCenterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateDataCenterOutcome()>>(
- [this, request]()
- {
- return this->createDataCenter(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DeleteBackupPlanOutcome CassandraClient::deleteBackupPlan(const DeleteBackupPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteBackupPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteBackupPlanOutcome(DeleteBackupPlanResult(outcome.result()));
- else
- return DeleteBackupPlanOutcome(outcome.error());
- }
- void CassandraClient::deleteBackupPlanAsync(const DeleteBackupPlanRequest& request, const DeleteBackupPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteBackupPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DeleteBackupPlanOutcomeCallable CassandraClient::deleteBackupPlanCallable(const DeleteBackupPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteBackupPlanOutcome()>>(
- [this, request]()
- {
- return this->deleteBackupPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DeleteClusterOutcome CassandraClient::deleteCluster(const DeleteClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteClusterOutcome(DeleteClusterResult(outcome.result()));
- else
- return DeleteClusterOutcome(outcome.error());
- }
- void CassandraClient::deleteClusterAsync(const DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DeleteClusterOutcomeCallable CassandraClient::deleteClusterCallable(const DeleteClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteClusterOutcome()>>(
- [this, request]()
- {
- return this->deleteCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DeleteDataCenterOutcome CassandraClient::deleteDataCenter(const DeleteDataCenterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteDataCenterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteDataCenterOutcome(DeleteDataCenterResult(outcome.result()));
- else
- return DeleteDataCenterOutcome(outcome.error());
- }
- void CassandraClient::deleteDataCenterAsync(const DeleteDataCenterRequest& request, const DeleteDataCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteDataCenter(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DeleteDataCenterOutcomeCallable CassandraClient::deleteDataCenterCallable(const DeleteDataCenterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteDataCenterOutcome()>>(
- [this, request]()
- {
- return this->deleteDataCenter(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DeleteNodeToolExecutionHistoryOutcome CassandraClient::deleteNodeToolExecutionHistory(const DeleteNodeToolExecutionHistoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteNodeToolExecutionHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteNodeToolExecutionHistoryOutcome(DeleteNodeToolExecutionHistoryResult(outcome.result()));
- else
- return DeleteNodeToolExecutionHistoryOutcome(outcome.error());
- }
- void CassandraClient::deleteNodeToolExecutionHistoryAsync(const DeleteNodeToolExecutionHistoryRequest& request, const DeleteNodeToolExecutionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteNodeToolExecutionHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DeleteNodeToolExecutionHistoryOutcomeCallable CassandraClient::deleteNodeToolExecutionHistoryCallable(const DeleteNodeToolExecutionHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteNodeToolExecutionHistoryOutcome()>>(
- [this, request]()
- {
- return this->deleteNodeToolExecutionHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeAccountsOutcome CassandraClient::describeAccounts(const DescribeAccountsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeAccountsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeAccountsOutcome(DescribeAccountsResult(outcome.result()));
- else
- return DescribeAccountsOutcome(outcome.error());
- }
- void CassandraClient::describeAccountsAsync(const DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeAccounts(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeAccountsOutcomeCallable CassandraClient::describeAccountsCallable(const DescribeAccountsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeAccountsOutcome()>>(
- [this, request]()
- {
- return this->describeAccounts(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeBackupOutcome CassandraClient::describeBackup(const DescribeBackupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeBackupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeBackupOutcome(DescribeBackupResult(outcome.result()));
- else
- return DescribeBackupOutcome(outcome.error());
- }
- void CassandraClient::describeBackupAsync(const DescribeBackupRequest& request, const DescribeBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeBackup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeBackupOutcomeCallable CassandraClient::describeBackupCallable(const DescribeBackupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeBackupOutcome()>>(
- [this, request]()
- {
- return this->describeBackup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeBackupPlanOutcome CassandraClient::describeBackupPlan(const DescribeBackupPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeBackupPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeBackupPlanOutcome(DescribeBackupPlanResult(outcome.result()));
- else
- return DescribeBackupPlanOutcome(outcome.error());
- }
- void CassandraClient::describeBackupPlanAsync(const DescribeBackupPlanRequest& request, const DescribeBackupPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeBackupPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeBackupPlanOutcomeCallable CassandraClient::describeBackupPlanCallable(const DescribeBackupPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeBackupPlanOutcome()>>(
- [this, request]()
- {
- return this->describeBackupPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeBackupPlansOutcome CassandraClient::describeBackupPlans(const DescribeBackupPlansRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeBackupPlansOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeBackupPlansOutcome(DescribeBackupPlansResult(outcome.result()));
- else
- return DescribeBackupPlansOutcome(outcome.error());
- }
- void CassandraClient::describeBackupPlansAsync(const DescribeBackupPlansRequest& request, const DescribeBackupPlansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeBackupPlans(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeBackupPlansOutcomeCallable CassandraClient::describeBackupPlansCallable(const DescribeBackupPlansRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeBackupPlansOutcome()>>(
- [this, request]()
- {
- return this->describeBackupPlans(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeBackupsOutcome CassandraClient::describeBackups(const DescribeBackupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeBackupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeBackupsOutcome(DescribeBackupsResult(outcome.result()));
- else
- return DescribeBackupsOutcome(outcome.error());
- }
- void CassandraClient::describeBackupsAsync(const DescribeBackupsRequest& request, const DescribeBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeBackups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeBackupsOutcomeCallable CassandraClient::describeBackupsCallable(const DescribeBackupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeBackupsOutcome()>>(
- [this, request]()
- {
- return this->describeBackups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeClusterOutcome CassandraClient::describeCluster(const DescribeClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterOutcome(DescribeClusterResult(outcome.result()));
- else
- return DescribeClusterOutcome(outcome.error());
- }
- void CassandraClient::describeClusterAsync(const DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeClusterOutcomeCallable CassandraClient::describeClusterCallable(const DescribeClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterOutcome()>>(
- [this, request]()
- {
- return this->describeCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeClusterDashboardOutcome CassandraClient::describeClusterDashboard(const DescribeClusterDashboardRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterDashboardOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterDashboardOutcome(DescribeClusterDashboardResult(outcome.result()));
- else
- return DescribeClusterDashboardOutcome(outcome.error());
- }
- void CassandraClient::describeClusterDashboardAsync(const DescribeClusterDashboardRequest& request, const DescribeClusterDashboardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterDashboard(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeClusterDashboardOutcomeCallable CassandraClient::describeClusterDashboardCallable(const DescribeClusterDashboardRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterDashboardOutcome()>>(
- [this, request]()
- {
- return this->describeClusterDashboard(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeClusterStatusOutcome CassandraClient::describeClusterStatus(const DescribeClusterStatusRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterStatusOutcome(DescribeClusterStatusResult(outcome.result()));
- else
- return DescribeClusterStatusOutcome(outcome.error());
- }
- void CassandraClient::describeClusterStatusAsync(const DescribeClusterStatusRequest& request, const DescribeClusterStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeClusterStatusOutcomeCallable CassandraClient::describeClusterStatusCallable(const DescribeClusterStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterStatusOutcome()>>(
- [this, request]()
- {
- return this->describeClusterStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeClustersOutcome CassandraClient::describeClusters(const DescribeClustersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClustersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClustersOutcome(DescribeClustersResult(outcome.result()));
- else
- return DescribeClustersOutcome(outcome.error());
- }
- void CassandraClient::describeClustersAsync(const DescribeClustersRequest& request, const DescribeClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusters(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeClustersOutcomeCallable CassandraClient::describeClustersCallable(const DescribeClustersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClustersOutcome()>>(
- [this, request]()
- {
- return this->describeClusters(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeContactPointsOutcome CassandraClient::describeContactPoints(const DescribeContactPointsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeContactPointsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeContactPointsOutcome(DescribeContactPointsResult(outcome.result()));
- else
- return DescribeContactPointsOutcome(outcome.error());
- }
- void CassandraClient::describeContactPointsAsync(const DescribeContactPointsRequest& request, const DescribeContactPointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeContactPoints(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeContactPointsOutcomeCallable CassandraClient::describeContactPointsCallable(const DescribeContactPointsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeContactPointsOutcome()>>(
- [this, request]()
- {
- return this->describeContactPoints(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeDataCenterOutcome CassandraClient::describeDataCenter(const DescribeDataCenterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDataCenterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDataCenterOutcome(DescribeDataCenterResult(outcome.result()));
- else
- return DescribeDataCenterOutcome(outcome.error());
- }
- void CassandraClient::describeDataCenterAsync(const DescribeDataCenterRequest& request, const DescribeDataCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDataCenter(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeDataCenterOutcomeCallable CassandraClient::describeDataCenterCallable(const DescribeDataCenterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDataCenterOutcome()>>(
- [this, request]()
- {
- return this->describeDataCenter(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeDataCentersOutcome CassandraClient::describeDataCenters(const DescribeDataCentersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDataCentersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDataCentersOutcome(DescribeDataCentersResult(outcome.result()));
- else
- return DescribeDataCentersOutcome(outcome.error());
- }
- void CassandraClient::describeDataCentersAsync(const DescribeDataCentersRequest& request, const DescribeDataCentersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDataCenters(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeDataCentersOutcomeCallable CassandraClient::describeDataCentersCallable(const DescribeDataCentersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDataCentersOutcome()>>(
- [this, request]()
- {
- return this->describeDataCenters(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeDeletedClustersOutcome CassandraClient::describeDeletedClusters(const DescribeDeletedClustersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDeletedClustersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDeletedClustersOutcome(DescribeDeletedClustersResult(outcome.result()));
- else
- return DescribeDeletedClustersOutcome(outcome.error());
- }
- void CassandraClient::describeDeletedClustersAsync(const DescribeDeletedClustersRequest& request, const DescribeDeletedClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDeletedClusters(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeDeletedClustersOutcomeCallable CassandraClient::describeDeletedClustersCallable(const DescribeDeletedClustersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDeletedClustersOutcome()>>(
- [this, request]()
- {
- return this->describeDeletedClusters(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeInstanceTypeOutcome CassandraClient::describeInstanceType(const DescribeInstanceTypeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeInstanceTypeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeInstanceTypeOutcome(DescribeInstanceTypeResult(outcome.result()));
- else
- return DescribeInstanceTypeOutcome(outcome.error());
- }
- void CassandraClient::describeInstanceTypeAsync(const DescribeInstanceTypeRequest& request, const DescribeInstanceTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeInstanceType(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeInstanceTypeOutcomeCallable CassandraClient::describeInstanceTypeCallable(const DescribeInstanceTypeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeInstanceTypeOutcome()>>(
- [this, request]()
- {
- return this->describeInstanceType(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeIpWhitelistOutcome CassandraClient::describeIpWhitelist(const DescribeIpWhitelistRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeIpWhitelistOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeIpWhitelistOutcome(DescribeIpWhitelistResult(outcome.result()));
- else
- return DescribeIpWhitelistOutcome(outcome.error());
- }
- void CassandraClient::describeIpWhitelistAsync(const DescribeIpWhitelistRequest& request, const DescribeIpWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeIpWhitelist(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeIpWhitelistOutcomeCallable CassandraClient::describeIpWhitelistCallable(const DescribeIpWhitelistRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeIpWhitelistOutcome()>>(
- [this, request]()
- {
- return this->describeIpWhitelist(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeIpWhitelistGroupsOutcome CassandraClient::describeIpWhitelistGroups(const DescribeIpWhitelistGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeIpWhitelistGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeIpWhitelistGroupsOutcome(DescribeIpWhitelistGroupsResult(outcome.result()));
- else
- return DescribeIpWhitelistGroupsOutcome(outcome.error());
- }
- void CassandraClient::describeIpWhitelistGroupsAsync(const DescribeIpWhitelistGroupsRequest& request, const DescribeIpWhitelistGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeIpWhitelistGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeIpWhitelistGroupsOutcomeCallable CassandraClient::describeIpWhitelistGroupsCallable(const DescribeIpWhitelistGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeIpWhitelistGroupsOutcome()>>(
- [this, request]()
- {
- return this->describeIpWhitelistGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeNodeToolExecutionHistoriesOutcome CassandraClient::describeNodeToolExecutionHistories(const DescribeNodeToolExecutionHistoriesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeNodeToolExecutionHistoriesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeNodeToolExecutionHistoriesOutcome(DescribeNodeToolExecutionHistoriesResult(outcome.result()));
- else
- return DescribeNodeToolExecutionHistoriesOutcome(outcome.error());
- }
- void CassandraClient::describeNodeToolExecutionHistoriesAsync(const DescribeNodeToolExecutionHistoriesRequest& request, const DescribeNodeToolExecutionHistoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeNodeToolExecutionHistories(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeNodeToolExecutionHistoriesOutcomeCallable CassandraClient::describeNodeToolExecutionHistoriesCallable(const DescribeNodeToolExecutionHistoriesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeNodeToolExecutionHistoriesOutcome()>>(
- [this, request]()
- {
- return this->describeNodeToolExecutionHistories(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeNodeToolExecutionHistoryOutcome CassandraClient::describeNodeToolExecutionHistory(const DescribeNodeToolExecutionHistoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeNodeToolExecutionHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeNodeToolExecutionHistoryOutcome(DescribeNodeToolExecutionHistoryResult(outcome.result()));
- else
- return DescribeNodeToolExecutionHistoryOutcome(outcome.error());
- }
- void CassandraClient::describeNodeToolExecutionHistoryAsync(const DescribeNodeToolExecutionHistoryRequest& request, const DescribeNodeToolExecutionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeNodeToolExecutionHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeNodeToolExecutionHistoryOutcomeCallable CassandraClient::describeNodeToolExecutionHistoryCallable(const DescribeNodeToolExecutionHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeNodeToolExecutionHistoryOutcome()>>(
- [this, request]()
- {
- return this->describeNodeToolExecutionHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeParameterModificationHistoriesOutcome CassandraClient::describeParameterModificationHistories(const DescribeParameterModificationHistoriesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeParameterModificationHistoriesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeParameterModificationHistoriesOutcome(DescribeParameterModificationHistoriesResult(outcome.result()));
- else
- return DescribeParameterModificationHistoriesOutcome(outcome.error());
- }
- void CassandraClient::describeParameterModificationHistoriesAsync(const DescribeParameterModificationHistoriesRequest& request, const DescribeParameterModificationHistoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeParameterModificationHistories(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeParameterModificationHistoriesOutcomeCallable CassandraClient::describeParameterModificationHistoriesCallable(const DescribeParameterModificationHistoriesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeParameterModificationHistoriesOutcome()>>(
- [this, request]()
- {
- return this->describeParameterModificationHistories(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeParametersOutcome CassandraClient::describeParameters(const DescribeParametersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeParametersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeParametersOutcome(DescribeParametersResult(outcome.result()));
- else
- return DescribeParametersOutcome(outcome.error());
- }
- void CassandraClient::describeParametersAsync(const DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeParameters(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeParametersOutcomeCallable CassandraClient::describeParametersCallable(const DescribeParametersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeParametersOutcome()>>(
- [this, request]()
- {
- return this->describeParameters(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeRegionsOutcome CassandraClient::describeRegions(const DescribeRegionsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeRegionsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeRegionsOutcome(DescribeRegionsResult(outcome.result()));
- else
- return DescribeRegionsOutcome(outcome.error());
- }
- void CassandraClient::describeRegionsAsync(const DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeRegions(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeRegionsOutcomeCallable CassandraClient::describeRegionsCallable(const DescribeRegionsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeRegionsOutcome()>>(
- [this, request]()
- {
- return this->describeRegions(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::DescribeSecurityGroupsOutcome CassandraClient::describeSecurityGroups(const DescribeSecurityGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSecurityGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSecurityGroupsOutcome(DescribeSecurityGroupsResult(outcome.result()));
- else
- return DescribeSecurityGroupsOutcome(outcome.error());
- }
- void CassandraClient::describeSecurityGroupsAsync(const DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSecurityGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::DescribeSecurityGroupsOutcomeCallable CassandraClient::describeSecurityGroupsCallable(const DescribeSecurityGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSecurityGroupsOutcome()>>(
- [this, request]()
- {
- return this->describeSecurityGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ExecuteNodeToolOutcome CassandraClient::executeNodeTool(const ExecuteNodeToolRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ExecuteNodeToolOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ExecuteNodeToolOutcome(ExecuteNodeToolResult(outcome.result()));
- else
- return ExecuteNodeToolOutcome(outcome.error());
- }
- void CassandraClient::executeNodeToolAsync(const ExecuteNodeToolRequest& request, const ExecuteNodeToolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, executeNodeTool(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ExecuteNodeToolOutcomeCallable CassandraClient::executeNodeToolCallable(const ExecuteNodeToolRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ExecuteNodeToolOutcome()>>(
- [this, request]()
- {
- return this->executeNodeTool(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::GetCmsUrlOutcome CassandraClient::getCmsUrl(const GetCmsUrlRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetCmsUrlOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetCmsUrlOutcome(GetCmsUrlResult(outcome.result()));
- else
- return GetCmsUrlOutcome(outcome.error());
- }
- void CassandraClient::getCmsUrlAsync(const GetCmsUrlRequest& request, const GetCmsUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getCmsUrl(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::GetCmsUrlOutcomeCallable CassandraClient::getCmsUrlCallable(const GetCmsUrlRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetCmsUrlOutcome()>>(
- [this, request]()
- {
- return this->getCmsUrl(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ListTagResourcesOutcome CassandraClient::listTagResources(const ListTagResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListTagResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result()));
- else
- return ListTagResourcesOutcome(outcome.error());
- }
- void CassandraClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listTagResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ListTagResourcesOutcomeCallable CassandraClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListTagResourcesOutcome()>>(
- [this, request]()
- {
- return this->listTagResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ListTagsOutcome CassandraClient::listTags(const ListTagsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListTagsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListTagsOutcome(ListTagsResult(outcome.result()));
- else
- return ListTagsOutcome(outcome.error());
- }
- void CassandraClient::listTagsAsync(const ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listTags(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ListTagsOutcomeCallable CassandraClient::listTagsCallable(const ListTagsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListTagsOutcome()>>(
- [this, request]()
- {
- return this->listTags(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyAccountPasswordOutcome CassandraClient::modifyAccountPassword(const ModifyAccountPasswordRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyAccountPasswordOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyAccountPasswordOutcome(ModifyAccountPasswordResult(outcome.result()));
- else
- return ModifyAccountPasswordOutcome(outcome.error());
- }
- void CassandraClient::modifyAccountPasswordAsync(const ModifyAccountPasswordRequest& request, const ModifyAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyAccountPassword(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyAccountPasswordOutcomeCallable CassandraClient::modifyAccountPasswordCallable(const ModifyAccountPasswordRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyAccountPasswordOutcome()>>(
- [this, request]()
- {
- return this->modifyAccountPassword(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyBackupPlanOutcome CassandraClient::modifyBackupPlan(const ModifyBackupPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyBackupPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyBackupPlanOutcome(ModifyBackupPlanResult(outcome.result()));
- else
- return ModifyBackupPlanOutcome(outcome.error());
- }
- void CassandraClient::modifyBackupPlanAsync(const ModifyBackupPlanRequest& request, const ModifyBackupPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyBackupPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyBackupPlanOutcomeCallable CassandraClient::modifyBackupPlanCallable(const ModifyBackupPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyBackupPlanOutcome()>>(
- [this, request]()
- {
- return this->modifyBackupPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyClusterOutcome CassandraClient::modifyCluster(const ModifyClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyClusterOutcome(ModifyClusterResult(outcome.result()));
- else
- return ModifyClusterOutcome(outcome.error());
- }
- void CassandraClient::modifyClusterAsync(const ModifyClusterRequest& request, const ModifyClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyClusterOutcomeCallable CassandraClient::modifyClusterCallable(const ModifyClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyClusterOutcome()>>(
- [this, request]()
- {
- return this->modifyCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyDataCenterOutcome CassandraClient::modifyDataCenter(const ModifyDataCenterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDataCenterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDataCenterOutcome(ModifyDataCenterResult(outcome.result()));
- else
- return ModifyDataCenterOutcome(outcome.error());
- }
- void CassandraClient::modifyDataCenterAsync(const ModifyDataCenterRequest& request, const ModifyDataCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDataCenter(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyDataCenterOutcomeCallable CassandraClient::modifyDataCenterCallable(const ModifyDataCenterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDataCenterOutcome()>>(
- [this, request]()
- {
- return this->modifyDataCenter(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyInstanceMaintainTimeOutcome CassandraClient::modifyInstanceMaintainTime(const ModifyInstanceMaintainTimeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyInstanceMaintainTimeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyInstanceMaintainTimeOutcome(ModifyInstanceMaintainTimeResult(outcome.result()));
- else
- return ModifyInstanceMaintainTimeOutcome(outcome.error());
- }
- void CassandraClient::modifyInstanceMaintainTimeAsync(const ModifyInstanceMaintainTimeRequest& request, const ModifyInstanceMaintainTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyInstanceMaintainTime(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyInstanceMaintainTimeOutcomeCallable CassandraClient::modifyInstanceMaintainTimeCallable(const ModifyInstanceMaintainTimeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyInstanceMaintainTimeOutcome()>>(
- [this, request]()
- {
- return this->modifyInstanceMaintainTime(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyInstanceTypeOutcome CassandraClient::modifyInstanceType(const ModifyInstanceTypeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyInstanceTypeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyInstanceTypeOutcome(ModifyInstanceTypeResult(outcome.result()));
- else
- return ModifyInstanceTypeOutcome(outcome.error());
- }
- void CassandraClient::modifyInstanceTypeAsync(const ModifyInstanceTypeRequest& request, const ModifyInstanceTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyInstanceType(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyInstanceTypeOutcomeCallable CassandraClient::modifyInstanceTypeCallable(const ModifyInstanceTypeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyInstanceTypeOutcome()>>(
- [this, request]()
- {
- return this->modifyInstanceType(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyIpWhitelistOutcome CassandraClient::modifyIpWhitelist(const ModifyIpWhitelistRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyIpWhitelistOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyIpWhitelistOutcome(ModifyIpWhitelistResult(outcome.result()));
- else
- return ModifyIpWhitelistOutcome(outcome.error());
- }
- void CassandraClient::modifyIpWhitelistAsync(const ModifyIpWhitelistRequest& request, const ModifyIpWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyIpWhitelist(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyIpWhitelistOutcomeCallable CassandraClient::modifyIpWhitelistCallable(const ModifyIpWhitelistRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyIpWhitelistOutcome()>>(
- [this, request]()
- {
- return this->modifyIpWhitelist(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyIpWhitelistGroupOutcome CassandraClient::modifyIpWhitelistGroup(const ModifyIpWhitelistGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyIpWhitelistGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyIpWhitelistGroupOutcome(ModifyIpWhitelistGroupResult(outcome.result()));
- else
- return ModifyIpWhitelistGroupOutcome(outcome.error());
- }
- void CassandraClient::modifyIpWhitelistGroupAsync(const ModifyIpWhitelistGroupRequest& request, const ModifyIpWhitelistGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyIpWhitelistGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyIpWhitelistGroupOutcomeCallable CassandraClient::modifyIpWhitelistGroupCallable(const ModifyIpWhitelistGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyIpWhitelistGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyIpWhitelistGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifyParameterOutcome CassandraClient::modifyParameter(const ModifyParameterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyParameterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyParameterOutcome(ModifyParameterResult(outcome.result()));
- else
- return ModifyParameterOutcome(outcome.error());
- }
- void CassandraClient::modifyParameterAsync(const ModifyParameterRequest& request, const ModifyParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyParameter(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifyParameterOutcomeCallable CassandraClient::modifyParameterCallable(const ModifyParameterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyParameterOutcome()>>(
- [this, request]()
- {
- return this->modifyParameter(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ModifySecurityGroupsOutcome CassandraClient::modifySecurityGroups(const ModifySecurityGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifySecurityGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifySecurityGroupsOutcome(ModifySecurityGroupsResult(outcome.result()));
- else
- return ModifySecurityGroupsOutcome(outcome.error());
- }
- void CassandraClient::modifySecurityGroupsAsync(const ModifySecurityGroupsRequest& request, const ModifySecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifySecurityGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ModifySecurityGroupsOutcomeCallable CassandraClient::modifySecurityGroupsCallable(const ModifySecurityGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifySecurityGroupsOutcome()>>(
- [this, request]()
- {
- return this->modifySecurityGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::MoveResourceGroupOutcome CassandraClient::moveResourceGroup(const MoveResourceGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MoveResourceGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MoveResourceGroupOutcome(MoveResourceGroupResult(outcome.result()));
- else
- return MoveResourceGroupOutcome(outcome.error());
- }
- void CassandraClient::moveResourceGroupAsync(const MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, moveResourceGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::MoveResourceGroupOutcomeCallable CassandraClient::moveResourceGroupCallable(const MoveResourceGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MoveResourceGroupOutcome()>>(
- [this, request]()
- {
- return this->moveResourceGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::PurgeClusterOutcome CassandraClient::purgeCluster(const PurgeClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return PurgeClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return PurgeClusterOutcome(PurgeClusterResult(outcome.result()));
- else
- return PurgeClusterOutcome(outcome.error());
- }
- void CassandraClient::purgeClusterAsync(const PurgeClusterRequest& request, const PurgeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, purgeCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::PurgeClusterOutcomeCallable CassandraClient::purgeClusterCallable(const PurgeClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<PurgeClusterOutcome()>>(
- [this, request]()
- {
- return this->purgeCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::RebootClusterOutcome CassandraClient::rebootCluster(const RebootClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RebootClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RebootClusterOutcome(RebootClusterResult(outcome.result()));
- else
- return RebootClusterOutcome(outcome.error());
- }
- void CassandraClient::rebootClusterAsync(const RebootClusterRequest& request, const RebootClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, rebootCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::RebootClusterOutcomeCallable CassandraClient::rebootClusterCallable(const RebootClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RebootClusterOutcome()>>(
- [this, request]()
- {
- return this->rebootCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ReleasePublicContactPointsOutcome CassandraClient::releasePublicContactPoints(const ReleasePublicContactPointsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ReleasePublicContactPointsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ReleasePublicContactPointsOutcome(ReleasePublicContactPointsResult(outcome.result()));
- else
- return ReleasePublicContactPointsOutcome(outcome.error());
- }
- void CassandraClient::releasePublicContactPointsAsync(const ReleasePublicContactPointsRequest& request, const ReleasePublicContactPointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, releasePublicContactPoints(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ReleasePublicContactPointsOutcomeCallable CassandraClient::releasePublicContactPointsCallable(const ReleasePublicContactPointsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ReleasePublicContactPointsOutcome()>>(
- [this, request]()
- {
- return this->releasePublicContactPoints(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ResizeDiskSizeOutcome CassandraClient::resizeDiskSize(const ResizeDiskSizeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResizeDiskSizeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResizeDiskSizeOutcome(ResizeDiskSizeResult(outcome.result()));
- else
- return ResizeDiskSizeOutcome(outcome.error());
- }
- void CassandraClient::resizeDiskSizeAsync(const ResizeDiskSizeRequest& request, const ResizeDiskSizeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resizeDiskSize(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ResizeDiskSizeOutcomeCallable CassandraClient::resizeDiskSizeCallable(const ResizeDiskSizeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResizeDiskSizeOutcome()>>(
- [this, request]()
- {
- return this->resizeDiskSize(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::ResizeNodeCountOutcome CassandraClient::resizeNodeCount(const ResizeNodeCountRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResizeNodeCountOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResizeNodeCountOutcome(ResizeNodeCountResult(outcome.result()));
- else
- return ResizeNodeCountOutcome(outcome.error());
- }
- void CassandraClient::resizeNodeCountAsync(const ResizeNodeCountRequest& request, const ResizeNodeCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resizeNodeCount(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::ResizeNodeCountOutcomeCallable CassandraClient::resizeNodeCountCallable(const ResizeNodeCountRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResizeNodeCountOutcome()>>(
- [this, request]()
- {
- return this->resizeNodeCount(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::TagResourcesOutcome CassandraClient::tagResources(const TagResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return TagResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return TagResourcesOutcome(TagResourcesResult(outcome.result()));
- else
- return TagResourcesOutcome(outcome.error());
- }
- void CassandraClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, tagResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::TagResourcesOutcomeCallable CassandraClient::tagResourcesCallable(const TagResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<TagResourcesOutcome()>>(
- [this, request]()
- {
- return this->tagResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::UnTagResourcesOutcome CassandraClient::unTagResources(const UnTagResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UnTagResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UnTagResourcesOutcome(UnTagResourcesResult(outcome.result()));
- else
- return UnTagResourcesOutcome(outcome.error());
- }
- void CassandraClient::unTagResourcesAsync(const UnTagResourcesRequest& request, const UnTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, unTagResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::UnTagResourcesOutcomeCallable CassandraClient::unTagResourcesCallable(const UnTagResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UnTagResourcesOutcome()>>(
- [this, request]()
- {
- return this->unTagResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CassandraClient::UpgradeClusterVersionOutcome CassandraClient::upgradeClusterVersion(const UpgradeClusterVersionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpgradeClusterVersionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpgradeClusterVersionOutcome(UpgradeClusterVersionResult(outcome.result()));
- else
- return UpgradeClusterVersionOutcome(outcome.error());
- }
- void CassandraClient::upgradeClusterVersionAsync(const UpgradeClusterVersionRequest& request, const UpgradeClusterVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, upgradeClusterVersion(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CassandraClient::UpgradeClusterVersionOutcomeCallable CassandraClient::upgradeClusterVersionCallable(const UpgradeClusterVersionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpgradeClusterVersionOutcome()>>(
- [this, request]()
- {
- return this->upgradeClusterVersion(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
|