AWS SDK for C++

AWS SDK for C++ Version 1.11.686

Loading...
Searching...
No Matches
RepostspaceClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/repostspace/RepostspaceServiceClientModel.h>
12#include <aws/repostspace/Repostspace_EXPORTS.h>
13
14namespace Aws {
15namespace repostspace {
28class AWS_REPOSTSPACE_API RepostspaceClient : public Aws::Client::AWSJsonClient,
29 public Aws::Client::ClientWithAsyncTemplateMethods<RepostspaceClient> {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
44 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr);
45
51 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr,
53
59 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
69
74 RepostspaceClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 RepostspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
94
99 template <typename BatchAddChannelRoleToAccessorsRequestT = Model::BatchAddChannelRoleToAccessorsRequest>
101 const BatchAddChannelRoleToAccessorsRequestT& request) const {
102 return SubmitCallable(&RepostspaceClient::BatchAddChannelRoleToAccessors, request);
103 }
104
109 template <typename BatchAddChannelRoleToAccessorsRequestT = Model::BatchAddChannelRoleToAccessorsRequest>
110 void BatchAddChannelRoleToAccessorsAsync(const BatchAddChannelRoleToAccessorsRequestT& request,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&RepostspaceClient::BatchAddChannelRoleToAccessors, request, handler, context);
114 }
115
123
127 template <typename BatchAddRoleRequestT = Model::BatchAddRoleRequest>
128 Model::BatchAddRoleOutcomeCallable BatchAddRoleCallable(const BatchAddRoleRequestT& request) const {
129 return SubmitCallable(&RepostspaceClient::BatchAddRole, request);
130 }
131
136 template <typename BatchAddRoleRequestT = Model::BatchAddRoleRequest>
137 void BatchAddRoleAsync(const BatchAddRoleRequestT& request, const BatchAddRoleResponseReceivedHandler& handler,
138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
139 return SubmitAsync(&RepostspaceClient::BatchAddRole, request, handler, context);
140 }
141
150
155 template <typename BatchRemoveChannelRoleFromAccessorsRequestT = Model::BatchRemoveChannelRoleFromAccessorsRequest>
157 const BatchRemoveChannelRoleFromAccessorsRequestT& request) const {
158 return SubmitCallable(&RepostspaceClient::BatchRemoveChannelRoleFromAccessors, request);
159 }
160
165 template <typename BatchRemoveChannelRoleFromAccessorsRequestT = Model::BatchRemoveChannelRoleFromAccessorsRequest>
166 void BatchRemoveChannelRoleFromAccessorsAsync(const BatchRemoveChannelRoleFromAccessorsRequestT& request,
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
169 return SubmitAsync(&RepostspaceClient::BatchRemoveChannelRoleFromAccessors, request, handler, context);
170 }
171
179
183 template <typename BatchRemoveRoleRequestT = Model::BatchRemoveRoleRequest>
184 Model::BatchRemoveRoleOutcomeCallable BatchRemoveRoleCallable(const BatchRemoveRoleRequestT& request) const {
185 return SubmitCallable(&RepostspaceClient::BatchRemoveRole, request);
186 }
187
192 template <typename BatchRemoveRoleRequestT = Model::BatchRemoveRoleRequest>
193 void BatchRemoveRoleAsync(const BatchRemoveRoleRequestT& request, const BatchRemoveRoleResponseReceivedHandler& handler,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
195 return SubmitAsync(&RepostspaceClient::BatchRemoveRole, request, handler, context);
196 }
197
205
209 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
210 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
211 return SubmitCallable(&RepostspaceClient::CreateChannel, request);
212 }
213
218 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
219 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&RepostspaceClient::CreateChannel, request, handler, context);
222 }
223
230
234 template <typename CreateSpaceRequestT = Model::CreateSpaceRequest>
235 Model::CreateSpaceOutcomeCallable CreateSpaceCallable(const CreateSpaceRequestT& request) const {
236 return SubmitCallable(&RepostspaceClient::CreateSpace, request);
237 }
238
243 template <typename CreateSpaceRequestT = Model::CreateSpaceRequest>
244 void CreateSpaceAsync(const CreateSpaceRequestT& request, const CreateSpaceResponseReceivedHandler& handler,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
246 return SubmitAsync(&RepostspaceClient::CreateSpace, request, handler, context);
247 }
248
255
259 template <typename DeleteSpaceRequestT = Model::DeleteSpaceRequest>
260 Model::DeleteSpaceOutcomeCallable DeleteSpaceCallable(const DeleteSpaceRequestT& request) const {
261 return SubmitCallable(&RepostspaceClient::DeleteSpace, request);
262 }
263
268 template <typename DeleteSpaceRequestT = Model::DeleteSpaceRequest>
269 void DeleteSpaceAsync(const DeleteSpaceRequestT& request, const DeleteSpaceResponseReceivedHandler& handler,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
271 return SubmitAsync(&RepostspaceClient::DeleteSpace, request, handler, context);
272 }
273
281
285 template <typename DeregisterAdminRequestT = Model::DeregisterAdminRequest>
286 Model::DeregisterAdminOutcomeCallable DeregisterAdminCallable(const DeregisterAdminRequestT& request) const {
287 return SubmitCallable(&RepostspaceClient::DeregisterAdmin, request);
288 }
289
294 template <typename DeregisterAdminRequestT = Model::DeregisterAdminRequest>
295 void DeregisterAdminAsync(const DeregisterAdminRequestT& request, const DeregisterAdminResponseReceivedHandler& handler,
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
297 return SubmitAsync(&RepostspaceClient::DeregisterAdmin, request, handler, context);
298 }
299
307
311 template <typename GetChannelRequestT = Model::GetChannelRequest>
312 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const {
313 return SubmitCallable(&RepostspaceClient::GetChannel, request);
314 }
315
320 template <typename GetChannelRequestT = Model::GetChannelRequest>
321 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
323 return SubmitAsync(&RepostspaceClient::GetChannel, request, handler, context);
324 }
325
333
337 template <typename GetSpaceRequestT = Model::GetSpaceRequest>
338 Model::GetSpaceOutcomeCallable GetSpaceCallable(const GetSpaceRequestT& request) const {
339 return SubmitCallable(&RepostspaceClient::GetSpace, request);
340 }
341
346 template <typename GetSpaceRequestT = Model::GetSpaceRequest>
347 void GetSpaceAsync(const GetSpaceRequestT& request, const GetSpaceResponseReceivedHandler& handler,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
349 return SubmitAsync(&RepostspaceClient::GetSpace, request, handler, context);
350 }
351
359
363 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
364 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const {
365 return SubmitCallable(&RepostspaceClient::ListChannels, request);
366 }
367
372 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
373 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&RepostspaceClient::ListChannels, request, handler, context);
376 }
377
385
389 template <typename ListSpacesRequestT = Model::ListSpacesRequest>
390 Model::ListSpacesOutcomeCallable ListSpacesCallable(const ListSpacesRequestT& request = {}) const {
391 return SubmitCallable(&RepostspaceClient::ListSpaces, request);
392 }
393
398 template <typename ListSpacesRequestT = Model::ListSpacesRequest>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
401 const ListSpacesRequestT& request = {}) const {
402 return SubmitAsync(&RepostspaceClient::ListSpaces, request, handler, context);
403 }
404
413
418 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
419 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
420 return SubmitCallable(&RepostspaceClient::ListTagsForResource, request);
421 }
422
427 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
428 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&RepostspaceClient::ListTagsForResource, request, handler, context);
431 }
432
440
444 template <typename RegisterAdminRequestT = Model::RegisterAdminRequest>
445 Model::RegisterAdminOutcomeCallable RegisterAdminCallable(const RegisterAdminRequestT& request) const {
446 return SubmitCallable(&RepostspaceClient::RegisterAdmin, request);
447 }
448
453 template <typename RegisterAdminRequestT = Model::RegisterAdminRequest>
454 void RegisterAdminAsync(const RegisterAdminRequestT& request, const RegisterAdminResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&RepostspaceClient::RegisterAdmin, request, handler, context);
457 }
458
466
470 template <typename SendInvitesRequestT = Model::SendInvitesRequest>
471 Model::SendInvitesOutcomeCallable SendInvitesCallable(const SendInvitesRequestT& request) const {
472 return SubmitCallable(&RepostspaceClient::SendInvites, request);
473 }
474
479 template <typename SendInvitesRequestT = Model::SendInvitesRequest>
480 void SendInvitesAsync(const SendInvitesRequestT& request, const SendInvitesResponseReceivedHandler& handler,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&RepostspaceClient::SendInvites, request, handler, context);
483 }
484
496
500 template <typename TagResourceRequestT = Model::TagResourceRequest>
501 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
502 return SubmitCallable(&RepostspaceClient::TagResource, request);
503 }
504
509 template <typename TagResourceRequestT = Model::TagResourceRequest>
510 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&RepostspaceClient::TagResource, request, handler, context);
513 }
514
522
526 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
527 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
528 return SubmitCallable(&RepostspaceClient::UntagResource, request);
529 }
530
535 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
536 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&RepostspaceClient::UntagResource, request, handler, context);
539 }
540
547
551 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
552 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
553 return SubmitCallable(&RepostspaceClient::UpdateChannel, request);
554 }
555
560 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
561 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
563 return SubmitAsync(&RepostspaceClient::UpdateChannel, request, handler, context);
564 }
565
573
577 template <typename UpdateSpaceRequestT = Model::UpdateSpaceRequest>
578 Model::UpdateSpaceOutcomeCallable UpdateSpaceCallable(const UpdateSpaceRequestT& request) const {
579 return SubmitCallable(&RepostspaceClient::UpdateSpace, request);
580 }
581
586 template <typename UpdateSpaceRequestT = Model::UpdateSpaceRequest>
587 void UpdateSpaceAsync(const UpdateSpaceRequestT& request, const UpdateSpaceResponseReceivedHandler& handler,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
589 return SubmitAsync(&RepostspaceClient::UpdateSpace, request, handler, context);
590 }
591
592 void OverrideEndpoint(const Aws::String& endpoint);
593 std::shared_ptr<RepostspaceEndpointProviderBase>& accessEndpointProvider();
594
595 private:
597 void init(const RepostspaceClientConfiguration& clientConfiguration);
598
599 RepostspaceClientConfiguration m_clientConfiguration;
600 std::shared_ptr<RepostspaceEndpointProviderBase> m_endpointProvider;
601};
602
603} // namespace repostspace
604} // namespace Aws
Model::BatchRemoveChannelRoleFromAccessorsOutcomeCallable BatchRemoveChannelRoleFromAccessorsCallable(const BatchRemoveChannelRoleFromAccessorsRequestT &request) const
void GetChannelAsync(const GetChannelRequestT &request, const GetChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RepostspaceClientConfiguration ClientConfigurationType
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request) const
void BatchAddRoleAsync(const BatchAddRoleRequestT &request, const BatchAddRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendInvitesOutcomeCallable SendInvitesCallable(const SendInvitesRequestT &request) const
virtual Model::SendInvitesOutcome SendInvites(const Model::SendInvitesRequest &request) const
virtual Model::GetChannelOutcome GetChannel(const Model::GetChannelRequest &request) const
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request) const
static const char * GetAllocationTag()
RepostspaceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListSpacesAsync(const ListSpacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSpacesRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendInvitesAsync(const SendInvitesRequestT &request, const SendInvitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::CreateSpaceOutcomeCallable CreateSpaceCallable(const CreateSpaceRequestT &request) const
Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
virtual Model::ListSpacesOutcome ListSpaces(const Model::ListSpacesRequest &request={}) const
Model::ListSpacesOutcomeCallable ListSpacesCallable(const ListSpacesRequestT &request={}) const
void ListChannelsAsync(const ListChannelsRequestT &request, const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSpaceOutcome GetSpace(const Model::GetSpaceRequest &request) const
void DeregisterAdminAsync(const DeregisterAdminRequestT &request, const DeregisterAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSpaceAsync(const GetSpaceRequestT &request, const GetSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSpaceOutcomeCallable GetSpaceCallable(const GetSpaceRequestT &request) const
void DeleteSpaceAsync(const DeleteSpaceRequestT &request, const DeleteSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchAddRoleOutcome BatchAddRole(const Model::BatchAddRoleRequest &request) const
Model::UpdateSpaceOutcomeCallable UpdateSpaceCallable(const UpdateSpaceRequestT &request) const
virtual Model::UpdateSpaceOutcome UpdateSpace(const Model::UpdateSpaceRequest &request) const
virtual Model::CreateSpaceOutcome CreateSpace(const Model::CreateSpaceRequest &request) const
virtual Model::RegisterAdminOutcome RegisterAdmin(const Model::RegisterAdminRequest &request) const
static const char * GetServiceName()
Model::RegisterAdminOutcomeCallable RegisterAdminCallable(const RegisterAdminRequestT &request) const
void UpdateSpaceAsync(const UpdateSpaceRequestT &request, const UpdateSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
RepostspaceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Aws::Client::AWSJsonClient BASECLASS
void BatchAddChannelRoleToAccessorsAsync(const BatchAddChannelRoleToAccessorsRequestT &request, const BatchAddChannelRoleToAccessorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RepostspaceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< RepostspaceEndpointProviderBase > endpointProvider=nullptr, const Aws::repostspace::RepostspaceClientConfiguration &clientConfiguration=Aws::repostspace::RepostspaceClientConfiguration())
Model::BatchAddChannelRoleToAccessorsOutcomeCallable BatchAddChannelRoleToAccessorsCallable(const BatchAddChannelRoleToAccessorsRequestT &request) const
virtual Model::DeregisterAdminOutcome DeregisterAdmin(const Model::DeregisterAdminRequest &request) const
RepostspaceClient(const Aws::repostspace::RepostspaceClientConfiguration &clientConfiguration=Aws::repostspace::RepostspaceClientConfiguration(), std::shared_ptr< RepostspaceEndpointProviderBase > endpointProvider=nullptr)
RepostspaceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< RepostspaceEndpointProviderBase > endpointProvider=nullptr, const Aws::repostspace::RepostspaceClientConfiguration &clientConfiguration=Aws::repostspace::RepostspaceClientConfiguration())
Model::BatchAddRoleOutcomeCallable BatchAddRoleCallable(const BatchAddRoleRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request) const
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
RepostspaceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::BatchRemoveChannelRoleFromAccessorsOutcome BatchRemoveChannelRoleFromAccessors(const Model::BatchRemoveChannelRoleFromAccessorsRequest &request) const
std::shared_ptr< RepostspaceEndpointProviderBase > & accessEndpointProvider()
void OverrideEndpoint(const Aws::String &endpoint)
void CreateChannelAsync(const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeregisterAdminOutcomeCallable DeregisterAdminCallable(const DeregisterAdminRequestT &request) const
virtual Model::DeleteSpaceOutcome DeleteSpace(const Model::DeleteSpaceRequest &request) const
void CreateSpaceAsync(const CreateSpaceRequestT &request, const CreateSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RepostspaceEndpointProvider EndpointProviderType
void BatchRemoveRoleAsync(const BatchRemoveRoleRequestT &request, const BatchRemoveRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchRemoveRoleOutcome BatchRemoveRole(const Model::BatchRemoveRoleRequest &request) const
void BatchRemoveChannelRoleFromAccessorsAsync(const BatchRemoveChannelRoleFromAccessorsRequestT &request, const BatchRemoveChannelRoleFromAccessorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void RegisterAdminAsync(const RegisterAdminRequestT &request, const RegisterAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchRemoveRoleOutcomeCallable BatchRemoveRoleCallable(const BatchRemoveRoleRequestT &request) const
Model::DeleteSpaceOutcomeCallable DeleteSpaceCallable(const DeleteSpaceRequestT &request) const
virtual Model::BatchAddChannelRoleToAccessorsOutcome BatchAddChannelRoleToAccessors(const Model::BatchAddChannelRoleToAccessorsRequest &request) const
std::future< SendInvitesOutcome > SendInvitesOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< BatchAddRoleOutcome > BatchAddRoleOutcomeCallable
std::future< UpdateSpaceOutcome > UpdateSpaceOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< BatchAddChannelRoleToAccessorsOutcome > BatchAddChannelRoleToAccessorsOutcomeCallable
std::future< BatchRemoveRoleOutcome > BatchRemoveRoleOutcomeCallable
std::future< DeregisterAdminOutcome > DeregisterAdminOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateSpaceOutcome > CreateSpaceOutcomeCallable
std::future< DeleteSpaceOutcome > DeleteSpaceOutcomeCallable
std::future< GetChannelOutcome > GetChannelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListSpacesOutcome > ListSpacesOutcomeCallable
std::future< BatchRemoveChannelRoleFromAccessorsOutcome > BatchRemoveChannelRoleFromAccessorsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< GetSpaceOutcome > GetSpaceOutcomeCallable
std::future< RegisterAdminOutcome > RegisterAdminOutcomeCallable
std::function< void(const RepostspaceClient *, const Model::BatchRemoveChannelRoleFromAccessorsRequest &, const Model::BatchRemoveChannelRoleFromAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchRemoveChannelRoleFromAccessorsResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::ListSpacesRequest &, const Model::ListSpacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSpacesResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChannelResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::BatchRemoveRoleRequest &, const Model::BatchRemoveRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchRemoveRoleResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::BatchAddRoleRequest &, const Model::BatchAddRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAddRoleResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::DeregisterAdminRequest &, const Model::DeregisterAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterAdminResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::RegisterAdminRequest &, const Model::RegisterAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterAdminResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::DeleteSpaceRequest &, const Model::DeleteSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSpaceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::UpdateSpaceRequest &, const Model::UpdateSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSpaceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::GetSpaceRequest &, const Model::GetSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSpaceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelsResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::CreateSpaceRequest &, const Model::CreateSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSpaceResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::SendInvitesRequest &, const Model::SendInvitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendInvitesResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::BatchAddChannelRoleToAccessorsRequest &, const Model::BatchAddChannelRoleToAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAddChannelRoleToAccessorsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String