AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
KinesisClient.h
1
6#pragma once
7#include <aws/kinesis/Kinesis_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/kinesis/KinesisServiceClientModel.h>
13
14namespace Aws
15{
16namespace Kinesis
17{
23 class AWS_KINESIS_API KinesisClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<KinesisClient>
24 {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<KinesisEndpointProviderBase> endpointProvider = nullptr);
39
45 std::shared_ptr<KinesisEndpointProviderBase> endpointProvider = nullptr,
47
52 KinesisClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<KinesisEndpointProviderBase> endpointProvider = nullptr,
55
56
57 /* Legacy constructors due deprecation */
63
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 KinesisClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
79 virtual ~KinesisClient();
80
94
98 template<typename AddTagsToStreamRequestT = Model::AddTagsToStreamRequest>
99 Model::AddTagsToStreamOutcomeCallable AddTagsToStreamCallable(const AddTagsToStreamRequestT& request) const
100 {
101 return SubmitCallable(&KinesisClient::AddTagsToStream, request);
102 }
103
107 template<typename AddTagsToStreamRequestT = Model::AddTagsToStreamRequest>
108 void AddTagsToStreamAsync(const AddTagsToStreamRequestT& request, const AddTagsToStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
109 {
110 return SubmitAsync(&KinesisClient::AddTagsToStream, request, handler, context);
111 }
112
163
167 template<typename CreateStreamRequestT = Model::CreateStreamRequest>
168 Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT& request) const
169 {
170 return SubmitCallable(&KinesisClient::CreateStream, request);
171 }
172
176 template<typename CreateStreamRequestT = Model::CreateStreamRequest>
177 void CreateStreamAsync(const CreateStreamRequestT& request, const CreateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&KinesisClient::CreateStream, request, handler, context);
180 }
181
197
201 template<typename DecreaseStreamRetentionPeriodRequestT = Model::DecreaseStreamRetentionPeriodRequest>
202 Model::DecreaseStreamRetentionPeriodOutcomeCallable DecreaseStreamRetentionPeriodCallable(const DecreaseStreamRetentionPeriodRequestT& request) const
203 {
204 return SubmitCallable(&KinesisClient::DecreaseStreamRetentionPeriod, request);
205 }
206
210 template<typename DecreaseStreamRetentionPeriodRequestT = Model::DecreaseStreamRetentionPeriodRequest>
211 void DecreaseStreamRetentionPeriodAsync(const DecreaseStreamRetentionPeriodRequestT& request, const DecreaseStreamRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&KinesisClient::DecreaseStreamRetentionPeriod, request, handler, context);
214 }
215
227
231 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
232 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
233 {
234 return SubmitCallable(&KinesisClient::DeleteResourcePolicy, request);
235 }
236
240 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
241 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
242 {
243 return SubmitAsync(&KinesisClient::DeleteResourcePolicy, request, handler, context);
244 }
245
270
274 template<typename DeleteStreamRequestT = Model::DeleteStreamRequest>
275 Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT& request = {}) const
276 {
277 return SubmitCallable(&KinesisClient::DeleteStream, request);
278 }
279
283 template<typename DeleteStreamRequestT = Model::DeleteStreamRequest>
284 void DeleteStreamAsync(const DeleteStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteStreamRequestT& request = {}) const
285 {
286 return SubmitAsync(&KinesisClient::DeleteStream, request, handler, context);
287 }
288
303
307 template<typename DeregisterStreamConsumerRequestT = Model::DeregisterStreamConsumerRequest>
308 Model::DeregisterStreamConsumerOutcomeCallable DeregisterStreamConsumerCallable(const DeregisterStreamConsumerRequestT& request = {}) const
309 {
310 return SubmitCallable(&KinesisClient::DeregisterStreamConsumer, request);
311 }
312
316 template<typename DeregisterStreamConsumerRequestT = Model::DeregisterStreamConsumerRequest>
317 void DeregisterStreamConsumerAsync(const DeregisterStreamConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterStreamConsumerRequestT& request = {}) const
318 {
319 return SubmitAsync(&KinesisClient::DeregisterStreamConsumer, request, handler, context);
320 }
321
331
335 template<typename DescribeLimitsRequestT = Model::DescribeLimitsRequest>
336 Model::DescribeLimitsOutcomeCallable DescribeLimitsCallable(const DescribeLimitsRequestT& request = {}) const
337 {
338 return SubmitCallable(&KinesisClient::DescribeLimits, request);
339 }
340
344 template<typename DescribeLimitsRequestT = Model::DescribeLimitsRequest>
345 void DescribeLimitsAsync(const DescribeLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLimitsRequestT& request = {}) const
346 {
347 return SubmitAsync(&KinesisClient::DescribeLimits, request, handler, context);
348 }
349
377
381 template<typename DescribeStreamRequestT = Model::DescribeStreamRequest>
382 Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT& request = {}) const
383 {
384 return SubmitCallable(&KinesisClient::DescribeStream, request);
385 }
386
390 template<typename DescribeStreamRequestT = Model::DescribeStreamRequest>
391 void DescribeStreamAsync(const DescribeStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStreamRequestT& request = {}) const
392 {
393 return SubmitAsync(&KinesisClient::DescribeStream, request, handler, context);
394 }
395
412
416 template<typename DescribeStreamConsumerRequestT = Model::DescribeStreamConsumerRequest>
417 Model::DescribeStreamConsumerOutcomeCallable DescribeStreamConsumerCallable(const DescribeStreamConsumerRequestT& request = {}) const
418 {
419 return SubmitCallable(&KinesisClient::DescribeStreamConsumer, request);
420 }
421
425 template<typename DescribeStreamConsumerRequestT = Model::DescribeStreamConsumerRequest>
426 void DescribeStreamConsumerAsync(const DescribeStreamConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStreamConsumerRequestT& request = {}) const
427 {
428 return SubmitAsync(&KinesisClient::DescribeStreamConsumer, request, handler, context);
429 }
430
445
449 template<typename DescribeStreamSummaryRequestT = Model::DescribeStreamSummaryRequest>
450 Model::DescribeStreamSummaryOutcomeCallable DescribeStreamSummaryCallable(const DescribeStreamSummaryRequestT& request = {}) const
451 {
452 return SubmitCallable(&KinesisClient::DescribeStreamSummary, request);
453 }
454
458 template<typename DescribeStreamSummaryRequestT = Model::DescribeStreamSummaryRequest>
459 void DescribeStreamSummaryAsync(const DescribeStreamSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStreamSummaryRequestT& request = {}) const
460 {
461 return SubmitAsync(&KinesisClient::DescribeStreamSummary, request, handler, context);
462 }
463
473
477 template<typename DisableEnhancedMonitoringRequestT = Model::DisableEnhancedMonitoringRequest>
478 Model::DisableEnhancedMonitoringOutcomeCallable DisableEnhancedMonitoringCallable(const DisableEnhancedMonitoringRequestT& request) const
479 {
480 return SubmitCallable(&KinesisClient::DisableEnhancedMonitoring, request);
481 }
482
486 template<typename DisableEnhancedMonitoringRequestT = Model::DisableEnhancedMonitoringRequest>
487 void DisableEnhancedMonitoringAsync(const DisableEnhancedMonitoringRequestT& request, const DisableEnhancedMonitoringResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&KinesisClient::DisableEnhancedMonitoring, request, handler, context);
490 }
491
502
506 template<typename EnableEnhancedMonitoringRequestT = Model::EnableEnhancedMonitoringRequest>
507 Model::EnableEnhancedMonitoringOutcomeCallable EnableEnhancedMonitoringCallable(const EnableEnhancedMonitoringRequestT& request) const
508 {
509 return SubmitCallable(&KinesisClient::EnableEnhancedMonitoring, request);
510 }
511
515 template<typename EnableEnhancedMonitoringRequestT = Model::EnableEnhancedMonitoringRequest>
516 void EnableEnhancedMonitoringAsync(const EnableEnhancedMonitoringRequestT& request, const EnableEnhancedMonitoringResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
517 {
518 return SubmitAsync(&KinesisClient::EnableEnhancedMonitoring, request, handler, context);
519 }
520
584
588 template<typename GetRecordsRequestT = Model::GetRecordsRequest>
589 Model::GetRecordsOutcomeCallable GetRecordsCallable(const GetRecordsRequestT& request) const
590 {
591 return SubmitCallable(&KinesisClient::GetRecords, request);
592 }
593
597 template<typename GetRecordsRequestT = Model::GetRecordsRequest>
598 void GetRecordsAsync(const GetRecordsRequestT& request, const GetRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
599 {
600 return SubmitAsync(&KinesisClient::GetRecords, request, handler, context);
601 }
602
614
618 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
619 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
620 {
621 return SubmitCallable(&KinesisClient::GetResourcePolicy, request);
622 }
623
627 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
628 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
629 {
630 return SubmitAsync(&KinesisClient::GetResourcePolicy, request, handler, context);
631 }
632
676
680 template<typename GetShardIteratorRequestT = Model::GetShardIteratorRequest>
681 Model::GetShardIteratorOutcomeCallable GetShardIteratorCallable(const GetShardIteratorRequestT& request) const
682 {
683 return SubmitCallable(&KinesisClient::GetShardIterator, request);
684 }
685
689 template<typename GetShardIteratorRequestT = Model::GetShardIteratorRequest>
690 void GetShardIteratorAsync(const GetShardIteratorRequestT& request, const GetShardIteratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
691 {
692 return SubmitAsync(&KinesisClient::GetShardIterator, request, handler, context);
693 }
694
713
717 template<typename IncreaseStreamRetentionPeriodRequestT = Model::IncreaseStreamRetentionPeriodRequest>
718 Model::IncreaseStreamRetentionPeriodOutcomeCallable IncreaseStreamRetentionPeriodCallable(const IncreaseStreamRetentionPeriodRequestT& request) const
719 {
720 return SubmitCallable(&KinesisClient::IncreaseStreamRetentionPeriod, request);
721 }
722
726 template<typename IncreaseStreamRetentionPeriodRequestT = Model::IncreaseStreamRetentionPeriodRequest>
727 void IncreaseStreamRetentionPeriodAsync(const IncreaseStreamRetentionPeriodRequestT& request, const IncreaseStreamRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
728 {
729 return SubmitAsync(&KinesisClient::IncreaseStreamRetentionPeriod, request, handler, context);
730 }
731
753
757 template<typename ListShardsRequestT = Model::ListShardsRequest>
758 Model::ListShardsOutcomeCallable ListShardsCallable(const ListShardsRequestT& request = {}) const
759 {
760 return SubmitCallable(&KinesisClient::ListShards, request);
761 }
762
766 template<typename ListShardsRequestT = Model::ListShardsRequest>
767 void ListShardsAsync(const ListShardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListShardsRequestT& request = {}) const
768 {
769 return SubmitAsync(&KinesisClient::ListShards, request, handler, context);
770 }
771
780
784 template<typename ListStreamConsumersRequestT = Model::ListStreamConsumersRequest>
785 Model::ListStreamConsumersOutcomeCallable ListStreamConsumersCallable(const ListStreamConsumersRequestT& request) const
786 {
787 return SubmitCallable(&KinesisClient::ListStreamConsumers, request);
788 }
789
793 template<typename ListStreamConsumersRequestT = Model::ListStreamConsumersRequest>
794 void ListStreamConsumersAsync(const ListStreamConsumersRequestT& request, const ListStreamConsumersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
795 {
796 return SubmitAsync(&KinesisClient::ListStreamConsumers, request, handler, context);
797 }
798
818
822 template<typename ListStreamsRequestT = Model::ListStreamsRequest>
823 Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT& request = {}) const
824 {
825 return SubmitCallable(&KinesisClient::ListStreams, request);
826 }
827
831 template<typename ListStreamsRequestT = Model::ListStreamsRequest>
832 void ListStreamsAsync(const ListStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStreamsRequestT& request = {}) const
833 {
834 return SubmitAsync(&KinesisClient::ListStreams, request, handler, context);
835 }
836
848
852 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
853 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
854 {
855 return SubmitCallable(&KinesisClient::ListTagsForResource, request);
856 }
857
861 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
862 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
863 {
864 return SubmitAsync(&KinesisClient::ListTagsForResource, request, handler, context);
865 }
866
878
882 template<typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
883 Model::ListTagsForStreamOutcomeCallable ListTagsForStreamCallable(const ListTagsForStreamRequestT& request = {}) const
884 {
885 return SubmitCallable(&KinesisClient::ListTagsForStream, request);
886 }
887
891 template<typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
892 void ListTagsForStreamAsync(const ListTagsForStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTagsForStreamRequestT& request = {}) const
893 {
894 return SubmitAsync(&KinesisClient::ListTagsForStream, request, handler, context);
895 }
896
940
944 template<typename MergeShardsRequestT = Model::MergeShardsRequest>
945 Model::MergeShardsOutcomeCallable MergeShardsCallable(const MergeShardsRequestT& request) const
946 {
947 return SubmitCallable(&KinesisClient::MergeShards, request);
948 }
949
953 template<typename MergeShardsRequestT = Model::MergeShardsRequest>
954 void MergeShardsAsync(const MergeShardsRequestT& request, const MergeShardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
955 {
956 return SubmitAsync(&KinesisClient::MergeShards, request, handler, context);
957 }
958
1005
1009 template<typename PutRecordRequestT = Model::PutRecordRequest>
1010 Model::PutRecordOutcomeCallable PutRecordCallable(const PutRecordRequestT& request) const
1011 {
1012 return SubmitCallable(&KinesisClient::PutRecord, request);
1013 }
1014
1018 template<typename PutRecordRequestT = Model::PutRecordRequest>
1019 void PutRecordAsync(const PutRecordRequestT& request, const PutRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1020 {
1021 return SubmitAsync(&KinesisClient::PutRecord, request, handler, context);
1022 }
1023
1091
1095 template<typename PutRecordsRequestT = Model::PutRecordsRequest>
1096 Model::PutRecordsOutcomeCallable PutRecordsCallable(const PutRecordsRequestT& request) const
1097 {
1098 return SubmitCallable(&KinesisClient::PutRecords, request);
1099 }
1100
1104 template<typename PutRecordsRequestT = Model::PutRecordsRequest>
1105 void PutRecordsAsync(const PutRecordsRequestT& request, const PutRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1106 {
1107 return SubmitAsync(&KinesisClient::PutRecords, request, handler, context);
1108 }
1109
1132
1136 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1137 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1138 {
1139 return SubmitCallable(&KinesisClient::PutResourcePolicy, request);
1140 }
1141
1145 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1146 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1147 {
1148 return SubmitAsync(&KinesisClient::PutResourcePolicy, request, handler, context);
1149 }
1150
1176
1180 template<typename RegisterStreamConsumerRequestT = Model::RegisterStreamConsumerRequest>
1181 Model::RegisterStreamConsumerOutcomeCallable RegisterStreamConsumerCallable(const RegisterStreamConsumerRequestT& request) const
1182 {
1183 return SubmitCallable(&KinesisClient::RegisterStreamConsumer, request);
1184 }
1185
1189 template<typename RegisterStreamConsumerRequestT = Model::RegisterStreamConsumerRequest>
1190 void RegisterStreamConsumerAsync(const RegisterStreamConsumerRequestT& request, const RegisterStreamConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1191 {
1192 return SubmitAsync(&KinesisClient::RegisterStreamConsumer, request, handler, context);
1193 }
1194
1208
1212 template<typename RemoveTagsFromStreamRequestT = Model::RemoveTagsFromStreamRequest>
1213 Model::RemoveTagsFromStreamOutcomeCallable RemoveTagsFromStreamCallable(const RemoveTagsFromStreamRequestT& request) const
1214 {
1215 return SubmitCallable(&KinesisClient::RemoveTagsFromStream, request);
1216 }
1217
1221 template<typename RemoveTagsFromStreamRequestT = Model::RemoveTagsFromStreamRequest>
1222 void RemoveTagsFromStreamAsync(const RemoveTagsFromStreamRequestT& request, const RemoveTagsFromStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1223 {
1224 return SubmitAsync(&KinesisClient::RemoveTagsFromStream, request, handler, context);
1225 }
1226
1278
1282 template<typename SplitShardRequestT = Model::SplitShardRequest>
1283 Model::SplitShardOutcomeCallable SplitShardCallable(const SplitShardRequestT& request) const
1284 {
1285 return SubmitCallable(&KinesisClient::SplitShard, request);
1286 }
1287
1291 template<typename SplitShardRequestT = Model::SplitShardRequest>
1292 void SplitShardAsync(const SplitShardRequestT& request, const SplitShardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1293 {
1294 return SubmitAsync(&KinesisClient::SplitShard, request, handler, context);
1295 }
1296
1321
1325 template<typename StartStreamEncryptionRequestT = Model::StartStreamEncryptionRequest>
1326 Model::StartStreamEncryptionOutcomeCallable StartStreamEncryptionCallable(const StartStreamEncryptionRequestT& request) const
1327 {
1328 return SubmitCallable(&KinesisClient::StartStreamEncryption, request);
1329 }
1330
1334 template<typename StartStreamEncryptionRequestT = Model::StartStreamEncryptionRequest>
1335 void StartStreamEncryptionAsync(const StartStreamEncryptionRequestT& request, const StartStreamEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1336 {
1337 return SubmitAsync(&KinesisClient::StartStreamEncryption, request, handler, context);
1338 }
1339
1363
1367 template<typename StopStreamEncryptionRequestT = Model::StopStreamEncryptionRequest>
1368 Model::StopStreamEncryptionOutcomeCallable StopStreamEncryptionCallable(const StopStreamEncryptionRequestT& request) const
1369 {
1370 return SubmitCallable(&KinesisClient::StopStreamEncryption, request);
1371 }
1372
1376 template<typename StopStreamEncryptionRequestT = Model::StopStreamEncryptionRequest>
1377 void StopStreamEncryptionAsync(const StopStreamEncryptionRequestT& request, const StopStreamEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1378 {
1379 return SubmitAsync(&KinesisClient::StopStreamEncryption, request, handler, context);
1380 }
1381
1412
1416 template<typename SubscribeToShardRequestT = Model::SubscribeToShardRequest>
1418 {
1419 return SubmitCallable(&KinesisClient::SubscribeToShard, request);
1420 }
1421
1425 template<typename SubscribeToShardRequestT = Model::SubscribeToShardRequest>
1426 void SubscribeToShardAsync(SubscribeToShardRequestT& request, const SubscribeToShardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1427 {
1428 return SubmitAsync(&KinesisClient::SubscribeToShard, request, handler, context);
1429 }
1430
1440
1444 template<typename TagResourceRequestT = Model::TagResourceRequest>
1445 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1446 {
1447 return SubmitCallable(&KinesisClient::TagResource, request);
1448 }
1449
1453 template<typename TagResourceRequestT = Model::TagResourceRequest>
1454 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1455 {
1456 return SubmitAsync(&KinesisClient::TagResource, request, handler, context);
1457 }
1458
1467
1471 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1472 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1473 {
1474 return SubmitCallable(&KinesisClient::UntagResource, request);
1475 }
1476
1480 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1481 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&KinesisClient::UntagResource, request, handler, context);
1484 }
1485
1526
1530 template<typename UpdateShardCountRequestT = Model::UpdateShardCountRequest>
1531 Model::UpdateShardCountOutcomeCallable UpdateShardCountCallable(const UpdateShardCountRequestT& request) const
1532 {
1533 return SubmitCallable(&KinesisClient::UpdateShardCount, request);
1534 }
1535
1539 template<typename UpdateShardCountRequestT = Model::UpdateShardCountRequest>
1540 void UpdateShardCountAsync(const UpdateShardCountRequestT& request, const UpdateShardCountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1541 {
1542 return SubmitAsync(&KinesisClient::UpdateShardCount, request, handler, context);
1543 }
1544
1554
1558 template<typename UpdateStreamModeRequestT = Model::UpdateStreamModeRequest>
1559 Model::UpdateStreamModeOutcomeCallable UpdateStreamModeCallable(const UpdateStreamModeRequestT& request) const
1560 {
1561 return SubmitCallable(&KinesisClient::UpdateStreamMode, request);
1562 }
1563
1567 template<typename UpdateStreamModeRequestT = Model::UpdateStreamModeRequest>
1568 void UpdateStreamModeAsync(const UpdateStreamModeRequestT& request, const UpdateStreamModeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1569 {
1570 return SubmitAsync(&KinesisClient::UpdateStreamMode, request, handler, context);
1571 }
1572
1573
1574 void OverrideEndpoint(const Aws::String& endpoint);
1575 std::shared_ptr<KinesisEndpointProviderBase>& accessEndpointProvider();
1576 private:
1578 void init(const KinesisClientConfiguration& clientConfiguration);
1579
1580 KinesisClientConfiguration m_clientConfiguration;
1581 std::shared_ptr<KinesisEndpointProviderBase> m_endpointProvider;
1582 };
1583
1584} // namespace Kinesis
1585} // namespace Aws
void DescribeLimitsAsync(const DescribeLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLimitsRequestT &request={}) const
void DeleteStreamAsync(const DeleteStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteStreamRequestT &request={}) const
virtual Model::DeleteStreamOutcome DeleteStream(const Model::DeleteStreamRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListStreamsAsync(const ListStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamsRequestT &request={}) const
void DescribeStreamAsync(const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStreamRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopStreamEncryptionOutcome StopStreamEncryption(const Model::StopStreamEncryptionRequest &request) const
Model::PutRecordsOutcomeCallable PutRecordsCallable(const PutRecordsRequestT &request) const
void SplitShardAsync(const SplitShardRequestT &request, const SplitShardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterStreamConsumerOutcomeCallable RegisterStreamConsumerCallable(const RegisterStreamConsumerRequestT &request) const
virtual Model::DescribeStreamOutcome DescribeStream(const Model::DescribeStreamRequest &request={}) const
Model::EnableEnhancedMonitoringOutcomeCallable EnableEnhancedMonitoringCallable(const EnableEnhancedMonitoringRequestT &request) const
KinesisClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KinesisEndpointProviderBase > endpointProvider=nullptr, const Aws::Kinesis::KinesisClientConfiguration &clientConfiguration=Aws::Kinesis::KinesisClientConfiguration())
Model::GetRecordsOutcomeCallable GetRecordsCallable(const GetRecordsRequestT &request) const
KinesisClientConfiguration ClientConfigurationType
Model::ListStreamConsumersOutcomeCallable ListStreamConsumersCallable(const ListStreamConsumersRequestT &request) const
virtual Model::SubscribeToShardOutcome SubscribeToShard(Model::SubscribeToShardRequest &request) const
virtual Model::EnableEnhancedMonitoringOutcome EnableEnhancedMonitoring(const Model::EnableEnhancedMonitoringRequest &request) const
Model::StopStreamEncryptionOutcomeCallable StopStreamEncryptionCallable(const StopStreamEncryptionRequestT &request) const
KinesisClient(const Aws::Kinesis::KinesisClientConfiguration &clientConfiguration=Aws::Kinesis::KinesisClientConfiguration(), std::shared_ptr< KinesisEndpointProviderBase > endpointProvider=nullptr)
void RemoveTagsFromStreamAsync(const RemoveTagsFromStreamRequestT &request, const RemoveTagsFromStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DecreaseStreamRetentionPeriodOutcomeCallable DecreaseStreamRetentionPeriodCallable(const DecreaseStreamRetentionPeriodRequestT &request) const
Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT &request={}) const
void ListStreamConsumersAsync(const ListStreamConsumersRequestT &request, const ListStreamConsumersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SubscribeToShardOutcomeCallable SubscribeToShardCallable(SubscribeToShardRequestT &request) const
void PutRecordsAsync(const PutRecordsRequestT &request, const PutRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateShardCountAsync(const UpdateShardCountRequestT &request, const UpdateShardCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::RemoveTagsFromStreamOutcome RemoveTagsFromStream(const Model::RemoveTagsFromStreamRequest &request) const
KinesisClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DisableEnhancedMonitoringAsync(const DisableEnhancedMonitoringRequestT &request, const DisableEnhancedMonitoringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT &request={}) const
virtual Model::ListStreamsOutcome ListStreams(const Model::ListStreamsRequest &request={}) const
Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void CreateStreamAsync(const CreateStreamRequestT &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetShardIteratorOutcome GetShardIterator(const Model::GetShardIteratorRequest &request) const
Model::PutRecordOutcomeCallable PutRecordCallable(const PutRecordRequestT &request) const
Model::UpdateShardCountOutcomeCallable UpdateShardCountCallable(const UpdateShardCountRequestT &request) const
Model::ListTagsForStreamOutcomeCallable ListTagsForStreamCallable(const ListTagsForStreamRequestT &request={}) const
virtual Model::DecreaseStreamRetentionPeriodOutcome DecreaseStreamRetentionPeriod(const Model::DecreaseStreamRetentionPeriodRequest &request) const
void StartStreamEncryptionAsync(const StartStreamEncryptionRequestT &request, const StartStreamEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRecordsAsync(const GetRecordsRequestT &request, const GetRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStreamSummaryOutcome DescribeStreamSummary(const Model::DescribeStreamSummaryRequest &request={}) const
static const char * GetServiceName()
Model::ListShardsOutcomeCallable ListShardsCallable(const ListShardsRequestT &request={}) const
void AddTagsToStreamAsync(const AddTagsToStreamRequestT &request, const AddTagsToStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void IncreaseStreamRetentionPeriodAsync(const IncreaseStreamRetentionPeriodRequestT &request, const IncreaseStreamRetentionPeriodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterStreamConsumerOutcome RegisterStreamConsumer(const Model::RegisterStreamConsumerRequest &request) const
void GetShardIteratorAsync(const GetShardIteratorRequestT &request, const GetShardIteratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForStreamAsync(const ListTagsForStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTagsForStreamRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListShardsOutcome ListShards(const Model::ListShardsRequest &request={}) const
virtual Model::DescribeLimitsOutcome DescribeLimits(const Model::DescribeLimitsRequest &request={}) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::IncreaseStreamRetentionPeriodOutcomeCallable IncreaseStreamRetentionPeriodCallable(const IncreaseStreamRetentionPeriodRequestT &request) const
void EnableEnhancedMonitoringAsync(const EnableEnhancedMonitoringRequestT &request, const EnableEnhancedMonitoringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void MergeShardsAsync(const MergeShardsRequestT &request, const MergeShardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddTagsToStreamOutcomeCallable AddTagsToStreamCallable(const AddTagsToStreamRequestT &request) const
virtual Model::CreateStreamOutcome CreateStream(const Model::CreateStreamRequest &request) const
virtual Model::DeregisterStreamConsumerOutcome DeregisterStreamConsumer(const Model::DeregisterStreamConsumerRequest &request={}) const
Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT &request={}) const
virtual Model::DisableEnhancedMonitoringOutcome DisableEnhancedMonitoring(const Model::DisableEnhancedMonitoringRequest &request) const
virtual Model::GetRecordsOutcome GetRecords(const Model::GetRecordsRequest &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
Model::SplitShardOutcomeCallable SplitShardCallable(const SplitShardRequestT &request) const
std::shared_ptr< KinesisEndpointProviderBase > & accessEndpointProvider()
virtual Model::SplitShardOutcome SplitShard(const Model::SplitShardRequest &request) const
virtual Model::AddTagsToStreamOutcome AddTagsToStream(const Model::AddTagsToStreamRequest &request) const
Model::UpdateStreamModeOutcomeCallable UpdateStreamModeCallable(const UpdateStreamModeRequestT &request) const
static const char * GetAllocationTag()
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeregisterStreamConsumerOutcomeCallable DeregisterStreamConsumerCallable(const DeregisterStreamConsumerRequestT &request={}) const
virtual Model::ListStreamConsumersOutcome ListStreamConsumers(const Model::ListStreamConsumersRequest &request) const
void UpdateStreamModeAsync(const UpdateStreamModeRequestT &request, const UpdateStreamModeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStreamConsumerAsync(const DescribeStreamConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStreamConsumerRequestT &request={}) const
Model::MergeShardsOutcomeCallable MergeShardsCallable(const MergeShardsRequestT &request) const
KinesisClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetShardIteratorOutcomeCallable GetShardIteratorCallable(const GetShardIteratorRequestT &request) const
virtual Model::ListTagsForStreamOutcome ListTagsForStream(const Model::ListTagsForStreamRequest &request={}) const
void ListShardsAsync(const ListShardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListShardsRequestT &request={}) const
Model::DisableEnhancedMonitoringOutcomeCallable DisableEnhancedMonitoringCallable(const DisableEnhancedMonitoringRequestT &request) const
virtual Model::StartStreamEncryptionOutcome StartStreamEncryption(const Model::StartStreamEncryptionRequest &request) const
void PutRecordAsync(const PutRecordRequestT &request, const PutRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::DescribeStreamConsumerOutcome DescribeStreamConsumer(const Model::DescribeStreamConsumerRequest &request={}) const
Model::StartStreamEncryptionOutcomeCallable StartStreamEncryptionCallable(const StartStreamEncryptionRequestT &request) const
virtual Model::PutRecordOutcome PutRecord(const Model::PutRecordRequest &request) const
void DeregisterStreamConsumerAsync(const DeregisterStreamConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterStreamConsumerRequestT &request={}) const
virtual Model::IncreaseStreamRetentionPeriodOutcome IncreaseStreamRetentionPeriod(const Model::IncreaseStreamRetentionPeriodRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
void SubscribeToShardAsync(SubscribeToShardRequestT &request, const SubscribeToShardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DecreaseStreamRetentionPeriodAsync(const DecreaseStreamRetentionPeriodRequestT &request, const DecreaseStreamRetentionPeriodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KinesisClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KinesisEndpointProviderBase > endpointProvider=nullptr, const Aws::Kinesis::KinesisClientConfiguration &clientConfiguration=Aws::Kinesis::KinesisClientConfiguration())
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
virtual Model::PutRecordsOutcome PutRecords(const Model::PutRecordsRequest &request) const
Model::DescribeLimitsOutcomeCallable DescribeLimitsCallable(const DescribeLimitsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::MergeShardsOutcome MergeShards(const Model::MergeShardsRequest &request) const
Model::DescribeStreamSummaryOutcomeCallable DescribeStreamSummaryCallable(const DescribeStreamSummaryRequestT &request={}) const
KinesisClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateStreamModeOutcome UpdateStreamMode(const Model::UpdateStreamModeRequest &request) const
void RegisterStreamConsumerAsync(const RegisterStreamConsumerRequestT &request, const RegisterStreamConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void DescribeStreamSummaryAsync(const DescribeStreamSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStreamSummaryRequestT &request={}) const
virtual Model::UpdateShardCountOutcome UpdateShardCount(const Model::UpdateShardCountRequest &request) const
KinesisEndpointProvider EndpointProviderType
Model::DescribeStreamConsumerOutcomeCallable DescribeStreamConsumerCallable(const DescribeStreamConsumerRequestT &request={}) const
Model::RemoveTagsFromStreamOutcomeCallable RemoveTagsFromStreamCallable(const RemoveTagsFromStreamRequestT &request) const
void StopStreamEncryptionAsync(const StopStreamEncryptionRequestT &request, const StopStreamEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListShardsOutcome > ListShardsOutcomeCallable
std::future< SplitShardOutcome > SplitShardOutcomeCallable
std::future< RegisterStreamConsumerOutcome > RegisterStreamConsumerOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
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
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< MergeShardsOutcome > MergeShardsOutcomeCallable
std::future< GetShardIteratorOutcome > GetShardIteratorOutcomeCallable
std::future< ListStreamConsumersOutcome > ListStreamConsumersOutcomeCallable
std::future< GetRecordsOutcome > GetRecordsOutcomeCallable
std::future< RemoveTagsFromStreamOutcome > RemoveTagsFromStreamOutcomeCallable
std::future< UpdateShardCountOutcome > UpdateShardCountOutcomeCallable
std::future< CreateStreamOutcome > CreateStreamOutcomeCallable
std::future< ListTagsForStreamOutcome > ListTagsForStreamOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< AddTagsToStreamOutcome > AddTagsToStreamOutcomeCallable
std::future< PutRecordOutcome > PutRecordOutcomeCallable
std::future< EnableEnhancedMonitoringOutcome > EnableEnhancedMonitoringOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeregisterStreamConsumerOutcome > DeregisterStreamConsumerOutcomeCallable
std::future< UpdateStreamModeOutcome > UpdateStreamModeOutcomeCallable
std::future< StopStreamEncryptionOutcome > StopStreamEncryptionOutcomeCallable
std::future< DescribeStreamOutcome > DescribeStreamOutcomeCallable
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
std::future< DescribeStreamSummaryOutcome > DescribeStreamSummaryOutcomeCallable
std::future< StartStreamEncryptionOutcome > StartStreamEncryptionOutcomeCallable
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String