7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/kinesis/KinesisPaginationBase.h>
12#include <aws/kinesis/KinesisServiceClientModel.h>
13#include <aws/kinesis/KinesisWaiter.h>
14#include <aws/kinesis/Kinesis_EXPORTS.h>
40 std::shared_ptr<KinesisEndpointProviderBase> endpointProvider =
nullptr);
53 KinesisClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<KinesisEndpointProviderBase> endpointProvider =
nullptr,
74 KinesisClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
97 template <
typename AddTagsToStreamRequestT = Model::AddTagsToStreamRequest>
99 return SubmitCallable(&KinesisClient::AddTagsToStream, request);
106 template <
typename AddTagsToStreamRequestT = Model::AddTagsToStreamRequest>
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
109 return SubmitAsync(&KinesisClient::AddTagsToStream, request, handler, context);
172 template <
typename CreateStreamRequestT = Model::CreateStreamRequest>
174 return SubmitCallable(&KinesisClient::CreateStream, request);
181 template <
typename CreateStreamRequestT = Model::CreateStreamRequest>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
184 return SubmitAsync(&KinesisClient::CreateStream, request, handler, context);
208 template <
typename DecreaseStreamRetentionPeriodRequestT = Model::DecreaseStreamRetentionPeriodRequest>
210 const DecreaseStreamRetentionPeriodRequestT& request)
const {
211 return SubmitCallable(&KinesisClient::DecreaseStreamRetentionPeriod, request);
218 template <
typename DecreaseStreamRetentionPeriodRequestT = Model::DecreaseStreamRetentionPeriodRequest>
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
222 return SubmitAsync(&KinesisClient::DecreaseStreamRetentionPeriod, request, handler, context);
241 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
243 return SubmitCallable(&KinesisClient::DeleteResourcePolicy, request);
250 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
253 return SubmitAsync(&KinesisClient::DeleteResourcePolicy, request, handler, context);
284 template <
typename DeleteStreamRequestT = Model::DeleteStreamRequest>
286 return SubmitCallable(&KinesisClient::DeleteStream, request);
293 template <
typename DeleteStreamRequestT = Model::DeleteStreamRequest>
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
296 const DeleteStreamRequestT& request = {})
const {
297 return SubmitAsync(&KinesisClient::DeleteStream, request, handler, context);
319 template <
typename DeregisterStreamConsumerRequestT = Model::DeregisterStreamConsumerRequest>
321 const DeregisterStreamConsumerRequestT& request = {})
const {
322 return SubmitCallable(&KinesisClient::DeregisterStreamConsumer, request);
329 template <
typename DeregisterStreamConsumerRequestT = Model::DeregisterStreamConsumerRequest>
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
332 const DeregisterStreamConsumerRequestT& request = {})
const {
333 return SubmitAsync(&KinesisClient::DeregisterStreamConsumer, request, handler, context);
352 template <
typename DescribeAccountSettingsRequestT = Model::DescribeAccountSettingsRequest>
354 return SubmitCallable(&KinesisClient::DescribeAccountSettings, request);
361 template <
typename DescribeAccountSettingsRequestT = Model::DescribeAccountSettingsRequest>
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
364 const DescribeAccountSettingsRequestT& request = {})
const {
365 return SubmitAsync(&KinesisClient::DescribeAccountSettings, request, handler, context);
381 template <
typename DescribeLimitsRequestT = Model::DescribeLimitsRequest>
383 return SubmitCallable(&KinesisClient::DescribeLimits, request);
390 template <
typename DescribeLimitsRequestT = Model::DescribeLimitsRequest>
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
393 const DescribeLimitsRequestT& request = {})
const {
394 return SubmitAsync(&KinesisClient::DescribeLimits, request, handler, context);
428 template <
typename DescribeStreamRequestT = Model::DescribeStreamRequest>
430 return SubmitCallable(&KinesisClient::DescribeStream, request);
437 template <
typename DescribeStreamRequestT = Model::DescribeStreamRequest>
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
440 const DescribeStreamRequestT& request = {})
const {
441 return SubmitAsync(&KinesisClient::DescribeStream, request, handler, context);
465 template <
typename DescribeStreamConsumerRequestT = Model::DescribeStreamConsumerRequest>
467 return SubmitCallable(&KinesisClient::DescribeStreamConsumer, request);
474 template <
typename DescribeStreamConsumerRequestT = Model::DescribeStreamConsumerRequest>
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
477 const DescribeStreamConsumerRequestT& request = {})
const {
478 return SubmitAsync(&KinesisClient::DescribeStreamConsumer, request, handler, context);
500 template <
typename DescribeStreamSummaryRequestT = Model::DescribeStreamSummaryRequest>
502 return SubmitCallable(&KinesisClient::DescribeStreamSummary, request);
509 template <
typename DescribeStreamSummaryRequestT = Model::DescribeStreamSummaryRequest>
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
512 const DescribeStreamSummaryRequestT& request = {})
const {
513 return SubmitAsync(&KinesisClient::DescribeStreamSummary, request, handler, context);
530 template <
typename DisableEnhancedMonitoringRequestT = Model::DisableEnhancedMonitoringRequest>
532 const DisableEnhancedMonitoringRequestT& request)
const {
533 return SubmitCallable(&KinesisClient::DisableEnhancedMonitoring, request);
540 template <
typename DisableEnhancedMonitoringRequestT = Model::DisableEnhancedMonitoringRequest>
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
544 return SubmitAsync(&KinesisClient::DisableEnhancedMonitoring, request, handler, context);
562 template <
typename EnableEnhancedMonitoringRequestT = Model::EnableEnhancedMonitoringRequest>
564 return SubmitCallable(&KinesisClient::EnableEnhancedMonitoring, request);
571 template <
typename EnableEnhancedMonitoringRequestT = Model::EnableEnhancedMonitoringRequest>
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
575 return SubmitAsync(&KinesisClient::EnableEnhancedMonitoring, request, handler, context);
645 template <
typename GetRecordsRequestT = Model::GetRecordsRequest>
647 return SubmitCallable(&KinesisClient::GetRecords, request);
654 template <
typename GetRecordsRequestT = Model::GetRecordsRequest>
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
657 return SubmitAsync(&KinesisClient::GetRecords, request, handler, context);
676 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
678 return SubmitCallable(&KinesisClient::GetResourcePolicy, request);
685 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
688 return SubmitAsync(&KinesisClient::GetResourcePolicy, request, handler, context);
739 template <
typename GetShardIteratorRequestT = Model::GetShardIteratorRequest>
741 return SubmitCallable(&KinesisClient::GetShardIterator, request);
748 template <
typename GetShardIteratorRequestT = Model::GetShardIteratorRequest>
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
751 return SubmitAsync(&KinesisClient::GetShardIterator, request, handler, context);
778 template <
typename IncreaseStreamRetentionPeriodRequestT = Model::IncreaseStreamRetentionPeriodRequest>
780 const IncreaseStreamRetentionPeriodRequestT& request)
const {
781 return SubmitCallable(&KinesisClient::IncreaseStreamRetentionPeriod, request);
788 template <
typename IncreaseStreamRetentionPeriodRequestT = Model::IncreaseStreamRetentionPeriodRequest>
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
792 return SubmitAsync(&KinesisClient::IncreaseStreamRetentionPeriod, request, handler, context);
820 template <
typename ListShardsRequestT = Model::ListShardsRequest>
822 return SubmitCallable(&KinesisClient::ListShards, request);
829 template <
typename ListShardsRequestT = Model::ListShardsRequest>
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
832 const ListShardsRequestT& request = {})
const {
833 return SubmitAsync(&KinesisClient::ListShards, request, handler, context);
849 template <
typename ListStreamConsumersRequestT = Model::ListStreamConsumersRequest>
851 return SubmitCallable(&KinesisClient::ListStreamConsumers, request);
858 template <
typename ListStreamConsumersRequestT = Model::ListStreamConsumersRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
861 return SubmitAsync(&KinesisClient::ListStreamConsumers, request, handler, context);
887 template <
typename ListStreamsRequestT = Model::ListStreamsRequest>
889 return SubmitCallable(&KinesisClient::ListStreams, request);
896 template <
typename ListStreamsRequestT = Model::ListStreamsRequest>
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
899 const ListStreamsRequestT& request = {})
const {
900 return SubmitAsync(&KinesisClient::ListStreams, request, handler, context);
919 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
921 return SubmitCallable(&KinesisClient::ListTagsForResource, request);
928 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
931 return SubmitAsync(&KinesisClient::ListTagsForResource, request, handler, context);
950 template <
typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
952 return SubmitCallable(&KinesisClient::ListTagsForStream, request);
959 template <
typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
962 const ListTagsForStreamRequestT& request = {})
const {
963 return SubmitAsync(&KinesisClient::ListTagsForStream, request, handler, context);
1013 template <
typename MergeShardsRequestT = Model::MergeShardsRequest>
1015 return SubmitCallable(&KinesisClient::MergeShards, request);
1022 template <
typename MergeShardsRequestT = Model::MergeShardsRequest>
1024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1025 return SubmitAsync(&KinesisClient::MergeShards, request, handler, context);
1078 template <
typename PutRecordRequestT = Model::PutRecordRequest>
1080 return SubmitCallable(&KinesisClient::PutRecord, request);
1087 template <
typename PutRecordRequestT = Model::PutRecordRequest>
1089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1090 return SubmitAsync(&KinesisClient::PutRecord, request, handler, context);
1164 template <
typename PutRecordsRequestT = Model::PutRecordsRequest>
1166 return SubmitCallable(&KinesisClient::PutRecords, request);
1173 template <
typename PutRecordsRequestT = Model::PutRecordsRequest>
1175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1176 return SubmitAsync(&KinesisClient::PutRecords, request, handler, context);
1206 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1208 return SubmitCallable(&KinesisClient::PutResourcePolicy, request);
1215 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1218 return SubmitAsync(&KinesisClient::PutResourcePolicy, request, handler, context);
1254 template <
typename RegisterStreamConsumerRequestT = Model::RegisterStreamConsumerRequest>
1256 return SubmitCallable(&KinesisClient::RegisterStreamConsumer, request);
1263 template <
typename RegisterStreamConsumerRequestT = Model::RegisterStreamConsumerRequest>
1266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1267 return SubmitAsync(&KinesisClient::RegisterStreamConsumer, request, handler, context);
1288 template <
typename RemoveTagsFromStreamRequestT = Model::RemoveTagsFromStreamRequest>
1290 return SubmitCallable(&KinesisClient::RemoveTagsFromStream, request);
1297 template <
typename RemoveTagsFromStreamRequestT = Model::RemoveTagsFromStreamRequest>
1299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1300 return SubmitAsync(&KinesisClient::RemoveTagsFromStream, request, handler, context);
1358 template <
typename SplitShardRequestT = Model::SplitShardRequest>
1360 return SubmitCallable(&KinesisClient::SplitShard, request);
1367 template <
typename SplitShardRequestT = Model::SplitShardRequest>
1369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1370 return SubmitAsync(&KinesisClient::SplitShard, request, handler, context);
1402 template <
typename StartStreamEncryptionRequestT = Model::StartStreamEncryptionRequest>
1404 return SubmitCallable(&KinesisClient::StartStreamEncryption, request);
1411 template <
typename StartStreamEncryptionRequestT = Model::StartStreamEncryptionRequest>
1413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1414 return SubmitAsync(&KinesisClient::StartStreamEncryption, request, handler, context);
1445 template <
typename StopStreamEncryptionRequestT = Model::StopStreamEncryptionRequest>
1447 return SubmitCallable(&KinesisClient::StopStreamEncryption, request);
1454 template <
typename StopStreamEncryptionRequestT = Model::StopStreamEncryptionRequest>
1456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1457 return SubmitAsync(&KinesisClient::StopStreamEncryption, request, handler, context);
1495 template <
typename SubscribeToShardRequestT = Model::SubscribeToShardRequest>
1497 return SubmitCallable(&KinesisClient::SubscribeToShard, request);
1504 template <
typename SubscribeToShardRequestT = Model::SubscribeToShardRequest>
1506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1507 return SubmitAsync(&KinesisClient::SubscribeToShard, request, handler, context);
1523 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1525 return SubmitCallable(&KinesisClient::TagResource, request);
1532 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1535 return SubmitAsync(&KinesisClient::TagResource, request, handler, context);
1550 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1552 return SubmitCallable(&KinesisClient::UntagResource, request);
1559 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1562 return SubmitAsync(&KinesisClient::UntagResource, request, handler, context);
1584 template <
typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1586 return SubmitCallable(&KinesisClient::UpdateAccountSettings, request);
1593 template <
typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1596 return SubmitAsync(&KinesisClient::UpdateAccountSettings, request, handler, context);
1612 template <
typename UpdateMaxRecordSizeRequestT = Model::UpdateMaxRecordSizeRequest>
1614 return SubmitCallable(&KinesisClient::UpdateMaxRecordSize, request);
1621 template <
typename UpdateMaxRecordSizeRequestT = Model::UpdateMaxRecordSizeRequest>
1623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1624 return SubmitAsync(&KinesisClient::UpdateMaxRecordSize, request, handler, context);
1672 template <
typename UpdateShardCountRequestT = Model::UpdateShardCountRequest>
1674 return SubmitCallable(&KinesisClient::UpdateShardCount, request);
1681 template <
typename UpdateShardCountRequestT = Model::UpdateShardCountRequest>
1683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1684 return SubmitAsync(&KinesisClient::UpdateShardCount, request, handler, context);
1706 template <
typename UpdateStreamModeRequestT = Model::UpdateStreamModeRequest>
1708 return SubmitCallable(&KinesisClient::UpdateStreamMode, request);
1715 template <
typename UpdateStreamModeRequestT = Model::UpdateStreamModeRequest>
1717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1718 return SubmitAsync(&KinesisClient::UpdateStreamMode, request, handler, context);
1761 template <
typename UpdateStreamWarmThroughputRequestT = Model::UpdateStreamWarmThroughputRequest>
1763 const UpdateStreamWarmThroughputRequestT& request)
const {
1764 return SubmitCallable(&KinesisClient::UpdateStreamWarmThroughput, request);
1771 template <
typename UpdateStreamWarmThroughputRequestT = Model::UpdateStreamWarmThroughputRequest>
1774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1775 return SubmitAsync(&KinesisClient::UpdateStreamWarmThroughput, request, handler, context);
1790 std::shared_ptr<KinesisEndpointProviderBase> m_endpointProvider;
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 void OverrideEndpoint(const Aws::String &endpoint)
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
void UpdateStreamWarmThroughputAsync(const UpdateStreamWarmThroughputRequestT &request, const UpdateStreamWarmThroughputResponseReceivedHandler &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
void UpdateAccountSettingsAsync(const UpdateAccountSettingsRequestT &request, const UpdateAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 DescribeAccountSettingsAsync(const DescribeAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountSettingsRequestT &request={}) const
virtual Model::UpdateAccountSettingsOutcome UpdateAccountSettings(const Model::UpdateAccountSettingsRequest &request) const
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
virtual Model::UpdateStreamWarmThroughputOutcome UpdateStreamWarmThroughput(const Model::UpdateStreamWarmThroughputRequest &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
Model::UpdateStreamWarmThroughputOutcomeCallable UpdateStreamWarmThroughputCallable(const UpdateStreamWarmThroughputRequestT &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
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
virtual Model::UpdateMaxRecordSizeOutcome UpdateMaxRecordSize(const Model::UpdateMaxRecordSizeRequest &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::DescribeAccountSettingsOutcome DescribeAccountSettings(const Model::DescribeAccountSettingsRequest &request={}) const
void UpdateMaxRecordSizeAsync(const UpdateMaxRecordSizeRequestT &request, const UpdateMaxRecordSizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMaxRecordSizeOutcomeCallable UpdateMaxRecordSizeCallable(const UpdateMaxRecordSizeRequestT &request) const
virtual Model::PutRecordsOutcome PutRecords(const Model::PutRecordsRequest &request) const
Model::DescribeLimitsOutcomeCallable DescribeLimitsCallable(const DescribeLimitsRequestT &request={}) const
Model::DescribeAccountSettingsOutcomeCallable DescribeAccountSettingsCallable(const DescribeAccountSettingsRequestT &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 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
virtual std::shared_ptr< KinesisEndpointProviderBase > & accessEndpointProvider()
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
Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT &request) const
std::future< ListShardsOutcome > ListShardsOutcomeCallable
std::future< UpdateStreamWarmThroughputOutcome > UpdateStreamWarmThroughputOutcomeCallable
std::future< SplitShardOutcome > SplitShardOutcomeCallable
std::future< RegisterStreamConsumerOutcome > RegisterStreamConsumerOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< DescribeStreamConsumerOutcome > DescribeStreamConsumerOutcomeCallable
std::future< UpdateAccountSettingsOutcome > UpdateAccountSettingsOutcomeCallable
std::future< DisableEnhancedMonitoringOutcome > DisableEnhancedMonitoringOutcomeCallable
std::future< PutRecordsOutcome > PutRecordsOutcomeCallable
std::future< DescribeAccountSettingsOutcome > DescribeAccountSettingsOutcomeCallable
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< UpdateMaxRecordSizeOutcome > UpdateMaxRecordSizeOutcomeCallable
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::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::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::MergeShardsRequest &, const Model::MergeShardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergeShardsResponseReceivedHandler
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String