AWS SDK for C++

AWS SDK for C++ Version 1.11.781

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/RepostspacePaginationBase.h>
12#include <aws/repostspace/RepostspaceServiceClientModel.h>
13#include <aws/repostspace/RepostspaceWaiter.h>
14#include <aws/repostspace/Repostspace_EXPORTS.h>
15
16namespace Aws {
17namespace repostspace {
30class AWS_REPOSTSPACE_API RepostspaceClient : public Aws::Client::AWSJsonClient,
31 public Aws::Client::ClientWithAsyncTemplateMethods<RepostspaceClient>,
32 public RepostspacePaginationBase<RepostspaceClient>,
33 public RepostspaceWaiter<RepostspaceClient> {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
48 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr);
49
55 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr,
57
63 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<RepostspaceEndpointProviderBase> endpointProvider = nullptr,
66
67 /* Legacy constructors due deprecation */
73
78 RepostspaceClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 RepostspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
98
103 template <typename BatchAddChannelRoleToAccessorsRequestT = Model::BatchAddChannelRoleToAccessorsRequest>
105 const BatchAddChannelRoleToAccessorsRequestT& request) const {
106 return SubmitCallable(&RepostspaceClient::BatchAddChannelRoleToAccessors, request);
107 }
108
113 template <typename BatchAddChannelRoleToAccessorsRequestT = Model::BatchAddChannelRoleToAccessorsRequest>
114 void BatchAddChannelRoleToAccessorsAsync(const BatchAddChannelRoleToAccessorsRequestT& request,
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
117 return SubmitAsync(&RepostspaceClient::BatchAddChannelRoleToAccessors, request, handler, context);
118 }
119
127
131 template <typename BatchAddRoleRequestT = Model::BatchAddRoleRequest>
132 Model::BatchAddRoleOutcomeCallable BatchAddRoleCallable(const BatchAddRoleRequestT& request) const {
133 return SubmitCallable(&RepostspaceClient::BatchAddRole, request);
134 }
135
140 template <typename BatchAddRoleRequestT = Model::BatchAddRoleRequest>
141 void BatchAddRoleAsync(const BatchAddRoleRequestT& request, const BatchAddRoleResponseReceivedHandler& handler,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&RepostspaceClient::BatchAddRole, request, handler, context);
144 }
145
154
159 template <typename BatchRemoveChannelRoleFromAccessorsRequestT = Model::BatchRemoveChannelRoleFromAccessorsRequest>
161 const BatchRemoveChannelRoleFromAccessorsRequestT& request) const {
162 return SubmitCallable(&RepostspaceClient::BatchRemoveChannelRoleFromAccessors, request);
163 }
164
169 template <typename BatchRemoveChannelRoleFromAccessorsRequestT = Model::BatchRemoveChannelRoleFromAccessorsRequest>
170 void BatchRemoveChannelRoleFromAccessorsAsync(const BatchRemoveChannelRoleFromAccessorsRequestT& request,
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
173 return SubmitAsync(&RepostspaceClient::BatchRemoveChannelRoleFromAccessors, request, handler, context);
174 }
175
183
187 template <typename BatchRemoveRoleRequestT = Model::BatchRemoveRoleRequest>
188 Model::BatchRemoveRoleOutcomeCallable BatchRemoveRoleCallable(const BatchRemoveRoleRequestT& request) const {
189 return SubmitCallable(&RepostspaceClient::BatchRemoveRole, request);
190 }
191
196 template <typename BatchRemoveRoleRequestT = Model::BatchRemoveRoleRequest>
197 void BatchRemoveRoleAsync(const BatchRemoveRoleRequestT& request, const BatchRemoveRoleResponseReceivedHandler& handler,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
199 return SubmitAsync(&RepostspaceClient::BatchRemoveRole, request, handler, context);
200 }
201
209
213 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
214 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
215 return SubmitCallable(&RepostspaceClient::CreateChannel, request);
216 }
217
222 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
223 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
225 return SubmitAsync(&RepostspaceClient::CreateChannel, request, handler, context);
226 }
227
234
238 template <typename CreateSpaceRequestT = Model::CreateSpaceRequest>
239 Model::CreateSpaceOutcomeCallable CreateSpaceCallable(const CreateSpaceRequestT& request) const {
240 return SubmitCallable(&RepostspaceClient::CreateSpace, request);
241 }
242
247 template <typename CreateSpaceRequestT = Model::CreateSpaceRequest>
248 void CreateSpaceAsync(const CreateSpaceRequestT& request, const CreateSpaceResponseReceivedHandler& handler,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&RepostspaceClient::CreateSpace, request, handler, context);
251 }
252
259
263 template <typename DeleteSpaceRequestT = Model::DeleteSpaceRequest>
264 Model::DeleteSpaceOutcomeCallable DeleteSpaceCallable(const DeleteSpaceRequestT& request) const {
265 return SubmitCallable(&RepostspaceClient::DeleteSpace, request);
266 }
267
272 template <typename DeleteSpaceRequestT = Model::DeleteSpaceRequest>
273 void DeleteSpaceAsync(const DeleteSpaceRequestT& request, const DeleteSpaceResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&RepostspaceClient::DeleteSpace, request, handler, context);
276 }
277
285
289 template <typename DeregisterAdminRequestT = Model::DeregisterAdminRequest>
290 Model::DeregisterAdminOutcomeCallable DeregisterAdminCallable(const DeregisterAdminRequestT& request) const {
291 return SubmitCallable(&RepostspaceClient::DeregisterAdmin, request);
292 }
293
298 template <typename DeregisterAdminRequestT = Model::DeregisterAdminRequest>
299 void DeregisterAdminAsync(const DeregisterAdminRequestT& request, const DeregisterAdminResponseReceivedHandler& handler,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&RepostspaceClient::DeregisterAdmin, request, handler, context);
302 }
303
311
315 template <typename GetChannelRequestT = Model::GetChannelRequest>
316 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const {
317 return SubmitCallable(&RepostspaceClient::GetChannel, request);
318 }
319
324 template <typename GetChannelRequestT = Model::GetChannelRequest>
325 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&RepostspaceClient::GetChannel, request, handler, context);
328 }
329
337
341 template <typename GetSpaceRequestT = Model::GetSpaceRequest>
342 Model::GetSpaceOutcomeCallable GetSpaceCallable(const GetSpaceRequestT& request) const {
343 return SubmitCallable(&RepostspaceClient::GetSpace, request);
344 }
345
350 template <typename GetSpaceRequestT = Model::GetSpaceRequest>
351 void GetSpaceAsync(const GetSpaceRequestT& request, const GetSpaceResponseReceivedHandler& handler,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
353 return SubmitAsync(&RepostspaceClient::GetSpace, request, handler, context);
354 }
355
363
367 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
368 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const {
369 return SubmitCallable(&RepostspaceClient::ListChannels, request);
370 }
371
376 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
377 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
379 return SubmitAsync(&RepostspaceClient::ListChannels, request, handler, context);
380 }
381
389
393 template <typename ListSpacesRequestT = Model::ListSpacesRequest>
394 Model::ListSpacesOutcomeCallable ListSpacesCallable(const ListSpacesRequestT& request = {}) const {
395 return SubmitCallable(&RepostspaceClient::ListSpaces, request);
396 }
397
402 template <typename ListSpacesRequestT = Model::ListSpacesRequest>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
405 const ListSpacesRequestT& request = {}) const {
406 return SubmitAsync(&RepostspaceClient::ListSpaces, request, handler, context);
407 }
408
417
422 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
423 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
424 return SubmitCallable(&RepostspaceClient::ListTagsForResource, request);
425 }
426
431 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
432 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
434 return SubmitAsync(&RepostspaceClient::ListTagsForResource, request, handler, context);
435 }
436
444
448 template <typename RegisterAdminRequestT = Model::RegisterAdminRequest>
449 Model::RegisterAdminOutcomeCallable RegisterAdminCallable(const RegisterAdminRequestT& request) const {
450 return SubmitCallable(&RepostspaceClient::RegisterAdmin, request);
451 }
452
457 template <typename RegisterAdminRequestT = Model::RegisterAdminRequest>
458 void RegisterAdminAsync(const RegisterAdminRequestT& request, const RegisterAdminResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&RepostspaceClient::RegisterAdmin, request, handler, context);
461 }
462
470
474 template <typename SendInvitesRequestT = Model::SendInvitesRequest>
475 Model::SendInvitesOutcomeCallable SendInvitesCallable(const SendInvitesRequestT& request) const {
476 return SubmitCallable(&RepostspaceClient::SendInvites, request);
477 }
478
483 template <typename SendInvitesRequestT = Model::SendInvitesRequest>
484 void SendInvitesAsync(const SendInvitesRequestT& request, const SendInvitesResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&RepostspaceClient::SendInvites, request, handler, context);
487 }
488
500
504 template <typename TagResourceRequestT = Model::TagResourceRequest>
505 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
506 return SubmitCallable(&RepostspaceClient::TagResource, request);
507 }
508
513 template <typename TagResourceRequestT = Model::TagResourceRequest>
514 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
516 return SubmitAsync(&RepostspaceClient::TagResource, request, handler, context);
517 }
518
526
530 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
531 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
532 return SubmitCallable(&RepostspaceClient::UntagResource, request);
533 }
534
539 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
540 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
542 return SubmitAsync(&RepostspaceClient::UntagResource, request, handler, context);
543 }
544
551
555 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
556 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
557 return SubmitCallable(&RepostspaceClient::UpdateChannel, request);
558 }
559
564 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
565 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&RepostspaceClient::UpdateChannel, request, handler, context);
568 }
569
577
581 template <typename UpdateSpaceRequestT = Model::UpdateSpaceRequest>
582 Model::UpdateSpaceOutcomeCallable UpdateSpaceCallable(const UpdateSpaceRequestT& request) const {
583 return SubmitCallable(&RepostspaceClient::UpdateSpace, request);
584 }
585
590 template <typename UpdateSpaceRequestT = Model::UpdateSpaceRequest>
591 void UpdateSpaceAsync(const UpdateSpaceRequestT& request, const UpdateSpaceResponseReceivedHandler& handler,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
593 return SubmitAsync(&RepostspaceClient::UpdateSpace, request, handler, context);
594 }
595
596 virtual void OverrideEndpoint(const Aws::String& endpoint);
597 virtual std::shared_ptr<RepostspaceEndpointProviderBase>& accessEndpointProvider();
598
599 private:
601 void init(const RepostspaceClientConfiguration& clientConfiguration);
602
604
605 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
606 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
607 Aws::Http::HttpMethod httpMethod) const;
608
609 RepostspaceClientConfiguration m_clientConfiguration;
610 std::shared_ptr<RepostspaceEndpointProviderBase> m_endpointProvider;
611};
612
613} // namespace repostspace
614} // 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 std::shared_ptr< RepostspaceEndpointProviderBase > & accessEndpointProvider()
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)
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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