AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
RepostspaceClient.h
1
6#pragma once
7#include <aws/repostspace/Repostspace_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/repostspace/RepostspaceServiceClientModel.h>
13
14namespace Aws
15{
16namespace repostspace
17{
30 class AWS_REPOSTSPACE_API RepostspaceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<RepostspaceClient>
31 {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
45 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr,
54
59 RepostspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr,
62
63
64 /* Legacy constructors due deprecation */
70
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 RepostspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
95
99 template<typename BatchAddChannelRoleToAccessorsRequestT = Model::BatchAddChannelRoleToAccessorsRequest>
100 Model::BatchAddChannelRoleToAccessorsOutcomeCallable BatchAddChannelRoleToAccessorsCallable(const BatchAddChannelRoleToAccessorsRequestT& request) const
101 {
102 return SubmitCallable(&RepostspaceClient::BatchAddChannelRoleToAccessors, request);
103 }
104
108 template<typename BatchAddChannelRoleToAccessorsRequestT = Model::BatchAddChannelRoleToAccessorsRequest>
109 void BatchAddChannelRoleToAccessorsAsync(const BatchAddChannelRoleToAccessorsRequestT& request, const BatchAddChannelRoleToAccessorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
110 {
111 return SubmitAsync(&RepostspaceClient::BatchAddChannelRoleToAccessors, request, handler, context);
112 }
113
121
125 template<typename BatchAddRoleRequestT = Model::BatchAddRoleRequest>
126 Model::BatchAddRoleOutcomeCallable BatchAddRoleCallable(const BatchAddRoleRequestT& request) const
127 {
128 return SubmitCallable(&RepostspaceClient::BatchAddRole, request);
129 }
130
134 template<typename BatchAddRoleRequestT = Model::BatchAddRoleRequest>
135 void BatchAddRoleAsync(const BatchAddRoleRequestT& request, const BatchAddRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
136 {
137 return SubmitAsync(&RepostspaceClient::BatchAddRole, request, handler, context);
138 }
139
147
151 template<typename BatchRemoveChannelRoleFromAccessorsRequestT = Model::BatchRemoveChannelRoleFromAccessorsRequest>
153 {
154 return SubmitCallable(&RepostspaceClient::BatchRemoveChannelRoleFromAccessors, request);
155 }
156
160 template<typename BatchRemoveChannelRoleFromAccessorsRequestT = Model::BatchRemoveChannelRoleFromAccessorsRequest>
161 void BatchRemoveChannelRoleFromAccessorsAsync(const BatchRemoveChannelRoleFromAccessorsRequestT& request, const BatchRemoveChannelRoleFromAccessorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&RepostspaceClient::BatchRemoveChannelRoleFromAccessors, request, handler, context);
164 }
165
173
177 template<typename BatchRemoveRoleRequestT = Model::BatchRemoveRoleRequest>
178 Model::BatchRemoveRoleOutcomeCallable BatchRemoveRoleCallable(const BatchRemoveRoleRequestT& request) const
179 {
180 return SubmitCallable(&RepostspaceClient::BatchRemoveRole, request);
181 }
182
186 template<typename BatchRemoveRoleRequestT = Model::BatchRemoveRoleRequest>
187 void BatchRemoveRoleAsync(const BatchRemoveRoleRequestT& request, const BatchRemoveRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&RepostspaceClient::BatchRemoveRole, request, handler, context);
190 }
191
199
203 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
204 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const
205 {
206 return SubmitCallable(&RepostspaceClient::CreateChannel, request);
207 }
208
212 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
213 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&RepostspaceClient::CreateChannel, request, handler, context);
216 }
217
224
228 template<typename CreateSpaceRequestT = Model::CreateSpaceRequest>
229 Model::CreateSpaceOutcomeCallable CreateSpaceCallable(const CreateSpaceRequestT& request) const
230 {
231 return SubmitCallable(&RepostspaceClient::CreateSpace, request);
232 }
233
237 template<typename CreateSpaceRequestT = Model::CreateSpaceRequest>
238 void CreateSpaceAsync(const CreateSpaceRequestT& request, const CreateSpaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
239 {
240 return SubmitAsync(&RepostspaceClient::CreateSpace, request, handler, context);
241 }
242
249
253 template<typename DeleteSpaceRequestT = Model::DeleteSpaceRequest>
254 Model::DeleteSpaceOutcomeCallable DeleteSpaceCallable(const DeleteSpaceRequestT& request) const
255 {
256 return SubmitCallable(&RepostspaceClient::DeleteSpace, request);
257 }
258
262 template<typename DeleteSpaceRequestT = Model::DeleteSpaceRequest>
263 void DeleteSpaceAsync(const DeleteSpaceRequestT& request, const DeleteSpaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&RepostspaceClient::DeleteSpace, request, handler, context);
266 }
267
275
279 template<typename DeregisterAdminRequestT = Model::DeregisterAdminRequest>
280 Model::DeregisterAdminOutcomeCallable DeregisterAdminCallable(const DeregisterAdminRequestT& request) const
281 {
282 return SubmitCallable(&RepostspaceClient::DeregisterAdmin, request);
283 }
284
288 template<typename DeregisterAdminRequestT = Model::DeregisterAdminRequest>
289 void DeregisterAdminAsync(const DeregisterAdminRequestT& request, const DeregisterAdminResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
290 {
291 return SubmitAsync(&RepostspaceClient::DeregisterAdmin, request, handler, context);
292 }
293
301
305 template<typename GetChannelRequestT = Model::GetChannelRequest>
306 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const
307 {
308 return SubmitCallable(&RepostspaceClient::GetChannel, request);
309 }
310
314 template<typename GetChannelRequestT = Model::GetChannelRequest>
315 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&RepostspaceClient::GetChannel, request, handler, context);
318 }
319
327
331 template<typename GetSpaceRequestT = Model::GetSpaceRequest>
332 Model::GetSpaceOutcomeCallable GetSpaceCallable(const GetSpaceRequestT& request) const
333 {
334 return SubmitCallable(&RepostspaceClient::GetSpace, request);
335 }
336
340 template<typename GetSpaceRequestT = Model::GetSpaceRequest>
341 void GetSpaceAsync(const GetSpaceRequestT& request, const GetSpaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&RepostspaceClient::GetSpace, request, handler, context);
344 }
345
353
357 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
358 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const
359 {
360 return SubmitCallable(&RepostspaceClient::ListChannels, request);
361 }
362
366 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
367 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
368 {
369 return SubmitAsync(&RepostspaceClient::ListChannels, request, handler, context);
370 }
371
379
383 template<typename ListSpacesRequestT = Model::ListSpacesRequest>
384 Model::ListSpacesOutcomeCallable ListSpacesCallable(const ListSpacesRequestT& request = {}) const
385 {
386 return SubmitCallable(&RepostspaceClient::ListSpaces, request);
387 }
388
392 template<typename ListSpacesRequestT = Model::ListSpacesRequest>
393 void ListSpacesAsync(const ListSpacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSpacesRequestT& request = {}) const
394 {
395 return SubmitAsync(&RepostspaceClient::ListSpaces, request, handler, context);
396 }
397
406
410 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
411 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
412 {
413 return SubmitCallable(&RepostspaceClient::ListTagsForResource, request);
414 }
415
419 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
420 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&RepostspaceClient::ListTagsForResource, request, handler, context);
423 }
424
432
436 template<typename RegisterAdminRequestT = Model::RegisterAdminRequest>
437 Model::RegisterAdminOutcomeCallable RegisterAdminCallable(const RegisterAdminRequestT& request) const
438 {
439 return SubmitCallable(&RepostspaceClient::RegisterAdmin, request);
440 }
441
445 template<typename RegisterAdminRequestT = Model::RegisterAdminRequest>
446 void RegisterAdminAsync(const RegisterAdminRequestT& request, const RegisterAdminResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&RepostspaceClient::RegisterAdmin, request, handler, context);
449 }
450
458
462 template<typename SendInvitesRequestT = Model::SendInvitesRequest>
463 Model::SendInvitesOutcomeCallable SendInvitesCallable(const SendInvitesRequestT& request) const
464 {
465 return SubmitCallable(&RepostspaceClient::SendInvites, request);
466 }
467
471 template<typename SendInvitesRequestT = Model::SendInvitesRequest>
472 void SendInvitesAsync(const SendInvitesRequestT& request, const SendInvitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&RepostspaceClient::SendInvites, request, handler, context);
475 }
476
488
492 template<typename TagResourceRequestT = Model::TagResourceRequest>
493 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
494 {
495 return SubmitCallable(&RepostspaceClient::TagResource, request);
496 }
497
501 template<typename TagResourceRequestT = Model::TagResourceRequest>
502 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&RepostspaceClient::TagResource, request, handler, context);
505 }
506
514
518 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
519 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
520 {
521 return SubmitCallable(&RepostspaceClient::UntagResource, request);
522 }
523
527 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
528 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&RepostspaceClient::UntagResource, request, handler, context);
531 }
532
539
543 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
544 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
545 {
546 return SubmitCallable(&RepostspaceClient::UpdateChannel, request);
547 }
548
552 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
553 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
554 {
555 return SubmitAsync(&RepostspaceClient::UpdateChannel, request, handler, context);
556 }
557
565
569 template<typename UpdateSpaceRequestT = Model::UpdateSpaceRequest>
570 Model::UpdateSpaceOutcomeCallable UpdateSpaceCallable(const UpdateSpaceRequestT& request) const
571 {
572 return SubmitCallable(&RepostspaceClient::UpdateSpace, request);
573 }
574
578 template<typename UpdateSpaceRequestT = Model::UpdateSpaceRequest>
579 void UpdateSpaceAsync(const UpdateSpaceRequestT& request, const UpdateSpaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&RepostspaceClient::UpdateSpace, request, handler, context);
582 }
583
584
585 void OverrideEndpoint(const Aws::String& endpoint);
586 std::shared_ptr<RepostspaceEndpointProviderBase>& accessEndpointProvider();
587 private:
589 void init(const RepostspaceClientConfiguration& clientConfiguration);
590
591 RepostspaceClientConfiguration m_clientConfiguration;
592 std::shared_ptr<RepostspaceEndpointProviderBase> m_endpointProvider;
593 };
594
595} // namespace repostspace
596} // 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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::BatchAddRoleRequest &, const Model::BatchAddRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAddRoleResponseReceivedHandler
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::RegisterAdminRequest &, const Model::RegisterAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterAdminResponseReceivedHandler
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::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
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::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelResponseReceivedHandler
std::function< void(const RepostspaceClient *, const Model::BatchAddChannelRoleToAccessorsRequest &, const Model::BatchAddChannelRoleToAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAddChannelRoleToAccessorsResponseReceivedHandler
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::BatchRemoveRoleRequest &, const Model::BatchRemoveRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchRemoveRoleResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::DeregisterAdminRequest &, const Model::DeregisterAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterAdminResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String