AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
KinesisAnalyticsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/kinesisanalytics/KinesisAnalyticsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/kinesisanalytics/KinesisAnalyticsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in KinesisAnalyticsClient header */
21#include <aws/kinesisanalytics/model/AddApplicationCloudWatchLoggingOptionResult.h>
22#include <aws/kinesisanalytics/model/AddApplicationInputResult.h>
23#include <aws/kinesisanalytics/model/AddApplicationInputProcessingConfigurationResult.h>
24#include <aws/kinesisanalytics/model/AddApplicationOutputResult.h>
25#include <aws/kinesisanalytics/model/AddApplicationReferenceDataSourceResult.h>
26#include <aws/kinesisanalytics/model/CreateApplicationResult.h>
27#include <aws/kinesisanalytics/model/DeleteApplicationResult.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/DescribeApplicationResult.h>
33#include <aws/kinesisanalytics/model/DiscoverInputSchemaResult.h>
34#include <aws/kinesisanalytics/model/ListApplicationsResult.h>
35#include <aws/kinesisanalytics/model/ListTagsForResourceResult.h>
36#include <aws/kinesisanalytics/model/StartApplicationResult.h>
37#include <aws/kinesisanalytics/model/StopApplicationResult.h>
38#include <aws/kinesisanalytics/model/TagResourceResult.h>
39#include <aws/kinesisanalytics/model/UntagResourceResult.h>
40#include <aws/kinesisanalytics/model/UpdateApplicationResult.h>
41#include <aws/kinesisanalytics/model/DiscoverInputSchemaRequest.h>
42#include <aws/kinesisanalytics/model/ListApplicationsRequest.h>
43/* End of service model headers required in KinesisAnalyticsClient header */
44
45namespace Aws
46{
47 namespace Http
48 {
49 class HttpClient;
50 class HttpClientFactory;
51 } // namespace Http
52
53 namespace Utils
54 {
55 template< typename R, typename E> class Outcome;
56
57 namespace Threading
58 {
59 class Executor;
60 } // namespace Threading
61 } // namespace Utils
62
63 namespace Auth
64 {
65 class AWSCredentials;
66 class AWSCredentialsProvider;
67 } // namespace Auth
68
69 namespace Client
70 {
71 class RetryStrategy;
72 } // namespace Client
73
74 namespace KinesisAnalytics
75 {
79
80 namespace Model
81 {
82 /* Service model forward declarations required in KinesisAnalyticsClient header */
100 class TagResourceRequest;
103 /* End of service model forward declarations required in KinesisAnalyticsClient header */
104
105 /* Service model Outcome class definitions */
126 /* End of service model Outcome class definitions */
127
128 /* Service model Outcome callable definitions */
129 typedef std::future<AddApplicationCloudWatchLoggingOptionOutcome> AddApplicationCloudWatchLoggingOptionOutcomeCallable;
130 typedef std::future<AddApplicationInputOutcome> AddApplicationInputOutcomeCallable;
131 typedef std::future<AddApplicationInputProcessingConfigurationOutcome> AddApplicationInputProcessingConfigurationOutcomeCallable;
132 typedef std::future<AddApplicationOutputOutcome> AddApplicationOutputOutcomeCallable;
133 typedef std::future<AddApplicationReferenceDataSourceOutcome> AddApplicationReferenceDataSourceOutcomeCallable;
134 typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
135 typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
136 typedef std::future<DeleteApplicationCloudWatchLoggingOptionOutcome> DeleteApplicationCloudWatchLoggingOptionOutcomeCallable;
137 typedef std::future<DeleteApplicationInputProcessingConfigurationOutcome> DeleteApplicationInputProcessingConfigurationOutcomeCallable;
138 typedef std::future<DeleteApplicationOutputOutcome> DeleteApplicationOutputOutcomeCallable;
139 typedef std::future<DeleteApplicationReferenceDataSourceOutcome> DeleteApplicationReferenceDataSourceOutcomeCallable;
140 typedef std::future<DescribeApplicationOutcome> DescribeApplicationOutcomeCallable;
141 typedef std::future<DiscoverInputSchemaOutcome> DiscoverInputSchemaOutcomeCallable;
142 typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
143 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
144 typedef std::future<StartApplicationOutcome> StartApplicationOutcomeCallable;
145 typedef std::future<StopApplicationOutcome> StopApplicationOutcomeCallable;
146 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
147 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
148 typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
149 /* End of service model Outcome callable definitions */
150 } // namespace Model
151
153
154 /* Service model async handlers definitions */
156 typedef std::function<void(const KinesisAnalyticsClient*, const Model::AddApplicationInputRequest&, const Model::AddApplicationInputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddApplicationInputResponseReceivedHandler;
158 typedef std::function<void(const KinesisAnalyticsClient*, const Model::AddApplicationOutputRequest&, const Model::AddApplicationOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddApplicationOutputResponseReceivedHandler;
159 typedef std::function<void(const KinesisAnalyticsClient*, const Model::AddApplicationReferenceDataSourceRequest&, const Model::AddApplicationReferenceDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddApplicationReferenceDataSourceResponseReceivedHandler;
160 typedef std::function<void(const KinesisAnalyticsClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
161 typedef std::function<void(const KinesisAnalyticsClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationResponseReceivedHandler;
164 typedef std::function<void(const KinesisAnalyticsClient*, const Model::DeleteApplicationOutputRequest&, const Model::DeleteApplicationOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationOutputResponseReceivedHandler;
166 typedef std::function<void(const KinesisAnalyticsClient*, const Model::DescribeApplicationRequest&, const Model::DescribeApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationResponseReceivedHandler;
167 typedef std::function<void(const KinesisAnalyticsClient*, const Model::DiscoverInputSchemaRequest&, const Model::DiscoverInputSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DiscoverInputSchemaResponseReceivedHandler;
168 typedef std::function<void(const KinesisAnalyticsClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationsResponseReceivedHandler;
169 typedef std::function<void(const KinesisAnalyticsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
170 typedef std::function<void(const KinesisAnalyticsClient*, const Model::StartApplicationRequest&, const Model::StartApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartApplicationResponseReceivedHandler;
171 typedef std::function<void(const KinesisAnalyticsClient*, const Model::StopApplicationRequest&, const Model::StopApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopApplicationResponseReceivedHandler;
172 typedef std::function<void(const KinesisAnalyticsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
173 typedef std::function<void(const KinesisAnalyticsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
174 typedef std::function<void(const KinesisAnalyticsClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
175 /* End of service model async handlers definitions */
176 } // namespace KinesisAnalytics
177} // 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::DeleteApplicationReferenceDataSourceRequest &, const Model::DeleteApplicationReferenceDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationReferenceDataSourceResponseReceivedHandler
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::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
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::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
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::AddApplicationReferenceDataSourceRequest &, const Model::AddApplicationReferenceDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationReferenceDataSourceResponseReceivedHandler
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::DeleteApplicationCloudWatchLoggingOptionRequest &, const Model::DeleteApplicationCloudWatchLoggingOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationCloudWatchLoggingOptionResponseReceivedHandler
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::DeleteApplicationOutputRequest &, const Model::DeleteApplicationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationOutputResponseReceivedHandler
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::AddApplicationInputProcessingConfigurationRequest &, const Model::AddApplicationInputProcessingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationInputProcessingConfigurationResponseReceivedHandler
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::DeleteApplicationInputProcessingConfigurationRequest &, const Model::DeleteApplicationInputProcessingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationInputProcessingConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsClient *, const Model::DiscoverInputSchemaRequest &, const Model::DiscoverInputSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DiscoverInputSchemaResponseReceivedHandler