AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IdentityStoreClient.h
1
6#pragma once
7#include <aws/identitystore/IdentityStore_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/identitystore/IdentityStoreServiceClientModel.h>
13
14namespace Aws
15{
16namespace IdentityStore
17{
29 class AWS_IDENTITYSTORE_API IdentityStoreClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IdentityStoreClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<IdentityStoreEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<IdentityStoreEndpointProviderBase> endpointProvider = nullptr,
53
58 IdentityStoreClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<IdentityStoreEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 IdentityStoreClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
94
98 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
99 Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT& request) const
100 {
101 return SubmitCallable(&IdentityStoreClient::CreateGroup, request);
102 }
103
107 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
108 void CreateGroupAsync(const CreateGroupRequestT& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
109 {
110 return SubmitAsync(&IdentityStoreClient::CreateGroup, request, handler, context);
111 }
112
122
126 template<typename CreateGroupMembershipRequestT = Model::CreateGroupMembershipRequest>
127 Model::CreateGroupMembershipOutcomeCallable CreateGroupMembershipCallable(const CreateGroupMembershipRequestT& request) const
128 {
129 return SubmitCallable(&IdentityStoreClient::CreateGroupMembership, request);
130 }
131
135 template<typename CreateGroupMembershipRequestT = Model::CreateGroupMembershipRequest>
136 void CreateGroupMembershipAsync(const CreateGroupMembershipRequestT& request, const CreateGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&IdentityStoreClient::CreateGroupMembership, request, handler, context);
139 }
140
148
152 template<typename CreateUserRequestT = Model::CreateUserRequest>
153 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
154 {
155 return SubmitCallable(&IdentityStoreClient::CreateUser, request);
156 }
157
161 template<typename CreateUserRequestT = Model::CreateUserRequest>
162 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
163 {
164 return SubmitAsync(&IdentityStoreClient::CreateUser, request, handler, context);
165 }
166
174
178 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
179 Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request) const
180 {
181 return SubmitCallable(&IdentityStoreClient::DeleteGroup, request);
182 }
183
187 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
188 void DeleteGroupAsync(const DeleteGroupRequestT& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&IdentityStoreClient::DeleteGroup, request, handler, context);
191 }
192
200
204 template<typename DeleteGroupMembershipRequestT = Model::DeleteGroupMembershipRequest>
205 Model::DeleteGroupMembershipOutcomeCallable DeleteGroupMembershipCallable(const DeleteGroupMembershipRequestT& request) const
206 {
207 return SubmitCallable(&IdentityStoreClient::DeleteGroupMembership, request);
208 }
209
213 template<typename DeleteGroupMembershipRequestT = Model::DeleteGroupMembershipRequest>
214 void DeleteGroupMembershipAsync(const DeleteGroupMembershipRequestT& request, const DeleteGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
215 {
216 return SubmitAsync(&IdentityStoreClient::DeleteGroupMembership, request, handler, context);
217 }
218
226
230 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
231 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
232 {
233 return SubmitCallable(&IdentityStoreClient::DeleteUser, request);
234 }
235
239 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
240 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
241 {
242 return SubmitAsync(&IdentityStoreClient::DeleteUser, request, handler, context);
243 }
244
256
260 template<typename DescribeGroupRequestT = Model::DescribeGroupRequest>
261 Model::DescribeGroupOutcomeCallable DescribeGroupCallable(const DescribeGroupRequestT& request) const
262 {
263 return SubmitCallable(&IdentityStoreClient::DescribeGroup, request);
264 }
265
269 template<typename DescribeGroupRequestT = Model::DescribeGroupRequest>
270 void DescribeGroupAsync(const DescribeGroupRequestT& request, const DescribeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
271 {
272 return SubmitAsync(&IdentityStoreClient::DescribeGroup, request, handler, context);
273 }
274
286
290 template<typename DescribeGroupMembershipRequestT = Model::DescribeGroupMembershipRequest>
291 Model::DescribeGroupMembershipOutcomeCallable DescribeGroupMembershipCallable(const DescribeGroupMembershipRequestT& request) const
292 {
293 return SubmitCallable(&IdentityStoreClient::DescribeGroupMembership, request);
294 }
295
299 template<typename DescribeGroupMembershipRequestT = Model::DescribeGroupMembershipRequest>
300 void DescribeGroupMembershipAsync(const DescribeGroupMembershipRequestT& request, const DescribeGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
301 {
302 return SubmitAsync(&IdentityStoreClient::DescribeGroupMembership, request, handler, context);
303 }
304
316
320 template<typename DescribeUserRequestT = Model::DescribeUserRequest>
321 Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const
322 {
323 return SubmitCallable(&IdentityStoreClient::DescribeUser, request);
324 }
325
329 template<typename DescribeUserRequestT = Model::DescribeUserRequest>
330 void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
331 {
332 return SubmitAsync(&IdentityStoreClient::DescribeUser, request, handler, context);
333 }
334
346
350 template<typename GetGroupIdRequestT = Model::GetGroupIdRequest>
351 Model::GetGroupIdOutcomeCallable GetGroupIdCallable(const GetGroupIdRequestT& request) const
352 {
353 return SubmitCallable(&IdentityStoreClient::GetGroupId, request);
354 }
355
359 template<typename GetGroupIdRequestT = Model::GetGroupIdRequest>
360 void GetGroupIdAsync(const GetGroupIdRequestT& request, const GetGroupIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
361 {
362 return SubmitAsync(&IdentityStoreClient::GetGroupId, request, handler, context);
363 }
364
376
380 template<typename GetGroupMembershipIdRequestT = Model::GetGroupMembershipIdRequest>
381 Model::GetGroupMembershipIdOutcomeCallable GetGroupMembershipIdCallable(const GetGroupMembershipIdRequestT& request) const
382 {
383 return SubmitCallable(&IdentityStoreClient::GetGroupMembershipId, request);
384 }
385
389 template<typename GetGroupMembershipIdRequestT = Model::GetGroupMembershipIdRequest>
390 void GetGroupMembershipIdAsync(const GetGroupMembershipIdRequestT& request, const GetGroupMembershipIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
391 {
392 return SubmitAsync(&IdentityStoreClient::GetGroupMembershipId, request, handler, context);
393 }
394
406
410 template<typename GetUserIdRequestT = Model::GetUserIdRequest>
411 Model::GetUserIdOutcomeCallable GetUserIdCallable(const GetUserIdRequestT& request) const
412 {
413 return SubmitCallable(&IdentityStoreClient::GetUserId, request);
414 }
415
419 template<typename GetUserIdRequestT = Model::GetUserIdRequest>
420 void GetUserIdAsync(const GetUserIdRequestT& request, const GetUserIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&IdentityStoreClient::GetUserId, request, handler, context);
423 }
424
437
441 template<typename IsMemberInGroupsRequestT = Model::IsMemberInGroupsRequest>
442 Model::IsMemberInGroupsOutcomeCallable IsMemberInGroupsCallable(const IsMemberInGroupsRequestT& request) const
443 {
444 return SubmitCallable(&IdentityStoreClient::IsMemberInGroups, request);
445 }
446
450 template<typename IsMemberInGroupsRequestT = Model::IsMemberInGroupsRequest>
451 void IsMemberInGroupsAsync(const IsMemberInGroupsRequestT& request, const IsMemberInGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&IdentityStoreClient::IsMemberInGroups, request, handler, context);
454 }
455
468
472 template<typename ListGroupMembershipsRequestT = Model::ListGroupMembershipsRequest>
473 Model::ListGroupMembershipsOutcomeCallable ListGroupMembershipsCallable(const ListGroupMembershipsRequestT& request) const
474 {
475 return SubmitCallable(&IdentityStoreClient::ListGroupMemberships, request);
476 }
477
481 template<typename ListGroupMembershipsRequestT = Model::ListGroupMembershipsRequest>
482 void ListGroupMembershipsAsync(const ListGroupMembershipsRequestT& request, const ListGroupMembershipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
483 {
484 return SubmitAsync(&IdentityStoreClient::ListGroupMemberships, request, handler, context);
485 }
486
499
503 template<typename ListGroupMembershipsForMemberRequestT = Model::ListGroupMembershipsForMemberRequest>
504 Model::ListGroupMembershipsForMemberOutcomeCallable ListGroupMembershipsForMemberCallable(const ListGroupMembershipsForMemberRequestT& request) const
505 {
506 return SubmitCallable(&IdentityStoreClient::ListGroupMembershipsForMember, request);
507 }
508
512 template<typename ListGroupMembershipsForMemberRequestT = Model::ListGroupMembershipsForMemberRequest>
513 void ListGroupMembershipsForMemberAsync(const ListGroupMembershipsForMemberRequestT& request, const ListGroupMembershipsForMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&IdentityStoreClient::ListGroupMembershipsForMember, request, handler, context);
516 }
517
532
536 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
537 Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT& request) const
538 {
539 return SubmitCallable(&IdentityStoreClient::ListGroups, request);
540 }
541
545 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
546 void ListGroupsAsync(const ListGroupsRequestT& request, const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
547 {
548 return SubmitAsync(&IdentityStoreClient::ListGroups, request, handler, context);
549 }
550
565
569 template<typename ListUsersRequestT = Model::ListUsersRequest>
570 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const
571 {
572 return SubmitCallable(&IdentityStoreClient::ListUsers, request);
573 }
574
578 template<typename ListUsersRequestT = Model::ListUsersRequest>
579 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&IdentityStoreClient::ListUsers, request, handler, context);
582 }
583
591
595 template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
596 Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT& request) const
597 {
598 return SubmitCallable(&IdentityStoreClient::UpdateGroup, request);
599 }
600
604 template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
605 void UpdateGroupAsync(const UpdateGroupRequestT& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
606 {
607 return SubmitAsync(&IdentityStoreClient::UpdateGroup, request, handler, context);
608 }
609
617
621 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
622 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const
623 {
624 return SubmitCallable(&IdentityStoreClient::UpdateUser, request);
625 }
626
630 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
631 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&IdentityStoreClient::UpdateUser, request, handler, context);
634 }
635
636
637 void OverrideEndpoint(const Aws::String& endpoint);
638 std::shared_ptr<IdentityStoreEndpointProviderBase>& accessEndpointProvider();
639 private:
641 void init(const IdentityStoreClientConfiguration& clientConfiguration);
642
643 IdentityStoreClientConfiguration m_clientConfiguration;
644 std::shared_ptr<IdentityStoreEndpointProviderBase> m_endpointProvider;
645 };
646
647} // namespace IdentityStore
648} // namespace Aws
Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGroupMembershipIdOutcome GetGroupMembershipId(const Model::GetGroupMembershipIdRequest &request) const
void ListGroupMembershipsForMemberAsync(const ListGroupMembershipsForMemberRequestT &request, const ListGroupMembershipsForMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGroupsOutcome ListGroups(const Model::ListGroupsRequest &request) const
void GetGroupIdAsync(const GetGroupIdRequestT &request, const GetGroupIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DescribeGroupMembershipOutcome DescribeGroupMembership(const Model::DescribeGroupMembershipRequest &request) const
virtual Model::CreateGroupMembershipOutcome CreateGroupMembership(const Model::CreateGroupMembershipRequest &request) const
void DeleteGroupMembershipAsync(const DeleteGroupMembershipRequestT &request, const DeleteGroupMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT &request) const
void DeleteGroupAsync(const DeleteGroupRequestT &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::IsMemberInGroupsOutcome IsMemberInGroups(const Model::IsMemberInGroupsRequest &request) const
Model::GetGroupIdOutcomeCallable GetGroupIdCallable(const GetGroupIdRequestT &request) const
void DescribeUserAsync(const DescribeUserRequestT &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGroupOutcome UpdateGroup(const Model::UpdateGroupRequest &request) const
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IdentityStoreClient(const Aws::IdentityStore::IdentityStoreClientConfiguration &clientConfiguration=Aws::IdentityStore::IdentityStoreClientConfiguration(), std::shared_ptr< IdentityStoreEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT &request) const
virtual Model::DeleteGroupMembershipOutcome DeleteGroupMembership(const Model::DeleteGroupMembershipRequest &request) const
Model::DeleteGroupMembershipOutcomeCallable DeleteGroupMembershipCallable(const DeleteGroupMembershipRequestT &request) const
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
void CreateGroupAsync(const CreateGroupRequestT &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeGroupAsync(const DescribeGroupRequestT &request, const DescribeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IdentityStoreClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
IdentityStoreClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IdentityStoreEndpointProviderBase > endpointProvider=nullptr, const Aws::IdentityStore::IdentityStoreClientConfiguration &clientConfiguration=Aws::IdentityStore::IdentityStoreClientConfiguration())
virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest &request) const
void DescribeGroupMembershipAsync(const DescribeGroupMembershipRequestT &request, const DescribeGroupMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IdentityStoreClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IdentityStoreEndpointProviderBase > endpointProvider=nullptr, const Aws::IdentityStore::IdentityStoreClientConfiguration &clientConfiguration=Aws::IdentityStore::IdentityStoreClientConfiguration())
IdentityStoreClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribeGroupOutcomeCallable DescribeGroupCallable(const DescribeGroupRequestT &request) const
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
virtual Model::ListGroupMembershipsOutcome ListGroupMemberships(const Model::ListGroupMembershipsRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
void GetGroupMembershipIdAsync(const GetGroupMembershipIdRequestT &request, const GetGroupMembershipIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGroupMembershipAsync(const CreateGroupMembershipRequestT &request, const CreateGroupMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGroupMembershipsAsync(const ListGroupMembershipsRequestT &request, const ListGroupMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
void GetUserIdAsync(const GetUserIdRequestT &request, const GetUserIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGroupAsync(const UpdateGroupRequestT &request, const UpdateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< IdentityStoreEndpointProviderBase > & accessEndpointProvider()
Model::GetGroupMembershipIdOutcomeCallable GetGroupMembershipIdCallable(const GetGroupMembershipIdRequestT &request) const
IdentityStoreClientConfiguration ClientConfigurationType
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
IdentityStoreEndpointProvider EndpointProviderType
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGroupOutcome DescribeGroup(const Model::DescribeGroupRequest &request) const
Model::GetUserIdOutcomeCallable GetUserIdCallable(const GetUserIdRequestT &request) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
IdentityStoreClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListGroupMembershipsForMemberOutcomeCallable ListGroupMembershipsForMemberCallable(const ListGroupMembershipsForMemberRequestT &request) const
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest &request) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT &request) const
virtual Model::ListGroupMembershipsForMemberOutcome ListGroupMembershipsForMember(const Model::ListGroupMembershipsForMemberRequest &request) const
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest &request) const
Model::CreateGroupMembershipOutcomeCallable CreateGroupMembershipCallable(const CreateGroupMembershipRequestT &request) const
Model::ListGroupMembershipsOutcomeCallable ListGroupMembershipsCallable(const ListGroupMembershipsRequestT &request) const
Model::IsMemberInGroupsOutcomeCallable IsMemberInGroupsCallable(const IsMemberInGroupsRequestT &request) const
virtual Model::GetUserIdOutcome GetUserId(const Model::GetUserIdRequest &request) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
void ListGroupsAsync(const ListGroupsRequestT &request, const ListGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeGroupMembershipOutcomeCallable DescribeGroupMembershipCallable(const DescribeGroupMembershipRequestT &request) const
void IsMemberInGroupsAsync(const IsMemberInGroupsRequestT &request, const IsMemberInGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGroupIdOutcome GetGroupId(const Model::GetGroupIdRequest &request) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< GetGroupMembershipIdOutcome > GetGroupMembershipIdOutcomeCallable
std::future< DeleteGroupMembershipOutcome > DeleteGroupMembershipOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
std::future< DescribeGroupMembershipOutcome > DescribeGroupMembershipOutcomeCallable
std::future< DescribeUserOutcome > DescribeUserOutcomeCallable
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< CreateGroupMembershipOutcome > CreateGroupMembershipOutcomeCallable
std::future< DescribeGroupOutcome > DescribeGroupOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< IsMemberInGroupsOutcome > IsMemberInGroupsOutcomeCallable
std::future< GetGroupIdOutcome > GetGroupIdOutcomeCallable
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
std::future< ListGroupMembershipsForMemberOutcome > ListGroupMembershipsForMemberOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< ListGroupMembershipsOutcome > ListGroupMembershipsOutcomeCallable
std::future< GetUserIdOutcome > GetUserIdOutcomeCallable
std::function< void(const IdentityStoreClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::DescribeGroupRequest &, const Model::DescribeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGroupResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::IsMemberInGroupsRequest &, const Model::IsMemberInGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IsMemberInGroupsResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::CreateGroupMembershipRequest &, const Model::CreateGroupMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupMembershipResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::ListGroupMembershipsRequest &, const Model::ListGroupMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupMembershipsResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::DeleteGroupMembershipRequest &, const Model::DeleteGroupMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupMembershipResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::GetGroupMembershipIdRequest &, const Model::GetGroupMembershipIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupMembershipIdResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::GetGroupIdRequest &, const Model::GetGroupIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupIdResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::ListGroupMembershipsForMemberRequest &, const Model::ListGroupMembershipsForMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupMembershipsForMemberResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::GetUserIdRequest &, const Model::GetUserIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserIdResponseReceivedHandler
std::function< void(const IdentityStoreClient *, const Model::DescribeGroupMembershipRequest &, const Model::DescribeGroupMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGroupMembershipResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String