9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/kinesisanalytics/KinesisAnalyticsEndpointProvider.h>
15#include <aws/kinesisanalytics/KinesisAnalyticsErrors.h>
22#include <aws/kinesisanalytics/model/AddApplicationCloudWatchLoggingOptionResult.h>
23#include <aws/kinesisanalytics/model/AddApplicationInputProcessingConfigurationResult.h>
24#include <aws/kinesisanalytics/model/AddApplicationInputResult.h>
25#include <aws/kinesisanalytics/model/AddApplicationOutputResult.h>
26#include <aws/kinesisanalytics/model/AddApplicationReferenceDataSourceResult.h>
27#include <aws/kinesisanalytics/model/CreateApplicationResult.h>
28#include <aws/kinesisanalytics/model/DeleteApplicationCloudWatchLoggingOptionResult.h>
29#include <aws/kinesisanalytics/model/DeleteApplicationInputProcessingConfigurationResult.h>
30#include <aws/kinesisanalytics/model/DeleteApplicationOutputResult.h>
31#include <aws/kinesisanalytics/model/DeleteApplicationReferenceDataSourceResult.h>
32#include <aws/kinesisanalytics/model/DeleteApplicationResult.h>
33#include <aws/kinesisanalytics/model/DescribeApplicationResult.h>
34#include <aws/kinesisanalytics/model/DiscoverInputSchemaRequest.h>
35#include <aws/kinesisanalytics/model/DiscoverInputSchemaResult.h>
36#include <aws/kinesisanalytics/model/ListApplicationsRequest.h>
37#include <aws/kinesisanalytics/model/ListApplicationsResult.h>
38#include <aws/kinesisanalytics/model/ListTagsForResourceResult.h>
39#include <aws/kinesisanalytics/model/StartApplicationResult.h>
40#include <aws/kinesisanalytics/model/StopApplicationResult.h>
41#include <aws/kinesisanalytics/model/TagResourceResult.h>
42#include <aws/kinesisanalytics/model/UntagResourceResult.h>
43#include <aws/kinesisanalytics/model/UpdateApplicationResult.h>
49class HttpClientFactory;
53template <
typename R,
typename E>
63class AWSCredentialsProvider;
70namespace KinesisAnalytics {
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< KinesisAnalyticsClientConfiguration, KinesisAnalyticsBuiltInParameters, KinesisAnalyticsClientContextParameters > KinesisAnalyticsEndpointProviderBase
Aws::Utils::Outcome< DeleteApplicationReferenceDataSourceResult, KinesisAnalyticsError > DeleteApplicationReferenceDataSourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< AddApplicationReferenceDataSourceResult, KinesisAnalyticsError > AddApplicationReferenceDataSourceOutcome
Aws::Utils::Outcome< AddApplicationCloudWatchLoggingOptionResult, KinesisAnalyticsError > AddApplicationCloudWatchLoggingOptionOutcome
std::future< DeleteApplicationCloudWatchLoggingOptionOutcome > DeleteApplicationCloudWatchLoggingOptionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopApplicationOutcome > StopApplicationOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationResult, KinesisAnalyticsError > DescribeApplicationOutcome
std::future< AddApplicationInputOutcome > AddApplicationInputOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteApplicationOutputOutcome > DeleteApplicationOutputOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationResult, KinesisAnalyticsError > DeleteApplicationOutcome
std::future< AddApplicationCloudWatchLoggingOptionOutcome > AddApplicationCloudWatchLoggingOptionOutcomeCallable
std::future< DeleteApplicationInputProcessingConfigurationOutcome > DeleteApplicationInputProcessingConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationCloudWatchLoggingOptionResult, KinesisAnalyticsError > DeleteApplicationCloudWatchLoggingOptionOutcome
Aws::Utils::Outcome< ListApplicationsResult, KinesisAnalyticsError > ListApplicationsOutcome
Aws::Utils::Outcome< StopApplicationResult, KinesisAnalyticsError > StopApplicationOutcome
Aws::Utils::Outcome< DiscoverInputSchemaResult, KinesisAnalyticsError > DiscoverInputSchemaOutcome
Aws::Utils::Outcome< UpdateApplicationResult, KinesisAnalyticsError > UpdateApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationOutputResult, KinesisAnalyticsError > DeleteApplicationOutputOutcome
Aws::Utils::Outcome< TagResourceResult, KinesisAnalyticsError > TagResourceOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< AddApplicationInputProcessingConfigurationResult, KinesisAnalyticsError > AddApplicationInputProcessingConfigurationOutcome
Aws::Utils::Outcome< UntagResourceResult, KinesisAnalyticsError > UntagResourceOutcome
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< AddApplicationOutputOutcome > AddApplicationOutputOutcomeCallable
std::future< StartApplicationOutcome > StartApplicationOutcomeCallable
Aws::Utils::Outcome< AddApplicationOutputResult, KinesisAnalyticsError > AddApplicationOutputOutcome
Aws::Utils::Outcome< AddApplicationInputResult, KinesisAnalyticsError > AddApplicationInputOutcome
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< AddApplicationReferenceDataSourceOutcome > AddApplicationReferenceDataSourceOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, KinesisAnalyticsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteApplicationInputProcessingConfigurationResult, KinesisAnalyticsError > DeleteApplicationInputProcessingConfigurationOutcome
std::future< DeleteApplicationReferenceDataSourceOutcome > DeleteApplicationReferenceDataSourceOutcomeCallable
std::future< AddApplicationInputProcessingConfigurationOutcome > AddApplicationInputProcessingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateApplicationResult, KinesisAnalyticsError > CreateApplicationOutcome
Aws::Utils::Outcome< StartApplicationResult, KinesisAnalyticsError > StartApplicationOutcome
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