| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041 |
- /*
- * 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/cms/CmsClient.h>
- #include <alibabacloud/core/SimpleCredentialsProvider.h>
- using namespace AlibabaCloud;
- using namespace AlibabaCloud::Location;
- using namespace AlibabaCloud::Cms;
- using namespace AlibabaCloud::Cms::Model;
- CmsClient::CmsClient(const Credentials &credentials, const ClientConfiguration &configuration) :
- RpcServiceClient(std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), "cms");
- }
- CmsClient::CmsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
- RpcServiceClient(credentialsProvider, configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), "cms");
- }
- CmsClient::CmsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
- RpcServiceClient(std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), "cms");
- }
- CmsClient::~CmsClient()
- {}
- CoreClient::EndpointOutcome CmsClient::endpoint()const
- {
- if(!configuration().endpoint().empty())
- return CoreClient::EndpointOutcome(configuration().endpoint());
- auto endpoint = endpointProvider_->getEndpoint();
-
- if (endpoint.empty())
- return CoreClient::EndpointOutcome(Error("InvalidEndpoint",""));
- else
- return CoreClient::EndpointOutcome(endpoint);
- }
- CmsClient::ProfileSetOutcome CmsClient::profileSet(const ProfileSetRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ProfileSetOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ProfileSetOutcome(ProfileSetResult(outcome.result()));
- else
- return ProfileSetOutcome(outcome.error());
- }
- void CmsClient::profileSetAsync(const ProfileSetRequest& request, const ProfileSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, profileSet(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ProfileSetOutcomeCallable CmsClient::profileSetCallable(const ProfileSetRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ProfileSetOutcome()>>(
- [this, request]()
- {
- return this->profileSet(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListProductOfActiceAlertOutcome CmsClient::listProductOfActiceAlert(const ListProductOfActiceAlertRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListProductOfActiceAlertOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListProductOfActiceAlertOutcome(ListProductOfActiceAlertResult(outcome.result()));
- else
- return ListProductOfActiceAlertOutcome(outcome.error());
- }
- void CmsClient::listProductOfActiceAlertAsync(const ListProductOfActiceAlertRequest& request, const ListProductOfActiceAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listProductOfActiceAlert(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListProductOfActiceAlertOutcomeCallable CmsClient::listProductOfActiceAlertCallable(const ListProductOfActiceAlertRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListProductOfActiceAlertOutcome()>>(
- [this, request]()
- {
- return this->listProductOfActiceAlert(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DeleteCustomMetricOutcome CmsClient::deleteCustomMetric(const DeleteCustomMetricRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteCustomMetricOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteCustomMetricOutcome(DeleteCustomMetricResult(outcome.result()));
- else
- return DeleteCustomMetricOutcome(outcome.error());
- }
- void CmsClient::deleteCustomMetricAsync(const DeleteCustomMetricRequest& request, const DeleteCustomMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteCustomMetric(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DeleteCustomMetricOutcomeCallable CmsClient::deleteCustomMetricCallable(const DeleteCustomMetricRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteCustomMetricOutcome()>>(
- [this, request]()
- {
- return this->deleteCustomMetric(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeUninstallOutcome CmsClient::nodeUninstall(const NodeUninstallRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeUninstallOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeUninstallOutcome(NodeUninstallResult(outcome.result()));
- else
- return NodeUninstallOutcome(outcome.error());
- }
- void CmsClient::nodeUninstallAsync(const NodeUninstallRequest& request, const NodeUninstallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeUninstall(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeUninstallOutcomeCallable CmsClient::nodeUninstallCallable(const NodeUninstallRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeUninstallOutcome()>>(
- [this, request]()
- {
- return this->nodeUninstall(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QueryCustomEventCountOutcome CmsClient::queryCustomEventCount(const QueryCustomEventCountRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QueryCustomEventCountOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryCustomEventCountOutcome(QueryCustomEventCountResult(outcome.result()));
- else
- return QueryCustomEventCountOutcome(outcome.error());
- }
- void CmsClient::queryCustomEventCountAsync(const QueryCustomEventCountRequest& request, const QueryCustomEventCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryCustomEventCount(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QueryCustomEventCountOutcomeCallable CmsClient::queryCustomEventCountCallable(const QueryCustomEventCountRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryCustomEventCountOutcome()>>(
- [this, request]()
- {
- return this->queryCustomEventCount(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::UpdateMyGroupInstancesOutcome CmsClient::updateMyGroupInstances(const UpdateMyGroupInstancesRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateMyGroupInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateMyGroupInstancesOutcome(UpdateMyGroupInstancesResult(outcome.result()));
- else
- return UpdateMyGroupInstancesOutcome(outcome.error());
- }
- void CmsClient::updateMyGroupInstancesAsync(const UpdateMyGroupInstancesRequest& request, const UpdateMyGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateMyGroupInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::UpdateMyGroupInstancesOutcomeCallable CmsClient::updateMyGroupInstancesCallable(const UpdateMyGroupInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateMyGroupInstancesOutcome()>>(
- [this, request]()
- {
- return this->updateMyGroupInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ProfileGetOutcome CmsClient::profileGet(const ProfileGetRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ProfileGetOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ProfileGetOutcome(ProfileGetResult(outcome.result()));
- else
- return ProfileGetOutcome(outcome.error());
- }
- void CmsClient::profileGetAsync(const ProfileGetRequest& request, const ProfileGetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, profileGet(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ProfileGetOutcomeCallable CmsClient::profileGetCallable(const ProfileGetRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ProfileGetOutcome()>>(
- [this, request]()
- {
- return this->profileGet(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::PutSystemEventOutcome CmsClient::putSystemEvent(const PutSystemEventRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return PutSystemEventOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return PutSystemEventOutcome(PutSystemEventResult(outcome.result()));
- else
- return PutSystemEventOutcome(outcome.error());
- }
- void CmsClient::putSystemEventAsync(const PutSystemEventRequest& request, const PutSystemEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, putSystemEvent(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::PutSystemEventOutcomeCallable CmsClient::putSystemEventCallable(const PutSystemEventRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<PutSystemEventOutcome()>>(
- [this, request]()
- {
- return this->putSystemEvent(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QueryCustomMetricListOutcome CmsClient::queryCustomMetricList(const QueryCustomMetricListRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QueryCustomMetricListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryCustomMetricListOutcome(QueryCustomMetricListResult(outcome.result()));
- else
- return QueryCustomMetricListOutcome(outcome.error());
- }
- void CmsClient::queryCustomMetricListAsync(const QueryCustomMetricListRequest& request, const QueryCustomMetricListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryCustomMetricList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QueryCustomMetricListOutcomeCallable CmsClient::queryCustomMetricListCallable(const QueryCustomMetricListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryCustomMetricListOutcome()>>(
- [this, request]()
- {
- return this->queryCustomMetricList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::EnableActiveAlertOutcome CmsClient::enableActiveAlert(const EnableActiveAlertRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return EnableActiveAlertOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return EnableActiveAlertOutcome(EnableActiveAlertResult(outcome.result()));
- else
- return EnableActiveAlertOutcome(outcome.error());
- }
- void CmsClient::enableActiveAlertAsync(const EnableActiveAlertRequest& request, const EnableActiveAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, enableActiveAlert(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::EnableActiveAlertOutcomeCallable CmsClient::enableActiveAlertCallable(const EnableActiveAlertRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<EnableActiveAlertOutcome()>>(
- [this, request]()
- {
- return this->enableActiveAlert(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QuerySystemEventDetailOutcome CmsClient::querySystemEventDetail(const QuerySystemEventDetailRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QuerySystemEventDetailOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QuerySystemEventDetailOutcome(QuerySystemEventDetailResult(outcome.result()));
- else
- return QuerySystemEventDetailOutcome(outcome.error());
- }
- void CmsClient::querySystemEventDetailAsync(const QuerySystemEventDetailRequest& request, const QuerySystemEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, querySystemEventDetail(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QuerySystemEventDetailOutcomeCallable CmsClient::querySystemEventDetailCallable(const QuerySystemEventDetailRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QuerySystemEventDetailOutcome()>>(
- [this, request]()
- {
- return this->querySystemEventDetail(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::CreateNotifyPolicyOutcome CmsClient::createNotifyPolicy(const CreateNotifyPolicyRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return CreateNotifyPolicyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateNotifyPolicyOutcome(CreateNotifyPolicyResult(outcome.result()));
- else
- return CreateNotifyPolicyOutcome(outcome.error());
- }
- void CmsClient::createNotifyPolicyAsync(const CreateNotifyPolicyRequest& request, const CreateNotifyPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createNotifyPolicy(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::CreateNotifyPolicyOutcomeCallable CmsClient::createNotifyPolicyCallable(const CreateNotifyPolicyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateNotifyPolicyOutcome()>>(
- [this, request]()
- {
- return this->createNotifyPolicy(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DeleteAlarmOutcome CmsClient::deleteAlarm(const DeleteAlarmRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteAlarmOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteAlarmOutcome(DeleteAlarmResult(outcome.result()));
- else
- return DeleteAlarmOutcome(outcome.error());
- }
- void CmsClient::deleteAlarmAsync(const DeleteAlarmRequest& request, const DeleteAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteAlarm(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DeleteAlarmOutcomeCallable CmsClient::deleteAlarmCallable(const DeleteAlarmRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteAlarmOutcome()>>(
- [this, request]()
- {
- return this->deleteAlarm(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeListOutcome CmsClient::nodeList(const NodeListRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeListOutcome(NodeListResult(outcome.result()));
- else
- return NodeListOutcome(outcome.error());
- }
- void CmsClient::nodeListAsync(const NodeListRequest& request, const NodeListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeListOutcomeCallable CmsClient::nodeListCallable(const NodeListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeListOutcome()>>(
- [this, request]()
- {
- return this->nodeList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeProcessesOutcome CmsClient::nodeProcesses(const NodeProcessesRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeProcessesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeProcessesOutcome(NodeProcessesResult(outcome.result()));
- else
- return NodeProcessesOutcome(outcome.error());
- }
- void CmsClient::nodeProcessesAsync(const NodeProcessesRequest& request, const NodeProcessesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeProcesses(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeProcessesOutcomeCallable CmsClient::nodeProcessesCallable(const NodeProcessesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeProcessesOutcome()>>(
- [this, request]()
- {
- return this->nodeProcesses(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListMyGroupCategoriesOutcome CmsClient::listMyGroupCategories(const ListMyGroupCategoriesRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListMyGroupCategoriesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListMyGroupCategoriesOutcome(ListMyGroupCategoriesResult(outcome.result()));
- else
- return ListMyGroupCategoriesOutcome(outcome.error());
- }
- void CmsClient::listMyGroupCategoriesAsync(const ListMyGroupCategoriesRequest& request, const ListMyGroupCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listMyGroupCategories(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListMyGroupCategoriesOutcomeCallable CmsClient::listMyGroupCategoriesCallable(const ListMyGroupCategoriesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListMyGroupCategoriesOutcome()>>(
- [this, request]()
- {
- return this->listMyGroupCategories(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QueryMetricListOutcome CmsClient::queryMetricList(const QueryMetricListRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QueryMetricListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryMetricListOutcome(QueryMetricListResult(outcome.result()));
- else
- return QueryMetricListOutcome(outcome.error());
- }
- void CmsClient::queryMetricListAsync(const QueryMetricListRequest& request, const QueryMetricListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryMetricList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QueryMetricListOutcomeCallable CmsClient::queryMetricListCallable(const QueryMetricListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryMetricListOutcome()>>(
- [this, request]()
- {
- return this->queryMetricList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListMyGroupInstancesDetailsOutcome CmsClient::listMyGroupInstancesDetails(const ListMyGroupInstancesDetailsRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListMyGroupInstancesDetailsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListMyGroupInstancesDetailsOutcome(ListMyGroupInstancesDetailsResult(outcome.result()));
- else
- return ListMyGroupInstancesDetailsOutcome(outcome.error());
- }
- void CmsClient::listMyGroupInstancesDetailsAsync(const ListMyGroupInstancesDetailsRequest& request, const ListMyGroupInstancesDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listMyGroupInstancesDetails(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListMyGroupInstancesDetailsOutcomeCallable CmsClient::listMyGroupInstancesDetailsCallable(const ListMyGroupInstancesDetailsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListMyGroupInstancesDetailsOutcome()>>(
- [this, request]()
- {
- return this->listMyGroupInstancesDetails(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DisableAlarmOutcome CmsClient::disableAlarm(const DisableAlarmRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DisableAlarmOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DisableAlarmOutcome(DisableAlarmResult(outcome.result()));
- else
- return DisableAlarmOutcome(outcome.error());
- }
- void CmsClient::disableAlarmAsync(const DisableAlarmRequest& request, const DisableAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, disableAlarm(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DisableAlarmOutcomeCallable CmsClient::disableAlarmCallable(const DisableAlarmRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DisableAlarmOutcome()>>(
- [this, request]()
- {
- return this->disableAlarm(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::PutCustomMetricOutcome CmsClient::putCustomMetric(const PutCustomMetricRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return PutCustomMetricOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return PutCustomMetricOutcome(PutCustomMetricResult(outcome.result()));
- else
- return PutCustomMetricOutcome(outcome.error());
- }
- void CmsClient::putCustomMetricAsync(const PutCustomMetricRequest& request, const PutCustomMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, putCustomMetric(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::PutCustomMetricOutcomeCallable CmsClient::putCustomMetricCallable(const PutCustomMetricRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<PutCustomMetricOutcome()>>(
- [this, request]()
- {
- return this->putCustomMetric(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DeleteMyGroupsOutcome CmsClient::deleteMyGroups(const DeleteMyGroupsRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteMyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteMyGroupsOutcome(DeleteMyGroupsResult(outcome.result()));
- else
- return DeleteMyGroupsOutcome(outcome.error());
- }
- void CmsClient::deleteMyGroupsAsync(const DeleteMyGroupsRequest& request, const DeleteMyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteMyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DeleteMyGroupsOutcomeCallable CmsClient::deleteMyGroupsCallable(const DeleteMyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteMyGroupsOutcome()>>(
- [this, request]()
- {
- return this->deleteMyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QueryMetricLastOutcome CmsClient::queryMetricLast(const QueryMetricLastRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QueryMetricLastOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryMetricLastOutcome(QueryMetricLastResult(outcome.result()));
- else
- return QueryMetricLastOutcome(outcome.error());
- }
- void CmsClient::queryMetricLastAsync(const QueryMetricLastRequest& request, const QueryMetricLastAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryMetricLast(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QueryMetricLastOutcomeCallable CmsClient::queryMetricLastCallable(const QueryMetricLastRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryMetricLastOutcome()>>(
- [this, request]()
- {
- return this->queryMetricLast(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QuerySystemEventHistogramOutcome CmsClient::querySystemEventHistogram(const QuerySystemEventHistogramRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QuerySystemEventHistogramOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QuerySystemEventHistogramOutcome(QuerySystemEventHistogramResult(outcome.result()));
- else
- return QuerySystemEventHistogramOutcome(outcome.error());
- }
- void CmsClient::querySystemEventHistogramAsync(const QuerySystemEventHistogramRequest& request, const QuerySystemEventHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, querySystemEventHistogram(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QuerySystemEventHistogramOutcomeCallable CmsClient::querySystemEventHistogramCallable(const QuerySystemEventHistogramRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QuerySystemEventHistogramOutcome()>>(
- [this, request]()
- {
- return this->querySystemEventHistogram(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DescribeAlarmHistoryOutcome CmsClient::describeAlarmHistory(const DescribeAlarmHistoryRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeAlarmHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeAlarmHistoryOutcome(DescribeAlarmHistoryResult(outcome.result()));
- else
- return DescribeAlarmHistoryOutcome(outcome.error());
- }
- void CmsClient::describeAlarmHistoryAsync(const DescribeAlarmHistoryRequest& request, const DescribeAlarmHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeAlarmHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DescribeAlarmHistoryOutcomeCallable CmsClient::describeAlarmHistoryCallable(const DescribeAlarmHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeAlarmHistoryOutcome()>>(
- [this, request]()
- {
- return this->describeAlarmHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeStatusOutcome CmsClient::nodeStatus(const NodeStatusRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeStatusOutcome(NodeStatusResult(outcome.result()));
- else
- return NodeStatusOutcome(outcome.error());
- }
- void CmsClient::nodeStatusAsync(const NodeStatusRequest& request, const NodeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeStatusOutcomeCallable CmsClient::nodeStatusCallable(const NodeStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeStatusOutcome()>>(
- [this, request]()
- {
- return this->nodeStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DeleteMyGroupInstancesOutcome CmsClient::deleteMyGroupInstances(const DeleteMyGroupInstancesRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteMyGroupInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteMyGroupInstancesOutcome(DeleteMyGroupInstancesResult(outcome.result()));
- else
- return DeleteMyGroupInstancesOutcome(outcome.error());
- }
- void CmsClient::deleteMyGroupInstancesAsync(const DeleteMyGroupInstancesRequest& request, const DeleteMyGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteMyGroupInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DeleteMyGroupInstancesOutcomeCallable CmsClient::deleteMyGroupInstancesCallable(const DeleteMyGroupInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteMyGroupInstancesOutcome()>>(
- [this, request]()
- {
- return this->deleteMyGroupInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListProductOfActiveAlertOutcome CmsClient::listProductOfActiveAlert(const ListProductOfActiveAlertRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListProductOfActiveAlertOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListProductOfActiveAlertOutcome(ListProductOfActiveAlertResult(outcome.result()));
- else
- return ListProductOfActiveAlertOutcome(outcome.error());
- }
- void CmsClient::listProductOfActiveAlertAsync(const ListProductOfActiveAlertRequest& request, const ListProductOfActiveAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listProductOfActiveAlert(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListProductOfActiveAlertOutcomeCallable CmsClient::listProductOfActiveAlertCallable(const ListProductOfActiveAlertRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListProductOfActiveAlertOutcome()>>(
- [this, request]()
- {
- return this->listProductOfActiveAlert(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::CreateMyGroupsOutcome CmsClient::createMyGroups(const CreateMyGroupsRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return CreateMyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateMyGroupsOutcome(CreateMyGroupsResult(outcome.result()));
- else
- return CreateMyGroupsOutcome(outcome.error());
- }
- void CmsClient::createMyGroupsAsync(const CreateMyGroupsRequest& request, const CreateMyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createMyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::CreateMyGroupsOutcomeCallable CmsClient::createMyGroupsCallable(const CreateMyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateMyGroupsOutcome()>>(
- [this, request]()
- {
- return this->createMyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::CreateAlarmOutcome CmsClient::createAlarm(const CreateAlarmRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return CreateAlarmOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateAlarmOutcome(CreateAlarmResult(outcome.result()));
- else
- return CreateAlarmOutcome(outcome.error());
- }
- void CmsClient::createAlarmAsync(const CreateAlarmRequest& request, const CreateAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createAlarm(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::CreateAlarmOutcomeCallable CmsClient::createAlarmCallable(const CreateAlarmRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateAlarmOutcome()>>(
- [this, request]()
- {
- return this->createAlarm(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListActiveAlertRuleOutcome CmsClient::listActiveAlertRule(const ListActiveAlertRuleRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListActiveAlertRuleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListActiveAlertRuleOutcome(ListActiveAlertRuleResult(outcome.result()));
- else
- return ListActiveAlertRuleOutcome(outcome.error());
- }
- void CmsClient::listActiveAlertRuleAsync(const ListActiveAlertRuleRequest& request, const ListActiveAlertRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listActiveAlertRule(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListActiveAlertRuleOutcomeCallable CmsClient::listActiveAlertRuleCallable(const ListActiveAlertRuleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListActiveAlertRuleOutcome()>>(
- [this, request]()
- {
- return this->listActiveAlertRule(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListMyGroupsOutcome CmsClient::listMyGroups(const ListMyGroupsRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListMyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListMyGroupsOutcome(ListMyGroupsResult(outcome.result()));
- else
- return ListMyGroupsOutcome(outcome.error());
- }
- void CmsClient::listMyGroupsAsync(const ListMyGroupsRequest& request, const ListMyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listMyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListMyGroupsOutcomeCallable CmsClient::listMyGroupsCallable(const ListMyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListMyGroupsOutcome()>>(
- [this, request]()
- {
- return this->listMyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DeleteNotifyPolicyOutcome CmsClient::deleteNotifyPolicy(const DeleteNotifyPolicyRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteNotifyPolicyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteNotifyPolicyOutcome(DeleteNotifyPolicyResult(outcome.result()));
- else
- return DeleteNotifyPolicyOutcome(outcome.error());
- }
- void CmsClient::deleteNotifyPolicyAsync(const DeleteNotifyPolicyRequest& request, const DeleteNotifyPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteNotifyPolicy(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DeleteNotifyPolicyOutcomeCallable CmsClient::deleteNotifyPolicyCallable(const DeleteNotifyPolicyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteNotifyPolicyOutcome()>>(
- [this, request]()
- {
- return this->deleteNotifyPolicy(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::AddMyGroupInstancesOutcome CmsClient::addMyGroupInstances(const AddMyGroupInstancesRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return AddMyGroupInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AddMyGroupInstancesOutcome(AddMyGroupInstancesResult(outcome.result()));
- else
- return AddMyGroupInstancesOutcome(outcome.error());
- }
- void CmsClient::addMyGroupInstancesAsync(const AddMyGroupInstancesRequest& request, const AddMyGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, addMyGroupInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::AddMyGroupInstancesOutcomeCallable CmsClient::addMyGroupInstancesCallable(const AddMyGroupInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AddMyGroupInstancesOutcome()>>(
- [this, request]()
- {
- return this->addMyGroupInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeProcessDeleteOutcome CmsClient::nodeProcessDelete(const NodeProcessDeleteRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeProcessDeleteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeProcessDeleteOutcome(NodeProcessDeleteResult(outcome.result()));
- else
- return NodeProcessDeleteOutcome(outcome.error());
- }
- void CmsClient::nodeProcessDeleteAsync(const NodeProcessDeleteRequest& request, const NodeProcessDeleteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeProcessDelete(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeProcessDeleteOutcomeCallable CmsClient::nodeProcessDeleteCallable(const NodeProcessDeleteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeProcessDeleteOutcome()>>(
- [this, request]()
- {
- return this->nodeProcessDelete(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::UpdateMyGroupsOutcome CmsClient::updateMyGroups(const UpdateMyGroupsRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateMyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateMyGroupsOutcome(UpdateMyGroupsResult(outcome.result()));
- else
- return UpdateMyGroupsOutcome(outcome.error());
- }
- void CmsClient::updateMyGroupsAsync(const UpdateMyGroupsRequest& request, const UpdateMyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateMyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::UpdateMyGroupsOutcomeCallable CmsClient::updateMyGroupsCallable(const UpdateMyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateMyGroupsOutcome()>>(
- [this, request]()
- {
- return this->updateMyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QuerySystemEventCountOutcome CmsClient::querySystemEventCount(const QuerySystemEventCountRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QuerySystemEventCountOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QuerySystemEventCountOutcome(QuerySystemEventCountResult(outcome.result()));
- else
- return QuerySystemEventCountOutcome(outcome.error());
- }
- void CmsClient::querySystemEventCountAsync(const QuerySystemEventCountRequest& request, const QuerySystemEventCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, querySystemEventCount(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QuerySystemEventCountOutcomeCallable CmsClient::querySystemEventCountCallable(const QuerySystemEventCountRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QuerySystemEventCountOutcome()>>(
- [this, request]()
- {
- return this->querySystemEventCount(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListMyGroupInstancesOutcome CmsClient::listMyGroupInstances(const ListMyGroupInstancesRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListMyGroupInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListMyGroupInstancesOutcome(ListMyGroupInstancesResult(outcome.result()));
- else
- return ListMyGroupInstancesOutcome(outcome.error());
- }
- void CmsClient::listMyGroupInstancesAsync(const ListMyGroupInstancesRequest& request, const ListMyGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listMyGroupInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListMyGroupInstancesOutcomeCallable CmsClient::listMyGroupInstancesCallable(const ListMyGroupInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListMyGroupInstancesOutcome()>>(
- [this, request]()
- {
- return this->listMyGroupInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::AccessKeyGetOutcome CmsClient::accessKeyGet(const AccessKeyGetRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return AccessKeyGetOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AccessKeyGetOutcome(AccessKeyGetResult(outcome.result()));
- else
- return AccessKeyGetOutcome(outcome.error());
- }
- void CmsClient::accessKeyGetAsync(const AccessKeyGetRequest& request, const AccessKeyGetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, accessKeyGet(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::AccessKeyGetOutcomeCallable CmsClient::accessKeyGetCallable(const AccessKeyGetRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AccessKeyGetOutcome()>>(
- [this, request]()
- {
- return this->accessKeyGet(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::EnableActiceAlertOutcome CmsClient::enableActiceAlert(const EnableActiceAlertRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return EnableActiceAlertOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return EnableActiceAlertOutcome(EnableActiceAlertResult(outcome.result()));
- else
- return EnableActiceAlertOutcome(outcome.error());
- }
- void CmsClient::enableActiceAlertAsync(const EnableActiceAlertRequest& request, const EnableActiceAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, enableActiceAlert(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::EnableActiceAlertOutcomeCallable CmsClient::enableActiceAlertCallable(const EnableActiceAlertRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<EnableActiceAlertOutcome()>>(
- [this, request]()
- {
- return this->enableActiceAlert(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::PutMetricDataOutcome CmsClient::putMetricData(const PutMetricDataRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return PutMetricDataOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return PutMetricDataOutcome(PutMetricDataResult(outcome.result()));
- else
- return PutMetricDataOutcome(outcome.error());
- }
- void CmsClient::putMetricDataAsync(const PutMetricDataRequest& request, const PutMetricDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, putMetricData(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::PutMetricDataOutcomeCallable CmsClient::putMetricDataCallable(const PutMetricDataRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<PutMetricDataOutcome()>>(
- [this, request]()
- {
- return this->putMetricData(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DisableActiveAlertOutcome CmsClient::disableActiveAlert(const DisableActiveAlertRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DisableActiveAlertOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DisableActiveAlertOutcome(DisableActiveAlertResult(outcome.result()));
- else
- return DisableActiveAlertOutcome(outcome.error());
- }
- void CmsClient::disableActiveAlertAsync(const DisableActiveAlertRequest& request, const DisableActiveAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, disableActiveAlert(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DisableActiveAlertOutcomeCallable CmsClient::disableActiveAlertCallable(const DisableActiveAlertRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DisableActiveAlertOutcome()>>(
- [this, request]()
- {
- return this->disableActiveAlert(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::DisableActiceAlertOutcome CmsClient::disableActiceAlert(const DisableActiceAlertRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return DisableActiceAlertOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DisableActiceAlertOutcome(DisableActiceAlertResult(outcome.result()));
- else
- return DisableActiceAlertOutcome(outcome.error());
- }
- void CmsClient::disableActiceAlertAsync(const DisableActiceAlertRequest& request, const DisableActiceAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, disableActiceAlert(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::DisableActiceAlertOutcomeCallable CmsClient::disableActiceAlertCallable(const DisableActiceAlertRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DisableActiceAlertOutcome()>>(
- [this, request]()
- {
- return this->disableActiceAlert(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListAlarmOutcome CmsClient::listAlarm(const ListAlarmRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListAlarmOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListAlarmOutcome(ListAlarmResult(outcome.result()));
- else
- return ListAlarmOutcome(outcome.error());
- }
- void CmsClient::listAlarmAsync(const ListAlarmRequest& request, const ListAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listAlarm(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListAlarmOutcomeCallable CmsClient::listAlarmCallable(const ListAlarmRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListAlarmOutcome()>>(
- [this, request]()
- {
- return this->listAlarm(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeInstallOutcome CmsClient::nodeInstall(const NodeInstallRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeInstallOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeInstallOutcome(NodeInstallResult(outcome.result()));
- else
- return NodeInstallOutcome(outcome.error());
- }
- void CmsClient::nodeInstallAsync(const NodeInstallRequest& request, const NodeInstallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeInstall(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeInstallOutcomeCallable CmsClient::nodeInstallCallable(const NodeInstallRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeInstallOutcome()>>(
- [this, request]()
- {
- return this->nodeInstall(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QueryCustomEventHistogramOutcome CmsClient::queryCustomEventHistogram(const QueryCustomEventHistogramRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QueryCustomEventHistogramOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryCustomEventHistogramOutcome(QueryCustomEventHistogramResult(outcome.result()));
- else
- return QueryCustomEventHistogramOutcome(outcome.error());
- }
- void CmsClient::queryCustomEventHistogramAsync(const QueryCustomEventHistogramRequest& request, const QueryCustomEventHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryCustomEventHistogram(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QueryCustomEventHistogramOutcomeCallable CmsClient::queryCustomEventHistogramCallable(const QueryCustomEventHistogramRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryCustomEventHistogramOutcome()>>(
- [this, request]()
- {
- return this->queryCustomEventHistogram(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::PutEventOutcome CmsClient::putEvent(const PutEventRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return PutEventOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return PutEventOutcome(PutEventResult(outcome.result()));
- else
- return PutEventOutcome(outcome.error());
- }
- void CmsClient::putEventAsync(const PutEventRequest& request, const PutEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, putEvent(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::PutEventOutcomeCallable CmsClient::putEventCallable(const PutEventRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<PutEventOutcome()>>(
- [this, request]()
- {
- return this->putEvent(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListAlarmHistoryOutcome CmsClient::listAlarmHistory(const ListAlarmHistoryRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListAlarmHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListAlarmHistoryOutcome(ListAlarmHistoryResult(outcome.result()));
- else
- return ListAlarmHistoryOutcome(outcome.error());
- }
- void CmsClient::listAlarmHistoryAsync(const ListAlarmHistoryRequest& request, const ListAlarmHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listAlarmHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListAlarmHistoryOutcomeCallable CmsClient::listAlarmHistoryCallable(const ListAlarmHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListAlarmHistoryOutcome()>>(
- [this, request]()
- {
- return this->listAlarmHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeStatusListOutcome CmsClient::nodeStatusList(const NodeStatusListRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeStatusListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeStatusListOutcome(NodeStatusListResult(outcome.result()));
- else
- return NodeStatusListOutcome(outcome.error());
- }
- void CmsClient::nodeStatusListAsync(const NodeStatusListRequest& request, const NodeStatusListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeStatusList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeStatusListOutcomeCallable CmsClient::nodeStatusListCallable(const NodeStatusListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeStatusListOutcome()>>(
- [this, request]()
- {
- return this->nodeStatusList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListContactGroupOutcome CmsClient::listContactGroup(const ListContactGroupRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListContactGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListContactGroupOutcome(ListContactGroupResult(outcome.result()));
- else
- return ListContactGroupOutcome(outcome.error());
- }
- void CmsClient::listContactGroupAsync(const ListContactGroupRequest& request, const ListContactGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listContactGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListContactGroupOutcomeCallable CmsClient::listContactGroupCallable(const ListContactGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListContactGroupOutcome()>>(
- [this, request]()
- {
- return this->listContactGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::GetMyGroupsOutcome CmsClient::getMyGroups(const GetMyGroupsRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return GetMyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetMyGroupsOutcome(GetMyGroupsResult(outcome.result()));
- else
- return GetMyGroupsOutcome(outcome.error());
- }
- void CmsClient::getMyGroupsAsync(const GetMyGroupsRequest& request, const GetMyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getMyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::GetMyGroupsOutcomeCallable CmsClient::getMyGroupsCallable(const GetMyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetMyGroupsOutcome()>>(
- [this, request]()
- {
- return this->getMyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::ListNotifyPolicyOutcome CmsClient::listNotifyPolicy(const ListNotifyPolicyRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return ListNotifyPolicyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListNotifyPolicyOutcome(ListNotifyPolicyResult(outcome.result()));
- else
- return ListNotifyPolicyOutcome(outcome.error());
- }
- void CmsClient::listNotifyPolicyAsync(const ListNotifyPolicyRequest& request, const ListNotifyPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listNotifyPolicy(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::ListNotifyPolicyOutcomeCallable CmsClient::listNotifyPolicyCallable(const ListNotifyPolicyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListNotifyPolicyOutcome()>>(
- [this, request]()
- {
- return this->listNotifyPolicy(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::UpdateAlarmOutcome CmsClient::updateAlarm(const UpdateAlarmRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateAlarmOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateAlarmOutcome(UpdateAlarmResult(outcome.result()));
- else
- return UpdateAlarmOutcome(outcome.error());
- }
- void CmsClient::updateAlarmAsync(const UpdateAlarmRequest& request, const UpdateAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateAlarm(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::UpdateAlarmOutcomeCallable CmsClient::updateAlarmCallable(const UpdateAlarmRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateAlarmOutcome()>>(
- [this, request]()
- {
- return this->updateAlarm(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::NodeProcessCreateOutcome CmsClient::nodeProcessCreate(const NodeProcessCreateRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return NodeProcessCreateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return NodeProcessCreateOutcome(NodeProcessCreateResult(outcome.result()));
- else
- return NodeProcessCreateOutcome(outcome.error());
- }
- void CmsClient::nodeProcessCreateAsync(const NodeProcessCreateRequest& request, const NodeProcessCreateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, nodeProcessCreate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::NodeProcessCreateOutcomeCallable CmsClient::nodeProcessCreateCallable(const NodeProcessCreateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<NodeProcessCreateOutcome()>>(
- [this, request]()
- {
- return this->nodeProcessCreate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::EnableAlarmOutcome CmsClient::enableAlarm(const EnableAlarmRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return EnableAlarmOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return EnableAlarmOutcome(EnableAlarmResult(outcome.result()));
- else
- return EnableAlarmOutcome(outcome.error());
- }
- void CmsClient::enableAlarmAsync(const EnableAlarmRequest& request, const EnableAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, enableAlarm(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::EnableAlarmOutcomeCallable CmsClient::enableAlarmCallable(const EnableAlarmRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<EnableAlarmOutcome()>>(
- [this, request]()
- {
- return this->enableAlarm(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- CmsClient::QueryCustomEventDetailOutcome CmsClient::queryCustomEventDetail(const QueryCustomEventDetailRequest &request) const
- {
- auto endpointOutcome = endpoint();
- if (!endpointOutcome.isSuccess())
- return QueryCustomEventDetailOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryCustomEventDetailOutcome(QueryCustomEventDetailResult(outcome.result()));
- else
- return QueryCustomEventDetailOutcome(outcome.error());
- }
- void CmsClient::queryCustomEventDetailAsync(const QueryCustomEventDetailRequest& request, const QueryCustomEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryCustomEventDetail(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- CmsClient::QueryCustomEventDetailOutcomeCallable CmsClient::queryCustomEventDetailCallable(const QueryCustomEventDetailRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryCustomEventDetailOutcome()>>(
- [this, request]()
- {
- return this->queryCustomEventDetail(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
|