AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppFabricClient.h
1
6#pragma once
7#include <aws/appfabric/AppFabric_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/appfabric/AppFabricServiceClientModel.h>
13
14namespace Aws
15{
16namespace AppFabric
17{
32 class AWS_APPFABRIC_API AppFabricClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppFabricClient>
33 {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<AppFabricEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<AppFabricEndpointProviderBase> endpointProvider = nullptr,
56
61 AppFabricClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<AppFabricEndpointProviderBase> endpointProvider = nullptr,
64
65
66 /* Legacy constructors due deprecation */
72
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 AppFabricClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
98
102 template<typename BatchGetUserAccessTasksRequestT = Model::BatchGetUserAccessTasksRequest>
103 Model::BatchGetUserAccessTasksOutcomeCallable BatchGetUserAccessTasksCallable(const BatchGetUserAccessTasksRequestT& request) const
104 {
105 return SubmitCallable(&AppFabricClient::BatchGetUserAccessTasks, request);
106 }
107
111 template<typename BatchGetUserAccessTasksRequestT = Model::BatchGetUserAccessTasksRequest>
112 void BatchGetUserAccessTasksAsync(const BatchGetUserAccessTasksRequestT& request, const BatchGetUserAccessTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&AppFabricClient::BatchGetUserAccessTasks, request, handler, context);
115 }
116
125
129 template<typename ConnectAppAuthorizationRequestT = Model::ConnectAppAuthorizationRequest>
130 Model::ConnectAppAuthorizationOutcomeCallable ConnectAppAuthorizationCallable(const ConnectAppAuthorizationRequestT& request) const
131 {
132 return SubmitCallable(&AppFabricClient::ConnectAppAuthorization, request);
133 }
134
138 template<typename ConnectAppAuthorizationRequestT = Model::ConnectAppAuthorizationRequest>
139 void ConnectAppAuthorizationAsync(const ConnectAppAuthorizationRequestT& request, const ConnectAppAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
140 {
141 return SubmitAsync(&AppFabricClient::ConnectAppAuthorization, request, handler, context);
142 }
143
151
155 template<typename CreateAppAuthorizationRequestT = Model::CreateAppAuthorizationRequest>
156 Model::CreateAppAuthorizationOutcomeCallable CreateAppAuthorizationCallable(const CreateAppAuthorizationRequestT& request) const
157 {
158 return SubmitCallable(&AppFabricClient::CreateAppAuthorization, request);
159 }
160
164 template<typename CreateAppAuthorizationRequestT = Model::CreateAppAuthorizationRequest>
165 void CreateAppAuthorizationAsync(const CreateAppAuthorizationRequestT& request, const CreateAppAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
166 {
167 return SubmitAsync(&AppFabricClient::CreateAppAuthorization, request, handler, context);
168 }
169
177
181 template<typename CreateAppBundleRequestT = Model::CreateAppBundleRequest>
182 Model::CreateAppBundleOutcomeCallable CreateAppBundleCallable(const CreateAppBundleRequestT& request = {}) const
183 {
184 return SubmitCallable(&AppFabricClient::CreateAppBundle, request);
185 }
186
190 template<typename CreateAppBundleRequestT = Model::CreateAppBundleRequest>
191 void CreateAppBundleAsync(const CreateAppBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateAppBundleRequestT& request = {}) const
192 {
193 return SubmitAsync(&AppFabricClient::CreateAppBundle, request, handler, context);
194 }
195
202
206 template<typename CreateIngestionRequestT = Model::CreateIngestionRequest>
207 Model::CreateIngestionOutcomeCallable CreateIngestionCallable(const CreateIngestionRequestT& request) const
208 {
209 return SubmitCallable(&AppFabricClient::CreateIngestion, request);
210 }
211
215 template<typename CreateIngestionRequestT = Model::CreateIngestionRequest>
216 void CreateIngestionAsync(const CreateIngestionRequestT& request, const CreateIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
217 {
218 return SubmitAsync(&AppFabricClient::CreateIngestion, request, handler, context);
219 }
220
229
233 template<typename CreateIngestionDestinationRequestT = Model::CreateIngestionDestinationRequest>
234 Model::CreateIngestionDestinationOutcomeCallable CreateIngestionDestinationCallable(const CreateIngestionDestinationRequestT& request) const
235 {
236 return SubmitCallable(&AppFabricClient::CreateIngestionDestination, request);
237 }
238
242 template<typename CreateIngestionDestinationRequestT = Model::CreateIngestionDestinationRequest>
243 void CreateIngestionDestinationAsync(const CreateIngestionDestinationRequestT& request, const CreateIngestionDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&AppFabricClient::CreateIngestionDestination, request, handler, context);
246 }
247
255
259 template<typename DeleteAppAuthorizationRequestT = Model::DeleteAppAuthorizationRequest>
260 Model::DeleteAppAuthorizationOutcomeCallable DeleteAppAuthorizationCallable(const DeleteAppAuthorizationRequestT& request) const
261 {
262 return SubmitCallable(&AppFabricClient::DeleteAppAuthorization, request);
263 }
264
268 template<typename DeleteAppAuthorizationRequestT = Model::DeleteAppAuthorizationRequest>
269 void DeleteAppAuthorizationAsync(const DeleteAppAuthorizationRequestT& request, const DeleteAppAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
270 {
271 return SubmitAsync(&AppFabricClient::DeleteAppAuthorization, request, handler, context);
272 }
273
281
285 template<typename DeleteAppBundleRequestT = Model::DeleteAppBundleRequest>
286 Model::DeleteAppBundleOutcomeCallable DeleteAppBundleCallable(const DeleteAppBundleRequestT& request) const
287 {
288 return SubmitCallable(&AppFabricClient::DeleteAppBundle, request);
289 }
290
294 template<typename DeleteAppBundleRequestT = Model::DeleteAppBundleRequest>
295 void DeleteAppBundleAsync(const DeleteAppBundleRequestT& request, const DeleteAppBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
296 {
297 return SubmitAsync(&AppFabricClient::DeleteAppBundle, request, handler, context);
298 }
299
308
312 template<typename DeleteIngestionRequestT = Model::DeleteIngestionRequest>
313 Model::DeleteIngestionOutcomeCallable DeleteIngestionCallable(const DeleteIngestionRequestT& request) const
314 {
315 return SubmitCallable(&AppFabricClient::DeleteIngestion, request);
316 }
317
321 template<typename DeleteIngestionRequestT = Model::DeleteIngestionRequest>
322 void DeleteIngestionAsync(const DeleteIngestionRequestT& request, const DeleteIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
323 {
324 return SubmitAsync(&AppFabricClient::DeleteIngestion, request, handler, context);
325 }
326
338
342 template<typename DeleteIngestionDestinationRequestT = Model::DeleteIngestionDestinationRequest>
343 Model::DeleteIngestionDestinationOutcomeCallable DeleteIngestionDestinationCallable(const DeleteIngestionDestinationRequestT& request) const
344 {
345 return SubmitCallable(&AppFabricClient::DeleteIngestionDestination, request);
346 }
347
351 template<typename DeleteIngestionDestinationRequestT = Model::DeleteIngestionDestinationRequest>
352 void DeleteIngestionDestinationAsync(const DeleteIngestionDestinationRequestT& request, const DeleteIngestionDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
353 {
354 return SubmitAsync(&AppFabricClient::DeleteIngestionDestination, request, handler, context);
355 }
356
363
367 template<typename GetAppAuthorizationRequestT = Model::GetAppAuthorizationRequest>
368 Model::GetAppAuthorizationOutcomeCallable GetAppAuthorizationCallable(const GetAppAuthorizationRequestT& request) const
369 {
370 return SubmitCallable(&AppFabricClient::GetAppAuthorization, request);
371 }
372
376 template<typename GetAppAuthorizationRequestT = Model::GetAppAuthorizationRequest>
377 void GetAppAuthorizationAsync(const GetAppAuthorizationRequestT& request, const GetAppAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
378 {
379 return SubmitAsync(&AppFabricClient::GetAppAuthorization, request, handler, context);
380 }
381
388
392 template<typename GetAppBundleRequestT = Model::GetAppBundleRequest>
393 Model::GetAppBundleOutcomeCallable GetAppBundleCallable(const GetAppBundleRequestT& request) const
394 {
395 return SubmitCallable(&AppFabricClient::GetAppBundle, request);
396 }
397
401 template<typename GetAppBundleRequestT = Model::GetAppBundleRequest>
402 void GetAppBundleAsync(const GetAppBundleRequestT& request, const GetAppBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
403 {
404 return SubmitAsync(&AppFabricClient::GetAppBundle, request, handler, context);
405 }
406
413
417 template<typename GetIngestionRequestT = Model::GetIngestionRequest>
418 Model::GetIngestionOutcomeCallable GetIngestionCallable(const GetIngestionRequestT& request) const
419 {
420 return SubmitCallable(&AppFabricClient::GetIngestion, request);
421 }
422
426 template<typename GetIngestionRequestT = Model::GetIngestionRequest>
427 void GetIngestionAsync(const GetIngestionRequestT& request, const GetIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
428 {
429 return SubmitAsync(&AppFabricClient::GetIngestion, request, handler, context);
430 }
431
439
443 template<typename GetIngestionDestinationRequestT = Model::GetIngestionDestinationRequest>
444 Model::GetIngestionDestinationOutcomeCallable GetIngestionDestinationCallable(const GetIngestionDestinationRequestT& request) const
445 {
446 return SubmitCallable(&AppFabricClient::GetIngestionDestination, request);
447 }
448
452 template<typename GetIngestionDestinationRequestT = Model::GetIngestionDestinationRequest>
453 void GetIngestionDestinationAsync(const GetIngestionDestinationRequestT& request, const GetIngestionDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
454 {
455 return SubmitAsync(&AppFabricClient::GetIngestionDestination, request, handler, context);
456 }
457
465
469 template<typename ListAppAuthorizationsRequestT = Model::ListAppAuthorizationsRequest>
470 Model::ListAppAuthorizationsOutcomeCallable ListAppAuthorizationsCallable(const ListAppAuthorizationsRequestT& request) const
471 {
472 return SubmitCallable(&AppFabricClient::ListAppAuthorizations, request);
473 }
474
478 template<typename ListAppAuthorizationsRequestT = Model::ListAppAuthorizationsRequest>
479 void ListAppAuthorizationsAsync(const ListAppAuthorizationsRequestT& request, const ListAppAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
480 {
481 return SubmitAsync(&AppFabricClient::ListAppAuthorizations, request, handler, context);
482 }
483
490
494 template<typename ListAppBundlesRequestT = Model::ListAppBundlesRequest>
495 Model::ListAppBundlesOutcomeCallable ListAppBundlesCallable(const ListAppBundlesRequestT& request = {}) const
496 {
497 return SubmitCallable(&AppFabricClient::ListAppBundles, request);
498 }
499
503 template<typename ListAppBundlesRequestT = Model::ListAppBundlesRequest>
504 void ListAppBundlesAsync(const ListAppBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAppBundlesRequestT& request = {}) const
505 {
506 return SubmitAsync(&AppFabricClient::ListAppBundles, request, handler, context);
507 }
508
516
520 template<typename ListIngestionDestinationsRequestT = Model::ListIngestionDestinationsRequest>
521 Model::ListIngestionDestinationsOutcomeCallable ListIngestionDestinationsCallable(const ListIngestionDestinationsRequestT& request) const
522 {
523 return SubmitCallable(&AppFabricClient::ListIngestionDestinations, request);
524 }
525
529 template<typename ListIngestionDestinationsRequestT = Model::ListIngestionDestinationsRequest>
530 void ListIngestionDestinationsAsync(const ListIngestionDestinationsRequestT& request, const ListIngestionDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
531 {
532 return SubmitAsync(&AppFabricClient::ListIngestionDestinations, request, handler, context);
533 }
534
542
546 template<typename ListIngestionsRequestT = Model::ListIngestionsRequest>
547 Model::ListIngestionsOutcomeCallable ListIngestionsCallable(const ListIngestionsRequestT& request) const
548 {
549 return SubmitCallable(&AppFabricClient::ListIngestions, request);
550 }
551
555 template<typename ListIngestionsRequestT = Model::ListIngestionsRequest>
556 void ListIngestionsAsync(const ListIngestionsRequestT& request, const ListIngestionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&AppFabricClient::ListIngestions, request, handler, context);
559 }
560
567
571 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
572 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
573 {
574 return SubmitCallable(&AppFabricClient::ListTagsForResource, request);
575 }
576
580 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
581 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
582 {
583 return SubmitAsync(&AppFabricClient::ListTagsForResource, request, handler, context);
584 }
585
593
597 template<typename StartIngestionRequestT = Model::StartIngestionRequest>
598 Model::StartIngestionOutcomeCallable StartIngestionCallable(const StartIngestionRequestT& request) const
599 {
600 return SubmitCallable(&AppFabricClient::StartIngestion, request);
601 }
602
606 template<typename StartIngestionRequestT = Model::StartIngestionRequest>
607 void StartIngestionAsync(const StartIngestionRequestT& request, const StartIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&AppFabricClient::StartIngestion, request, handler, context);
610 }
611
621
625 template<typename StartUserAccessTasksRequestT = Model::StartUserAccessTasksRequest>
626 Model::StartUserAccessTasksOutcomeCallable StartUserAccessTasksCallable(const StartUserAccessTasksRequestT& request) const
627 {
628 return SubmitCallable(&AppFabricClient::StartUserAccessTasks, request);
629 }
630
634 template<typename StartUserAccessTasksRequestT = Model::StartUserAccessTasksRequest>
635 void StartUserAccessTasksAsync(const StartUserAccessTasksRequestT& request, const StartUserAccessTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
636 {
637 return SubmitAsync(&AppFabricClient::StartUserAccessTasks, request, handler, context);
638 }
639
646
650 template<typename StopIngestionRequestT = Model::StopIngestionRequest>
651 Model::StopIngestionOutcomeCallable StopIngestionCallable(const StopIngestionRequestT& request) const
652 {
653 return SubmitCallable(&AppFabricClient::StopIngestion, request);
654 }
655
659 template<typename StopIngestionRequestT = Model::StopIngestionRequest>
660 void StopIngestionAsync(const StopIngestionRequestT& request, const StopIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
661 {
662 return SubmitAsync(&AppFabricClient::StopIngestion, request, handler, context);
663 }
664
672
676 template<typename TagResourceRequestT = Model::TagResourceRequest>
677 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
678 {
679 return SubmitCallable(&AppFabricClient::TagResource, request);
680 }
681
685 template<typename TagResourceRequestT = Model::TagResourceRequest>
686 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
687 {
688 return SubmitAsync(&AppFabricClient::TagResource, request, handler, context);
689 }
690
697
701 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
702 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
703 {
704 return SubmitCallable(&AppFabricClient::UntagResource, request);
705 }
706
710 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
711 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
712 {
713 return SubmitAsync(&AppFabricClient::UntagResource, request, handler, context);
714 }
715
725
729 template<typename UpdateAppAuthorizationRequestT = Model::UpdateAppAuthorizationRequest>
730 Model::UpdateAppAuthorizationOutcomeCallable UpdateAppAuthorizationCallable(const UpdateAppAuthorizationRequestT& request) const
731 {
732 return SubmitCallable(&AppFabricClient::UpdateAppAuthorization, request);
733 }
734
738 template<typename UpdateAppAuthorizationRequestT = Model::UpdateAppAuthorizationRequest>
739 void UpdateAppAuthorizationAsync(const UpdateAppAuthorizationRequestT& request, const UpdateAppAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
740 {
741 return SubmitAsync(&AppFabricClient::UpdateAppAuthorization, request, handler, context);
742 }
743
752
756 template<typename UpdateIngestionDestinationRequestT = Model::UpdateIngestionDestinationRequest>
757 Model::UpdateIngestionDestinationOutcomeCallable UpdateIngestionDestinationCallable(const UpdateIngestionDestinationRequestT& request) const
758 {
759 return SubmitCallable(&AppFabricClient::UpdateIngestionDestination, request);
760 }
761
765 template<typename UpdateIngestionDestinationRequestT = Model::UpdateIngestionDestinationRequest>
766 void UpdateIngestionDestinationAsync(const UpdateIngestionDestinationRequestT& request, const UpdateIngestionDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
767 {
768 return SubmitAsync(&AppFabricClient::UpdateIngestionDestination, request, handler, context);
769 }
770
771
772 void OverrideEndpoint(const Aws::String& endpoint);
773 std::shared_ptr<AppFabricEndpointProviderBase>& accessEndpointProvider();
774 private:
776 void init(const AppFabricClientConfiguration& clientConfiguration);
777
778 AppFabricClientConfiguration m_clientConfiguration;
779 std::shared_ptr<AppFabricEndpointProviderBase> m_endpointProvider;
780 };
781
782} // namespace AppFabric
783} // 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
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 OverrideEndpoint(const Aws::String &endpoint)
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
std::shared_ptr< AppFabricEndpointProviderBase > & accessEndpointProvider()
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
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::ListIngestionsRequest &, const Model::ListIngestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngestionsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::CreateIngestionDestinationRequest &, const Model::CreateIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIngestionDestinationResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListAppBundlesRequest &, const Model::ListAppBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppBundlesResponseReceivedHandler
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::ListIngestionDestinationsRequest &, const Model::ListIngestionDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngestionDestinationsResponseReceivedHandler
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::UpdateIngestionDestinationRequest &, const Model::UpdateIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIngestionDestinationResponseReceivedHandler
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::StopIngestionRequest &, const Model::StopIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopIngestionResponseReceivedHandler
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::DeleteAppBundleRequest &, const Model::DeleteAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppBundleResponseReceivedHandler
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::DeleteAppAuthorizationRequest &, const Model::DeleteAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppAuthorizationResponseReceivedHandler
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::CreateAppBundleRequest &, const Model::CreateAppBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppBundleResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DeleteIngestionDestinationRequest &, const Model::DeleteIngestionDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIngestionDestinationResponseReceivedHandler
std::function< void(const AppFabricClient *, const Model::UpdateAppAuthorizationRequest &, const Model::UpdateAppAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppAuthorizationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String