AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
KinesisAnalyticsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/kinesisanalytics/KinesisAnalyticsPaginationBase.h>
12#include <aws/kinesisanalytics/KinesisAnalyticsServiceClientModel.h>
13#include <aws/kinesisanalytics/KinesisAnalyticsWaiter.h>
14#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
15
16namespace Aws {
17namespace KinesisAnalytics {
28class AWS_KINESISANALYTICS_API KinesisAnalyticsClient : public Aws::Client::AWSJsonClient,
29 public Aws::Client::ClientWithAsyncTemplateMethods<KinesisAnalyticsClient>,
30 public KinesisAnalyticsPaginationBase<KinesisAnalyticsClient>,
31 public KinesisAnalyticsWaiter<KinesisAnalyticsClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
46 std::shared_ptr<KinesisAnalyticsEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<KinesisAnalyticsEndpointProviderBase> endpointProvider = nullptr,
56
61 KinesisAnalyticsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<KinesisAnalyticsEndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
78
83 KinesisAnalyticsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
104
109 template <typename AddApplicationCloudWatchLoggingOptionRequestT = Model::AddApplicationCloudWatchLoggingOptionRequest>
111 const AddApplicationCloudWatchLoggingOptionRequestT& request) const {
112 return SubmitCallable(&KinesisAnalyticsClient::AddApplicationCloudWatchLoggingOption, request);
113 }
114
119 template <typename AddApplicationCloudWatchLoggingOptionRequestT = Model::AddApplicationCloudWatchLoggingOptionRequest>
120 void AddApplicationCloudWatchLoggingOptionAsync(const AddApplicationCloudWatchLoggingOptionRequestT& request,
122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
123 return SubmitAsync(&KinesisAnalyticsClient::AddApplicationCloudWatchLoggingOption, request, handler, context);
124 }
125
149
154 template <typename AddApplicationInputRequestT = Model::AddApplicationInputRequest>
155 Model::AddApplicationInputOutcomeCallable AddApplicationInputCallable(const AddApplicationInputRequestT& request) const {
156 return SubmitCallable(&KinesisAnalyticsClient::AddApplicationInput, request);
157 }
158
163 template <typename AddApplicationInputRequestT = Model::AddApplicationInputRequest>
164 void AddApplicationInputAsync(const AddApplicationInputRequestT& request, const AddApplicationInputResponseReceivedHandler& handler,
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
166 return SubmitAsync(&KinesisAnalyticsClient::AddApplicationInput, request, handler, context);
167 }
168
185
190 template <typename AddApplicationInputProcessingConfigurationRequestT = Model::AddApplicationInputProcessingConfigurationRequest>
192 const AddApplicationInputProcessingConfigurationRequestT& request) const {
193 return SubmitCallable(&KinesisAnalyticsClient::AddApplicationInputProcessingConfiguration, request);
194 }
195
200 template <typename AddApplicationInputProcessingConfigurationRequestT = Model::AddApplicationInputProcessingConfigurationRequest>
202 const AddApplicationInputProcessingConfigurationRequestT& request,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&KinesisAnalyticsClient::AddApplicationInputProcessingConfiguration, request, handler, context);
206 }
207
239
244 template <typename AddApplicationOutputRequestT = Model::AddApplicationOutputRequest>
245 Model::AddApplicationOutputOutcomeCallable AddApplicationOutputCallable(const AddApplicationOutputRequestT& request) const {
246 return SubmitCallable(&KinesisAnalyticsClient::AddApplicationOutput, request);
247 }
248
253 template <typename AddApplicationOutputRequestT = Model::AddApplicationOutputRequest>
254 void AddApplicationOutputAsync(const AddApplicationOutputRequestT& request, const AddApplicationOutputResponseReceivedHandler& handler,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&KinesisAnalyticsClient::AddApplicationOutput, request, handler, context);
257 }
258
283
288 template <typename AddApplicationReferenceDataSourceRequestT = Model::AddApplicationReferenceDataSourceRequest>
290 const AddApplicationReferenceDataSourceRequestT& request) const {
291 return SubmitCallable(&KinesisAnalyticsClient::AddApplicationReferenceDataSource, request);
292 }
293
298 template <typename AddApplicationReferenceDataSourceRequestT = Model::AddApplicationReferenceDataSourceRequest>
299 void AddApplicationReferenceDataSourceAsync(const AddApplicationReferenceDataSourceRequestT& request,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&KinesisAnalyticsClient::AddApplicationReferenceDataSource, request, handler, context);
303 }
304
336
341 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
342 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
343 return SubmitCallable(&KinesisAnalyticsClient::CreateApplication, request);
344 }
345
350 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
351 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
353 return SubmitAsync(&KinesisAnalyticsClient::CreateApplication, request, handler, context);
354 }
355
371
376 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
377 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
378 return SubmitCallable(&KinesisAnalyticsClient::DeleteApplication, request);
379 }
380
385 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
386 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&KinesisAnalyticsClient::DeleteApplication, request, handler, context);
389 }
390
406
411 template <typename DeleteApplicationCloudWatchLoggingOptionRequestT = Model::DeleteApplicationCloudWatchLoggingOptionRequest>
413 const DeleteApplicationCloudWatchLoggingOptionRequestT& request) const {
414 return SubmitCallable(&KinesisAnalyticsClient::DeleteApplicationCloudWatchLoggingOption, request);
415 }
416
421 template <typename DeleteApplicationCloudWatchLoggingOptionRequestT = Model::DeleteApplicationCloudWatchLoggingOptionRequest>
423 const DeleteApplicationCloudWatchLoggingOptionRequestT& request,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
426 return SubmitAsync(&KinesisAnalyticsClient::DeleteApplicationCloudWatchLoggingOption, request, handler, context);
427 }
428
442
447 template <typename DeleteApplicationInputProcessingConfigurationRequestT = Model::DeleteApplicationInputProcessingConfigurationRequest>
449 const DeleteApplicationInputProcessingConfigurationRequestT& request) const {
450 return SubmitCallable(&KinesisAnalyticsClient::DeleteApplicationInputProcessingConfiguration, request);
451 }
452
457 template <typename DeleteApplicationInputProcessingConfigurationRequestT = Model::DeleteApplicationInputProcessingConfigurationRequest>
459 const DeleteApplicationInputProcessingConfigurationRequestT& request,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&KinesisAnalyticsClient::DeleteApplicationInputProcessingConfiguration, request, handler, context);
463 }
464
480
485 template <typename DeleteApplicationOutputRequestT = Model::DeleteApplicationOutputRequest>
486 Model::DeleteApplicationOutputOutcomeCallable DeleteApplicationOutputCallable(const DeleteApplicationOutputRequestT& request) const {
487 return SubmitCallable(&KinesisAnalyticsClient::DeleteApplicationOutput, request);
488 }
489
494 template <typename DeleteApplicationOutputRequestT = Model::DeleteApplicationOutputRequest>
495 void DeleteApplicationOutputAsync(const DeleteApplicationOutputRequestT& request,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
498 return SubmitAsync(&KinesisAnalyticsClient::DeleteApplicationOutput, request, handler, context);
499 }
500
519
524 template <typename DeleteApplicationReferenceDataSourceRequestT = Model::DeleteApplicationReferenceDataSourceRequest>
526 const DeleteApplicationReferenceDataSourceRequestT& request) const {
527 return SubmitCallable(&KinesisAnalyticsClient::DeleteApplicationReferenceDataSource, request);
528 }
529
534 template <typename DeleteApplicationReferenceDataSourceRequestT = Model::DeleteApplicationReferenceDataSourceRequest>
535 void DeleteApplicationReferenceDataSourceAsync(const DeleteApplicationReferenceDataSourceRequestT& request,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&KinesisAnalyticsClient::DeleteApplicationReferenceDataSource, request, handler, context);
539 }
540
559
564 template <typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
565 Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT& request) const {
566 return SubmitCallable(&KinesisAnalyticsClient::DescribeApplication, request);
567 }
568
573 template <typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
574 void DescribeApplicationAsync(const DescribeApplicationRequestT& request, const DescribeApplicationResponseReceivedHandler& handler,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&KinesisAnalyticsClient::DescribeApplication, request, handler, context);
577 }
578
600
605 template <typename DiscoverInputSchemaRequestT = Model::DiscoverInputSchemaRequest>
606 Model::DiscoverInputSchemaOutcomeCallable DiscoverInputSchemaCallable(const DiscoverInputSchemaRequestT& request = {}) const {
607 return SubmitCallable(&KinesisAnalyticsClient::DiscoverInputSchema, request);
608 }
609
614 template <typename DiscoverInputSchemaRequestT = Model::DiscoverInputSchemaRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
617 const DiscoverInputSchemaRequestT& request = {}) const {
618 return SubmitAsync(&KinesisAnalyticsClient::DiscoverInputSchema, request, handler, context);
619 }
620
642
647 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
648 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
649 return SubmitCallable(&KinesisAnalyticsClient::ListApplications, request);
650 }
651
656 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
659 const ListApplicationsRequestT& request = {}) const {
660 return SubmitAsync(&KinesisAnalyticsClient::ListApplications, request, handler, context);
661 }
662
672
677 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
678 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
679 return SubmitCallable(&KinesisAnalyticsClient::ListTagsForResource, request);
680 }
681
686 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
687 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
689 return SubmitAsync(&KinesisAnalyticsClient::ListTagsForResource, request, handler, context);
690 }
691
715
720 template <typename StartApplicationRequestT = Model::StartApplicationRequest>
721 Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT& request) const {
722 return SubmitCallable(&KinesisAnalyticsClient::StartApplication, request);
723 }
724
729 template <typename StartApplicationRequestT = Model::StartApplicationRequest>
730 void StartApplicationAsync(const StartApplicationRequestT& request, const StartApplicationResponseReceivedHandler& handler,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
732 return SubmitAsync(&KinesisAnalyticsClient::StartApplication, request, handler, context);
733 }
734
754
758 template <typename StopApplicationRequestT = Model::StopApplicationRequest>
759 Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT& request) const {
760 return SubmitCallable(&KinesisAnalyticsClient::StopApplication, request);
761 }
762
767 template <typename StopApplicationRequestT = Model::StopApplicationRequest>
768 void StopApplicationAsync(const StopApplicationRequestT& request, const StopApplicationResponseReceivedHandler& handler,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&KinesisAnalyticsClient::StopApplication, request, handler, context);
771 }
772
783
787 template <typename TagResourceRequestT = Model::TagResourceRequest>
788 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
789 return SubmitCallable(&KinesisAnalyticsClient::TagResource, request);
790 }
791
796 template <typename TagResourceRequestT = Model::TagResourceRequest>
797 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
799 return SubmitAsync(&KinesisAnalyticsClient::TagResource, request, handler, context);
800 }
801
811
815 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
816 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
817 return SubmitCallable(&KinesisAnalyticsClient::UntagResource, request);
818 }
819
824 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
825 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&KinesisAnalyticsClient::UntagResource, request, handler, context);
828 }
829
846
851 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
852 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
853 return SubmitCallable(&KinesisAnalyticsClient::UpdateApplication, request);
854 }
855
860 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
861 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
863 return SubmitAsync(&KinesisAnalyticsClient::UpdateApplication, request, handler, context);
864 }
865
866 virtual void OverrideEndpoint(const Aws::String& endpoint);
867 virtual std::shared_ptr<KinesisAnalyticsEndpointProviderBase>& accessEndpointProvider();
868
869 private:
871 void init(const KinesisAnalyticsClientConfiguration& clientConfiguration);
872
874
875 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
876
877 KinesisAnalyticsClientConfiguration m_clientConfiguration;
878 std::shared_ptr<KinesisAnalyticsEndpointProviderBase> m_endpointProvider;
879};
880
881} // namespace KinesisAnalytics
882} // namespace Aws
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
KinesisAnalyticsClient(const Aws::KinesisAnalytics::KinesisAnalyticsClientConfiguration &clientConfiguration=Aws::KinesisAnalytics::KinesisAnalyticsClientConfiguration(), std::shared_ptr< KinesisAnalyticsEndpointProviderBase > endpointProvider=nullptr)
Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
Model::DeleteApplicationCloudWatchLoggingOptionOutcomeCallable DeleteApplicationCloudWatchLoggingOptionCallable(const DeleteApplicationCloudWatchLoggingOptionRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
KinesisAnalyticsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AddApplicationOutputOutcomeCallable AddApplicationOutputCallable(const AddApplicationOutputRequestT &request) const
KinesisAnalyticsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteApplicationReferenceDataSourceOutcome DeleteApplicationReferenceDataSource(const Model::DeleteApplicationReferenceDataSourceRequest &request) const
virtual Model::StartApplicationOutcome StartApplication(const Model::StartApplicationRequest &request) const
void AddApplicationReferenceDataSourceAsync(const AddApplicationReferenceDataSourceRequestT &request, const AddApplicationReferenceDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT &request) const
void DeleteApplicationCloudWatchLoggingOptionAsync(const DeleteApplicationCloudWatchLoggingOptionRequestT &request, const DeleteApplicationCloudWatchLoggingOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
virtual Model::DeleteApplicationOutputOutcome DeleteApplicationOutput(const Model::DeleteApplicationOutputRequest &request) const
Model::AddApplicationInputOutcomeCallable AddApplicationInputCallable(const AddApplicationInputRequestT &request) const
void StartApplicationAsync(const StartApplicationRequestT &request, const StartApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KinesisAnalyticsClientConfiguration ClientConfigurationType
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteApplicationCloudWatchLoggingOptionOutcome DeleteApplicationCloudWatchLoggingOption(const Model::DeleteApplicationCloudWatchLoggingOptionRequest &request) const
virtual Model::StopApplicationOutcome StopApplication(const Model::StopApplicationRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
void AddApplicationOutputAsync(const AddApplicationOutputRequestT &request, const AddApplicationOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DiscoverInputSchemaOutcomeCallable DiscoverInputSchemaCallable(const DiscoverInputSchemaRequestT &request={}) const
virtual Model::AddApplicationCloudWatchLoggingOptionOutcome AddApplicationCloudWatchLoggingOption(const Model::AddApplicationCloudWatchLoggingOptionRequest &request) const
virtual Model::AddApplicationReferenceDataSourceOutcome AddApplicationReferenceDataSource(const Model::AddApplicationReferenceDataSourceRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
KinesisAnalyticsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KinesisAnalyticsEndpointProviderBase > endpointProvider=nullptr, const Aws::KinesisAnalytics::KinesisAnalyticsClientConfiguration &clientConfiguration=Aws::KinesisAnalytics::KinesisAnalyticsClientConfiguration())
Model::DeleteApplicationReferenceDataSourceOutcomeCallable DeleteApplicationReferenceDataSourceCallable(const DeleteApplicationReferenceDataSourceRequestT &request) const
void StopApplicationAsync(const StopApplicationRequestT &request, const StopApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddApplicationInputOutcome AddApplicationInput(const Model::AddApplicationInputRequest &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
void DescribeApplicationAsync(const DescribeApplicationRequestT &request, const DescribeApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KinesisAnalyticsEndpointProvider EndpointProviderType
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddApplicationOutputOutcome AddApplicationOutput(const Model::AddApplicationOutputRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeApplicationOutcome DescribeApplication(const Model::DescribeApplicationRequest &request) const
Model::DeleteApplicationOutputOutcomeCallable DeleteApplicationOutputCallable(const DeleteApplicationOutputRequestT &request) const
Model::AddApplicationReferenceDataSourceOutcomeCallable AddApplicationReferenceDataSourceCallable(const AddApplicationReferenceDataSourceRequestT &request) const
void DeleteApplicationOutputAsync(const DeleteApplicationOutputRequestT &request, const DeleteApplicationOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DiscoverInputSchemaOutcome DiscoverInputSchema(const Model::DiscoverInputSchemaRequest &request={}) const
Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT &request) const
KinesisAnalyticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KinesisAnalyticsEndpointProviderBase > endpointProvider=nullptr, const Aws::KinesisAnalytics::KinesisAnalyticsClientConfiguration &clientConfiguration=Aws::KinesisAnalytics::KinesisAnalyticsClientConfiguration())
void DiscoverInputSchemaAsync(const DiscoverInputSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DiscoverInputSchemaRequestT &request={}) const
KinesisAnalyticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AddApplicationInputProcessingConfigurationOutcomeCallable AddApplicationInputProcessingConfigurationCallable(const AddApplicationInputProcessingConfigurationRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteApplicationInputProcessingConfigurationOutcome DeleteApplicationInputProcessingConfiguration(const Model::DeleteApplicationInputProcessingConfigurationRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void AddApplicationInputAsync(const AddApplicationInputRequestT &request, const AddApplicationInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddApplicationInputProcessingConfigurationOutcome AddApplicationInputProcessingConfiguration(const Model::AddApplicationInputProcessingConfigurationRequest &request) const
void DeleteApplicationReferenceDataSourceAsync(const DeleteApplicationReferenceDataSourceRequestT &request, const DeleteApplicationReferenceDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< KinesisAnalyticsEndpointProviderBase > & accessEndpointProvider()
Model::DeleteApplicationInputProcessingConfigurationOutcomeCallable DeleteApplicationInputProcessingConfigurationCallable(const DeleteApplicationInputProcessingConfigurationRequestT &request) const
Model::AddApplicationCloudWatchLoggingOptionOutcomeCallable AddApplicationCloudWatchLoggingOptionCallable(const AddApplicationCloudWatchLoggingOptionRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddApplicationCloudWatchLoggingOptionAsync(const AddApplicationCloudWatchLoggingOptionRequestT &request, const AddApplicationCloudWatchLoggingOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddApplicationInputProcessingConfigurationAsync(const AddApplicationInputProcessingConfigurationRequestT &request, const AddApplicationInputProcessingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApplicationInputProcessingConfigurationAsync(const DeleteApplicationInputProcessingConfigurationRequestT &request, const DeleteApplicationInputProcessingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteApplicationCloudWatchLoggingOptionOutcome > DeleteApplicationCloudWatchLoggingOptionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopApplicationOutcome > StopApplicationOutcomeCallable
std::future< AddApplicationInputOutcome > AddApplicationInputOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteApplicationOutputOutcome > DeleteApplicationOutputOutcomeCallable
std::future< AddApplicationCloudWatchLoggingOptionOutcome > AddApplicationCloudWatchLoggingOptionOutcomeCallable
std::future< DeleteApplicationInputProcessingConfigurationOutcome > DeleteApplicationInputProcessingConfigurationOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< AddApplicationOutputOutcome > AddApplicationOutputOutcomeCallable
std::future< StartApplicationOutcome > StartApplicationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< AddApplicationReferenceDataSourceOutcome > AddApplicationReferenceDataSourceOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< DeleteApplicationReferenceDataSourceOutcome > DeleteApplicationReferenceDataSourceOutcomeCallable
std::future< AddApplicationInputProcessingConfigurationOutcome > AddApplicationInputProcessingConfigurationOutcomeCallable
std::future< DiscoverInputSchemaOutcome > DiscoverInputSchemaOutcomeCallable
std::function< void(const KinesisAnalyticsClient *, const Model::AddApplicationOutputRequest &, const Model::AddApplicationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddApplicationOutputResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DeleteApplicationOutputRequest &, const Model::DeleteApplicationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationOutputResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::AddApplicationInputProcessingConfigurationRequest &, const Model::AddApplicationInputProcessingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddApplicationInputProcessingConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::AddApplicationInputRequest &, const Model::AddApplicationInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddApplicationInputResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DeleteApplicationCloudWatchLoggingOptionRequest &, const Model::DeleteApplicationCloudWatchLoggingOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationCloudWatchLoggingOptionResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::StartApplicationRequest &, const Model::StartApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DiscoverInputSchemaRequest &, const Model::DiscoverInputSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DiscoverInputSchemaResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DeleteApplicationInputProcessingConfigurationRequest &, const Model::DeleteApplicationInputProcessingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationInputProcessingConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::StopApplicationRequest &, const Model::StopApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::AddApplicationCloudWatchLoggingOptionRequest &, const Model::AddApplicationCloudWatchLoggingOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddApplicationCloudWatchLoggingOptionResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::AddApplicationReferenceDataSourceRequest &, const Model::AddApplicationReferenceDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddApplicationReferenceDataSourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DeleteApplicationReferenceDataSourceRequest &, const Model::DeleteApplicationReferenceDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationReferenceDataSourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String