AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
AppIntegrationsServiceClient.h
1
6#pragma once
7#include <aws/appintegrations/AppIntegrationsServicePaginationBase.h>
8#include <aws/appintegrations/AppIntegrationsServiceServiceClientModel.h>
9#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/client/ClientConfiguration.h>
13#include <aws/core/utils/json/JsonSerializer.h>
14
15namespace Aws {
16namespace AppIntegrationsService {
33class AWS_APPINTEGRATIONSSERVICE_API AppIntegrationsServiceClient
35 public Aws::Client::ClientWithAsyncTemplateMethods<AppIntegrationsServiceClient>,
36 public AppIntegrationsServicePaginationBase<AppIntegrationsServiceClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
51 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr,
61
66 AppIntegrationsServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr,
70
71 /* Legacy constructors due deprecation */
77
83
88 AppIntegrationsServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
100
105 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
106 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
107 return SubmitCallable(&AppIntegrationsServiceClient::CreateApplication, request);
108 }
109
114 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
115 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
117 return SubmitAsync(&AppIntegrationsServiceClient::CreateApplication, request, handler, context);
118 }
119
130
135 template <typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
136 Model::CreateDataIntegrationOutcomeCallable CreateDataIntegrationCallable(const CreateDataIntegrationRequestT& request) const {
137 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegration, request);
138 }
139
144 template <typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
145 void CreateDataIntegrationAsync(const CreateDataIntegrationRequestT& request, const CreateDataIntegrationResponseReceivedHandler& handler,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegration, request, handler, context);
148 }
149
158
163 template <typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
165 const CreateDataIntegrationAssociationRequestT& request) const {
166 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request);
167 }
168
173 template <typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
174 void CreateDataIntegrationAssociationAsync(const CreateDataIntegrationAssociationRequestT& request,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request, handler, context);
178 }
179
190
195 template <typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
196 Model::CreateEventIntegrationOutcomeCallable CreateEventIntegrationCallable(const CreateEventIntegrationRequestT& request) const {
197 return SubmitCallable(&AppIntegrationsServiceClient::CreateEventIntegration, request);
198 }
199
204 template <typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
205 void CreateEventIntegrationAsync(const CreateEventIntegrationRequestT& request,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&AppIntegrationsServiceClient::CreateEventIntegration, request, handler, context);
209 }
210
218
223 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
224 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
225 return SubmitCallable(&AppIntegrationsServiceClient::DeleteApplication, request);
226 }
227
232 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
233 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&AppIntegrationsServiceClient::DeleteApplication, request, handler, context);
236 }
237
251
256 template <typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
257 Model::DeleteDataIntegrationOutcomeCallable DeleteDataIntegrationCallable(const DeleteDataIntegrationRequestT& request) const {
258 return SubmitCallable(&AppIntegrationsServiceClient::DeleteDataIntegration, request);
259 }
260
265 template <typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
266 void DeleteDataIntegrationAsync(const DeleteDataIntegrationRequestT& request, const DeleteDataIntegrationResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&AppIntegrationsServiceClient::DeleteDataIntegration, request, handler, context);
269 }
270
278
283 template <typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
284 Model::DeleteEventIntegrationOutcomeCallable DeleteEventIntegrationCallable(const DeleteEventIntegrationRequestT& request) const {
285 return SubmitCallable(&AppIntegrationsServiceClient::DeleteEventIntegration, request);
286 }
287
292 template <typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
293 void DeleteEventIntegrationAsync(const DeleteEventIntegrationRequestT& request,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&AppIntegrationsServiceClient::DeleteEventIntegration, request, handler, context);
297 }
298
305
309 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
310 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
311 return SubmitCallable(&AppIntegrationsServiceClient::GetApplication, request);
312 }
313
318 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
319 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&AppIntegrationsServiceClient::GetApplication, request, handler, context);
322 }
323
335
340 template <typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
341 Model::GetDataIntegrationOutcomeCallable GetDataIntegrationCallable(const GetDataIntegrationRequestT& request) const {
342 return SubmitCallable(&AppIntegrationsServiceClient::GetDataIntegration, request);
343 }
344
349 template <typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
350 void GetDataIntegrationAsync(const GetDataIntegrationRequestT& request, const GetDataIntegrationResponseReceivedHandler& handler,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&AppIntegrationsServiceClient::GetDataIntegration, request, handler, context);
353 }
354
362
367 template <typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
368 Model::GetEventIntegrationOutcomeCallable GetEventIntegrationCallable(const GetEventIntegrationRequestT& request) const {
369 return SubmitCallable(&AppIntegrationsServiceClient::GetEventIntegration, request);
370 }
371
376 template <typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
377 void GetEventIntegrationAsync(const GetEventIntegrationRequestT& request, const GetEventIntegrationResponseReceivedHandler& handler,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
379 return SubmitAsync(&AppIntegrationsServiceClient::GetEventIntegration, request, handler, context);
380 }
381
389 const Model::ListApplicationAssociationsRequest& request) const;
390
395 template <typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
397 const ListApplicationAssociationsRequestT& request) const {
398 return SubmitCallable(&AppIntegrationsServiceClient::ListApplicationAssociations, request);
399 }
400
405 template <typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
406 void ListApplicationAssociationsAsync(const ListApplicationAssociationsRequestT& request,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&AppIntegrationsServiceClient::ListApplicationAssociations, request, handler, context);
410 }
411
418
423 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
424 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
425 return SubmitCallable(&AppIntegrationsServiceClient::ListApplications, request);
426 }
427
432 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
435 const ListApplicationsRequestT& request = {}) const {
436 return SubmitAsync(&AppIntegrationsServiceClient::ListApplications, request, handler, context);
437 }
438
451
456 template <typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
458 const ListDataIntegrationAssociationsRequestT& request) const {
459 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request);
460 }
461
466 template <typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
467 void ListDataIntegrationAssociationsAsync(const ListDataIntegrationAssociationsRequestT& request,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
470 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request, handler, context);
471 }
472
484
489 template <typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
490 Model::ListDataIntegrationsOutcomeCallable ListDataIntegrationsCallable(const ListDataIntegrationsRequestT& request = {}) const {
491 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrations, request);
492 }
493
498 template <typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
501 const ListDataIntegrationsRequestT& request = {}) const {
502 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrations, request, handler, context);
503 }
504
513
518 template <typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
520 const ListEventIntegrationAssociationsRequestT& request) const {
521 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request);
522 }
523
528 template <typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
529 void ListEventIntegrationAssociationsAsync(const ListEventIntegrationAssociationsRequestT& request,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
532 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request, handler, context);
533 }
534
542
547 template <typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
548 Model::ListEventIntegrationsOutcomeCallable ListEventIntegrationsCallable(const ListEventIntegrationsRequestT& request = {}) const {
549 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrations, request);
550 }
551
556 template <typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
559 const ListEventIntegrationsRequestT& request = {}) const {
560 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrations, request, handler, context);
561 }
562
569
574 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
575 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
576 return SubmitCallable(&AppIntegrationsServiceClient::ListTagsForResource, request);
577 }
578
583 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
584 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
586 return SubmitAsync(&AppIntegrationsServiceClient::ListTagsForResource, request, handler, context);
587 }
588
596
600 template <typename TagResourceRequestT = Model::TagResourceRequest>
601 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
602 return SubmitCallable(&AppIntegrationsServiceClient::TagResource, request);
603 }
604
609 template <typename TagResourceRequestT = Model::TagResourceRequest>
610 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
612 return SubmitAsync(&AppIntegrationsServiceClient::TagResource, request, handler, context);
613 }
614
622
626 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
627 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
628 return SubmitCallable(&AppIntegrationsServiceClient::UntagResource, request);
629 }
630
635 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
636 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
638 return SubmitAsync(&AppIntegrationsServiceClient::UntagResource, request, handler, context);
639 }
640
647
652 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
653 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
654 return SubmitCallable(&AppIntegrationsServiceClient::UpdateApplication, request);
655 }
656
661 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
662 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&AppIntegrationsServiceClient::UpdateApplication, request, handler, context);
665 }
666
678
683 template <typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
684 Model::UpdateDataIntegrationOutcomeCallable UpdateDataIntegrationCallable(const UpdateDataIntegrationRequestT& request) const {
685 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegration, request);
686 }
687
692 template <typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
693 void UpdateDataIntegrationAsync(const UpdateDataIntegrationRequestT& request, const UpdateDataIntegrationResponseReceivedHandler& handler,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
695 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegration, request, handler, context);
696 }
697
707
712 template <typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
714 const UpdateDataIntegrationAssociationRequestT& request) const {
715 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request);
716 }
717
722 template <typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
723 void UpdateDataIntegrationAssociationAsync(const UpdateDataIntegrationAssociationRequestT& request,
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
726 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request, handler, context);
727 }
728
736
741 template <typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
742 Model::UpdateEventIntegrationOutcomeCallable UpdateEventIntegrationCallable(const UpdateEventIntegrationRequestT& request) const {
743 return SubmitCallable(&AppIntegrationsServiceClient::UpdateEventIntegration, request);
744 }
745
750 template <typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
751 void UpdateEventIntegrationAsync(const UpdateEventIntegrationRequestT& request,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&AppIntegrationsServiceClient::UpdateEventIntegration, request, handler, context);
755 }
756
757 virtual void OverrideEndpoint(const Aws::String& endpoint);
758 virtual std::shared_ptr<AppIntegrationsServiceEndpointProviderBase>& accessEndpointProvider();
759
760 private:
762 void init(const AppIntegrationsServiceClientConfiguration& clientConfiguration);
763
764 AppIntegrationsServiceClientConfiguration m_clientConfiguration;
765 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> m_endpointProvider;
766};
767
768} // namespace AppIntegrationsService
769} // 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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< AppIntegrationsServiceEndpointProviderBase > & accessEndpointProvider()
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
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::ListDataIntegrationsRequest &, const Model::ListDataIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataIntegrationsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::ListEventIntegrationsRequest &, const Model::ListEventIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventIntegrationsResponseReceivedHandler
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::CreateDataIntegrationAssociationRequest &, const Model::CreateDataIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataIntegrationAssociationResponseReceivedHandler
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::UpdateEventIntegrationRequest &, const Model::UpdateEventIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventIntegrationResponseReceivedHandler
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
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::DeleteDataIntegrationRequest &, const Model::DeleteDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataIntegrationResponseReceivedHandler
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::GetDataIntegrationRequest &, const Model::GetDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataIntegrationResponseReceivedHandler
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::CreateDataIntegrationRequest &, const Model::CreateDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataIntegrationResponseReceivedHandler
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::ListApplicationAssociationsRequest &, const Model::ListApplicationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationAssociationsResponseReceivedHandler
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::DeleteEventIntegrationRequest &, const Model::DeleteEventIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventIntegrationResponseReceivedHandler
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::UpdateDataIntegrationRequest &, const Model::UpdateDataIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataIntegrationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String