AWS SDK for C++

AWS SDK for C++ Version 1.11.887

Loading...
Searching...
No Matches
KinesisServiceClientModel.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/kinesis/KinesisEndpointProvider.h>
15#include <aws/kinesis/KinesisErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in KinesisClient header */
22#include <aws/core/NoResult.h>
23#include <aws/kinesis/model/CreateChannelResult.h>
24#include <aws/kinesis/model/DeleteStreamRequest.h>
25#include <aws/kinesis/model/DeregisterStreamConsumerRequest.h>
26#include <aws/kinesis/model/DescribeAccountSettingsRequest.h>
27#include <aws/kinesis/model/DescribeAccountSettingsResult.h>
28#include <aws/kinesis/model/DescribeChannelResult.h>
29#include <aws/kinesis/model/DescribeLimitsRequest.h>
30#include <aws/kinesis/model/DescribeLimitsResult.h>
31#include <aws/kinesis/model/DescribeStreamConsumerRequest.h>
32#include <aws/kinesis/model/DescribeStreamConsumerResult.h>
33#include <aws/kinesis/model/DescribeStreamRequest.h>
34#include <aws/kinesis/model/DescribeStreamResult.h>
35#include <aws/kinesis/model/DescribeStreamSummaryRequest.h>
36#include <aws/kinesis/model/DescribeStreamSummaryResult.h>
37#include <aws/kinesis/model/DisableEnhancedMonitoringResult.h>
38#include <aws/kinesis/model/EnableEnhancedMonitoringResult.h>
39#include <aws/kinesis/model/GetRecordsResult.h>
40#include <aws/kinesis/model/GetResourcePolicyResult.h>
41#include <aws/kinesis/model/GetShardIteratorResult.h>
42#include <aws/kinesis/model/ListChannelsRequest.h>
43#include <aws/kinesis/model/ListChannelsResult.h>
44#include <aws/kinesis/model/ListShardsRequest.h>
45#include <aws/kinesis/model/ListShardsResult.h>
46#include <aws/kinesis/model/ListStreamConsumersResult.h>
47#include <aws/kinesis/model/ListStreamsRequest.h>
48#include <aws/kinesis/model/ListStreamsResult.h>
49#include <aws/kinesis/model/ListTagsForResourceResult.h>
50#include <aws/kinesis/model/ListTagsForStreamRequest.h>
51#include <aws/kinesis/model/ListTagsForStreamResult.h>
52#include <aws/kinesis/model/PutRecordResult.h>
53#include <aws/kinesis/model/PutRecordsResult.h>
54#include <aws/kinesis/model/RegisterStreamConsumerResult.h>
55#include <aws/kinesis/model/UpdateAccountSettingsResult.h>
56#include <aws/kinesis/model/UpdateChannelResult.h>
57#include <aws/kinesis/model/UpdateShardCountResult.h>
58#include <aws/kinesis/model/UpdateStreamWarmThroughputResult.h>
59/* End of service model headers required in KinesisClient header */
60
61namespace Aws {
62namespace Http {
63class HttpClient;
64class HttpClientFactory;
65} // namespace Http
66
67namespace Utils {
68template <typename R, typename E>
69class Outcome;
70
71namespace Threading {
72class Executor;
73} // namespace Threading
74} // namespace Utils
75
76namespace Auth {
77class AWSCredentials;
78class AWSCredentialsProvider;
79} // namespace Auth
80
81namespace Client {
82class RetryStrategy;
83} // namespace Client
84
85namespace Kinesis {
88
89namespace Model {
90/* Service model forward declarations required in KinesisClient header */
118class PutRecordRequest;
135/* End of service model forward declarations required in KinesisClient header */
136
137/* Service model Outcome class definitions */
182/* End of service model Outcome class definitions */
183
184/* Service model Outcome callable definitions */
185typedef std::future<AddTagsToStreamOutcome> AddTagsToStreamOutcomeCallable;
186typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
187typedef std::future<CreateStreamOutcome> CreateStreamOutcomeCallable;
188typedef std::future<DecreaseStreamRetentionPeriodOutcome> DecreaseStreamRetentionPeriodOutcomeCallable;
189typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
190typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
191typedef std::future<DeleteStreamOutcome> DeleteStreamOutcomeCallable;
192typedef std::future<DeregisterStreamConsumerOutcome> DeregisterStreamConsumerOutcomeCallable;
193typedef std::future<DescribeAccountSettingsOutcome> DescribeAccountSettingsOutcomeCallable;
194typedef std::future<DescribeChannelOutcome> DescribeChannelOutcomeCallable;
195typedef std::future<DescribeLimitsOutcome> DescribeLimitsOutcomeCallable;
196typedef std::future<DescribeStreamOutcome> DescribeStreamOutcomeCallable;
197typedef std::future<DescribeStreamConsumerOutcome> DescribeStreamConsumerOutcomeCallable;
198typedef std::future<DescribeStreamSummaryOutcome> DescribeStreamSummaryOutcomeCallable;
199typedef std::future<DisableEnhancedMonitoringOutcome> DisableEnhancedMonitoringOutcomeCallable;
200typedef std::future<EnableEnhancedMonitoringOutcome> EnableEnhancedMonitoringOutcomeCallable;
201typedef std::future<GetRecordsOutcome> GetRecordsOutcomeCallable;
202typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
203typedef std::future<GetShardIteratorOutcome> GetShardIteratorOutcomeCallable;
204typedef std::future<IncreaseStreamRetentionPeriodOutcome> IncreaseStreamRetentionPeriodOutcomeCallable;
205typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
206typedef std::future<ListShardsOutcome> ListShardsOutcomeCallable;
207typedef std::future<ListStreamConsumersOutcome> ListStreamConsumersOutcomeCallable;
208typedef std::future<ListStreamsOutcome> ListStreamsOutcomeCallable;
209typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
210typedef std::future<ListTagsForStreamOutcome> ListTagsForStreamOutcomeCallable;
211typedef std::future<MergeShardsOutcome> MergeShardsOutcomeCallable;
212typedef std::future<PutRecordOutcome> PutRecordOutcomeCallable;
213typedef std::future<PutRecordsOutcome> PutRecordsOutcomeCallable;
214typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
215typedef std::future<RegisterStreamConsumerOutcome> RegisterStreamConsumerOutcomeCallable;
216typedef std::future<RemoveTagsFromStreamOutcome> RemoveTagsFromStreamOutcomeCallable;
217typedef std::future<SplitShardOutcome> SplitShardOutcomeCallable;
218typedef std::future<StartStreamEncryptionOutcome> StartStreamEncryptionOutcomeCallable;
219typedef std::future<StopStreamEncryptionOutcome> StopStreamEncryptionOutcomeCallable;
220typedef std::future<SubscribeToShardOutcome> SubscribeToShardOutcomeCallable;
221typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
222typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
223typedef std::future<UpdateAccountSettingsOutcome> UpdateAccountSettingsOutcomeCallable;
224typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
225typedef std::future<UpdateMaxRecordSizeOutcome> UpdateMaxRecordSizeOutcomeCallable;
226typedef std::future<UpdateShardCountOutcome> UpdateShardCountOutcomeCallable;
227typedef std::future<UpdateStreamModeOutcome> UpdateStreamModeOutcomeCallable;
228typedef std::future<UpdateStreamWarmThroughputOutcome> UpdateStreamWarmThroughputOutcomeCallable;
229/* End of service model Outcome callable definitions */
230} // namespace Model
231
232class KinesisClient;
233
234/* Service model async handlers definitions */
235typedef std::function<void(const KinesisClient*, const Model::AddTagsToStreamRequest&, const Model::AddTagsToStreamOutcome&,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const KinesisClient*, const Model::CreateChannelRequest&, const Model::CreateChannelOutcome&,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const KinesisClient*, const Model::CreateStreamRequest&, const Model::CreateStreamOutcome&,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244typedef std::function<void(const KinesisClient*, const Model::DecreaseStreamRetentionPeriodRequest&,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248typedef std::function<void(const KinesisClient*, const Model::DeleteChannelRequest&, const Model::DeleteChannelOutcome&,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const KinesisClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
254typedef std::function<void(const KinesisClient*, const Model::DeleteStreamRequest&, const Model::DeleteStreamOutcome&,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257typedef std::function<void(const KinesisClient*, const Model::DeregisterStreamConsumerRequest&,
258 const Model::DeregisterStreamConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
263typedef std::function<void(const KinesisClient*, const Model::DescribeChannelRequest&, const Model::DescribeChannelOutcome&,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
266typedef std::function<void(const KinesisClient*, const Model::DescribeLimitsRequest&, const Model::DescribeLimitsOutcome&,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
269typedef std::function<void(const KinesisClient*, const Model::DescribeStreamRequest&, const Model::DescribeStreamOutcome&,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
272typedef std::function<void(const KinesisClient*, const Model::DescribeStreamConsumerRequest&, const Model::DescribeStreamConsumerOutcome&,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
275typedef std::function<void(const KinesisClient*, const Model::DescribeStreamSummaryRequest&, const Model::DescribeStreamSummaryOutcome&,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
278typedef std::function<void(const KinesisClient*, const Model::DisableEnhancedMonitoringRequest&,
279 const Model::DisableEnhancedMonitoringOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
281typedef std::function<void(const KinesisClient*, const Model::EnableEnhancedMonitoringRequest&,
282 const Model::EnableEnhancedMonitoringOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
284typedef std::function<void(const KinesisClient*, const Model::GetRecordsRequest&, const Model::GetRecordsOutcome&,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
287typedef std::function<void(const KinesisClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
290typedef std::function<void(const KinesisClient*, const Model::GetShardIteratorRequest&, const Model::GetShardIteratorOutcome&,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
293typedef std::function<void(const KinesisClient*, const Model::IncreaseStreamRetentionPeriodRequest&,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
297typedef std::function<void(const KinesisClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
300typedef std::function<void(const KinesisClient*, const Model::ListShardsRequest&, const Model::ListShardsOutcome&,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
303typedef std::function<void(const KinesisClient*, const Model::ListStreamConsumersRequest&, const Model::ListStreamConsumersOutcome&,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
306typedef std::function<void(const KinesisClient*, const Model::ListStreamsRequest&, const Model::ListStreamsOutcome&,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
309typedef std::function<void(const KinesisClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
312typedef std::function<void(const KinesisClient*, const Model::ListTagsForStreamRequest&, const Model::ListTagsForStreamOutcome&,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
315typedef std::function<void(const KinesisClient*, const Model::MergeShardsRequest&, const Model::MergeShardsOutcome&,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
318typedef std::function<void(const KinesisClient*, const Model::PutRecordRequest&, const Model::PutRecordOutcome&,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
321typedef std::function<void(const KinesisClient*, const Model::PutRecordsRequest&, const Model::PutRecordsOutcome&,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
324typedef std::function<void(const KinesisClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
327typedef std::function<void(const KinesisClient*, const Model::RegisterStreamConsumerRequest&, const Model::RegisterStreamConsumerOutcome&,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
330typedef std::function<void(const KinesisClient*, const Model::RemoveTagsFromStreamRequest&, const Model::RemoveTagsFromStreamOutcome&,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
333typedef std::function<void(const KinesisClient*, const Model::SplitShardRequest&, const Model::SplitShardOutcome&,
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
336typedef std::function<void(const KinesisClient*, const Model::StartStreamEncryptionRequest&, const Model::StartStreamEncryptionOutcome&,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
339typedef std::function<void(const KinesisClient*, const Model::StopStreamEncryptionRequest&, const Model::StopStreamEncryptionOutcome&,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
342typedef std::function<void(const KinesisClient*, const Model::SubscribeToShardRequest&, const Model::SubscribeToShardOutcome&,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
345typedef std::function<void(const KinesisClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
348typedef std::function<void(const KinesisClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
351typedef std::function<void(const KinesisClient*, const Model::UpdateAccountSettingsRequest&, const Model::UpdateAccountSettingsOutcome&,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
354typedef std::function<void(const KinesisClient*, const Model::UpdateChannelRequest&, const Model::UpdateChannelOutcome&,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
357typedef std::function<void(const KinesisClient*, const Model::UpdateMaxRecordSizeRequest&, const Model::UpdateMaxRecordSizeOutcome&,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const KinesisClient*, const Model::UpdateShardCountRequest&, const Model::UpdateShardCountOutcome&,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const KinesisClient*, const Model::UpdateStreamModeRequest&, const Model::UpdateStreamModeOutcome&,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const KinesisClient*, const Model::UpdateStreamWarmThroughputRequest&,
367 const Model::UpdateStreamWarmThroughputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369/* End of service model async handlers definitions */
370} // namespace Kinesis
371} // namespace Aws
EndpointProviderBase< KinesisClientConfiguration, KinesisBuiltInParameters, KinesisClientContextParameters > KinesisEndpointProviderBase
Aws::Utils::Outcome< DescribeAccountSettingsResult, KinesisError > DescribeAccountSettingsOutcome
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > MergeShardsOutcome
std::future< ListShardsOutcome > ListShardsOutcomeCallable
std::future< UpdateStreamWarmThroughputOutcome > UpdateStreamWarmThroughputOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, KinesisError > RemoveTagsFromStreamOutcome
std::future< SplitShardOutcome > SplitShardOutcomeCallable
Aws::Utils::Outcome< DescribeStreamResult, KinesisError > DescribeStreamOutcome
std::future< RegisterStreamConsumerOutcome > RegisterStreamConsumerOutcomeCallable
Aws::Utils::Outcome< UpdateStreamWarmThroughputResult, KinesisError > UpdateStreamWarmThroughputOutcome
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeStreamSummaryResult, KinesisError > DescribeStreamSummaryOutcome
Aws::Utils::Outcome< UpdateShardCountResult, KinesisError > UpdateShardCountOutcome
std::future< DescribeStreamConsumerOutcome > DescribeStreamConsumerOutcomeCallable
std::future< UpdateAccountSettingsOutcome > UpdateAccountSettingsOutcomeCallable
std::future< DisableEnhancedMonitoringOutcome > DisableEnhancedMonitoringOutcomeCallable
std::future< PutRecordsOutcome > PutRecordsOutcomeCallable
std::future< DescribeAccountSettingsOutcome > DescribeAccountSettingsOutcomeCallable
Aws::Utils::Outcome< CreateChannelResult, KinesisError > CreateChannelOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > TagResourceOutcome
std::future< IncreaseStreamRetentionPeriodOutcome > IncreaseStreamRetentionPeriodOutcomeCallable
std::future< DecreaseStreamRetentionPeriodOutcome > DecreaseStreamRetentionPeriodOutcomeCallable
std::future< DescribeLimitsOutcome > DescribeLimitsOutcomeCallable
std::future< SubscribeToShardOutcome > SubscribeToShardOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetRecordsResult, KinesisError > GetRecordsOutcome
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< MergeShardsOutcome > MergeShardsOutcomeCallable
std::future< GetShardIteratorOutcome > GetShardIteratorOutcomeCallable
Aws::Utils::Outcome< PutRecordsResult, KinesisError > PutRecordsOutcome
std::future< ListStreamConsumersOutcome > ListStreamConsumersOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
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
std::future< UpdateMaxRecordSizeOutcome > UpdateMaxRecordSizeOutcomeCallable
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< UpdateAccountSettingsResult, KinesisError > UpdateAccountSettingsOutcome
Aws::Utils::Outcome< DisableEnhancedMonitoringResult, KinesisError > DisableEnhancedMonitoringOutcome
std::future< EnableEnhancedMonitoringOutcome > EnableEnhancedMonitoringOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeLimitsResult, KinesisError > DescribeLimitsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListShardsResult, KinesisError > ListShardsOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > UpdateStreamModeOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
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< Aws::NoResult, KinesisError > UpdateMaxRecordSizeOutcome
Aws::Utils::Outcome< RegisterStreamConsumerResult, KinesisError > RegisterStreamConsumerOutcome
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, KinesisError > ListTagsForResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > IncreaseStreamRetentionPeriodOutcome
Aws::Utils::Outcome< DescribeChannelResult, KinesisError > DescribeChannelOutcome
Aws::Utils::Outcome< ListStreamsResult, KinesisError > ListStreamsOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DeleteStreamOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DeleteResourcePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > UntagResourceOutcome
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< DescribeStreamSummaryOutcome > DescribeStreamSummaryOutcomeCallable
Aws::Utils::Outcome< GetShardIteratorResult, KinesisError > GetShardIteratorOutcome
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
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< UpdateChannelResult, KinesisError > UpdateChannelOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > StartStreamEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, KinesisError > DeleteChannelOutcome
Aws::Utils::Outcome< ListStreamConsumersResult, KinesisError > ListStreamConsumersOutcome
Aws::Utils::Outcome< ListChannelsResult, KinesisError > ListChannelsOutcome
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::EnableEnhancedMonitoringRequest &, const Model::EnableEnhancedMonitoringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableEnhancedMonitoringResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::UpdateAccountSettingsRequest &, const Model::UpdateAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountSettingsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelResponseReceivedHandler
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::UpdateShardCountRequest &, const Model::UpdateShardCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateShardCountResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::UpdateStreamWarmThroughputRequest &, const Model::UpdateStreamWarmThroughputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStreamWarmThroughputResponseReceivedHandler
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::DescribeStreamRequest &, const Model::DescribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStreamResponseReceivedHandler
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::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelResponseReceivedHandler
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::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeChannelResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::UpdateMaxRecordSizeRequest &, const Model::UpdateMaxRecordSizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMaxRecordSizeResponseReceivedHandler
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::StartStreamEncryptionRequest &, const Model::StartStreamEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartStreamEncryptionResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamsResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DescribeAccountSettingsRequest &, const Model::DescribeAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountSettingsResponseReceivedHandler
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::DescribeStreamSummaryRequest &, const Model::DescribeStreamSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStreamSummaryResponseReceivedHandler
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::ListShardsRequest &, const Model::ListShardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListShardsResponseReceivedHandler
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::DescribeStreamConsumerRequest &, const Model::DescribeStreamConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStreamConsumerResponseReceivedHandler
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::GetShardIteratorRequest &, const Model::GetShardIteratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetShardIteratorResponseReceivedHandler
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::RemoveTagsFromStreamRequest &, const Model::RemoveTagsFromStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromStreamResponseReceivedHandler
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::ListStreamConsumersRequest &, const Model::ListStreamConsumersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamConsumersResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStreamResponseReceivedHandler
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::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamResponseReceivedHandler
std::function< void(const KinesisClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler