AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
KinesisServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/kinesis/KinesisErrors.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/kinesis/KinesisEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in KinesisClient header */
21#include <aws/kinesis/model/DescribeLimitsResult.h>
22#include <aws/kinesis/model/DescribeStreamResult.h>
23#include <aws/kinesis/model/DescribeStreamConsumerResult.h>
24#include <aws/kinesis/model/DescribeStreamSummaryResult.h>
25#include <aws/kinesis/model/DisableEnhancedMonitoringResult.h>
26#include <aws/kinesis/model/EnableEnhancedMonitoringResult.h>
27#include <aws/kinesis/model/GetRecordsResult.h>
28#include <aws/kinesis/model/GetResourcePolicyResult.h>
29#include <aws/kinesis/model/GetShardIteratorResult.h>
30#include <aws/kinesis/model/ListShardsResult.h>
31#include <aws/kinesis/model/ListStreamConsumersResult.h>
32#include <aws/kinesis/model/ListStreamsResult.h>
33#include <aws/kinesis/model/ListTagsForStreamResult.h>
34#include <aws/kinesis/model/PutRecordResult.h>
35#include <aws/kinesis/model/PutRecordsResult.h>
36#include <aws/kinesis/model/RegisterStreamConsumerResult.h>
37#include <aws/kinesis/model/UpdateShardCountResult.h>
38#include <aws/kinesis/model/DescribeLimitsRequest.h>
39#include <aws/kinesis/model/DeregisterStreamConsumerRequest.h>
40#include <aws/kinesis/model/ListShardsRequest.h>
41#include <aws/kinesis/model/ListStreamsRequest.h>
42#include <aws/kinesis/model/DescribeStreamSummaryRequest.h>
43#include <aws/kinesis/model/DeleteStreamRequest.h>
44#include <aws/kinesis/model/DescribeStreamConsumerRequest.h>
45#include <aws/kinesis/model/ListTagsForStreamRequest.h>
46#include <aws/kinesis/model/DescribeStreamRequest.h>
47#include <aws/core/NoResult.h>
48/* End of service model headers required in KinesisClient header */
49
50namespace Aws
51{
52 namespace Http
53 {
54 class HttpClient;
55 class HttpClientFactory;
56 } // namespace Http
57
58 namespace Utils
59 {
60 template< typename R, typename E> class Outcome;
61
62 namespace Threading
63 {
64 class Executor;
65 } // namespace Threading
66 } // namespace Utils
67
68 namespace Auth
69 {
70 class AWSCredentials;
71 class AWSCredentialsProvider;
72 } // namespace Auth
73
74 namespace Client
75 {
76 class RetryStrategy;
77 } // namespace Client
78
79 namespace Kinesis
80 {
84
85 namespace Model
86 {
87 /* Service model forward declarations required in KinesisClient header */
100 class GetRecordsRequest;
104 class ListShardsRequest;
106 class ListStreamsRequest;
108 class MergeShardsRequest;
109 class PutRecordRequest;
110 class PutRecordsRequest;
114 class SplitShardRequest;
120 /* End of service model forward declarations required in KinesisClient header */
121
122 /* Service model Outcome class definitions */
155 /* End of service model Outcome class definitions */
156
157 /* Service model Outcome callable definitions */
158 typedef std::future<AddTagsToStreamOutcome> AddTagsToStreamOutcomeCallable;
159 typedef std::future<CreateStreamOutcome> CreateStreamOutcomeCallable;
160 typedef std::future<DecreaseStreamRetentionPeriodOutcome> DecreaseStreamRetentionPeriodOutcomeCallable;
161 typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
162 typedef std::future<DeleteStreamOutcome> DeleteStreamOutcomeCallable;
163 typedef std::future<DeregisterStreamConsumerOutcome> DeregisterStreamConsumerOutcomeCallable;
164 typedef std::future<DescribeLimitsOutcome> DescribeLimitsOutcomeCallable;
165 typedef std::future<DescribeStreamOutcome> DescribeStreamOutcomeCallable;
166 typedef std::future<DescribeStreamConsumerOutcome> DescribeStreamConsumerOutcomeCallable;
167 typedef std::future<DescribeStreamSummaryOutcome> DescribeStreamSummaryOutcomeCallable;
168 typedef std::future<DisableEnhancedMonitoringOutcome> DisableEnhancedMonitoringOutcomeCallable;
169 typedef std::future<EnableEnhancedMonitoringOutcome> EnableEnhancedMonitoringOutcomeCallable;
170 typedef std::future<GetRecordsOutcome> GetRecordsOutcomeCallable;
171 typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
172 typedef std::future<GetShardIteratorOutcome> GetShardIteratorOutcomeCallable;
173 typedef std::future<IncreaseStreamRetentionPeriodOutcome> IncreaseStreamRetentionPeriodOutcomeCallable;
174 typedef std::future<ListShardsOutcome> ListShardsOutcomeCallable;
175 typedef std::future<ListStreamConsumersOutcome> ListStreamConsumersOutcomeCallable;
176 typedef std::future<ListStreamsOutcome> ListStreamsOutcomeCallable;
177 typedef std::future<ListTagsForStreamOutcome> ListTagsForStreamOutcomeCallable;
178 typedef std::future<MergeShardsOutcome> MergeShardsOutcomeCallable;
179 typedef std::future<PutRecordOutcome> PutRecordOutcomeCallable;
180 typedef std::future<PutRecordsOutcome> PutRecordsOutcomeCallable;
181 typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
182 typedef std::future<RegisterStreamConsumerOutcome> RegisterStreamConsumerOutcomeCallable;
183 typedef std::future<RemoveTagsFromStreamOutcome> RemoveTagsFromStreamOutcomeCallable;
184 typedef std::future<SplitShardOutcome> SplitShardOutcomeCallable;
185 typedef std::future<StartStreamEncryptionOutcome> StartStreamEncryptionOutcomeCallable;
186 typedef std::future<StopStreamEncryptionOutcome> StopStreamEncryptionOutcomeCallable;
187 typedef std::future<SubscribeToShardOutcome> SubscribeToShardOutcomeCallable;
188 typedef std::future<UpdateShardCountOutcome> UpdateShardCountOutcomeCallable;
189 typedef std::future<UpdateStreamModeOutcome> UpdateStreamModeOutcomeCallable;
190 /* End of service model Outcome callable definitions */
191 } // namespace Model
192
193 class KinesisClient;
194
195 /* Service model async handlers definitions */
196 typedef std::function<void(const KinesisClient*, const Model::AddTagsToStreamRequest&, const Model::AddTagsToStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToStreamResponseReceivedHandler;
197 typedef std::function<void(const KinesisClient*, const Model::CreateStreamRequest&, const Model::CreateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStreamResponseReceivedHandler;
198 typedef std::function<void(const KinesisClient*, const Model::DecreaseStreamRetentionPeriodRequest&, const Model::DecreaseStreamRetentionPeriodOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DecreaseStreamRetentionPeriodResponseReceivedHandler;
199 typedef std::function<void(const KinesisClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
200 typedef std::function<void(const KinesisClient*, const Model::DeleteStreamRequest&, const Model::DeleteStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStreamResponseReceivedHandler;
201 typedef std::function<void(const KinesisClient*, const Model::DeregisterStreamConsumerRequest&, const Model::DeregisterStreamConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterStreamConsumerResponseReceivedHandler;
202 typedef std::function<void(const KinesisClient*, const Model::DescribeLimitsRequest&, const Model::DescribeLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLimitsResponseReceivedHandler;
203 typedef std::function<void(const KinesisClient*, const Model::DescribeStreamRequest&, const Model::DescribeStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStreamResponseReceivedHandler;
204 typedef std::function<void(const KinesisClient*, const Model::DescribeStreamConsumerRequest&, const Model::DescribeStreamConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStreamConsumerResponseReceivedHandler;
205 typedef std::function<void(const KinesisClient*, const Model::DescribeStreamSummaryRequest&, const Model::DescribeStreamSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStreamSummaryResponseReceivedHandler;
206 typedef std::function<void(const KinesisClient*, const Model::DisableEnhancedMonitoringRequest&, const Model::DisableEnhancedMonitoringOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableEnhancedMonitoringResponseReceivedHandler;
207 typedef std::function<void(const KinesisClient*, const Model::EnableEnhancedMonitoringRequest&, const Model::EnableEnhancedMonitoringOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableEnhancedMonitoringResponseReceivedHandler;
208 typedef std::function<void(const KinesisClient*, const Model::GetRecordsRequest&, const Model::GetRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecordsResponseReceivedHandler;
209 typedef std::function<void(const KinesisClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler;
210 typedef std::function<void(const KinesisClient*, const Model::GetShardIteratorRequest&, const Model::GetShardIteratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetShardIteratorResponseReceivedHandler;
211 typedef std::function<void(const KinesisClient*, const Model::IncreaseStreamRetentionPeriodRequest&, const Model::IncreaseStreamRetentionPeriodOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > IncreaseStreamRetentionPeriodResponseReceivedHandler;
212 typedef std::function<void(const KinesisClient*, const Model::ListShardsRequest&, const Model::ListShardsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListShardsResponseReceivedHandler;
213 typedef std::function<void(const KinesisClient*, const Model::ListStreamConsumersRequest&, const Model::ListStreamConsumersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamConsumersResponseReceivedHandler;
214 typedef std::function<void(const KinesisClient*, const Model::ListStreamsRequest&, const Model::ListStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamsResponseReceivedHandler;
215 typedef std::function<void(const KinesisClient*, const Model::ListTagsForStreamRequest&, const Model::ListTagsForStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForStreamResponseReceivedHandler;
216 typedef std::function<void(const KinesisClient*, const Model::MergeShardsRequest&, const Model::MergeShardsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergeShardsResponseReceivedHandler;
217 typedef std::function<void(const KinesisClient*, const Model::PutRecordRequest&, const Model::PutRecordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecordResponseReceivedHandler;
218 typedef std::function<void(const KinesisClient*, const Model::PutRecordsRequest&, const Model::PutRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecordsResponseReceivedHandler;
219 typedef std::function<void(const KinesisClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
220 typedef std::function<void(const KinesisClient*, const Model::RegisterStreamConsumerRequest&, const Model::RegisterStreamConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterStreamConsumerResponseReceivedHandler;
221 typedef std::function<void(const KinesisClient*, const Model::RemoveTagsFromStreamRequest&, const Model::RemoveTagsFromStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromStreamResponseReceivedHandler;
222 typedef std::function<void(const KinesisClient*, const Model::SplitShardRequest&, const Model::SplitShardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SplitShardResponseReceivedHandler;
223 typedef std::function<void(const KinesisClient*, const Model::StartStreamEncryptionRequest&, const Model::StartStreamEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartStreamEncryptionResponseReceivedHandler;
224 typedef std::function<void(const KinesisClient*, const Model::StopStreamEncryptionRequest&, const Model::StopStreamEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopStreamEncryptionResponseReceivedHandler;
225 typedef std::function<void(const KinesisClient*, const Model::SubscribeToShardRequest&, const Model::SubscribeToShardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubscribeToShardResponseReceivedHandler;
226 typedef std::function<void(const KinesisClient*, const Model::UpdateShardCountRequest&, const Model::UpdateShardCountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateShardCountResponseReceivedHandler;
227 typedef std::function<void(const KinesisClient*, const Model::UpdateStreamModeRequest&, const Model::UpdateStreamModeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStreamModeResponseReceivedHandler;
228 /* End of service model async handlers definitions */
229 } // namespace Kinesis
230} // namespace Aws
EndpointProviderBase< KinesisClientConfiguration, KinesisBuiltInParameters, KinesisClientContextParameters > KinesisEndpointProviderBase
Aws::Utils::Outcome< Aws::NoResult, KinesisError > MergeShardsOutcome
std::future< ListShardsOutcome > ListShardsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > RemoveTagsFromStreamOutcome
std::future< SplitShardOutcome > SplitShardOutcomeCallable
Aws::Utils::Outcome< DescribeStreamResult, KinesisError > DescribeStreamOutcome
std::future< RegisterStreamConsumerOutcome > RegisterStreamConsumerOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeStreamSummaryResult, KinesisError > DescribeStreamSummaryOutcome
Aws::Utils::Outcome< UpdateShardCountResult, KinesisError > UpdateShardCountOutcome
std::future< DescribeStreamConsumerOutcome > DescribeStreamConsumerOutcomeCallable
std::future< DisableEnhancedMonitoringOutcome > DisableEnhancedMonitoringOutcomeCallable
std::future< PutRecordsOutcome > PutRecordsOutcomeCallable
std::future< IncreaseStreamRetentionPeriodOutcome > IncreaseStreamRetentionPeriodOutcomeCallable
std::future< DecreaseStreamRetentionPeriodOutcome > DecreaseStreamRetentionPeriodOutcomeCallable
std::future< DescribeLimitsOutcome > DescribeLimitsOutcomeCallable
std::future< SubscribeToShardOutcome > SubscribeToShardOutcomeCallable
Aws::Utils::Outcome< GetRecordsResult, KinesisError > GetRecordsOutcome
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< MergeShardsOutcome > MergeShardsOutcomeCallable
std::future< GetShardIteratorOutcome > GetShardIteratorOutcomeCallable
Aws::Utils::Outcome< PutRecordsResult, KinesisError > PutRecordsOutcome
std::future< ListStreamConsumersOutcome > ListStreamConsumersOutcomeCallable
std::future< GetRecordsOutcome > GetRecordsOutcomeCallable
Aws::Utils::Outcome< GetResourcePolicyResult, KinesisError > GetResourcePolicyOutcome
Aws::Utils::Outcome< DescribeStreamConsumerResult, KinesisError > DescribeStreamConsumerOutcome
std::future< RemoveTagsFromStreamOutcome > RemoveTagsFromStreamOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > CreateStreamOutcome
std::future< UpdateShardCountOutcome > UpdateShardCountOutcomeCallable
std::future< CreateStreamOutcome > CreateStreamOutcomeCallable
std::future< ListTagsForStreamOutcome > ListTagsForStreamOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > StopStreamEncryptionOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< AddTagsToStreamOutcome > AddTagsToStreamOutcomeCallable
std::future< PutRecordOutcome > PutRecordOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > AddTagsToStreamOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > PutResourcePolicyOutcome
Aws::Utils::Outcome< DisableEnhancedMonitoringResult, KinesisError > DisableEnhancedMonitoringOutcome
std::future< EnableEnhancedMonitoringOutcome > EnableEnhancedMonitoringOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeLimitsResult, KinesisError > DescribeLimitsOutcome
Aws::Utils::Outcome< ListShardsResult, KinesisError > ListShardsOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > UpdateStreamModeOutcome
Aws::Utils::Outcome< PutRecordResult, KinesisError > PutRecordOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > SubscribeToShardOutcome
std::future< DeregisterStreamConsumerOutcome > DeregisterStreamConsumerOutcomeCallable
Aws::Utils::Outcome< ListTagsForStreamResult, KinesisError > ListTagsForStreamOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DecreaseStreamRetentionPeriodOutcome
std::future< UpdateStreamModeOutcome > UpdateStreamModeOutcomeCallable
std::future< StopStreamEncryptionOutcome > StopStreamEncryptionOutcomeCallable
std::future< DescribeStreamOutcome > DescribeStreamOutcomeCallable
Aws::Utils::Outcome< RegisterStreamConsumerResult, KinesisError > RegisterStreamConsumerOutcome
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > IncreaseStreamRetentionPeriodOutcome
Aws::Utils::Outcome< ListStreamsResult, KinesisError > ListStreamsOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DeleteStreamOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DeleteResourcePolicyOutcome
std::future< DescribeStreamSummaryOutcome > DescribeStreamSummaryOutcomeCallable
Aws::Utils::Outcome< GetShardIteratorResult, KinesisError > GetShardIteratorOutcome
Aws::Utils::Outcome< EnableEnhancedMonitoringResult, KinesisError > EnableEnhancedMonitoringOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DeregisterStreamConsumerOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > SplitShardOutcome
std::future< StartStreamEncryptionOutcome > StartStreamEncryptionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > StartStreamEncryptionOutcome
Aws::Utils::Outcome< ListStreamConsumersResult, KinesisError > ListStreamConsumersOutcome
std::function< void(const KinesisClient *, const Model::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::ListTagsForStreamRequest &, const Model::ListTagsForStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForStreamResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::EnableEnhancedMonitoringRequest &, const Model::EnableEnhancedMonitoringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableEnhancedMonitoringResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DescribeStreamSummaryRequest &, const Model::DescribeStreamSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamSummaryResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::GetShardIteratorRequest &, const Model::GetShardIteratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetShardIteratorResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::RemoveTagsFromStreamRequest &, const Model::RemoveTagsFromStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromStreamResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::UpdateStreamModeRequest &, const Model::UpdateStreamModeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamModeResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DisableEnhancedMonitoringRequest &, const Model::DisableEnhancedMonitoringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableEnhancedMonitoringResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::PutRecordRequest &, const Model::PutRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecordResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DescribeStreamRequest &, const Model::DescribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::StopStreamEncryptionRequest &, const Model::StopStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopStreamEncryptionResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DescribeStreamConsumerRequest &, const Model::DescribeStreamConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamConsumerResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::PutRecordsRequest &, const Model::PutRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecordsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::SubscribeToShardRequest &, const Model::SubscribeToShardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeToShardResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::MergeShardsRequest &, const Model::MergeShardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeShardsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::UpdateShardCountRequest &, const Model::UpdateShardCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateShardCountResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::ListShardsRequest &, const Model::ListShardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListShardsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::IncreaseStreamRetentionPeriodRequest &, const Model::IncreaseStreamRetentionPeriodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IncreaseStreamRetentionPeriodResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DeregisterStreamConsumerRequest &, const Model::DeregisterStreamConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterStreamConsumerResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::StartStreamEncryptionRequest &, const Model::StartStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartStreamEncryptionResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::GetRecordsRequest &, const Model::GetRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecordsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DecreaseStreamRetentionPeriodRequest &, const Model::DecreaseStreamRetentionPeriodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecreaseStreamRetentionPeriodResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::ListStreamConsumersRequest &, const Model::ListStreamConsumersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamConsumersResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::SplitShardRequest &, const Model::SplitShardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SplitShardResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DescribeLimitsRequest &, const Model::DescribeLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLimitsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::RegisterStreamConsumerRequest &, const Model::RegisterStreamConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterStreamConsumerResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::AddTagsToStreamRequest &, const Model::AddTagsToStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToStreamResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamResponseReceivedHandler