AWS SDK for C++

AWS SDK for C++ Version 1.11.786

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/AppIntegrationsServiceWaiter.h>
10#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AppIntegrationsService {
34class AWS_APPINTEGRATIONSSERVICE_API AppIntegrationsServiceClient
36 public Aws::Client::ClientWithAsyncTemplateMethods<AppIntegrationsServiceClient>,
37 public AppIntegrationsServicePaginationBase<AppIntegrationsServiceClient>,
38 public AppIntegrationsServiceWaiter<AppIntegrationsServiceClient> {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
53 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr);
54
60 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr,
63
68 AppIntegrationsServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider = nullptr,
72
73 /* Legacy constructors due deprecation */
79
85
90 AppIntegrationsServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
102
107 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
108 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
109 return SubmitCallable(&AppIntegrationsServiceClient::CreateApplication, request);
110 }
111
116 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
117 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
119 return SubmitAsync(&AppIntegrationsServiceClient::CreateApplication, request, handler, context);
120 }
121
132
137 template <typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
138 Model::CreateDataIntegrationOutcomeCallable CreateDataIntegrationCallable(const CreateDataIntegrationRequestT& request) const {
139 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegration, request);
140 }
141
146 template <typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
147 void CreateDataIntegrationAsync(const CreateDataIntegrationRequestT& request, const CreateDataIntegrationResponseReceivedHandler& handler,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegration, request, handler, context);
150 }
151
160
165 template <typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
167 const CreateDataIntegrationAssociationRequestT& request) const {
168 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request);
169 }
170
175 template <typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
176 void CreateDataIntegrationAssociationAsync(const CreateDataIntegrationAssociationRequestT& request,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request, handler, context);
180 }
181
192
197 template <typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
198 Model::CreateEventIntegrationOutcomeCallable CreateEventIntegrationCallable(const CreateEventIntegrationRequestT& request) const {
199 return SubmitCallable(&AppIntegrationsServiceClient::CreateEventIntegration, request);
200 }
201
206 template <typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
207 void CreateEventIntegrationAsync(const CreateEventIntegrationRequestT& request,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
210 return SubmitAsync(&AppIntegrationsServiceClient::CreateEventIntegration, request, handler, context);
211 }
212
220
225 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
226 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
227 return SubmitCallable(&AppIntegrationsServiceClient::DeleteApplication, request);
228 }
229
234 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
235 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&AppIntegrationsServiceClient::DeleteApplication, request, handler, context);
238 }
239
253
258 template <typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
259 Model::DeleteDataIntegrationOutcomeCallable DeleteDataIntegrationCallable(const DeleteDataIntegrationRequestT& request) const {
260 return SubmitCallable(&AppIntegrationsServiceClient::DeleteDataIntegration, request);
261 }
262
267 template <typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
268 void DeleteDataIntegrationAsync(const DeleteDataIntegrationRequestT& request, const DeleteDataIntegrationResponseReceivedHandler& handler,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&AppIntegrationsServiceClient::DeleteDataIntegration, request, handler, context);
271 }
272
280
285 template <typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
286 Model::DeleteEventIntegrationOutcomeCallable DeleteEventIntegrationCallable(const DeleteEventIntegrationRequestT& request) const {
287 return SubmitCallable(&AppIntegrationsServiceClient::DeleteEventIntegration, request);
288 }
289
294 template <typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
295 void DeleteEventIntegrationAsync(const DeleteEventIntegrationRequestT& request,
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
298 return SubmitAsync(&AppIntegrationsServiceClient::DeleteEventIntegration, request, handler, context);
299 }
300
307
311 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
312 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
313 return SubmitCallable(&AppIntegrationsServiceClient::GetApplication, request);
314 }
315
320 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
321 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
323 return SubmitAsync(&AppIntegrationsServiceClient::GetApplication, request, handler, context);
324 }
325
337
342 template <typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
343 Model::GetDataIntegrationOutcomeCallable GetDataIntegrationCallable(const GetDataIntegrationRequestT& request) const {
344 return SubmitCallable(&AppIntegrationsServiceClient::GetDataIntegration, request);
345 }
346
351 template <typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
352 void GetDataIntegrationAsync(const GetDataIntegrationRequestT& request, const GetDataIntegrationResponseReceivedHandler& handler,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&AppIntegrationsServiceClient::GetDataIntegration, request, handler, context);
355 }
356
364
369 template <typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
370 Model::GetEventIntegrationOutcomeCallable GetEventIntegrationCallable(const GetEventIntegrationRequestT& request) const {
371 return SubmitCallable(&AppIntegrationsServiceClient::GetEventIntegration, request);
372 }
373
378 template <typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
379 void GetEventIntegrationAsync(const GetEventIntegrationRequestT& request, const GetEventIntegrationResponseReceivedHandler& handler,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
381 return SubmitAsync(&AppIntegrationsServiceClient::GetEventIntegration, request, handler, context);
382 }
383
391 const Model::ListApplicationAssociationsRequest& request) const;
392
397 template <typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
399 const ListApplicationAssociationsRequestT& request) const {
400 return SubmitCallable(&AppIntegrationsServiceClient::ListApplicationAssociations, request);
401 }
402
407 template <typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
408 void ListApplicationAssociationsAsync(const ListApplicationAssociationsRequestT& request,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&AppIntegrationsServiceClient::ListApplicationAssociations, request, handler, context);
412 }
413
420
425 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
426 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
427 return SubmitCallable(&AppIntegrationsServiceClient::ListApplications, request);
428 }
429
434 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
437 const ListApplicationsRequestT& request = {}) const {
438 return SubmitAsync(&AppIntegrationsServiceClient::ListApplications, request, handler, context);
439 }
440
453
458 template <typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
460 const ListDataIntegrationAssociationsRequestT& request) const {
461 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request);
462 }
463
468 template <typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
469 void ListDataIntegrationAssociationsAsync(const ListDataIntegrationAssociationsRequestT& request,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request, handler, context);
473 }
474
486
491 template <typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
492 Model::ListDataIntegrationsOutcomeCallable ListDataIntegrationsCallable(const ListDataIntegrationsRequestT& request = {}) const {
493 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrations, request);
494 }
495
500 template <typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
503 const ListDataIntegrationsRequestT& request = {}) const {
504 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrations, request, handler, context);
505 }
506
515
520 template <typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
522 const ListEventIntegrationAssociationsRequestT& request) const {
523 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request);
524 }
525
530 template <typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
531 void ListEventIntegrationAssociationsAsync(const ListEventIntegrationAssociationsRequestT& request,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
534 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request, handler, context);
535 }
536
544
549 template <typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
550 Model::ListEventIntegrationsOutcomeCallable ListEventIntegrationsCallable(const ListEventIntegrationsRequestT& request = {}) const {
551 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrations, request);
552 }
553
558 template <typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
561 const ListEventIntegrationsRequestT& request = {}) const {
562 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrations, request, handler, context);
563 }
564
571
576 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
577 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
578 return SubmitCallable(&AppIntegrationsServiceClient::ListTagsForResource, request);
579 }
580
585 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
586 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&AppIntegrationsServiceClient::ListTagsForResource, request, handler, context);
589 }
590
598
602 template <typename TagResourceRequestT = Model::TagResourceRequest>
603 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
604 return SubmitCallable(&AppIntegrationsServiceClient::TagResource, request);
605 }
606
611 template <typename TagResourceRequestT = Model::TagResourceRequest>
612 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
614 return SubmitAsync(&AppIntegrationsServiceClient::TagResource, request, handler, context);
615 }
616
624
628 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
629 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
630 return SubmitCallable(&AppIntegrationsServiceClient::UntagResource, request);
631 }
632
637 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
638 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
640 return SubmitAsync(&AppIntegrationsServiceClient::UntagResource, request, handler, context);
641 }
642
649
654 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
655 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
656 return SubmitCallable(&AppIntegrationsServiceClient::UpdateApplication, request);
657 }
658
663 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
664 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
666 return SubmitAsync(&AppIntegrationsServiceClient::UpdateApplication, request, handler, context);
667 }
668
680
685 template <typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
686 Model::UpdateDataIntegrationOutcomeCallable UpdateDataIntegrationCallable(const UpdateDataIntegrationRequestT& request) const {
687 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegration, request);
688 }
689
694 template <typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
695 void UpdateDataIntegrationAsync(const UpdateDataIntegrationRequestT& request, const UpdateDataIntegrationResponseReceivedHandler& handler,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
697 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegration, request, handler, context);
698 }
699
709
714 template <typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
716 const UpdateDataIntegrationAssociationRequestT& request) const {
717 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request);
718 }
719
724 template <typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
725 void UpdateDataIntegrationAssociationAsync(const UpdateDataIntegrationAssociationRequestT& request,
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
728 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request, handler, context);
729 }
730
738
743 template <typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
744 Model::UpdateEventIntegrationOutcomeCallable UpdateEventIntegrationCallable(const UpdateEventIntegrationRequestT& request) const {
745 return SubmitCallable(&AppIntegrationsServiceClient::UpdateEventIntegration, request);
746 }
747
752 template <typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
753 void UpdateEventIntegrationAsync(const UpdateEventIntegrationRequestT& request,
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
756 return SubmitAsync(&AppIntegrationsServiceClient::UpdateEventIntegration, request, handler, context);
757 }
758
759 virtual void OverrideEndpoint(const Aws::String& endpoint);
760 virtual std::shared_ptr<AppIntegrationsServiceEndpointProviderBase>& accessEndpointProvider();
761
762 private:
764 void init(const AppIntegrationsServiceClientConfiguration& clientConfiguration);
765
767
768 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
769 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
770 Aws::Http::HttpMethod httpMethod) const;
771
772 AppIntegrationsServiceClientConfiguration m_clientConfiguration;
773 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> m_endpointProvider;
774};
775
776} // namespace AppIntegrationsService
777} // 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