| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637 |
- /*
- * 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/eds-user/Eds_userClient.h>
- #include <alibabacloud/core/SimpleCredentialsProvider.h>
- using namespace AlibabaCloud;
- using namespace AlibabaCloud::Location;
- using namespace AlibabaCloud::Eds_user;
- using namespace AlibabaCloud::Eds_user::Model;
- namespace
- {
- const std::string SERVICE_NAME = "eds-user";
- }
- Eds_userClient::Eds_userClient(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, "eds-user");
- }
- Eds_userClient::Eds_userClient(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, "eds-user");
- }
- Eds_userClient::Eds_userClient(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, "eds-user");
- }
- Eds_userClient::~Eds_userClient()
- {}
- Eds_userClient::BatchSetDesktopManagerOutcome Eds_userClient::batchSetDesktopManager(const BatchSetDesktopManagerRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return BatchSetDesktopManagerOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return BatchSetDesktopManagerOutcome(BatchSetDesktopManagerResult(outcome.result()));
- else
- return BatchSetDesktopManagerOutcome(outcome.error());
- }
- void Eds_userClient::batchSetDesktopManagerAsync(const BatchSetDesktopManagerRequest& request, const BatchSetDesktopManagerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, batchSetDesktopManager(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::BatchSetDesktopManagerOutcomeCallable Eds_userClient::batchSetDesktopManagerCallable(const BatchSetDesktopManagerRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<BatchSetDesktopManagerOutcome()>>(
- [this, request]()
- {
- return this->batchSetDesktopManager(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ChangeUserPasswordOutcome Eds_userClient::changeUserPassword(const ChangeUserPasswordRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ChangeUserPasswordOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ChangeUserPasswordOutcome(ChangeUserPasswordResult(outcome.result()));
- else
- return ChangeUserPasswordOutcome(outcome.error());
- }
- void Eds_userClient::changeUserPasswordAsync(const ChangeUserPasswordRequest& request, const ChangeUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, changeUserPassword(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ChangeUserPasswordOutcomeCallable Eds_userClient::changeUserPasswordCallable(const ChangeUserPasswordRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ChangeUserPasswordOutcome()>>(
- [this, request]()
- {
- return this->changeUserPassword(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CheckUsedPropertyOutcome Eds_userClient::checkUsedProperty(const CheckUsedPropertyRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CheckUsedPropertyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CheckUsedPropertyOutcome(CheckUsedPropertyResult(outcome.result()));
- else
- return CheckUsedPropertyOutcome(outcome.error());
- }
- void Eds_userClient::checkUsedPropertyAsync(const CheckUsedPropertyRequest& request, const CheckUsedPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, checkUsedProperty(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CheckUsedPropertyOutcomeCallable Eds_userClient::checkUsedPropertyCallable(const CheckUsedPropertyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CheckUsedPropertyOutcome()>>(
- [this, request]()
- {
- return this->checkUsedProperty(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CheckUsedPropertyValueOutcome Eds_userClient::checkUsedPropertyValue(const CheckUsedPropertyValueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CheckUsedPropertyValueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CheckUsedPropertyValueOutcome(CheckUsedPropertyValueResult(outcome.result()));
- else
- return CheckUsedPropertyValueOutcome(outcome.error());
- }
- void Eds_userClient::checkUsedPropertyValueAsync(const CheckUsedPropertyValueRequest& request, const CheckUsedPropertyValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, checkUsedPropertyValue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CheckUsedPropertyValueOutcomeCallable Eds_userClient::checkUsedPropertyValueCallable(const CheckUsedPropertyValueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CheckUsedPropertyValueOutcome()>>(
- [this, request]()
- {
- return this->checkUsedPropertyValue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CreateGroupOutcome Eds_userClient::createGroup(const CreateGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateGroupOutcome(CreateGroupResult(outcome.result()));
- else
- return CreateGroupOutcome(outcome.error());
- }
- void Eds_userClient::createGroupAsync(const CreateGroupRequest& request, const CreateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CreateGroupOutcomeCallable Eds_userClient::createGroupCallable(const CreateGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateGroupOutcome()>>(
- [this, request]()
- {
- return this->createGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CreateOrgOutcome Eds_userClient::createOrg(const CreateOrgRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateOrgOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateOrgOutcome(CreateOrgResult(outcome.result()));
- else
- return CreateOrgOutcome(outcome.error());
- }
- void Eds_userClient::createOrgAsync(const CreateOrgRequest& request, const CreateOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createOrg(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CreateOrgOutcomeCallable Eds_userClient::createOrgCallable(const CreateOrgRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateOrgOutcome()>>(
- [this, request]()
- {
- return this->createOrg(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CreatePropertyOutcome Eds_userClient::createProperty(const CreatePropertyRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreatePropertyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreatePropertyOutcome(CreatePropertyResult(outcome.result()));
- else
- return CreatePropertyOutcome(outcome.error());
- }
- void Eds_userClient::createPropertyAsync(const CreatePropertyRequest& request, const CreatePropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createProperty(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CreatePropertyOutcomeCallable Eds_userClient::createPropertyCallable(const CreatePropertyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreatePropertyOutcome()>>(
- [this, request]()
- {
- return this->createProperty(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CreateResourceGroupOutcome Eds_userClient::createResourceGroup(const CreateResourceGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateResourceGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateResourceGroupOutcome(CreateResourceGroupResult(outcome.result()));
- else
- return CreateResourceGroupOutcome(outcome.error());
- }
- void Eds_userClient::createResourceGroupAsync(const CreateResourceGroupRequest& request, const CreateResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createResourceGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CreateResourceGroupOutcomeCallable Eds_userClient::createResourceGroupCallable(const CreateResourceGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateResourceGroupOutcome()>>(
- [this, request]()
- {
- return this->createResourceGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::CreateUsersOutcome Eds_userClient::createUsers(const CreateUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateUsersOutcome(CreateUsersResult(outcome.result()));
- else
- return CreateUsersOutcome(outcome.error());
- }
- void Eds_userClient::createUsersAsync(const CreateUsersRequest& request, const CreateUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::CreateUsersOutcomeCallable Eds_userClient::createUsersCallable(const CreateUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateUsersOutcome()>>(
- [this, request]()
- {
- return this->createUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DeleteResourceGroupOutcome Eds_userClient::deleteResourceGroup(const DeleteResourceGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteResourceGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteResourceGroupOutcome(DeleteResourceGroupResult(outcome.result()));
- else
- return DeleteResourceGroupOutcome(outcome.error());
- }
- void Eds_userClient::deleteResourceGroupAsync(const DeleteResourceGroupRequest& request, const DeleteResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteResourceGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DeleteResourceGroupOutcomeCallable Eds_userClient::deleteResourceGroupCallable(const DeleteResourceGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteResourceGroupOutcome()>>(
- [this, request]()
- {
- return this->deleteResourceGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DeleteUserPropertyValueOutcome Eds_userClient::deleteUserPropertyValue(const DeleteUserPropertyValueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteUserPropertyValueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteUserPropertyValueOutcome(DeleteUserPropertyValueResult(outcome.result()));
- else
- return DeleteUserPropertyValueOutcome(outcome.error());
- }
- void Eds_userClient::deleteUserPropertyValueAsync(const DeleteUserPropertyValueRequest& request, const DeleteUserPropertyValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteUserPropertyValue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DeleteUserPropertyValueOutcomeCallable Eds_userClient::deleteUserPropertyValueCallable(const DeleteUserPropertyValueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteUserPropertyValueOutcome()>>(
- [this, request]()
- {
- return this->deleteUserPropertyValue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeGroupUserOutcome Eds_userClient::describeGroupUser(const DescribeGroupUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeGroupUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeGroupUserOutcome(DescribeGroupUserResult(outcome.result()));
- else
- return DescribeGroupUserOutcome(outcome.error());
- }
- void Eds_userClient::describeGroupUserAsync(const DescribeGroupUserRequest& request, const DescribeGroupUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeGroupUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeGroupUserOutcomeCallable Eds_userClient::describeGroupUserCallable(const DescribeGroupUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeGroupUserOutcome()>>(
- [this, request]()
- {
- return this->describeGroupUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeGroupsOutcome Eds_userClient::describeGroups(const DescribeGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeGroupsOutcome(DescribeGroupsResult(outcome.result()));
- else
- return DescribeGroupsOutcome(outcome.error());
- }
- void Eds_userClient::describeGroupsAsync(const DescribeGroupsRequest& request, const DescribeGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeGroupsOutcomeCallable Eds_userClient::describeGroupsCallable(const DescribeGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeGroupsOutcome()>>(
- [this, request]()
- {
- return this->describeGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeMfaDevicesOutcome Eds_userClient::describeMfaDevices(const DescribeMfaDevicesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeMfaDevicesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeMfaDevicesOutcome(DescribeMfaDevicesResult(outcome.result()));
- else
- return DescribeMfaDevicesOutcome(outcome.error());
- }
- void Eds_userClient::describeMfaDevicesAsync(const DescribeMfaDevicesRequest& request, const DescribeMfaDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeMfaDevices(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeMfaDevicesOutcomeCallable Eds_userClient::describeMfaDevicesCallable(const DescribeMfaDevicesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeMfaDevicesOutcome()>>(
- [this, request]()
- {
- return this->describeMfaDevices(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeOrgByLayerOutcome Eds_userClient::describeOrgByLayer(const DescribeOrgByLayerRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeOrgByLayerOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeOrgByLayerOutcome(DescribeOrgByLayerResult(outcome.result()));
- else
- return DescribeOrgByLayerOutcome(outcome.error());
- }
- void Eds_userClient::describeOrgByLayerAsync(const DescribeOrgByLayerRequest& request, const DescribeOrgByLayerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeOrgByLayer(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeOrgByLayerOutcomeCallable Eds_userClient::describeOrgByLayerCallable(const DescribeOrgByLayerRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeOrgByLayerOutcome()>>(
- [this, request]()
- {
- return this->describeOrgByLayer(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeOrgsOutcome Eds_userClient::describeOrgs(const DescribeOrgsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeOrgsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeOrgsOutcome(DescribeOrgsResult(outcome.result()));
- else
- return DescribeOrgsOutcome(outcome.error());
- }
- void Eds_userClient::describeOrgsAsync(const DescribeOrgsRequest& request, const DescribeOrgsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeOrgs(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeOrgsOutcomeCallable Eds_userClient::describeOrgsCallable(const DescribeOrgsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeOrgsOutcome()>>(
- [this, request]()
- {
- return this->describeOrgs(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeResourceGroupsOutcome Eds_userClient::describeResourceGroups(const DescribeResourceGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeResourceGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeResourceGroupsOutcome(DescribeResourceGroupsResult(outcome.result()));
- else
- return DescribeResourceGroupsOutcome(outcome.error());
- }
- void Eds_userClient::describeResourceGroupsAsync(const DescribeResourceGroupsRequest& request, const DescribeResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeResourceGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeResourceGroupsOutcomeCallable Eds_userClient::describeResourceGroupsCallable(const DescribeResourceGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeResourceGroupsOutcome()>>(
- [this, request]()
- {
- return this->describeResourceGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::DescribeUsersOutcome Eds_userClient::describeUsers(const DescribeUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeUsersOutcome(DescribeUsersResult(outcome.result()));
- else
- return DescribeUsersOutcome(outcome.error());
- }
- void Eds_userClient::describeUsersAsync(const DescribeUsersRequest& request, const DescribeUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::DescribeUsersOutcomeCallable Eds_userClient::describeUsersCallable(const DescribeUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeUsersOutcome()>>(
- [this, request]()
- {
- return this->describeUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::FilterUsersOutcome Eds_userClient::filterUsers(const FilterUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return FilterUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return FilterUsersOutcome(FilterUsersResult(outcome.result()));
- else
- return FilterUsersOutcome(outcome.error());
- }
- void Eds_userClient::filterUsersAsync(const FilterUsersRequest& request, const FilterUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, filterUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::FilterUsersOutcomeCallable Eds_userClient::filterUsersCallable(const FilterUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<FilterUsersOutcome()>>(
- [this, request]()
- {
- return this->filterUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::GetManagerInfoByAuthCodeOutcome Eds_userClient::getManagerInfoByAuthCode(const GetManagerInfoByAuthCodeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetManagerInfoByAuthCodeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetManagerInfoByAuthCodeOutcome(GetManagerInfoByAuthCodeResult(outcome.result()));
- else
- return GetManagerInfoByAuthCodeOutcome(outcome.error());
- }
- void Eds_userClient::getManagerInfoByAuthCodeAsync(const GetManagerInfoByAuthCodeRequest& request, const GetManagerInfoByAuthCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getManagerInfoByAuthCode(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::GetManagerInfoByAuthCodeOutcomeCallable Eds_userClient::getManagerInfoByAuthCodeCallable(const GetManagerInfoByAuthCodeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetManagerInfoByAuthCodeOutcome()>>(
- [this, request]()
- {
- return this->getManagerInfoByAuthCode(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::InitTenantAliasOutcome Eds_userClient::initTenantAlias(const InitTenantAliasRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return InitTenantAliasOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return InitTenantAliasOutcome(InitTenantAliasResult(outcome.result()));
- else
- return InitTenantAliasOutcome(outcome.error());
- }
- void Eds_userClient::initTenantAliasAsync(const InitTenantAliasRequest& request, const InitTenantAliasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, initTenantAlias(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::InitTenantAliasOutcomeCallable Eds_userClient::initTenantAliasCallable(const InitTenantAliasRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<InitTenantAliasOutcome()>>(
- [this, request]()
- {
- return this->initTenantAlias(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ListPropertyOutcome Eds_userClient::listProperty(const ListPropertyRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListPropertyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListPropertyOutcome(ListPropertyResult(outcome.result()));
- else
- return ListPropertyOutcome(outcome.error());
- }
- void Eds_userClient::listPropertyAsync(const ListPropertyRequest& request, const ListPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listProperty(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ListPropertyOutcomeCallable Eds_userClient::listPropertyCallable(const ListPropertyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListPropertyOutcome()>>(
- [this, request]()
- {
- return this->listProperty(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ListPropertyValueOutcome Eds_userClient::listPropertyValue(const ListPropertyValueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListPropertyValueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListPropertyValueOutcome(ListPropertyValueResult(outcome.result()));
- else
- return ListPropertyValueOutcome(outcome.error());
- }
- void Eds_userClient::listPropertyValueAsync(const ListPropertyValueRequest& request, const ListPropertyValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listPropertyValue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ListPropertyValueOutcomeCallable Eds_userClient::listPropertyValueCallable(const ListPropertyValueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListPropertyValueOutcome()>>(
- [this, request]()
- {
- return this->listPropertyValue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::LockMfaDeviceOutcome Eds_userClient::lockMfaDevice(const LockMfaDeviceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return LockMfaDeviceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return LockMfaDeviceOutcome(LockMfaDeviceResult(outcome.result()));
- else
- return LockMfaDeviceOutcome(outcome.error());
- }
- void Eds_userClient::lockMfaDeviceAsync(const LockMfaDeviceRequest& request, const LockMfaDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, lockMfaDevice(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::LockMfaDeviceOutcomeCallable Eds_userClient::lockMfaDeviceCallable(const LockMfaDeviceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<LockMfaDeviceOutcome()>>(
- [this, request]()
- {
- return this->lockMfaDevice(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::LockUsersOutcome Eds_userClient::lockUsers(const LockUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return LockUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return LockUsersOutcome(LockUsersResult(outcome.result()));
- else
- return LockUsersOutcome(outcome.error());
- }
- void Eds_userClient::lockUsersAsync(const LockUsersRequest& request, const LockUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, lockUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::LockUsersOutcomeCallable Eds_userClient::lockUsersCallable(const LockUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<LockUsersOutcome()>>(
- [this, request]()
- {
- return this->lockUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ModifyGroupOutcome Eds_userClient::modifyGroup(const ModifyGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyGroupOutcome(ModifyGroupResult(outcome.result()));
- else
- return ModifyGroupOutcome(outcome.error());
- }
- void Eds_userClient::modifyGroupAsync(const ModifyGroupRequest& request, const ModifyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ModifyGroupOutcomeCallable Eds_userClient::modifyGroupCallable(const ModifyGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ModifyOrgOutcome Eds_userClient::modifyOrg(const ModifyOrgRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyOrgOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyOrgOutcome(ModifyOrgResult(outcome.result()));
- else
- return ModifyOrgOutcome(outcome.error());
- }
- void Eds_userClient::modifyOrgAsync(const ModifyOrgRequest& request, const ModifyOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyOrg(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ModifyOrgOutcomeCallable Eds_userClient::modifyOrgCallable(const ModifyOrgRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyOrgOutcome()>>(
- [this, request]()
- {
- return this->modifyOrg(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ModifyUserOutcome Eds_userClient::modifyUser(const ModifyUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyUserOutcome(ModifyUserResult(outcome.result()));
- else
- return ModifyUserOutcome(outcome.error());
- }
- void Eds_userClient::modifyUserAsync(const ModifyUserRequest& request, const ModifyUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ModifyUserOutcomeCallable Eds_userClient::modifyUserCallable(const ModifyUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyUserOutcome()>>(
- [this, request]()
- {
- return this->modifyUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::MoveOrgOutcome Eds_userClient::moveOrg(const MoveOrgRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MoveOrgOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MoveOrgOutcome(MoveOrgResult(outcome.result()));
- else
- return MoveOrgOutcome(outcome.error());
- }
- void Eds_userClient::moveOrgAsync(const MoveOrgRequest& request, const MoveOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, moveOrg(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::MoveOrgOutcomeCallable Eds_userClient::moveOrgCallable(const MoveOrgRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MoveOrgOutcome()>>(
- [this, request]()
- {
- return this->moveOrg(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::MoveUserOrgOutcome Eds_userClient::moveUserOrg(const MoveUserOrgRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MoveUserOrgOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MoveUserOrgOutcome(MoveUserOrgResult(outcome.result()));
- else
- return MoveUserOrgOutcome(outcome.error());
- }
- void Eds_userClient::moveUserOrgAsync(const MoveUserOrgRequest& request, const MoveUserOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, moveUserOrg(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::MoveUserOrgOutcomeCallable Eds_userClient::moveUserOrgCallable(const MoveUserOrgRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MoveUserOrgOutcome()>>(
- [this, request]()
- {
- return this->moveUserOrg(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::QuerySyncStatusByAliUidOutcome Eds_userClient::querySyncStatusByAliUid(const QuerySyncStatusByAliUidRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return QuerySyncStatusByAliUidOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QuerySyncStatusByAliUidOutcome(QuerySyncStatusByAliUidResult(outcome.result()));
- else
- return QuerySyncStatusByAliUidOutcome(outcome.error());
- }
- void Eds_userClient::querySyncStatusByAliUidAsync(const QuerySyncStatusByAliUidRequest& request, const QuerySyncStatusByAliUidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, querySyncStatusByAliUid(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::QuerySyncStatusByAliUidOutcomeCallable Eds_userClient::querySyncStatusByAliUidCallable(const QuerySyncStatusByAliUidRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QuerySyncStatusByAliUidOutcome()>>(
- [this, request]()
- {
- return this->querySyncStatusByAliUid(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::RemoveGroupOutcome Eds_userClient::removeGroup(const RemoveGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemoveGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemoveGroupOutcome(RemoveGroupResult(outcome.result()));
- else
- return RemoveGroupOutcome(outcome.error());
- }
- void Eds_userClient::removeGroupAsync(const RemoveGroupRequest& request, const RemoveGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::RemoveGroupOutcomeCallable Eds_userClient::removeGroupCallable(const RemoveGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemoveGroupOutcome()>>(
- [this, request]()
- {
- return this->removeGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::RemoveMfaDeviceOutcome Eds_userClient::removeMfaDevice(const RemoveMfaDeviceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemoveMfaDeviceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemoveMfaDeviceOutcome(RemoveMfaDeviceResult(outcome.result()));
- else
- return RemoveMfaDeviceOutcome(outcome.error());
- }
- void Eds_userClient::removeMfaDeviceAsync(const RemoveMfaDeviceRequest& request, const RemoveMfaDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeMfaDevice(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::RemoveMfaDeviceOutcomeCallable Eds_userClient::removeMfaDeviceCallable(const RemoveMfaDeviceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemoveMfaDeviceOutcome()>>(
- [this, request]()
- {
- return this->removeMfaDevice(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::RemoveOrgOutcome Eds_userClient::removeOrg(const RemoveOrgRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemoveOrgOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemoveOrgOutcome(RemoveOrgResult(outcome.result()));
- else
- return RemoveOrgOutcome(outcome.error());
- }
- void Eds_userClient::removeOrgAsync(const RemoveOrgRequest& request, const RemoveOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeOrg(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::RemoveOrgOutcomeCallable Eds_userClient::removeOrgCallable(const RemoveOrgRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemoveOrgOutcome()>>(
- [this, request]()
- {
- return this->removeOrg(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::RemovePropertyOutcome Eds_userClient::removeProperty(const RemovePropertyRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemovePropertyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemovePropertyOutcome(RemovePropertyResult(outcome.result()));
- else
- return RemovePropertyOutcome(outcome.error());
- }
- void Eds_userClient::removePropertyAsync(const RemovePropertyRequest& request, const RemovePropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeProperty(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::RemovePropertyOutcomeCallable Eds_userClient::removePropertyCallable(const RemovePropertyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemovePropertyOutcome()>>(
- [this, request]()
- {
- return this->removeProperty(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::RemoveUsersOutcome Eds_userClient::removeUsers(const RemoveUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemoveUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemoveUsersOutcome(RemoveUsersResult(outcome.result()));
- else
- return RemoveUsersOutcome(outcome.error());
- }
- void Eds_userClient::removeUsersAsync(const RemoveUsersRequest& request, const RemoveUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::RemoveUsersOutcomeCallable Eds_userClient::removeUsersCallable(const RemoveUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemoveUsersOutcome()>>(
- [this, request]()
- {
- return this->removeUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::ResetUserPasswordOutcome Eds_userClient::resetUserPassword(const ResetUserPasswordRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResetUserPasswordOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResetUserPasswordOutcome(ResetUserPasswordResult(outcome.result()));
- else
- return ResetUserPasswordOutcome(outcome.error());
- }
- void Eds_userClient::resetUserPasswordAsync(const ResetUserPasswordRequest& request, const ResetUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resetUserPassword(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::ResetUserPasswordOutcomeCallable Eds_userClient::resetUserPasswordCallable(const ResetUserPasswordRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResetUserPasswordOutcome()>>(
- [this, request]()
- {
- return this->resetUserPassword(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::SetUserPropertyValueOutcome Eds_userClient::setUserPropertyValue(const SetUserPropertyValueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SetUserPropertyValueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SetUserPropertyValueOutcome(SetUserPropertyValueResult(outcome.result()));
- else
- return SetUserPropertyValueOutcome(outcome.error());
- }
- void Eds_userClient::setUserPropertyValueAsync(const SetUserPropertyValueRequest& request, const SetUserPropertyValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, setUserPropertyValue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::SetUserPropertyValueOutcomeCallable Eds_userClient::setUserPropertyValueCallable(const SetUserPropertyValueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SetUserPropertyValueOutcome()>>(
- [this, request]()
- {
- return this->setUserPropertyValue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::SyncAllEduInfoOutcome Eds_userClient::syncAllEduInfo(const SyncAllEduInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SyncAllEduInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SyncAllEduInfoOutcome(SyncAllEduInfoResult(outcome.result()));
- else
- return SyncAllEduInfoOutcome(outcome.error());
- }
- void Eds_userClient::syncAllEduInfoAsync(const SyncAllEduInfoRequest& request, const SyncAllEduInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, syncAllEduInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::SyncAllEduInfoOutcomeCallable Eds_userClient::syncAllEduInfoCallable(const SyncAllEduInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SyncAllEduInfoOutcome()>>(
- [this, request]()
- {
- return this->syncAllEduInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::UnlockMfaDeviceOutcome Eds_userClient::unlockMfaDevice(const UnlockMfaDeviceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UnlockMfaDeviceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UnlockMfaDeviceOutcome(UnlockMfaDeviceResult(outcome.result()));
- else
- return UnlockMfaDeviceOutcome(outcome.error());
- }
- void Eds_userClient::unlockMfaDeviceAsync(const UnlockMfaDeviceRequest& request, const UnlockMfaDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, unlockMfaDevice(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::UnlockMfaDeviceOutcomeCallable Eds_userClient::unlockMfaDeviceCallable(const UnlockMfaDeviceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UnlockMfaDeviceOutcome()>>(
- [this, request]()
- {
- return this->unlockMfaDevice(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::UnlockUsersOutcome Eds_userClient::unlockUsers(const UnlockUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UnlockUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UnlockUsersOutcome(UnlockUsersResult(outcome.result()));
- else
- return UnlockUsersOutcome(outcome.error());
- }
- void Eds_userClient::unlockUsersAsync(const UnlockUsersRequest& request, const UnlockUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, unlockUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::UnlockUsersOutcomeCallable Eds_userClient::unlockUsersCallable(const UnlockUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UnlockUsersOutcome()>>(
- [this, request]()
- {
- return this->unlockUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::UpdatePropertyOutcome Eds_userClient::updateProperty(const UpdatePropertyRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdatePropertyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdatePropertyOutcome(UpdatePropertyResult(outcome.result()));
- else
- return UpdatePropertyOutcome(outcome.error());
- }
- void Eds_userClient::updatePropertyAsync(const UpdatePropertyRequest& request, const UpdatePropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateProperty(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::UpdatePropertyOutcomeCallable Eds_userClient::updatePropertyCallable(const UpdatePropertyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdatePropertyOutcome()>>(
- [this, request]()
- {
- return this->updateProperty(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::UserBatchJoinGroupOutcome Eds_userClient::userBatchJoinGroup(const UserBatchJoinGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UserBatchJoinGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UserBatchJoinGroupOutcome(UserBatchJoinGroupResult(outcome.result()));
- else
- return UserBatchJoinGroupOutcome(outcome.error());
- }
- void Eds_userClient::userBatchJoinGroupAsync(const UserBatchJoinGroupRequest& request, const UserBatchJoinGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, userBatchJoinGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::UserBatchJoinGroupOutcomeCallable Eds_userClient::userBatchJoinGroupCallable(const UserBatchJoinGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UserBatchJoinGroupOutcome()>>(
- [this, request]()
- {
- return this->userBatchJoinGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- Eds_userClient::UserBatchQuitGroupOutcome Eds_userClient::userBatchQuitGroup(const UserBatchQuitGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UserBatchQuitGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UserBatchQuitGroupOutcome(UserBatchQuitGroupResult(outcome.result()));
- else
- return UserBatchQuitGroupOutcome(outcome.error());
- }
- void Eds_userClient::userBatchQuitGroupAsync(const UserBatchQuitGroupRequest& request, const UserBatchQuitGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, userBatchQuitGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- Eds_userClient::UserBatchQuitGroupOutcomeCallable Eds_userClient::userBatchQuitGroupCallable(const UserBatchQuitGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UserBatchQuitGroupOutcome()>>(
- [this, request]()
- {
- return this->userBatchQuitGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
|