AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppIntegrationsServiceClient.h
1
6#pragma once
7#include <aws/appintegrations/AppIntegrationsService_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/appintegrations/AppIntegrationsServiceServiceClientModel.h>
13
14namespace Aws
15{
16namespace AppIntegrationsService
17{
34 class AWS_APPINTEGRATIONSSERVICE_API AppIntegrationsServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppIntegrationsServiceClient>
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr,
58
63 AppIntegrationsServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 AppIntegrationsServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
98
102 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
103 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
104 {
105 return SubmitCallable(&AppIntegrationsServiceClient::CreateApplication, request);
106 }
107
111 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
112 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&AppIntegrationsServiceClient::CreateApplication, request, handler, context);
115 }
116
127
131 template<typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
132 Model::CreateDataIntegrationOutcomeCallable CreateDataIntegrationCallable(const CreateDataIntegrationRequestT& request) const
133 {
134 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegration, request);
135 }
136
140 template<typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
141 void CreateDataIntegrationAsync(const CreateDataIntegrationRequestT& request, const CreateDataIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegration, request, handler, context);
144 }
145
153
157 template<typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
159 {
160 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request);
161 }
162
166 template<typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
167 void CreateDataIntegrationAssociationAsync(const CreateDataIntegrationAssociationRequestT& request, const CreateDataIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request, handler, context);
170 }
171
182
186 template<typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
187 Model::CreateEventIntegrationOutcomeCallable CreateEventIntegrationCallable(const CreateEventIntegrationRequestT& request) const
188 {
189 return SubmitCallable(&AppIntegrationsServiceClient::CreateEventIntegration, request);
190 }
191
195 template<typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
196 void CreateEventIntegrationAsync(const CreateEventIntegrationRequestT& request, const CreateEventIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
197 {
198 return SubmitAsync(&AppIntegrationsServiceClient::CreateEventIntegration, request, handler, context);
199 }
200
208
212 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
213 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
214 {
215 return SubmitCallable(&AppIntegrationsServiceClient::DeleteApplication, request);
216 }
217
221 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
222 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
223 {
224 return SubmitAsync(&AppIntegrationsServiceClient::DeleteApplication, request, handler, context);
225 }
226
240
244 template<typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
245 Model::DeleteDataIntegrationOutcomeCallable DeleteDataIntegrationCallable(const DeleteDataIntegrationRequestT& request) const
246 {
247 return SubmitCallable(&AppIntegrationsServiceClient::DeleteDataIntegration, request);
248 }
249
253 template<typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
254 void DeleteDataIntegrationAsync(const DeleteDataIntegrationRequestT& request, const DeleteDataIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
255 {
256 return SubmitAsync(&AppIntegrationsServiceClient::DeleteDataIntegration, request, handler, context);
257 }
258
266
270 template<typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
271 Model::DeleteEventIntegrationOutcomeCallable DeleteEventIntegrationCallable(const DeleteEventIntegrationRequestT& request) const
272 {
273 return SubmitCallable(&AppIntegrationsServiceClient::DeleteEventIntegration, request);
274 }
275
279 template<typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
280 void DeleteEventIntegrationAsync(const DeleteEventIntegrationRequestT& request, const DeleteEventIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&AppIntegrationsServiceClient::DeleteEventIntegration, request, handler, context);
283 }
284
291
295 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
296 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
297 {
298 return SubmitCallable(&AppIntegrationsServiceClient::GetApplication, request);
299 }
300
304 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
305 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&AppIntegrationsServiceClient::GetApplication, request, handler, context);
308 }
309
321
325 template<typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
326 Model::GetDataIntegrationOutcomeCallable GetDataIntegrationCallable(const GetDataIntegrationRequestT& request) const
327 {
328 return SubmitCallable(&AppIntegrationsServiceClient::GetDataIntegration, request);
329 }
330
334 template<typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
335 void GetDataIntegrationAsync(const GetDataIntegrationRequestT& request, const GetDataIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
336 {
337 return SubmitAsync(&AppIntegrationsServiceClient::GetDataIntegration, request, handler, context);
338 }
339
347
351 template<typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
352 Model::GetEventIntegrationOutcomeCallable GetEventIntegrationCallable(const GetEventIntegrationRequestT& request) const
353 {
354 return SubmitCallable(&AppIntegrationsServiceClient::GetEventIntegration, request);
355 }
356
360 template<typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
361 void GetEventIntegrationAsync(const GetEventIntegrationRequestT& request, const GetEventIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
362 {
363 return SubmitAsync(&AppIntegrationsServiceClient::GetEventIntegration, request, handler, context);
364 }
365
373
377 template<typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
378 Model::ListApplicationAssociationsOutcomeCallable ListApplicationAssociationsCallable(const ListApplicationAssociationsRequestT& request) const
379 {
380 return SubmitCallable(&AppIntegrationsServiceClient::ListApplicationAssociations, request);
381 }
382
386 template<typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
387 void ListApplicationAssociationsAsync(const ListApplicationAssociationsRequestT& request, const ListApplicationAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
388 {
389 return SubmitAsync(&AppIntegrationsServiceClient::ListApplicationAssociations, request, handler, context);
390 }
391
398
402 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
403 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
404 {
405 return SubmitCallable(&AppIntegrationsServiceClient::ListApplications, request);
406 }
407
411 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
412 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
413 {
414 return SubmitAsync(&AppIntegrationsServiceClient::ListApplications, request, handler, context);
415 }
416
428
432 template<typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
433 Model::ListDataIntegrationAssociationsOutcomeCallable ListDataIntegrationAssociationsCallable(const ListDataIntegrationAssociationsRequestT& request) const
434 {
435 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request);
436 }
437
441 template<typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
442 void ListDataIntegrationAssociationsAsync(const ListDataIntegrationAssociationsRequestT& request, const ListDataIntegrationAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
443 {
444 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request, handler, context);
445 }
446
458
462 template<typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
463 Model::ListDataIntegrationsOutcomeCallable ListDataIntegrationsCallable(const ListDataIntegrationsRequestT& request = {}) const
464 {
465 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrations, request);
466 }
467
471 template<typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
472 void ListDataIntegrationsAsync(const ListDataIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDataIntegrationsRequestT& request = {}) const
473 {
474 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrations, request, handler, context);
475 }
476
484
488 template<typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
490 {
491 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request);
492 }
493
497 template<typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
498 void ListEventIntegrationAssociationsAsync(const ListEventIntegrationAssociationsRequestT& request, const ListEventIntegrationAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request, handler, context);
501 }
502
510
514 template<typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
515 Model::ListEventIntegrationsOutcomeCallable ListEventIntegrationsCallable(const ListEventIntegrationsRequestT& request = {}) const
516 {
517 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrations, request);
518 }
519
523 template<typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
524 void ListEventIntegrationsAsync(const ListEventIntegrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventIntegrationsRequestT& request = {}) const
525 {
526 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrations, request, handler, context);
527 }
528
535
539 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
540 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
541 {
542 return SubmitCallable(&AppIntegrationsServiceClient::ListTagsForResource, request);
543 }
544
548 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
549 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&AppIntegrationsServiceClient::ListTagsForResource, request, handler, context);
552 }
553
561
565 template<typename TagResourceRequestT = Model::TagResourceRequest>
566 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
567 {
568 return SubmitCallable(&AppIntegrationsServiceClient::TagResource, request);
569 }
570
574 template<typename TagResourceRequestT = Model::TagResourceRequest>
575 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&AppIntegrationsServiceClient::TagResource, request, handler, context);
578 }
579
587
591 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
592 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
593 {
594 return SubmitCallable(&AppIntegrationsServiceClient::UntagResource, request);
595 }
596
600 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
601 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&AppIntegrationsServiceClient::UntagResource, request, handler, context);
604 }
605
612
616 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
617 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
618 {
619 return SubmitCallable(&AppIntegrationsServiceClient::UpdateApplication, request);
620 }
621
625 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
626 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&AppIntegrationsServiceClient::UpdateApplication, request, handler, context);
629 }
630
642
646 template<typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
647 Model::UpdateDataIntegrationOutcomeCallable UpdateDataIntegrationCallable(const UpdateDataIntegrationRequestT& request) const
648 {
649 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegration, request);
650 }
651
655 template<typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
656 void UpdateDataIntegrationAsync(const UpdateDataIntegrationRequestT& request, const UpdateDataIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
657 {
658 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegration, request, handler, context);
659 }
660
669
673 template<typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
675 {
676 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request);
677 }
678
682 template<typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
683 void UpdateDataIntegrationAssociationAsync(const UpdateDataIntegrationAssociationRequestT& request, const UpdateDataIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
684 {
685 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request, handler, context);
686 }
687
695
699 template<typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
700 Model::UpdateEventIntegrationOutcomeCallable UpdateEventIntegrationCallable(const UpdateEventIntegrationRequestT& request) const
701 {
702 return SubmitCallable(&AppIntegrationsServiceClient::UpdateEventIntegration, request);
703 }
704
708 template<typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
709 void UpdateEventIntegrationAsync(const UpdateEventIntegrationRequestT& request, const UpdateEventIntegrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&AppIntegrationsServiceClient::UpdateEventIntegration, request, handler, context);
712 }
713
714
715 void OverrideEndpoint(const Aws::String& endpoint);
716 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase>& accessEndpointProvider();
717 private:
719 void init(const AppIntegrationsServiceClientConfiguration& clientConfiguration);
720
721 AppIntegrationsServiceClientConfiguration m_clientConfiguration;
722 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> m_endpointProvider;
723 };
724
725} // namespace AppIntegrationsService
726} // namespace Aws
virtual Model::ListEventIntegrationAssociationsOutcome ListEventIntegrationAssociations(const Model::ListEventIntegrationAssociationsRequest &request) const
Model::UpdateDataIntegrationAssociationOutcomeCallable UpdateDataIntegrationAssociationCallable(const UpdateDataIntegrationAssociationRequestT &request) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
void GetEventIntegrationAsync(const GetEventIntegrationRequestT &request, const GetEventIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
void ListApplicationAssociationsAsync(const ListApplicationAssociationsRequestT &request, const ListApplicationAssociationsResponseReceivedHandler &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
AppIntegrationsServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListDataIntegrationAssociationsOutcomeCallable ListDataIntegrationAssociationsCallable(const ListDataIntegrationAssociationsRequestT &request) const
virtual Model::GetEventIntegrationOutcome GetEventIntegration(const Model::GetEventIntegrationRequest &request) const
void CreateEventIntegrationAsync(const CreateEventIntegrationRequestT &request, const CreateEventIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEventIntegrationsAsync(const ListEventIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventIntegrationsRequestT &request={}) const
void GetDataIntegrationAsync(const GetDataIntegrationRequestT &request, const GetDataIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataIntegrationAssociationOutcomeCallable CreateDataIntegrationAssociationCallable(const CreateDataIntegrationAssociationRequestT &request) const
Model::GetDataIntegrationOutcomeCallable GetDataIntegrationCallable(const GetDataIntegrationRequestT &request) const
std::shared_ptr< AppIntegrationsServiceEndpointProviderBase > & accessEndpointProvider()
AppIntegrationsServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppIntegrationsServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::AppIntegrationsService::AppIntegrationsServiceClientConfiguration &clientConfiguration=Aws::AppIntegrationsService::AppIntegrationsServiceClientConfiguration())
virtual Model::DeleteEventIntegrationOutcome DeleteEventIntegration(const Model::DeleteEventIntegrationRequest &request) const
virtual Model::ListEventIntegrationsOutcome ListEventIntegrations(const Model::ListEventIntegrationsRequest &request={}) const
Model::CreateDataIntegrationOutcomeCallable CreateDataIntegrationCallable(const CreateDataIntegrationRequestT &request) const
AppIntegrationsServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppIntegrationsServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::AppIntegrationsService::AppIntegrationsServiceClientConfiguration &clientConfiguration=Aws::AppIntegrationsService::AppIntegrationsServiceClientConfiguration())
Model::DeleteEventIntegrationOutcomeCallable DeleteEventIntegrationCallable(const DeleteEventIntegrationRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataIntegrationsAsync(const ListDataIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataIntegrationsRequestT &request={}) const
Model::UpdateEventIntegrationOutcomeCallable UpdateEventIntegrationCallable(const UpdateEventIntegrationRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateEventIntegrationAsync(const UpdateEventIntegrationRequestT &request, const UpdateEventIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDataIntegrationAsync(const UpdateDataIntegrationRequestT &request, const UpdateDataIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::ListDataIntegrationAssociationsOutcome ListDataIntegrationAssociations(const Model::ListDataIntegrationAssociationsRequest &request) const
Model::ListEventIntegrationsOutcomeCallable ListEventIntegrationsCallable(const ListEventIntegrationsRequestT &request={}) const
virtual Model::CreateDataIntegrationAssociationOutcome CreateDataIntegrationAssociation(const Model::CreateDataIntegrationAssociationRequest &request) const
void CreateDataIntegrationAssociationAsync(const CreateDataIntegrationAssociationRequestT &request, const CreateDataIntegrationAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::CreateDataIntegrationOutcome CreateDataIntegration(const Model::CreateDataIntegrationRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
virtual Model::CreateEventIntegrationOutcome CreateEventIntegration(const Model::CreateEventIntegrationRequest &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationAssociationsOutcomeCallable ListApplicationAssociationsCallable(const ListApplicationAssociationsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
void ListDataIntegrationAssociationsAsync(const ListDataIntegrationAssociationsRequestT &request, const ListDataIntegrationAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppIntegrationsServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDataIntegrationAssociationAsync(const UpdateDataIntegrationAssociationRequestT &request, const UpdateDataIntegrationAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataIntegrationOutcome DeleteDataIntegration(const Model::DeleteDataIntegrationRequest &request) const
Model::UpdateDataIntegrationOutcomeCallable UpdateDataIntegrationCallable(const UpdateDataIntegrationRequestT &request) const
Model::CreateEventIntegrationOutcomeCallable CreateEventIntegrationCallable(const CreateEventIntegrationRequestT &request) const
void ListEventIntegrationAssociationsAsync(const ListEventIntegrationAssociationsRequestT &request, const ListEventIntegrationAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataIntegrationsOutcome ListDataIntegrations(const Model::ListDataIntegrationsRequest &request={}) const
virtual Model::ListApplicationAssociationsOutcome ListApplicationAssociations(const Model::ListApplicationAssociationsRequest &request) const
void DeleteEventIntegrationAsync(const DeleteEventIntegrationRequestT &request, const DeleteEventIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetEventIntegrationOutcomeCallable GetEventIntegrationCallable(const GetEventIntegrationRequestT &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
virtual Model::UpdateDataIntegrationAssociationOutcome UpdateDataIntegrationAssociation(const Model::UpdateDataIntegrationAssociationRequest &request) const
void CreateDataIntegrationAsync(const CreateDataIntegrationRequestT &request, const CreateDataIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDataIntegrationOutcome UpdateDataIntegration(const Model::UpdateDataIntegrationRequest &request) const
Model::DeleteDataIntegrationOutcomeCallable DeleteDataIntegrationCallable(const DeleteDataIntegrationRequestT &request) const
Model::ListEventIntegrationAssociationsOutcomeCallable ListEventIntegrationAssociationsCallable(const ListEventIntegrationAssociationsRequestT &request) const
virtual Model::GetDataIntegrationOutcome GetDataIntegration(const Model::GetDataIntegrationRequest &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void DeleteDataIntegrationAsync(const DeleteDataIntegrationRequestT &request, const DeleteDataIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
Model::ListDataIntegrationsOutcomeCallable ListDataIntegrationsCallable(const ListDataIntegrationsRequestT &request={}) const
virtual Model::UpdateEventIntegrationOutcome UpdateEventIntegration(const Model::UpdateEventIntegrationRequest &request) const
AppIntegrationsServiceClient(const Aws::AppIntegrationsService::AppIntegrationsServiceClientConfiguration &clientConfiguration=Aws::AppIntegrationsService::AppIntegrationsServiceClientConfiguration(), std::shared_ptr< AppIntegrationsServiceEndpointProviderBase > endpointProvider=nullptr)
AppIntegrationsServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
std::future< CreateEventIntegrationOutcome > CreateEventIntegrationOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListDataIntegrationAssociationsOutcome > ListDataIntegrationAssociationsOutcomeCallable
std::future< UpdateEventIntegrationOutcome > UpdateEventIntegrationOutcomeCallable
std::future< ListEventIntegrationsOutcome > ListEventIntegrationsOutcomeCallable
std::future< DeleteDataIntegrationOutcome > DeleteDataIntegrationOutcomeCallable
std::future< DeleteEventIntegrationOutcome > DeleteEventIntegrationOutcomeCallable
std::future< ListDataIntegrationsOutcome > ListDataIntegrationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< CreateDataIntegrationAssociationOutcome > CreateDataIntegrationAssociationOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< ListEventIntegrationAssociationsOutcome > ListEventIntegrationAssociationsOutcomeCallable
std::future< GetEventIntegrationOutcome > GetEventIntegrationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateDataIntegrationOutcome > UpdateDataIntegrationOutcomeCallable
std::future< GetDataIntegrationOutcome > GetDataIntegrationOutcomeCallable
std::future< UpdateDataIntegrationAssociationOutcome > UpdateDataIntegrationAssociationOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< CreateDataIntegrationOutcome > CreateDataIntegrationOutcomeCallable
std::future< ListApplicationAssociationsOutcome > ListApplicationAssociationsOutcomeCallable
std::function< void(const AppIntegrationsServiceClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::GetDataIntegrationRequest &, const Model::GetDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::ListEventIntegrationsRequest &, const Model::ListEventIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventIntegrationsResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::CreateDataIntegrationAssociationRequest &, const Model::CreateDataIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataIntegrationAssociationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::GetEventIntegrationRequest &, const Model::GetEventIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::UpdateEventIntegrationRequest &, const Model::UpdateEventIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::ListApplicationAssociationsRequest &, const Model::ListApplicationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationAssociationsResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::DeleteEventIntegrationRequest &, const Model::DeleteEventIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::ListEventIntegrationAssociationsRequest &, const Model::ListEventIntegrationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventIntegrationAssociationsResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::UpdateDataIntegrationAssociationRequest &, const Model::UpdateDataIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataIntegrationAssociationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::ListDataIntegrationsRequest &, const Model::ListDataIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataIntegrationsResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::ListDataIntegrationAssociationsRequest &, const Model::ListDataIntegrationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataIntegrationAssociationsResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::CreateDataIntegrationRequest &, const Model::CreateDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::UpdateDataIntegrationRequest &, const Model::UpdateDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::DeleteDataIntegrationRequest &, const Model::DeleteDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::CreateEventIntegrationRequest &, const Model::CreateEventIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventIntegrationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const AppIntegrationsServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String