AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
KinesisAnalyticsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in KinesisAnalyticsClient header */
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>
44/* End of service model headers required in KinesisAnalyticsClient header */
45
46namespace Aws {
47namespace Http {
48class HttpClient;
49class HttpClientFactory;
50} // namespace Http
51
52namespace Utils {
53template <typename R, typename E>
54class Outcome;
55
56namespace Threading {
57class Executor;
58} // namespace Threading
59} // namespace Utils
60
61namespace Auth {
62class AWSCredentials;
63class AWSCredentialsProvider;
64} // namespace Auth
65
66namespace Client {
67class RetryStrategy;
68} // namespace Client
69
70namespace KinesisAnalytics {
74
75namespace Model {
76/* Service model forward declarations required in KinesisAnalyticsClient header */
97/* End of service model forward declarations required in KinesisAnalyticsClient header */
98
99/* Service model Outcome class definitions */
124/* End of service model Outcome class definitions */
125
126/* Service model Outcome callable definitions */
127typedef std::future<AddApplicationCloudWatchLoggingOptionOutcome> AddApplicationCloudWatchLoggingOptionOutcomeCallable;
128typedef std::future<AddApplicationInputOutcome> AddApplicationInputOutcomeCallable;
129typedef std::future<AddApplicationInputProcessingConfigurationOutcome> AddApplicationInputProcessingConfigurationOutcomeCallable;
130typedef std::future<AddApplicationOutputOutcome> AddApplicationOutputOutcomeCallable;
131typedef std::future<AddApplicationReferenceDataSourceOutcome> AddApplicationReferenceDataSourceOutcomeCallable;
132typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
133typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
134typedef std::future<DeleteApplicationCloudWatchLoggingOptionOutcome> DeleteApplicationCloudWatchLoggingOptionOutcomeCallable;
135typedef std::future<DeleteApplicationInputProcessingConfigurationOutcome> DeleteApplicationInputProcessingConfigurationOutcomeCallable;
136typedef std::future<DeleteApplicationOutputOutcome> DeleteApplicationOutputOutcomeCallable;
137typedef std::future<DeleteApplicationReferenceDataSourceOutcome> DeleteApplicationReferenceDataSourceOutcomeCallable;
138typedef std::future<DescribeApplicationOutcome> DescribeApplicationOutcomeCallable;
139typedef std::future<DiscoverInputSchemaOutcome> DiscoverInputSchemaOutcomeCallable;
140typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
141typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
142typedef std::future<StartApplicationOutcome> StartApplicationOutcomeCallable;
143typedef std::future<StopApplicationOutcome> StopApplicationOutcomeCallable;
144typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
145typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
146typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
147/* End of service model Outcome callable definitions */
148} // namespace Model
149
151
152/* Service model async handlers definitions */
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157typedef std::function<void(const KinesisAnalyticsClient*, const Model::AddApplicationInputRequest&,
158 const Model::AddApplicationInputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
164typedef std::function<void(const KinesisAnalyticsClient*, const Model::AddApplicationOutputRequest&,
165 const Model::AddApplicationOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
167typedef std::function<void(const KinesisAnalyticsClient*, const Model::AddApplicationReferenceDataSourceRequest&,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
171typedef std::function<void(const KinesisAnalyticsClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&,
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
174typedef std::function<void(const KinesisAnalyticsClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&,
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>&)>
185typedef std::function<void(const KinesisAnalyticsClient*, const Model::DeleteApplicationOutputRequest&,
186 const Model::DeleteApplicationOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const KinesisAnalyticsClient*, const Model::DeleteApplicationReferenceDataSourceRequest&,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192typedef std::function<void(const KinesisAnalyticsClient*, const Model::DescribeApplicationRequest&,
193 const Model::DescribeApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195typedef std::function<void(const KinesisAnalyticsClient*, const Model::DiscoverInputSchemaRequest&,
196 const Model::DiscoverInputSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198typedef std::function<void(const KinesisAnalyticsClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201typedef std::function<void(const KinesisAnalyticsClient*, const Model::ListTagsForResourceRequest&,
202 const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204typedef std::function<void(const KinesisAnalyticsClient*, const Model::StartApplicationRequest&, const Model::StartApplicationOutcome&,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
207typedef std::function<void(const KinesisAnalyticsClient*, const Model::StopApplicationRequest&, const Model::StopApplicationOutcome&,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
210typedef std::function<void(const KinesisAnalyticsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
213typedef std::function<void(const KinesisAnalyticsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
216typedef std::function<void(const KinesisAnalyticsClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
219/* End of service model async handlers definitions */
220} // namespace KinesisAnalytics
221} // namespace Aws
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