AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
AppFabricClient.h
1
6#pragma once
7#include <aws/appfabric/AppFabricPaginationBase.h>
8#include <aws/appfabric/AppFabricServiceClientModel.h>
9#include <aws/appfabric/AppFabricWaiter.h>
10#include <aws/appfabric/AppFabric_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AppFabric {
32class AWS_APPFABRIC_API AppFabricClient : public Aws::Client::AWSJsonClient,
33 public Aws::Client::ClientWithAsyncTemplateMethods<AppFabricClient>,
34 public AppFabricPaginationBase<AppFabricClient>,
35 public AppFabricWaiter<AppFabricClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<AppFabricEndpointProviderBase> endpointProvider = nullptr);
50
55 AppFabricClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppFabricEndpointProviderBase> endpointProvider = nullptr,
57
62 AppFabricClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<AppFabricEndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
77 AppFabricClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 AppFabricClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
97
102 template <typename BatchGetUserAccessTasksRequestT = Model::BatchGetUserAccessTasksRequest>
103 Model::BatchGetUserAccessTasksOutcomeCallable BatchGetUserAccessTasksCallable(const BatchGetUserAccessTasksRequestT& request) const {
104 return SubmitCallable(&AppFabricClient::BatchGetUserAccessTasks, request);
105 }
106
111 template <typename BatchGetUserAccessTasksRequestT = Model::BatchGetUserAccessTasksRequest>
112 void BatchGetUserAccessTasksAsync(const BatchGetUserAccessTasksRequestT& request,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&AppFabricClient::BatchGetUserAccessTasks, request, handler, context);
116 }
117
126
131 template <typename ConnectAppAuthorizationRequestT = Model::ConnectAppAuthorizationRequest>
132 Model::ConnectAppAuthorizationOutcomeCallable ConnectAppAuthorizationCallable(const ConnectAppAuthorizationRequestT& request) const {
133 return SubmitCallable(&AppFabricClient::ConnectAppAuthorization, request);
134 }
135
140 template <typename ConnectAppAuthorizationRequestT = Model::ConnectAppAuthorizationRequest>
141 void ConnectAppAuthorizationAsync(const ConnectAppAuthorizationRequestT& request,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&AppFabricClient::ConnectAppAuthorization, request, handler, context);
145 }
146
154
159 template <typename CreateAppAuthorizationRequestT = Model::CreateAppAuthorizationRequest>
160 Model::CreateAppAuthorizationOutcomeCallable CreateAppAuthorizationCallable(const CreateAppAuthorizationRequestT& request) const {
161 return SubmitCallable(&AppFabricClient::CreateAppAuthorization, request);
162 }
163
168 template <typename CreateAppAuthorizationRequestT = Model::CreateAppAuthorizationRequest>
169 void CreateAppAuthorizationAsync(const CreateAppAuthorizationRequestT& request,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&AppFabricClient::CreateAppAuthorization, request, handler, context);
173 }
174
182
186 template <typename CreateAppBundleRequestT = Model::CreateAppBundleRequest>
187 Model::CreateAppBundleOutcomeCallable CreateAppBundleCallable(const CreateAppBundleRequestT& request = {}) const {
188 return SubmitCallable(&AppFabricClient::CreateAppBundle, request);
189 }
190
195 template <typename CreateAppBundleRequestT = Model::CreateAppBundleRequest>
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
198 const CreateAppBundleRequestT& request = {}) const {
199 return SubmitAsync(&AppFabricClient::CreateAppBundle, request, handler, context);
200 }
201
208
212 template <typename CreateIngestionRequestT = Model::CreateIngestionRequest>
213 Model::CreateIngestionOutcomeCallable CreateIngestionCallable(const CreateIngestionRequestT& request) const {
214 return SubmitCallable(&AppFabricClient::CreateIngestion, request);
215 }
216
221 template <typename CreateIngestionRequestT = Model::CreateIngestionRequest>
222 void CreateIngestionAsync(const CreateIngestionRequestT& request, const CreateIngestionResponseReceivedHandler& handler,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
224 return SubmitAsync(&AppFabricClient::CreateIngestion, request, handler, context);
225 }
226
235 const Model::CreateIngestionDestinationRequest& request) const;
236
241 template <typename CreateIngestionDestinationRequestT = Model::CreateIngestionDestinationRequest>
243 const CreateIngestionDestinationRequestT& request) const {
244 return SubmitCallable(&AppFabricClient::CreateIngestionDestination, request);
245 }
246
251 template <typename CreateIngestionDestinationRequestT = Model::CreateIngestionDestinationRequest>
252 void CreateIngestionDestinationAsync(const CreateIngestionDestinationRequestT& request,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
255 return SubmitAsync(&AppFabricClient::CreateIngestionDestination, request, handler, context);
256 }
257
265
270 template <typename DeleteAppAuthorizationRequestT = Model::DeleteAppAuthorizationRequest>
271 Model::DeleteAppAuthorizationOutcomeCallable DeleteAppAuthorizationCallable(const DeleteAppAuthorizationRequestT& request) const {
272 return SubmitCallable(&AppFabricClient::DeleteAppAuthorization, request);
273 }
274
279 template <typename DeleteAppAuthorizationRequestT = Model::DeleteAppAuthorizationRequest>
280 void DeleteAppAuthorizationAsync(const DeleteAppAuthorizationRequestT& request,
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
283 return SubmitAsync(&AppFabricClient::DeleteAppAuthorization, request, handler, context);
284 }
285
293
297 template <typename DeleteAppBundleRequestT = Model::DeleteAppBundleRequest>
298 Model::DeleteAppBundleOutcomeCallable DeleteAppBundleCallable(const DeleteAppBundleRequestT& request) const {
299 return SubmitCallable(&AppFabricClient::DeleteAppBundle, request);
300 }
301
306 template <typename DeleteAppBundleRequestT = Model::DeleteAppBundleRequest>
307 void DeleteAppBundleAsync(const DeleteAppBundleRequestT& request, const DeleteAppBundleResponseReceivedHandler& handler,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
309 return SubmitAsync(&AppFabricClient::DeleteAppBundle, request, handler, context);
310 }
311
320
324 template <typename DeleteIngestionRequestT = Model::DeleteIngestionRequest>
325 Model::DeleteIngestionOutcomeCallable DeleteIngestionCallable(const DeleteIngestionRequestT& request) const {
326 return SubmitCallable(&AppFabricClient::DeleteIngestion, request);
327 }
328
333 template <typename DeleteIngestionRequestT = Model::DeleteIngestionRequest>
334 void DeleteIngestionAsync(const DeleteIngestionRequestT& request, const DeleteIngestionResponseReceivedHandler& handler,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&AppFabricClient::DeleteIngestion, request, handler, context);
337 }
338
350 const Model::DeleteIngestionDestinationRequest& request) const;
351
356 template <typename DeleteIngestionDestinationRequestT = Model::DeleteIngestionDestinationRequest>
358 const DeleteIngestionDestinationRequestT& request) const {
359 return SubmitCallable(&AppFabricClient::DeleteIngestionDestination, request);
360 }
361
366 template <typename DeleteIngestionDestinationRequestT = Model::DeleteIngestionDestinationRequest>
367 void DeleteIngestionDestinationAsync(const DeleteIngestionDestinationRequestT& request,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&AppFabricClient::DeleteIngestionDestination, request, handler, context);
371 }
372
379
384 template <typename GetAppAuthorizationRequestT = Model::GetAppAuthorizationRequest>
385 Model::GetAppAuthorizationOutcomeCallable GetAppAuthorizationCallable(const GetAppAuthorizationRequestT& request) const {
386 return SubmitCallable(&AppFabricClient::GetAppAuthorization, request);
387 }
388
393 template <typename GetAppAuthorizationRequestT = Model::GetAppAuthorizationRequest>
394 void GetAppAuthorizationAsync(const GetAppAuthorizationRequestT& request, const GetAppAuthorizationResponseReceivedHandler& handler,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
396 return SubmitAsync(&AppFabricClient::GetAppAuthorization, request, handler, context);
397 }
398
405
409 template <typename GetAppBundleRequestT = Model::GetAppBundleRequest>
410 Model::GetAppBundleOutcomeCallable GetAppBundleCallable(const GetAppBundleRequestT& request) const {
411 return SubmitCallable(&AppFabricClient::GetAppBundle, request);
412 }
413
418 template <typename GetAppBundleRequestT = Model::GetAppBundleRequest>
419 void GetAppBundleAsync(const GetAppBundleRequestT& request, const GetAppBundleResponseReceivedHandler& handler,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&AppFabricClient::GetAppBundle, request, handler, context);
422 }
423
430
434 template <typename GetIngestionRequestT = Model::GetIngestionRequest>
435 Model::GetIngestionOutcomeCallable GetIngestionCallable(const GetIngestionRequestT& request) const {
436 return SubmitCallable(&AppFabricClient::GetIngestion, request);
437 }
438
443 template <typename GetIngestionRequestT = Model::GetIngestionRequest>
444 void GetIngestionAsync(const GetIngestionRequestT& request, const GetIngestionResponseReceivedHandler& handler,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&AppFabricClient::GetIngestion, request, handler, context);
447 }
448
456
461 template <typename GetIngestionDestinationRequestT = Model::GetIngestionDestinationRequest>
462 Model::GetIngestionDestinationOutcomeCallable GetIngestionDestinationCallable(const GetIngestionDestinationRequestT& request) const {
463 return SubmitCallable(&AppFabricClient::GetIngestionDestination, request);
464 }
465
470 template <typename GetIngestionDestinationRequestT = Model::GetIngestionDestinationRequest>
471 void GetIngestionDestinationAsync(const GetIngestionDestinationRequestT& request,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&AppFabricClient::GetIngestionDestination, request, handler, context);
475 }
476
484
489 template <typename ListAppAuthorizationsRequestT = Model::ListAppAuthorizationsRequest>
490 Model::ListAppAuthorizationsOutcomeCallable ListAppAuthorizationsCallable(const ListAppAuthorizationsRequestT& request) const {
491 return SubmitCallable(&AppFabricClient::ListAppAuthorizations, request);
492 }
493
498 template <typename ListAppAuthorizationsRequestT = Model::ListAppAuthorizationsRequest>
499 void ListAppAuthorizationsAsync(const ListAppAuthorizationsRequestT& request, const ListAppAuthorizationsResponseReceivedHandler& handler,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&AppFabricClient::ListAppAuthorizations, request, handler, context);
502 }
503
510
514 template <typename ListAppBundlesRequestT = Model::ListAppBundlesRequest>
515 Model::ListAppBundlesOutcomeCallable ListAppBundlesCallable(const ListAppBundlesRequestT& request = {}) const {
516 return SubmitCallable(&AppFabricClient::ListAppBundles, request);
517 }
518
523 template <typename ListAppBundlesRequestT = Model::ListAppBundlesRequest>
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
526 const ListAppBundlesRequestT& request = {}) const {
527 return SubmitAsync(&AppFabricClient::ListAppBundles, request, handler, context);
528 }
529
537
542 template <typename ListIngestionDestinationsRequestT = Model::ListIngestionDestinationsRequest>
544 const ListIngestionDestinationsRequestT& request) const {
545 return SubmitCallable(&AppFabricClient::ListIngestionDestinations, request);
546 }
547
552 template <typename ListIngestionDestinationsRequestT = Model::ListIngestionDestinationsRequest>
553 void ListIngestionDestinationsAsync(const ListIngestionDestinationsRequestT& request,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
556 return SubmitAsync(&AppFabricClient::ListIngestionDestinations, request, handler, context);
557 }
558
566
570 template <typename ListIngestionsRequestT = Model::ListIngestionsRequest>
571 Model::ListIngestionsOutcomeCallable ListIngestionsCallable(const ListIngestionsRequestT& request) const {
572 return SubmitCallable(&AppFabricClient::ListIngestions, request);
573 }
574
579 template <typename ListIngestionsRequestT = Model::ListIngestionsRequest>
580 void ListIngestionsAsync(const ListIngestionsRequestT& request, const ListIngestionsResponseReceivedHandler& handler,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&AppFabricClient::ListIngestions, request, handler, context);
583 }
584
591
596 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
597 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
598 return SubmitCallable(&AppFabricClient::ListTagsForResource, request);
599 }
600
605 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
606 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&AppFabricClient::ListTagsForResource, request, handler, context);
609 }
610
618
622 template <typename StartIngestionRequestT = Model::StartIngestionRequest>
623 Model::StartIngestionOutcomeCallable StartIngestionCallable(const StartIngestionRequestT& request) const {
624 return SubmitCallable(&AppFabricClient::StartIngestion, request);
625 }
626
631 template <typename StartIngestionRequestT = Model::StartIngestionRequest>
632 void StartIngestionAsync(const StartIngestionRequestT& request, const StartIngestionResponseReceivedHandler& handler,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
634 return SubmitAsync(&AppFabricClient::StartIngestion, request, handler, context);
635 }
636
646
651 template <typename StartUserAccessTasksRequestT = Model::StartUserAccessTasksRequest>
652 Model::StartUserAccessTasksOutcomeCallable StartUserAccessTasksCallable(const StartUserAccessTasksRequestT& request) const {
653 return SubmitCallable(&AppFabricClient::StartUserAccessTasks, request);
654 }
655
660 template <typename StartUserAccessTasksRequestT = Model::StartUserAccessTasksRequest>
661 void StartUserAccessTasksAsync(const StartUserAccessTasksRequestT& request, const StartUserAccessTasksResponseReceivedHandler& handler,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
663 return SubmitAsync(&AppFabricClient::StartUserAccessTasks, request, handler, context);
664 }
665
672
676 template <typename StopIngestionRequestT = Model::StopIngestionRequest>
677 Model::StopIngestionOutcomeCallable StopIngestionCallable(const StopIngestionRequestT& request) const {
678 return SubmitCallable(&AppFabricClient::StopIngestion, request);
679 }
680
685 template <typename StopIngestionRequestT = Model::StopIngestionRequest>
686 void StopIngestionAsync(const StopIngestionRequestT& request, const StopIngestionResponseReceivedHandler& handler,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
688 return SubmitAsync(&AppFabricClient::StopIngestion, request, handler, context);
689 }
690
698
702 template <typename TagResourceRequestT = Model::TagResourceRequest>
703 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
704 return SubmitCallable(&AppFabricClient::TagResource, request);
705 }
706
711 template <typename TagResourceRequestT = Model::TagResourceRequest>
712 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&AppFabricClient::TagResource, request, handler, context);
715 }
716
723
727 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
728 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
729 return SubmitCallable(&AppFabricClient::UntagResource, request);
730 }
731
736 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
737 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
739 return SubmitAsync(&AppFabricClient::UntagResource, request, handler, context);
740 }
741
751
756 template <typename UpdateAppAuthorizationRequestT = Model::UpdateAppAuthorizationRequest>
757 Model::UpdateAppAuthorizationOutcomeCallable UpdateAppAuthorizationCallable(const UpdateAppAuthorizationRequestT& request) const {
758 return SubmitCallable(&AppFabricClient::UpdateAppAuthorization, request);
759 }
760
765 template <typename UpdateAppAuthorizationRequestT = Model::UpdateAppAuthorizationRequest>
766 void UpdateAppAuthorizationAsync(const UpdateAppAuthorizationRequestT& request,
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
769 return SubmitAsync(&AppFabricClient::UpdateAppAuthorization, request, handler, context);
770 }
771
780 const Model::UpdateIngestionDestinationRequest& request) const;
781
786 template <typename UpdateIngestionDestinationRequestT = Model::UpdateIngestionDestinationRequest>
788 const UpdateIngestionDestinationRequestT& request) const {
789 return SubmitCallable(&AppFabricClient::UpdateIngestionDestination, request);
790 }
791
796 template <typename UpdateIngestionDestinationRequestT = Model::UpdateIngestionDestinationRequest>
797 void UpdateIngestionDestinationAsync(const UpdateIngestionDestinationRequestT& request,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&AppFabricClient::UpdateIngestionDestination, request, handler, context);
801 }
802
803 virtual void OverrideEndpoint(const Aws::String& endpoint);
804 virtual std::shared_ptr<AppFabricEndpointProviderBase>& accessEndpointProvider();
805
806 private:
808 void init(const AppFabricClientConfiguration& clientConfiguration);
809
811
812 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
813 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
814 Aws::Http::HttpMethod httpMethod) const;
815
816 AppFabricClientConfiguration m_clientConfiguration;
817 std::shared_ptr<AppFabricEndpointProviderBase> m_endpointProvider;
818};
819
820} // namespace AppFabric
821} // namespace Aws
AppFabricEndpointProvider EndpointProviderType
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DeleteAppAuthorizationAsync(const DeleteAppAuthorizationRequestT &request, const DeleteAppAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIngestionDestinationOutcome DeleteIngestionDestination(const Model::DeleteIngestionDestinationRequest &request) const
Model::CreateAppAuthorizationOutcomeCallable CreateAppAuthorizationCallable(const CreateAppAuthorizationRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::ListIngestionDestinationsOutcomeCallable ListIngestionDestinationsCallable(const ListIngestionDestinationsRequestT &request) const
void CreateIngestionAsync(const CreateIngestionRequestT &request, const CreateIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIngestionDestinationsAsync(const ListIngestionDestinationsRequestT &request, const ListIngestionDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAppAuthorizationsOutcomeCallable ListAppAuthorizationsCallable(const ListAppAuthorizationsRequestT &request) const
void GetAppAuthorizationAsync(const GetAppAuthorizationRequestT &request, const GetAppAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAppAuthorizationOutcomeCallable UpdateAppAuthorizationCallable(const UpdateAppAuthorizationRequestT &request) const
virtual Model::CreateIngestionDestinationOutcome CreateIngestionDestination(const Model::CreateIngestionDestinationRequest &request) const
virtual Model::GetIngestionOutcome GetIngestion(const Model::GetIngestionRequest &request) const
Model::UpdateIngestionDestinationOutcomeCallable UpdateIngestionDestinationCallable(const UpdateIngestionDestinationRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAppBundlesOutcome ListAppBundles(const Model::ListAppBundlesRequest &request={}) const
void StopIngestionAsync(const StopIngestionRequestT &request, const StopIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIngestionsAsync(const ListIngestionsRequestT &request, const ListIngestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIngestionOutcome CreateIngestion(const Model::CreateIngestionRequest &request) const
void GetAppBundleAsync(const GetAppBundleRequestT &request, const GetAppBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartUserAccessTasksOutcomeCallable StartUserAccessTasksCallable(const StartUserAccessTasksRequestT &request) const
virtual Model::UpdateAppAuthorizationOutcome UpdateAppAuthorization(const Model::UpdateAppAuthorizationRequest &request) const
virtual Model::UpdateIngestionDestinationOutcome UpdateIngestionDestination(const Model::UpdateIngestionDestinationRequest &request) const
Model::ConnectAppAuthorizationOutcomeCallable ConnectAppAuthorizationCallable(const ConnectAppAuthorizationRequestT &request) const
AppFabricClientConfiguration ClientConfigurationType
Model::GetAppBundleOutcomeCallable GetAppBundleCallable(const GetAppBundleRequestT &request) const
void UpdateIngestionDestinationAsync(const UpdateIngestionDestinationRequestT &request, const UpdateIngestionDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIngestionDestinationOutcomeCallable GetIngestionDestinationCallable(const GetIngestionDestinationRequestT &request) const
AppFabricClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetAppAuthorizationOutcomeCallable GetAppAuthorizationCallable(const GetAppAuthorizationRequestT &request) const
Model::StartIngestionOutcomeCallable StartIngestionCallable(const StartIngestionRequestT &request) const
Model::DeleteAppBundleOutcomeCallable DeleteAppBundleCallable(const DeleteAppBundleRequestT &request) const
void GetIngestionDestinationAsync(const GetIngestionDestinationRequestT &request, const GetIngestionDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIngestionOutcome DeleteIngestion(const Model::DeleteIngestionRequest &request) const
void DeleteIngestionDestinationAsync(const DeleteIngestionDestinationRequestT &request, const DeleteIngestionDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAppBundleAsync(const CreateAppBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateAppBundleRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateIngestionOutcomeCallable CreateIngestionCallable(const CreateIngestionRequestT &request) const
Model::StopIngestionOutcomeCallable StopIngestionCallable(const StopIngestionRequestT &request) const
virtual Model::GetIngestionDestinationOutcome GetIngestionDestination(const Model::GetIngestionDestinationRequest &request) const
AppFabricClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppFabricEndpointProviderBase > endpointProvider=nullptr, const Aws::AppFabric::AppFabricClientConfiguration &clientConfiguration=Aws::AppFabric::AppFabricClientConfiguration())
virtual Model::CreateAppBundleOutcome CreateAppBundle(const Model::CreateAppBundleRequest &request={}) const
virtual Model::StartUserAccessTasksOutcome StartUserAccessTasks(const Model::StartUserAccessTasksRequest &request) const
virtual Model::CreateAppAuthorizationOutcome CreateAppAuthorization(const Model::CreateAppAuthorizationRequest &request) const
virtual Model::GetAppAuthorizationOutcome GetAppAuthorization(const Model::GetAppAuthorizationRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAppBundleOutcomeCallable CreateAppBundleCallable(const CreateAppBundleRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListIngestionDestinationsOutcome ListIngestionDestinations(const Model::ListIngestionDestinationsRequest &request) const
virtual Model::DeleteAppAuthorizationOutcome DeleteAppAuthorization(const Model::DeleteAppAuthorizationRequest &request) const
virtual Model::ConnectAppAuthorizationOutcome ConnectAppAuthorization(const Model::ConnectAppAuthorizationRequest &request) const
virtual Model::BatchGetUserAccessTasksOutcome BatchGetUserAccessTasks(const Model::BatchGetUserAccessTasksRequest &request) const
void ConnectAppAuthorizationAsync(const ConnectAppAuthorizationRequestT &request, const ConnectAppAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppFabricClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartIngestionAsync(const StartIngestionRequestT &request, const StartIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetUserAccessTasksAsync(const BatchGetUserAccessTasksRequestT &request, const BatchGetUserAccessTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIngestionsOutcomeCallable ListIngestionsCallable(const ListIngestionsRequestT &request) const
void StartUserAccessTasksAsync(const StartUserAccessTasksRequestT &request, const StartUserAccessTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAppAuthorizationOutcomeCallable DeleteAppAuthorizationCallable(const DeleteAppAuthorizationRequestT &request) const
void DeleteIngestionAsync(const DeleteIngestionRequestT &request, const DeleteIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartIngestionOutcome StartIngestion(const Model::StartIngestionRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
AppFabricClient(const Aws::AppFabric::AppFabricClientConfiguration &clientConfiguration=Aws::AppFabric::AppFabricClientConfiguration(), std::shared_ptr< AppFabricEndpointProviderBase > endpointProvider=nullptr)
void ListAppBundlesAsync(const ListAppBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAppBundlesRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetIngestionOutcomeCallable GetIngestionCallable(const GetIngestionRequestT &request) const
virtual std::shared_ptr< AppFabricEndpointProviderBase > & accessEndpointProvider()
AppFabricClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetAppBundleOutcome GetAppBundle(const Model::GetAppBundleRequest &request) const
Model::BatchGetUserAccessTasksOutcomeCallable BatchGetUserAccessTasksCallable(const BatchGetUserAccessTasksRequestT &request) const
Model::DeleteIngestionDestinationOutcomeCallable DeleteIngestionDestinationCallable(const DeleteIngestionDestinationRequestT &request) const
virtual Model::StopIngestionOutcome StopIngestion(const Model::StopIngestionRequest &request) const
void ListAppAuthorizationsAsync(const ListAppAuthorizationsRequestT &request, const ListAppAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIngestionOutcomeCallable DeleteIngestionCallable(const DeleteIngestionRequestT &request) const
void CreateIngestionDestinationAsync(const CreateIngestionDestinationRequestT &request, const CreateIngestionDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAppBundlesOutcomeCallable ListAppBundlesCallable(const ListAppBundlesRequestT &request={}) const
virtual Model::ListIngestionsOutcome ListIngestions(const Model::ListIngestionsRequest &request) const
Model::CreateIngestionDestinationOutcomeCallable CreateIngestionDestinationCallable(const CreateIngestionDestinationRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
static const char * GetAllocationTag()
void UpdateAppAuthorizationAsync(const UpdateAppAuthorizationRequestT &request, const UpdateAppAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAppBundleOutcome DeleteAppBundle(const Model::DeleteAppBundleRequest &request) const
virtual Model::ListAppAuthorizationsOutcome ListAppAuthorizations(const Model::ListAppAuthorizationsRequest &request) const
void DeleteAppBundleAsync(const DeleteAppBundleRequestT &request, const DeleteAppBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void CreateAppAuthorizationAsync(const CreateAppAuthorizationRequestT &request, const CreateAppAuthorizationResponseReceivedHandler &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
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetIngestionAsync(const GetIngestionRequestT &request, const GetIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppFabricClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppFabricEndpointProviderBase > endpointProvider=nullptr, const Aws::AppFabric::AppFabricClientConfiguration &clientConfiguration=Aws::AppFabric::AppFabricClientConfiguration())
std::future< UpdateIngestionDestinationOutcome > UpdateIngestionDestinationOutcomeCallable
std::future< DeleteAppBundleOutcome > DeleteAppBundleOutcomeCallable
std::future< DeleteIngestionDestinationOutcome > DeleteIngestionDestinationOutcomeCallable
std::future< GetIngestionDestinationOutcome > GetIngestionDestinationOutcomeCallable
std::future< UpdateAppAuthorizationOutcome > UpdateAppAuthorizationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListIngestionsOutcome > ListIngestionsOutcomeCallable
std::future< DeleteAppAuthorizationOutcome > DeleteAppAuthorizationOutcomeCallable
std::future< StopIngestionOutcome > StopIngestionOutcomeCallable
std::future< CreateAppAuthorizationOutcome > CreateAppAuthorizationOutcomeCallable
std::future< DeleteIngestionOutcome > DeleteIngestionOutcomeCallable
std::future< StartIngestionOutcome > StartIngestionOutcomeCallable
std::future< GetAppBundleOutcome > GetAppBundleOutcomeCallable
std::future< ConnectAppAuthorizationOutcome > ConnectAppAuthorizationOutcomeCallable
std::future< CreateIngestionDestinationOutcome > CreateIngestionDestinationOutcomeCallable
std::future< GetAppAuthorizationOutcome > GetAppAuthorizationOutcomeCallable
std::future< StartUserAccessTasksOutcome > StartUserAccessTasksOutcomeCallable
std::future< CreateIngestionOutcome > CreateIngestionOutcomeCallable
std::future< BatchGetUserAccessTasksOutcome > BatchGetUserAccessTasksOutcomeCallable
std::future< GetIngestionOutcome > GetIngestionOutcomeCallable
std::future< ListAppBundlesOutcome > ListAppBundlesOutcomeCallable
std::future< CreateAppBundleOutcome > CreateAppBundleOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListIngestionDestinationsOutcome > ListIngestionDestinationsOutcomeCallable
std::future< ListAppAuthorizationsOutcome > ListAppAuthorizationsOutcomeCallable
std::function< void(const AppFabricClient *, const Model::DeleteAppBundleRequest &, const Model::DeleteAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppBundleResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::DeleteIngestionDestinationRequest &, const Model::DeleteIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetIngestionRequest &, const Model::GetIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::StartUserAccessTasksRequest &, const Model::StartUserAccessTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartUserAccessTasksResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListAppBundlesRequest &, const Model::ListAppBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppBundlesResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UpdateIngestionDestinationRequest &, const Model::UpdateIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetAppAuthorizationRequest &, const Model::GetAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListIngestionsRequest &, const Model::ListIngestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIngestionsResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateIngestionRequest &, const Model::CreateIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UpdateAppAuthorizationRequest &, const Model::UpdateAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::StopIngestionRequest &, const Model::StopIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::StartIngestionRequest &, const Model::StartIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetAppBundleRequest &, const Model::GetAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppBundleResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateIngestionDestinationRequest &, const Model::CreateIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateAppAuthorizationRequest &, const Model::CreateAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::BatchGetUserAccessTasksRequest &, const Model::BatchGetUserAccessTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetUserAccessTasksResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::CreateAppBundleRequest &, const Model::CreateAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBundleResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListIngestionDestinationsRequest &, const Model::ListIngestionDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIngestionDestinationsResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ListAppAuthorizationsRequest &, const Model::ListAppAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppAuthorizationsResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::GetIngestionDestinationRequest &, const Model::GetIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::DeleteIngestionRequest &, const Model::DeleteIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIngestionResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::ConnectAppAuthorizationRequest &, const Model::ConnectAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConnectAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::DeleteAppAuthorizationRequest &, const Model::DeleteAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppAuthorizationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String