AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
KinesisVideoClient.h
1
6#pragma once
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/kinesisvideo/KinesisVideoPaginationBase.h>
12#include <aws/kinesisvideo/KinesisVideoServiceClientModel.h>
13#include <aws/kinesisvideo/KinesisVideoWaiter.h>
14#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
15
16namespace Aws {
17namespace KinesisVideo {
21class AWS_KINESISVIDEO_API KinesisVideoClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<KinesisVideoClient>,
23 public KinesisVideoPaginationBase<KinesisVideoClient>,
24 public KinesisVideoWaiter<KinesisVideoClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
39 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider = nullptr);
40
46 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider = nullptr,
48
54 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
64
69 KinesisVideoClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 KinesisVideoClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
80
88
93 template <typename CreateSignalingChannelRequestT = Model::CreateSignalingChannelRequest>
94 Model::CreateSignalingChannelOutcomeCallable CreateSignalingChannelCallable(const CreateSignalingChannelRequestT& request) const {
95 return SubmitCallable(&KinesisVideoClient::CreateSignalingChannel, request);
96 }
97
102 template <typename CreateSignalingChannelRequestT = Model::CreateSignalingChannelRequest>
103 void CreateSignalingChannelAsync(const CreateSignalingChannelRequestT& request,
105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
106 return SubmitAsync(&KinesisVideoClient::CreateSignalingChannel, request, handler, context);
107 }
108
122
126 template <typename CreateStreamRequestT = Model::CreateStreamRequest>
127 Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT& request) const {
128 return SubmitCallable(&KinesisVideoClient::CreateStream, request);
129 }
130
135 template <typename CreateStreamRequestT = Model::CreateStreamRequest>
136 void CreateStreamAsync(const CreateStreamRequestT& request, const CreateStreamResponseReceivedHandler& handler,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
138 return SubmitAsync(&KinesisVideoClient::CreateStream, request, handler, context);
139 }
140
155
160 template <typename DeleteEdgeConfigurationRequestT = Model::DeleteEdgeConfigurationRequest>
161 Model::DeleteEdgeConfigurationOutcomeCallable DeleteEdgeConfigurationCallable(const DeleteEdgeConfigurationRequestT& request = {}) const {
162 return SubmitCallable(&KinesisVideoClient::DeleteEdgeConfiguration, request);
163 }
164
169 template <typename DeleteEdgeConfigurationRequestT = Model::DeleteEdgeConfigurationRequest>
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
172 const DeleteEdgeConfigurationRequestT& request = {}) const {
173 return SubmitAsync(&KinesisVideoClient::DeleteEdgeConfiguration, request, handler, context);
174 }
175
184
189 template <typename DeleteSignalingChannelRequestT = Model::DeleteSignalingChannelRequest>
190 Model::DeleteSignalingChannelOutcomeCallable DeleteSignalingChannelCallable(const DeleteSignalingChannelRequestT& request) const {
191 return SubmitCallable(&KinesisVideoClient::DeleteSignalingChannel, request);
192 }
193
198 template <typename DeleteSignalingChannelRequestT = Model::DeleteSignalingChannelRequest>
199 void DeleteSignalingChannelAsync(const DeleteSignalingChannelRequestT& request,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
202 return SubmitAsync(&KinesisVideoClient::DeleteSignalingChannel, request, handler, context);
203 }
204
219
223 template <typename DeleteStreamRequestT = Model::DeleteStreamRequest>
224 Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT& request) const {
225 return SubmitCallable(&KinesisVideoClient::DeleteStream, request);
226 }
227
232 template <typename DeleteStreamRequestT = Model::DeleteStreamRequest>
233 void DeleteStreamAsync(const DeleteStreamRequestT& request, const DeleteStreamResponseReceivedHandler& handler,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&KinesisVideoClient::DeleteStream, request, handler, context);
236 }
237
249 const Model::DescribeEdgeConfigurationRequest& request = {}) const;
250
255 template <typename DescribeEdgeConfigurationRequestT = Model::DescribeEdgeConfigurationRequest>
257 const DescribeEdgeConfigurationRequestT& request = {}) const {
258 return SubmitCallable(&KinesisVideoClient::DescribeEdgeConfiguration, request);
259 }
260
265 template <typename DescribeEdgeConfigurationRequestT = Model::DescribeEdgeConfigurationRequest>
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
268 const DescribeEdgeConfigurationRequestT& request = {}) const {
269 return SubmitAsync(&KinesisVideoClient::DescribeEdgeConfiguration, request, handler, context);
270 }
271
280
285 template <typename DescribeImageGenerationConfigurationRequestT = Model::DescribeImageGenerationConfigurationRequest>
287 const DescribeImageGenerationConfigurationRequestT& request = {}) const {
288 return SubmitCallable(&KinesisVideoClient::DescribeImageGenerationConfiguration, request);
289 }
290
295 template <typename DescribeImageGenerationConfigurationRequestT = Model::DescribeImageGenerationConfigurationRequest>
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
298 const DescribeImageGenerationConfigurationRequestT& request = {}) const {
299 return SubmitAsync(&KinesisVideoClient::DescribeImageGenerationConfiguration, request, handler, context);
300 }
301
310 const Model::DescribeMappedResourceConfigurationRequest& request = {}) const;
311
316 template <typename DescribeMappedResourceConfigurationRequestT = Model::DescribeMappedResourceConfigurationRequest>
318 const DescribeMappedResourceConfigurationRequestT& request = {}) const {
319 return SubmitCallable(&KinesisVideoClient::DescribeMappedResourceConfiguration, request);
320 }
321
326 template <typename DescribeMappedResourceConfigurationRequestT = Model::DescribeMappedResourceConfigurationRequest>
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
329 const DescribeMappedResourceConfigurationRequestT& request = {}) const {
330 return SubmitAsync(&KinesisVideoClient::DescribeMappedResourceConfiguration, request, handler, context);
331 }
332
341 const Model::DescribeMediaStorageConfigurationRequest& request = {}) const;
342
347 template <typename DescribeMediaStorageConfigurationRequestT = Model::DescribeMediaStorageConfigurationRequest>
349 const DescribeMediaStorageConfigurationRequestT& request = {}) const {
350 return SubmitCallable(&KinesisVideoClient::DescribeMediaStorageConfiguration, request);
351 }
352
357 template <typename DescribeMediaStorageConfigurationRequestT = Model::DescribeMediaStorageConfigurationRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
360 const DescribeMediaStorageConfigurationRequestT& request = {}) const {
361 return SubmitAsync(&KinesisVideoClient::DescribeMediaStorageConfiguration, request, handler, context);
362 }
363
371 const Model::DescribeNotificationConfigurationRequest& request = {}) const;
372
377 template <typename DescribeNotificationConfigurationRequestT = Model::DescribeNotificationConfigurationRequest>
379 const DescribeNotificationConfigurationRequestT& request = {}) const {
380 return SubmitCallable(&KinesisVideoClient::DescribeNotificationConfiguration, request);
381 }
382
387 template <typename DescribeNotificationConfigurationRequestT = Model::DescribeNotificationConfigurationRequest>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
390 const DescribeNotificationConfigurationRequestT& request = {}) const {
391 return SubmitAsync(&KinesisVideoClient::DescribeNotificationConfiguration, request, handler, context);
392 }
393
402
407 template <typename DescribeSignalingChannelRequestT = Model::DescribeSignalingChannelRequest>
409 const DescribeSignalingChannelRequestT& request = {}) const {
410 return SubmitCallable(&KinesisVideoClient::DescribeSignalingChannel, request);
411 }
412
417 template <typename DescribeSignalingChannelRequestT = Model::DescribeSignalingChannelRequest>
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
420 const DescribeSignalingChannelRequestT& request = {}) const {
421 return SubmitAsync(&KinesisVideoClient::DescribeSignalingChannel, request, handler, context);
422 }
423
432
436 template <typename DescribeStreamRequestT = Model::DescribeStreamRequest>
437 Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT& request = {}) const {
438 return SubmitCallable(&KinesisVideoClient::DescribeStream, request);
439 }
440
445 template <typename DescribeStreamRequestT = Model::DescribeStreamRequest>
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
448 const DescribeStreamRequestT& request = {}) const {
449 return SubmitAsync(&KinesisVideoClient::DescribeStream, request, handler, context);
450 }
451
462 const Model::DescribeStreamStorageConfigurationRequest& request = {}) const;
463
468 template <typename DescribeStreamStorageConfigurationRequestT = Model::DescribeStreamStorageConfigurationRequest>
470 const DescribeStreamStorageConfigurationRequestT& request = {}) const {
471 return SubmitCallable(&KinesisVideoClient::DescribeStreamStorageConfiguration, request);
472 }
473
478 template <typename DescribeStreamStorageConfigurationRequestT = Model::DescribeStreamStorageConfigurationRequest>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
481 const DescribeStreamStorageConfigurationRequestT& request = {}) const {
482 return SubmitAsync(&KinesisVideoClient::DescribeStreamStorageConfiguration, request, handler, context);
483 }
484
498
502 template <typename GetDataEndpointRequestT = Model::GetDataEndpointRequest>
503 Model::GetDataEndpointOutcomeCallable GetDataEndpointCallable(const GetDataEndpointRequestT& request) const {
504 return SubmitCallable(&KinesisVideoClient::GetDataEndpoint, request);
505 }
506
511 template <typename GetDataEndpointRequestT = Model::GetDataEndpointRequest>
512 void GetDataEndpointAsync(const GetDataEndpointRequestT& request, const GetDataEndpointResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&KinesisVideoClient::GetDataEndpoint, request, handler, context);
515 }
516
537 const Model::GetSignalingChannelEndpointRequest& request) const;
538
543 template <typename GetSignalingChannelEndpointRequestT = Model::GetSignalingChannelEndpointRequest>
545 const GetSignalingChannelEndpointRequestT& request) const {
546 return SubmitCallable(&KinesisVideoClient::GetSignalingChannelEndpoint, request);
547 }
548
553 template <typename GetSignalingChannelEndpointRequestT = Model::GetSignalingChannelEndpointRequest>
554 void GetSignalingChannelEndpointAsync(const GetSignalingChannelEndpointRequestT& request,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
557 return SubmitAsync(&KinesisVideoClient::GetSignalingChannelEndpoint, request, handler, context);
558 }
559
568 const Model::ListEdgeAgentConfigurationsRequest& request) const;
569
574 template <typename ListEdgeAgentConfigurationsRequestT = Model::ListEdgeAgentConfigurationsRequest>
576 const ListEdgeAgentConfigurationsRequestT& request) const {
577 return SubmitCallable(&KinesisVideoClient::ListEdgeAgentConfigurations, request);
578 }
579
584 template <typename ListEdgeAgentConfigurationsRequestT = Model::ListEdgeAgentConfigurationsRequest>
585 void ListEdgeAgentConfigurationsAsync(const ListEdgeAgentConfigurationsRequestT& request,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&KinesisVideoClient::ListEdgeAgentConfigurations, request, handler, context);
589 }
590
600
605 template <typename ListSignalingChannelsRequestT = Model::ListSignalingChannelsRequest>
606 Model::ListSignalingChannelsOutcomeCallable ListSignalingChannelsCallable(const ListSignalingChannelsRequestT& request = {}) const {
607 return SubmitCallable(&KinesisVideoClient::ListSignalingChannels, request);
608 }
609
614 template <typename ListSignalingChannelsRequestT = Model::ListSignalingChannelsRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
617 const ListSignalingChannelsRequestT& request = {}) const {
618 return SubmitAsync(&KinesisVideoClient::ListSignalingChannels, request, handler, context);
619 }
620
629
633 template <typename ListStreamsRequestT = Model::ListStreamsRequest>
634 Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT& request = {}) const {
635 return SubmitCallable(&KinesisVideoClient::ListStreams, request);
636 }
637
642 template <typename ListStreamsRequestT = Model::ListStreamsRequest>
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
645 const ListStreamsRequestT& request = {}) const {
646 return SubmitAsync(&KinesisVideoClient::ListStreams, request, handler, context);
647 }
648
656
661 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
662 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
663 return SubmitCallable(&KinesisVideoClient::ListTagsForResource, request);
664 }
665
670 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
671 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
673 return SubmitAsync(&KinesisVideoClient::ListTagsForResource, request, handler, context);
674 }
675
684
689 template <typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
690 Model::ListTagsForStreamOutcomeCallable ListTagsForStreamCallable(const ListTagsForStreamRequestT& request = {}) const {
691 return SubmitCallable(&KinesisVideoClient::ListTagsForStream, request);
692 }
693
698 template <typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
701 const ListTagsForStreamRequestT& request = {}) const {
702 return SubmitAsync(&KinesisVideoClient::ListTagsForStream, request, handler, context);
703 }
704
727 const Model::StartEdgeConfigurationUpdateRequest& request) const;
728
733 template <typename StartEdgeConfigurationUpdateRequestT = Model::StartEdgeConfigurationUpdateRequest>
735 const StartEdgeConfigurationUpdateRequestT& request) const {
736 return SubmitCallable(&KinesisVideoClient::StartEdgeConfigurationUpdate, request);
737 }
738
743 template <typename StartEdgeConfigurationUpdateRequestT = Model::StartEdgeConfigurationUpdateRequest>
744 void StartEdgeConfigurationUpdateAsync(const StartEdgeConfigurationUpdateRequestT& request,
746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
747 return SubmitAsync(&KinesisVideoClient::StartEdgeConfigurationUpdate, request, handler, context);
748 }
749
763
767 template <typename TagResourceRequestT = Model::TagResourceRequest>
768 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
769 return SubmitCallable(&KinesisVideoClient::TagResource, request);
770 }
771
776 template <typename TagResourceRequestT = Model::TagResourceRequest>
777 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
779 return SubmitAsync(&KinesisVideoClient::TagResource, request, handler, context);
780 }
781
797
801 template <typename TagStreamRequestT = Model::TagStreamRequest>
802 Model::TagStreamOutcomeCallable TagStreamCallable(const TagStreamRequestT& request) const {
803 return SubmitCallable(&KinesisVideoClient::TagStream, request);
804 }
805
810 template <typename TagStreamRequestT = Model::TagStreamRequest>
811 void TagStreamAsync(const TagStreamRequestT& request, const TagStreamResponseReceivedHandler& handler,
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
813 return SubmitAsync(&KinesisVideoClient::TagStream, request, handler, context);
814 }
815
824
828 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
829 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
830 return SubmitCallable(&KinesisVideoClient::UntagResource, request);
831 }
832
837 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
838 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
840 return SubmitAsync(&KinesisVideoClient::UntagResource, request, handler, context);
841 }
842
852
856 template <typename UntagStreamRequestT = Model::UntagStreamRequest>
857 Model::UntagStreamOutcomeCallable UntagStreamCallable(const UntagStreamRequestT& request) const {
858 return SubmitCallable(&KinesisVideoClient::UntagStream, request);
859 }
860
865 template <typename UntagStreamRequestT = Model::UntagStreamRequest>
866 void UntagStreamAsync(const UntagStreamRequestT& request, const UntagStreamResponseReceivedHandler& handler,
867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
868 return SubmitAsync(&KinesisVideoClient::UntagStream, request, handler, context);
869 }
870
891
896 template <typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
897 Model::UpdateDataRetentionOutcomeCallable UpdateDataRetentionCallable(const UpdateDataRetentionRequestT& request) const {
898 return SubmitCallable(&KinesisVideoClient::UpdateDataRetention, request);
899 }
900
905 template <typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
906 void UpdateDataRetentionAsync(const UpdateDataRetentionRequestT& request, const UpdateDataRetentionResponseReceivedHandler& handler,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&KinesisVideoClient::UpdateDataRetention, request, handler, context);
909 }
910
918 const Model::UpdateImageGenerationConfigurationRequest& request = {}) const;
919
924 template <typename UpdateImageGenerationConfigurationRequestT = Model::UpdateImageGenerationConfigurationRequest>
926 const UpdateImageGenerationConfigurationRequestT& request = {}) const {
927 return SubmitCallable(&KinesisVideoClient::UpdateImageGenerationConfiguration, request);
928 }
929
934 template <typename UpdateImageGenerationConfigurationRequestT = Model::UpdateImageGenerationConfigurationRequest>
936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
937 const UpdateImageGenerationConfigurationRequestT& request = {}) const {
938 return SubmitAsync(&KinesisVideoClient::UpdateImageGenerationConfiguration, request, handler, context);
939 }
940
959
964 template <typename UpdateMediaStorageConfigurationRequestT = Model::UpdateMediaStorageConfigurationRequest>
966 const UpdateMediaStorageConfigurationRequestT& request) const {
967 return SubmitCallable(&KinesisVideoClient::UpdateMediaStorageConfiguration, request);
968 }
969
974 template <typename UpdateMediaStorageConfigurationRequestT = Model::UpdateMediaStorageConfigurationRequest>
975 void UpdateMediaStorageConfigurationAsync(const UpdateMediaStorageConfigurationRequestT& request,
977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
978 return SubmitAsync(&KinesisVideoClient::UpdateMediaStorageConfiguration, request, handler, context);
979 }
980
988 const Model::UpdateNotificationConfigurationRequest& request = {}) const;
989
994 template <typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
996 const UpdateNotificationConfigurationRequestT& request = {}) const {
997 return SubmitCallable(&KinesisVideoClient::UpdateNotificationConfiguration, request);
998 }
999
1004 template <typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
1006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1007 const UpdateNotificationConfigurationRequestT& request = {}) const {
1008 return SubmitAsync(&KinesisVideoClient::UpdateNotificationConfiguration, request, handler, context);
1009 }
1010
1021
1026 template <typename UpdateSignalingChannelRequestT = Model::UpdateSignalingChannelRequest>
1027 Model::UpdateSignalingChannelOutcomeCallable UpdateSignalingChannelCallable(const UpdateSignalingChannelRequestT& request) const {
1028 return SubmitCallable(&KinesisVideoClient::UpdateSignalingChannel, request);
1029 }
1030
1035 template <typename UpdateSignalingChannelRequestT = Model::UpdateSignalingChannelRequest>
1036 void UpdateSignalingChannelAsync(const UpdateSignalingChannelRequestT& request,
1038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1039 return SubmitAsync(&KinesisVideoClient::UpdateSignalingChannel, request, handler, context);
1040 }
1041
1056
1060 template <typename UpdateStreamRequestT = Model::UpdateStreamRequest>
1061 Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT& request) const {
1062 return SubmitCallable(&KinesisVideoClient::UpdateStream, request);
1063 }
1064
1069 template <typename UpdateStreamRequestT = Model::UpdateStreamRequest>
1070 void UpdateStreamAsync(const UpdateStreamRequestT& request, const UpdateStreamResponseReceivedHandler& handler,
1071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1072 return SubmitAsync(&KinesisVideoClient::UpdateStream, request, handler, context);
1073 }
1074
1088
1093 template <typename UpdateStreamStorageConfigurationRequestT = Model::UpdateStreamStorageConfigurationRequest>
1095 const UpdateStreamStorageConfigurationRequestT& request) const {
1096 return SubmitCallable(&KinesisVideoClient::UpdateStreamStorageConfiguration, request);
1097 }
1098
1103 template <typename UpdateStreamStorageConfigurationRequestT = Model::UpdateStreamStorageConfigurationRequest>
1104 void UpdateStreamStorageConfigurationAsync(const UpdateStreamStorageConfigurationRequestT& request,
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1107 return SubmitAsync(&KinesisVideoClient::UpdateStreamStorageConfiguration, request, handler, context);
1108 }
1109
1110 virtual void OverrideEndpoint(const Aws::String& endpoint);
1111 virtual std::shared_ptr<KinesisVideoEndpointProviderBase>& accessEndpointProvider();
1112
1113 private:
1115 void init(const KinesisVideoClientConfiguration& clientConfiguration);
1116
1118
1119 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1120 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1121 Aws::Http::HttpMethod httpMethod) const;
1122
1123 KinesisVideoClientConfiguration m_clientConfiguration;
1124 std::shared_ptr<KinesisVideoEndpointProviderBase> m_endpointProvider;
1125};
1126
1127} // namespace KinesisVideo
1128} // namespace Aws
virtual Model::DescribeEdgeConfigurationOutcome DescribeEdgeConfiguration(const Model::DescribeEdgeConfigurationRequest &request={}) const
void StartEdgeConfigurationUpdateAsync(const StartEdgeConfigurationUpdateRequestT &request, const StartEdgeConfigurationUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagStreamOutcomeCallable TagStreamCallable(const TagStreamRequestT &request) const
KinesisVideoClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KinesisVideoEndpointProviderBase > endpointProvider=nullptr, const Aws::KinesisVideo::KinesisVideoClientConfiguration &clientConfiguration=Aws::KinesisVideo::KinesisVideoClientConfiguration())
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListStreamsAsync(const ListStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamsRequestT &request={}) const
void UpdateMediaStorageConfigurationAsync(const UpdateMediaStorageConfigurationRequestT &request, const UpdateMediaStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT &request={}) const
Model::UpdateNotificationConfigurationOutcomeCallable UpdateNotificationConfigurationCallable(const UpdateNotificationConfigurationRequestT &request={}) const
virtual Model::DescribeSignalingChannelOutcome DescribeSignalingChannel(const Model::DescribeSignalingChannelRequest &request={}) const
Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT &request={}) const
virtual Model::DescribeStreamOutcome DescribeStream(const Model::DescribeStreamRequest &request={}) const
void DescribeEdgeConfigurationAsync(const DescribeEdgeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEdgeConfigurationRequestT &request={}) const
Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT &request) const
Model::DeleteSignalingChannelOutcomeCallable DeleteSignalingChannelCallable(const DeleteSignalingChannelRequestT &request) const
void DescribeStreamAsync(const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStreamRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateImageGenerationConfigurationOutcome UpdateImageGenerationConfiguration(const Model::UpdateImageGenerationConfigurationRequest &request={}) const
Model::ListEdgeAgentConfigurationsOutcomeCallable ListEdgeAgentConfigurationsCallable(const ListEdgeAgentConfigurationsRequestT &request) const
void GetDataEndpointAsync(const GetDataEndpointRequestT &request, const GetDataEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateStreamAsync(const UpdateStreamRequestT &request, const UpdateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagStreamAsync(const TagStreamRequestT &request, const TagStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT &request) const
Model::GetDataEndpointOutcomeCallable GetDataEndpointCallable(const GetDataEndpointRequestT &request) const
Model::UpdateMediaStorageConfigurationOutcomeCallable UpdateMediaStorageConfigurationCallable(const UpdateMediaStorageConfigurationRequestT &request) const
virtual Model::GetDataEndpointOutcome GetDataEndpoint(const Model::GetDataEndpointRequest &request) const
KinesisVideoClient(const Aws::KinesisVideo::KinesisVideoClientConfiguration &clientConfiguration=Aws::KinesisVideo::KinesisVideoClientConfiguration(), std::shared_ptr< KinesisVideoEndpointProviderBase > endpointProvider=nullptr)
Model::ListSignalingChannelsOutcomeCallable ListSignalingChannelsCallable(const ListSignalingChannelsRequestT &request={}) const
Model::DescribeEdgeConfigurationOutcomeCallable DescribeEdgeConfigurationCallable(const DescribeEdgeConfigurationRequestT &request={}) const
virtual Model::CreateStreamOutcome CreateStream(const Model::CreateStreamRequest &request) const
virtual Model::CreateSignalingChannelOutcome CreateSignalingChannel(const Model::CreateSignalingChannelRequest &request) const
virtual Model::ListTagsForStreamOutcome ListTagsForStream(const Model::ListTagsForStreamRequest &request={}) const
virtual Model::TagStreamOutcome TagStream(const Model::TagStreamRequest &request) const
void GetSignalingChannelEndpointAsync(const GetSignalingChannelEndpointRequestT &request, const GetSignalingChannelEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMappedResourceConfigurationAsync(const DescribeMappedResourceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMappedResourceConfigurationRequestT &request={}) const
virtual Model::ListStreamsOutcome ListStreams(const Model::ListStreamsRequest &request={}) const
KinesisVideoClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KinesisVideoEndpointProviderBase > endpointProvider=nullptr, const Aws::KinesisVideo::KinesisVideoClientConfiguration &clientConfiguration=Aws::KinesisVideo::KinesisVideoClientConfiguration())
Model::DescribeMappedResourceConfigurationOutcomeCallable DescribeMappedResourceConfigurationCallable(const DescribeMappedResourceConfigurationRequestT &request={}) const
virtual Model::UpdateStreamOutcome UpdateStream(const Model::UpdateStreamRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetSignalingChannelEndpointOutcome GetSignalingChannelEndpoint(const Model::GetSignalingChannelEndpointRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSignalingChannelAsync(const CreateSignalingChannelRequestT &request, const CreateSignalingChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSignalingChannelsOutcome ListSignalingChannels(const Model::ListSignalingChannelsRequest &request={}) const
Model::ListTagsForStreamOutcomeCallable ListTagsForStreamCallable(const ListTagsForStreamRequestT &request={}) const
KinesisVideoClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeMappedResourceConfigurationOutcome DescribeMappedResourceConfiguration(const Model::DescribeMappedResourceConfigurationRequest &request={}) const
virtual Model::DescribeStreamStorageConfigurationOutcome DescribeStreamStorageConfiguration(const Model::DescribeStreamStorageConfigurationRequest &request={}) const
Model::CreateSignalingChannelOutcomeCallable CreateSignalingChannelCallable(const CreateSignalingChannelRequestT &request) const
void UntagStreamAsync(const UntagStreamRequestT &request, const UntagStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KinesisVideoClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetSignalingChannelEndpointOutcomeCallable GetSignalingChannelEndpointCallable(const GetSignalingChannelEndpointRequestT &request) const
void UpdateSignalingChannelAsync(const UpdateSignalingChannelRequestT &request, const UpdateSignalingChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KinesisVideoEndpointProvider EndpointProviderType
Model::DescribeImageGenerationConfigurationOutcomeCallable DescribeImageGenerationConfigurationCallable(const DescribeImageGenerationConfigurationRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateStreamStorageConfigurationAsync(const UpdateStreamStorageConfigurationRequestT &request, const UpdateStreamStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataRetentionOutcomeCallable UpdateDataRetentionCallable(const UpdateDataRetentionRequestT &request) const
Model::UntagStreamOutcomeCallable UntagStreamCallable(const UntagStreamRequestT &request) const
void DeleteStreamAsync(const DeleteStreamRequestT &request, const DeleteStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateImageGenerationConfigurationAsync(const UpdateImageGenerationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateImageGenerationConfigurationRequestT &request={}) const
virtual Model::UntagStreamOutcome UntagStream(const Model::UntagStreamRequest &request) const
Model::DeleteEdgeConfigurationOutcomeCallable DeleteEdgeConfigurationCallable(const DeleteEdgeConfigurationRequestT &request={}) const
virtual Model::DeleteStreamOutcome DeleteStream(const Model::DeleteStreamRequest &request) const
Model::UpdateStreamStorageConfigurationOutcomeCallable UpdateStreamStorageConfigurationCallable(const UpdateStreamStorageConfigurationRequestT &request) const
Model::DescribeStreamStorageConfigurationOutcomeCallable DescribeStreamStorageConfigurationCallable(const DescribeStreamStorageConfigurationRequestT &request={}) const
Model::StartEdgeConfigurationUpdateOutcomeCallable StartEdgeConfigurationUpdateCallable(const StartEdgeConfigurationUpdateRequestT &request) const
virtual Model::UpdateSignalingChannelOutcome UpdateSignalingChannel(const Model::UpdateSignalingChannelRequest &request) const
virtual Model::ListEdgeAgentConfigurationsOutcome ListEdgeAgentConfigurations(const Model::ListEdgeAgentConfigurationsRequest &request) const
void CreateStreamAsync(const CreateStreamRequestT &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartEdgeConfigurationUpdateOutcome StartEdgeConfigurationUpdate(const Model::StartEdgeConfigurationUpdateRequest &request) const
void DescribeImageGenerationConfigurationAsync(const DescribeImageGenerationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImageGenerationConfigurationRequestT &request={}) const
void DescribeMediaStorageConfigurationAsync(const DescribeMediaStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMediaStorageConfigurationRequestT &request={}) const
void UpdateNotificationConfigurationAsync(const UpdateNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateNotificationConfigurationRequestT &request={}) const
virtual Model::DescribeMediaStorageConfigurationOutcome DescribeMediaStorageConfiguration(const Model::DescribeMediaStorageConfigurationRequest &request={}) const
KinesisVideoClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteEdgeConfigurationOutcome DeleteEdgeConfiguration(const Model::DeleteEdgeConfigurationRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DescribeNotificationConfigurationOutcomeCallable DescribeNotificationConfigurationCallable(const DescribeNotificationConfigurationRequestT &request={}) const
virtual Model::UpdateNotificationConfigurationOutcome UpdateNotificationConfiguration(const Model::UpdateNotificationConfigurationRequest &request={}) const
void DescribeSignalingChannelAsync(const DescribeSignalingChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSignalingChannelRequestT &request={}) const
void DeleteSignalingChannelAsync(const DeleteSignalingChannelRequestT &request, const DeleteSignalingChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMediaStorageConfigurationOutcomeCallable DescribeMediaStorageConfigurationCallable(const DescribeMediaStorageConfigurationRequestT &request={}) const
void DeleteEdgeConfigurationAsync(const DeleteEdgeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteEdgeConfigurationRequestT &request={}) const
virtual Model::UpdateDataRetentionOutcome UpdateDataRetention(const Model::UpdateDataRetentionRequest &request) const
virtual Model::DescribeImageGenerationConfigurationOutcome DescribeImageGenerationConfiguration(const Model::DescribeImageGenerationConfigurationRequest &request={}) const
void ListEdgeAgentConfigurationsAsync(const ListEdgeAgentConfigurationsRequestT &request, const ListEdgeAgentConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMediaStorageConfigurationOutcome UpdateMediaStorageConfiguration(const Model::UpdateMediaStorageConfigurationRequest &request) const
Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT &request) const
void ListSignalingChannelsAsync(const ListSignalingChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSignalingChannelsRequestT &request={}) const
static const char * GetAllocationTag()
Model::UpdateImageGenerationConfigurationOutcomeCallable UpdateImageGenerationConfigurationCallable(const UpdateImageGenerationConfigurationRequestT &request={}) const
static const char * GetServiceName()
KinesisVideoClientConfiguration ClientConfigurationType
void UpdateDataRetentionAsync(const UpdateDataRetentionRequestT &request, const UpdateDataRetentionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< KinesisVideoEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeNotificationConfigurationOutcome DescribeNotificationConfiguration(const Model::DescribeNotificationConfigurationRequest &request={}) const
virtual Model::UpdateStreamStorageConfigurationOutcome UpdateStreamStorageConfiguration(const Model::UpdateStreamStorageConfigurationRequest &request) const
void ListTagsForStreamAsync(const ListTagsForStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTagsForStreamRequestT &request={}) const
virtual Model::DeleteSignalingChannelOutcome DeleteSignalingChannel(const Model::DeleteSignalingChannelRequest &request) const
void DescribeStreamStorageConfigurationAsync(const DescribeStreamStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStreamStorageConfigurationRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateSignalingChannelOutcomeCallable UpdateSignalingChannelCallable(const UpdateSignalingChannelRequestT &request) const
Model::DescribeSignalingChannelOutcomeCallable DescribeSignalingChannelCallable(const DescribeSignalingChannelRequestT &request={}) const
void DescribeNotificationConfigurationAsync(const DescribeNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNotificationConfigurationRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateSignalingChannelOutcome > CreateSignalingChannelOutcomeCallable
std::future< DescribeImageGenerationConfigurationOutcome > DescribeImageGenerationConfigurationOutcomeCallable
std::future< DescribeSignalingChannelOutcome > DescribeSignalingChannelOutcomeCallable
std::future< UpdateMediaStorageConfigurationOutcome > UpdateMediaStorageConfigurationOutcomeCallable
std::future< DescribeNotificationConfigurationOutcome > DescribeNotificationConfigurationOutcomeCallable
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
std::future< UpdateStreamStorageConfigurationOutcome > UpdateStreamStorageConfigurationOutcomeCallable
std::future< DescribeStreamStorageConfigurationOutcome > DescribeStreamStorageConfigurationOutcomeCallable
std::future< TagStreamOutcome > TagStreamOutcomeCallable
std::future< DeleteSignalingChannelOutcome > DeleteSignalingChannelOutcomeCallable
std::future< UpdateImageGenerationConfigurationOutcome > UpdateImageGenerationConfigurationOutcomeCallable
std::future< DescribeMediaStorageConfigurationOutcome > DescribeMediaStorageConfigurationOutcomeCallable
std::future< ListEdgeAgentConfigurationsOutcome > ListEdgeAgentConfigurationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateDataRetentionOutcome > UpdateDataRetentionOutcomeCallable
std::future< ListSignalingChannelsOutcome > ListSignalingChannelsOutcomeCallable
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateNotificationConfigurationOutcome > UpdateNotificationConfigurationOutcomeCallable
std::future< StartEdgeConfigurationUpdateOutcome > StartEdgeConfigurationUpdateOutcomeCallable
std::future< UpdateStreamOutcome > UpdateStreamOutcomeCallable
std::future< UpdateSignalingChannelOutcome > UpdateSignalingChannelOutcomeCallable
std::future< DescribeEdgeConfigurationOutcome > DescribeEdgeConfigurationOutcomeCallable
std::future< UntagStreamOutcome > UntagStreamOutcomeCallable
std::future< GetSignalingChannelEndpointOutcome > GetSignalingChannelEndpointOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeStreamOutcome > DescribeStreamOutcomeCallable
std::future< CreateStreamOutcome > CreateStreamOutcomeCallable
std::future< ListTagsForStreamOutcome > ListTagsForStreamOutcomeCallable
std::future< DescribeMappedResourceConfigurationOutcome > DescribeMappedResourceConfigurationOutcomeCallable
std::future< DeleteEdgeConfigurationOutcome > DeleteEdgeConfigurationOutcomeCallable
std::future< GetDataEndpointOutcome > GetDataEndpointOutcomeCallable
std::function< void(const KinesisVideoClient *, const Model::DescribeStreamRequest &, const Model::DescribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStreamResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::ListTagsForStreamRequest &, const Model::ListTagsForStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForStreamResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeMediaStorageConfigurationRequest &, const Model::DescribeMediaStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMediaStorageConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateSignalingChannelRequest &, const Model::UpdateSignalingChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSignalingChannelResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::TagStreamRequest &, const Model::TagStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagStreamResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeMappedResourceConfigurationRequest &, const Model::DescribeMappedResourceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMappedResourceConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateMediaStorageConfigurationRequest &, const Model::UpdateMediaStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMediaStorageConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamsResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeEdgeConfigurationRequest &, const Model::DescribeEdgeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEdgeConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DeleteEdgeConfigurationRequest &, const Model::DeleteEdgeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEdgeConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStreamResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateImageGenerationConfigurationRequest &, const Model::UpdateImageGenerationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateImageGenerationConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeNotificationConfigurationRequest &, const Model::DescribeNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNotificationConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::GetSignalingChannelEndpointRequest &, const Model::GetSignalingChannelEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSignalingChannelEndpointResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeImageGenerationConfigurationRequest &, const Model::DescribeImageGenerationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageGenerationConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::ListEdgeAgentConfigurationsRequest &, const Model::ListEdgeAgentConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEdgeAgentConfigurationsResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UntagStreamRequest &, const Model::UntagStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagStreamResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateStreamRequest &, const Model::UpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStreamResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateDataRetentionRequest &, const Model::UpdateDataRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataRetentionResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeSignalingChannelRequest &, const Model::DescribeSignalingChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSignalingChannelResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateStreamStorageConfigurationRequest &, const Model::UpdateStreamStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStreamStorageConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UpdateNotificationConfigurationRequest &, const Model::UpdateNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNotificationConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DeleteSignalingChannelRequest &, const Model::DeleteSignalingChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSignalingChannelResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::GetDataEndpointRequest &, const Model::GetDataEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataEndpointResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::DescribeStreamStorageConfigurationRequest &, const Model::DescribeStreamStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStreamStorageConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::ListSignalingChannelsRequest &, const Model::ListSignalingChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSignalingChannelsResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::CreateSignalingChannelRequest &, const Model::CreateSignalingChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSignalingChannelResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::StartEdgeConfigurationUpdateRequest &, const Model::StartEdgeConfigurationUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEdgeConfigurationUpdateResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String