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>
16namespace AppIntegrationsService {
51 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider =
nullptr);
58 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider =
nullptr,
67 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> endpointProvider =
nullptr,
105 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
107 return SubmitCallable(&AppIntegrationsServiceClient::CreateApplication, request);
114 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
117 return SubmitAsync(&AppIntegrationsServiceClient::CreateApplication, request, handler, context);
135 template <
typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
137 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegration, request);
144 template <
typename CreateDataIntegrationRequestT = Model::CreateDataIntegrationRequest>
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
147 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegration, request, handler, context);
163 template <
typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
165 const CreateDataIntegrationAssociationRequestT& request)
const {
166 return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request);
173 template <
typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
177 return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request, handler, context);
195 template <
typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
197 return SubmitCallable(&AppIntegrationsServiceClient::CreateEventIntegration, request);
204 template <
typename CreateEventIntegrationRequestT = Model::CreateEventIntegrationRequest>
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
208 return SubmitAsync(&AppIntegrationsServiceClient::CreateEventIntegration, request, handler, context);
223 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
225 return SubmitCallable(&AppIntegrationsServiceClient::DeleteApplication, request);
232 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
235 return SubmitAsync(&AppIntegrationsServiceClient::DeleteApplication, request, handler, context);
256 template <
typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
258 return SubmitCallable(&AppIntegrationsServiceClient::DeleteDataIntegration, request);
265 template <
typename DeleteDataIntegrationRequestT = Model::DeleteDataIntegrationRequest>
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
268 return SubmitAsync(&AppIntegrationsServiceClient::DeleteDataIntegration, request, handler, context);
283 template <
typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
285 return SubmitCallable(&AppIntegrationsServiceClient::DeleteEventIntegration, request);
292 template <
typename DeleteEventIntegrationRequestT = Model::DeleteEventIntegrationRequest>
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
296 return SubmitAsync(&AppIntegrationsServiceClient::DeleteEventIntegration, request, handler, context);
309 template <
typename GetApplicationRequestT = Model::GetApplicationRequest>
311 return SubmitCallable(&AppIntegrationsServiceClient::GetApplication, request);
318 template <
typename GetApplicationRequestT = Model::GetApplicationRequest>
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
321 return SubmitAsync(&AppIntegrationsServiceClient::GetApplication, request, handler, context);
340 template <
typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
342 return SubmitCallable(&AppIntegrationsServiceClient::GetDataIntegration, request);
349 template <
typename GetDataIntegrationRequestT = Model::GetDataIntegrationRequest>
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
352 return SubmitAsync(&AppIntegrationsServiceClient::GetDataIntegration, request, handler, context);
367 template <
typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
369 return SubmitCallable(&AppIntegrationsServiceClient::GetEventIntegration, request);
376 template <
typename GetEventIntegrationRequestT = Model::GetEventIntegrationRequest>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
379 return SubmitAsync(&AppIntegrationsServiceClient::GetEventIntegration, request, handler, context);
395 template <
typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
397 const ListApplicationAssociationsRequestT& request)
const {
398 return SubmitCallable(&AppIntegrationsServiceClient::ListApplicationAssociations, request);
405 template <
typename ListApplicationAssociationsRequestT = Model::ListApplicationAssociationsRequest>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
409 return SubmitAsync(&AppIntegrationsServiceClient::ListApplicationAssociations, request, handler, context);
423 template <
typename ListApplicationsRequestT = Model::ListApplicationsRequest>
425 return SubmitCallable(&AppIntegrationsServiceClient::ListApplications, request);
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);
456 template <
typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
458 const ListDataIntegrationAssociationsRequestT& request)
const {
459 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request);
466 template <
typename ListDataIntegrationAssociationsRequestT = Model::ListDataIntegrationAssociationsRequest>
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
470 return SubmitAsync(&AppIntegrationsServiceClient::ListDataIntegrationAssociations, request, handler, context);
489 template <
typename ListDataIntegrationsRequestT = Model::ListDataIntegrationsRequest>
491 return SubmitCallable(&AppIntegrationsServiceClient::ListDataIntegrations, request);
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);
518 template <
typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
520 const ListEventIntegrationAssociationsRequestT& request)
const {
521 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request);
528 template <
typename ListEventIntegrationAssociationsRequestT = Model::ListEventIntegrationAssociationsRequest>
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
532 return SubmitAsync(&AppIntegrationsServiceClient::ListEventIntegrationAssociations, request, handler, context);
547 template <
typename ListEventIntegrationsRequestT = Model::ListEventIntegrationsRequest>
549 return SubmitCallable(&AppIntegrationsServiceClient::ListEventIntegrations, request);
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);
574 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
576 return SubmitCallable(&AppIntegrationsServiceClient::ListTagsForResource, request);
583 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
586 return SubmitAsync(&AppIntegrationsServiceClient::ListTagsForResource, request, handler, context);
600 template <
typename TagResourceRequestT = Model::TagResourceRequest>
602 return SubmitCallable(&AppIntegrationsServiceClient::TagResource, request);
609 template <
typename TagResourceRequestT = Model::TagResourceRequest>
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
612 return SubmitAsync(&AppIntegrationsServiceClient::TagResource, request, handler, context);
626 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
628 return SubmitCallable(&AppIntegrationsServiceClient::UntagResource, request);
635 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
638 return SubmitAsync(&AppIntegrationsServiceClient::UntagResource, request, handler, context);
652 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
654 return SubmitCallable(&AppIntegrationsServiceClient::UpdateApplication, request);
661 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
664 return SubmitAsync(&AppIntegrationsServiceClient::UpdateApplication, request, handler, context);
683 template <
typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
685 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegration, request);
692 template <
typename UpdateDataIntegrationRequestT = Model::UpdateDataIntegrationRequest>
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
695 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegration, request, handler, context);
712 template <
typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
714 const UpdateDataIntegrationAssociationRequestT& request)
const {
715 return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request);
722 template <
typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
726 return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request, handler, context);
741 template <
typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
743 return SubmitCallable(&AppIntegrationsServiceClient::UpdateEventIntegration, request);
750 template <
typename UpdateEventIntegrationRequestT = Model::UpdateEventIntegrationRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
754 return SubmitAsync(&AppIntegrationsServiceClient::UpdateEventIntegration, request, handler, context);
765 std::shared_ptr<AppIntegrationsServiceEndpointProviderBase> m_endpointProvider;
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
static const char * GetAllocationTag()
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
AppIntegrationsServiceEndpointProvider EndpointProviderType
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
AppIntegrationsServiceClientConfiguration ClientConfigurationType
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 ~AppIntegrationsServiceClient()
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
static const char * GetServiceName()
Aws::Client::AWSJsonClient BASECLASS
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< TagResourceOutcome > TagResourceOutcomeCallable
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