AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
KinesisVideoClient.h
1
6#pragma once
7#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/kinesisvideo/KinesisVideoServiceClientModel.h>
13
14namespace Aws
15{
16namespace KinesisVideo
17{
21 class AWS_KINESISVIDEO_API KinesisVideoClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<KinesisVideoClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider = nullptr,
45
50 KinesisVideoClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 KinesisVideoClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
86
90 template<typename CreateSignalingChannelRequestT = Model::CreateSignalingChannelRequest>
91 Model::CreateSignalingChannelOutcomeCallable CreateSignalingChannelCallable(const CreateSignalingChannelRequestT& request) const
92 {
93 return SubmitCallable(&KinesisVideoClient::CreateSignalingChannel, request);
94 }
95
99 template<typename CreateSignalingChannelRequestT = Model::CreateSignalingChannelRequest>
100 void CreateSignalingChannelAsync(const CreateSignalingChannelRequestT& request, const CreateSignalingChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&KinesisVideoClient::CreateSignalingChannel, request, handler, context);
103 }
104
118
122 template<typename CreateStreamRequestT = Model::CreateStreamRequest>
123 Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT& request) const
124 {
125 return SubmitCallable(&KinesisVideoClient::CreateStream, request);
126 }
127
131 template<typename CreateStreamRequestT = Model::CreateStreamRequest>
132 void CreateStreamAsync(const CreateStreamRequestT& request, const CreateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&KinesisVideoClient::CreateStream, request, handler, context);
135 }
136
151
155 template<typename DeleteEdgeConfigurationRequestT = Model::DeleteEdgeConfigurationRequest>
156 Model::DeleteEdgeConfigurationOutcomeCallable DeleteEdgeConfigurationCallable(const DeleteEdgeConfigurationRequestT& request = {}) const
157 {
158 return SubmitCallable(&KinesisVideoClient::DeleteEdgeConfiguration, request);
159 }
160
164 template<typename DeleteEdgeConfigurationRequestT = Model::DeleteEdgeConfigurationRequest>
165 void DeleteEdgeConfigurationAsync(const DeleteEdgeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteEdgeConfigurationRequestT& request = {}) const
166 {
167 return SubmitAsync(&KinesisVideoClient::DeleteEdgeConfiguration, request, handler, context);
168 }
169
178
182 template<typename DeleteSignalingChannelRequestT = Model::DeleteSignalingChannelRequest>
183 Model::DeleteSignalingChannelOutcomeCallable DeleteSignalingChannelCallable(const DeleteSignalingChannelRequestT& request) const
184 {
185 return SubmitCallable(&KinesisVideoClient::DeleteSignalingChannel, request);
186 }
187
191 template<typename DeleteSignalingChannelRequestT = Model::DeleteSignalingChannelRequest>
192 void DeleteSignalingChannelAsync(const DeleteSignalingChannelRequestT& request, const DeleteSignalingChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&KinesisVideoClient::DeleteSignalingChannel, request, handler, context);
195 }
196
211
215 template<typename DeleteStreamRequestT = Model::DeleteStreamRequest>
216 Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT& request) const
217 {
218 return SubmitCallable(&KinesisVideoClient::DeleteStream, request);
219 }
220
224 template<typename DeleteStreamRequestT = Model::DeleteStreamRequest>
225 void DeleteStreamAsync(const DeleteStreamRequestT& request, const DeleteStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
226 {
227 return SubmitAsync(&KinesisVideoClient::DeleteStream, request, handler, context);
228 }
229
241
245 template<typename DescribeEdgeConfigurationRequestT = Model::DescribeEdgeConfigurationRequest>
246 Model::DescribeEdgeConfigurationOutcomeCallable DescribeEdgeConfigurationCallable(const DescribeEdgeConfigurationRequestT& request = {}) const
247 {
248 return SubmitCallable(&KinesisVideoClient::DescribeEdgeConfiguration, request);
249 }
250
254 template<typename DescribeEdgeConfigurationRequestT = Model::DescribeEdgeConfigurationRequest>
255 void DescribeEdgeConfigurationAsync(const DescribeEdgeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEdgeConfigurationRequestT& request = {}) const
256 {
257 return SubmitAsync(&KinesisVideoClient::DescribeEdgeConfiguration, request, handler, context);
258 }
259
267
271 template<typename DescribeImageGenerationConfigurationRequestT = Model::DescribeImageGenerationConfigurationRequest>
272 Model::DescribeImageGenerationConfigurationOutcomeCallable DescribeImageGenerationConfigurationCallable(const DescribeImageGenerationConfigurationRequestT& request = {}) const
273 {
274 return SubmitCallable(&KinesisVideoClient::DescribeImageGenerationConfiguration, request);
275 }
276
280 template<typename DescribeImageGenerationConfigurationRequestT = Model::DescribeImageGenerationConfigurationRequest>
281 void DescribeImageGenerationConfigurationAsync(const DescribeImageGenerationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImageGenerationConfigurationRequestT& request = {}) const
282 {
283 return SubmitAsync(&KinesisVideoClient::DescribeImageGenerationConfiguration, request, handler, context);
284 }
285
294
298 template<typename DescribeMappedResourceConfigurationRequestT = Model::DescribeMappedResourceConfigurationRequest>
299 Model::DescribeMappedResourceConfigurationOutcomeCallable DescribeMappedResourceConfigurationCallable(const DescribeMappedResourceConfigurationRequestT& request = {}) const
300 {
301 return SubmitCallable(&KinesisVideoClient::DescribeMappedResourceConfiguration, request);
302 }
303
307 template<typename DescribeMappedResourceConfigurationRequestT = Model::DescribeMappedResourceConfigurationRequest>
308 void DescribeMappedResourceConfigurationAsync(const DescribeMappedResourceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMappedResourceConfigurationRequestT& request = {}) const
309 {
310 return SubmitAsync(&KinesisVideoClient::DescribeMappedResourceConfiguration, request, handler, context);
311 }
312
321
325 template<typename DescribeMediaStorageConfigurationRequestT = Model::DescribeMediaStorageConfigurationRequest>
326 Model::DescribeMediaStorageConfigurationOutcomeCallable DescribeMediaStorageConfigurationCallable(const DescribeMediaStorageConfigurationRequestT& request = {}) const
327 {
328 return SubmitCallable(&KinesisVideoClient::DescribeMediaStorageConfiguration, request);
329 }
330
334 template<typename DescribeMediaStorageConfigurationRequestT = Model::DescribeMediaStorageConfigurationRequest>
335 void DescribeMediaStorageConfigurationAsync(const DescribeMediaStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMediaStorageConfigurationRequestT& request = {}) const
336 {
337 return SubmitAsync(&KinesisVideoClient::DescribeMediaStorageConfiguration, request, handler, context);
338 }
339
347
351 template<typename DescribeNotificationConfigurationRequestT = Model::DescribeNotificationConfigurationRequest>
352 Model::DescribeNotificationConfigurationOutcomeCallable DescribeNotificationConfigurationCallable(const DescribeNotificationConfigurationRequestT& request = {}) const
353 {
354 return SubmitCallable(&KinesisVideoClient::DescribeNotificationConfiguration, request);
355 }
356
360 template<typename DescribeNotificationConfigurationRequestT = Model::DescribeNotificationConfigurationRequest>
361 void DescribeNotificationConfigurationAsync(const DescribeNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNotificationConfigurationRequestT& request = {}) const
362 {
363 return SubmitAsync(&KinesisVideoClient::DescribeNotificationConfiguration, request, handler, context);
364 }
365
374
378 template<typename DescribeSignalingChannelRequestT = Model::DescribeSignalingChannelRequest>
379 Model::DescribeSignalingChannelOutcomeCallable DescribeSignalingChannelCallable(const DescribeSignalingChannelRequestT& request = {}) const
380 {
381 return SubmitCallable(&KinesisVideoClient::DescribeSignalingChannel, request);
382 }
383
387 template<typename DescribeSignalingChannelRequestT = Model::DescribeSignalingChannelRequest>
388 void DescribeSignalingChannelAsync(const DescribeSignalingChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSignalingChannelRequestT& request = {}) const
389 {
390 return SubmitAsync(&KinesisVideoClient::DescribeSignalingChannel, request, handler, context);
391 }
392
401
405 template<typename DescribeStreamRequestT = Model::DescribeStreamRequest>
406 Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT& request = {}) const
407 {
408 return SubmitCallable(&KinesisVideoClient::DescribeStream, request);
409 }
410
414 template<typename DescribeStreamRequestT = Model::DescribeStreamRequest>
415 void DescribeStreamAsync(const DescribeStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStreamRequestT& request = {}) const
416 {
417 return SubmitAsync(&KinesisVideoClient::DescribeStream, request, handler, context);
418 }
419
433
437 template<typename GetDataEndpointRequestT = Model::GetDataEndpointRequest>
438 Model::GetDataEndpointOutcomeCallable GetDataEndpointCallable(const GetDataEndpointRequestT& request) const
439 {
440 return SubmitCallable(&KinesisVideoClient::GetDataEndpoint, request);
441 }
442
446 template<typename GetDataEndpointRequestT = Model::GetDataEndpointRequest>
447 void GetDataEndpointAsync(const GetDataEndpointRequestT& request, const GetDataEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&KinesisVideoClient::GetDataEndpoint, request, handler, context);
450 }
451
470
474 template<typename GetSignalingChannelEndpointRequestT = Model::GetSignalingChannelEndpointRequest>
475 Model::GetSignalingChannelEndpointOutcomeCallable GetSignalingChannelEndpointCallable(const GetSignalingChannelEndpointRequestT& request) const
476 {
477 return SubmitCallable(&KinesisVideoClient::GetSignalingChannelEndpoint, request);
478 }
479
483 template<typename GetSignalingChannelEndpointRequestT = Model::GetSignalingChannelEndpointRequest>
484 void GetSignalingChannelEndpointAsync(const GetSignalingChannelEndpointRequestT& request, const GetSignalingChannelEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
485 {
486 return SubmitAsync(&KinesisVideoClient::GetSignalingChannelEndpoint, request, handler, context);
487 }
488
497
501 template<typename ListEdgeAgentConfigurationsRequestT = Model::ListEdgeAgentConfigurationsRequest>
502 Model::ListEdgeAgentConfigurationsOutcomeCallable ListEdgeAgentConfigurationsCallable(const ListEdgeAgentConfigurationsRequestT& request) const
503 {
504 return SubmitCallable(&KinesisVideoClient::ListEdgeAgentConfigurations, request);
505 }
506
510 template<typename ListEdgeAgentConfigurationsRequestT = Model::ListEdgeAgentConfigurationsRequest>
511 void ListEdgeAgentConfigurationsAsync(const ListEdgeAgentConfigurationsRequestT& request, const ListEdgeAgentConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
512 {
513 return SubmitAsync(&KinesisVideoClient::ListEdgeAgentConfigurations, request, handler, context);
514 }
515
525
529 template<typename ListSignalingChannelsRequestT = Model::ListSignalingChannelsRequest>
530 Model::ListSignalingChannelsOutcomeCallable ListSignalingChannelsCallable(const ListSignalingChannelsRequestT& request = {}) const
531 {
532 return SubmitCallable(&KinesisVideoClient::ListSignalingChannels, request);
533 }
534
538 template<typename ListSignalingChannelsRequestT = Model::ListSignalingChannelsRequest>
539 void ListSignalingChannelsAsync(const ListSignalingChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSignalingChannelsRequestT& request = {}) const
540 {
541 return SubmitAsync(&KinesisVideoClient::ListSignalingChannels, request, handler, context);
542 }
543
552
556 template<typename ListStreamsRequestT = Model::ListStreamsRequest>
557 Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT& request = {}) const
558 {
559 return SubmitCallable(&KinesisVideoClient::ListStreams, request);
560 }
561
565 template<typename ListStreamsRequestT = Model::ListStreamsRequest>
566 void ListStreamsAsync(const ListStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStreamsRequestT& request = {}) const
567 {
568 return SubmitAsync(&KinesisVideoClient::ListStreams, request, handler, context);
569 }
570
578
582 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
583 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
584 {
585 return SubmitCallable(&KinesisVideoClient::ListTagsForResource, request);
586 }
587
591 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
592 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&KinesisVideoClient::ListTagsForResource, request, handler, context);
595 }
596
605
609 template<typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
610 Model::ListTagsForStreamOutcomeCallable ListTagsForStreamCallable(const ListTagsForStreamRequestT& request = {}) const
611 {
612 return SubmitCallable(&KinesisVideoClient::ListTagsForStream, request);
613 }
614
618 template<typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
619 void ListTagsForStreamAsync(const ListTagsForStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTagsForStreamRequestT& request = {}) const
620 {
621 return SubmitAsync(&KinesisVideoClient::ListTagsForStream, request, handler, context);
622 }
623
646
650 template<typename StartEdgeConfigurationUpdateRequestT = Model::StartEdgeConfigurationUpdateRequest>
651 Model::StartEdgeConfigurationUpdateOutcomeCallable StartEdgeConfigurationUpdateCallable(const StartEdgeConfigurationUpdateRequestT& request) const
652 {
653 return SubmitCallable(&KinesisVideoClient::StartEdgeConfigurationUpdate, request);
654 }
655
659 template<typename StartEdgeConfigurationUpdateRequestT = Model::StartEdgeConfigurationUpdateRequest>
660 void StartEdgeConfigurationUpdateAsync(const StartEdgeConfigurationUpdateRequestT& request, const StartEdgeConfigurationUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
661 {
662 return SubmitAsync(&KinesisVideoClient::StartEdgeConfigurationUpdate, request, handler, context);
663 }
664
678
682 template<typename TagResourceRequestT = Model::TagResourceRequest>
683 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
684 {
685 return SubmitCallable(&KinesisVideoClient::TagResource, request);
686 }
687
691 template<typename TagResourceRequestT = Model::TagResourceRequest>
692 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
693 {
694 return SubmitAsync(&KinesisVideoClient::TagResource, request, handler, context);
695 }
696
712
716 template<typename TagStreamRequestT = Model::TagStreamRequest>
717 Model::TagStreamOutcomeCallable TagStreamCallable(const TagStreamRequestT& request) const
718 {
719 return SubmitCallable(&KinesisVideoClient::TagStream, request);
720 }
721
725 template<typename TagStreamRequestT = Model::TagStreamRequest>
726 void TagStreamAsync(const TagStreamRequestT& request, const TagStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
727 {
728 return SubmitAsync(&KinesisVideoClient::TagStream, request, handler, context);
729 }
730
739
743 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
744 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
745 {
746 return SubmitCallable(&KinesisVideoClient::UntagResource, request);
747 }
748
752 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
753 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
754 {
755 return SubmitAsync(&KinesisVideoClient::UntagResource, request, handler, context);
756 }
757
767
771 template<typename UntagStreamRequestT = Model::UntagStreamRequest>
772 Model::UntagStreamOutcomeCallable UntagStreamCallable(const UntagStreamRequestT& request) const
773 {
774 return SubmitCallable(&KinesisVideoClient::UntagStream, request);
775 }
776
780 template<typename UntagStreamRequestT = Model::UntagStreamRequest>
781 void UntagStreamAsync(const UntagStreamRequestT& request, const UntagStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
782 {
783 return SubmitAsync(&KinesisVideoClient::UntagStream, request, handler, context);
784 }
785
806
810 template<typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
811 Model::UpdateDataRetentionOutcomeCallable UpdateDataRetentionCallable(const UpdateDataRetentionRequestT& request) const
812 {
813 return SubmitCallable(&KinesisVideoClient::UpdateDataRetention, request);
814 }
815
819 template<typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
820 void UpdateDataRetentionAsync(const UpdateDataRetentionRequestT& request, const UpdateDataRetentionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
821 {
822 return SubmitAsync(&KinesisVideoClient::UpdateDataRetention, request, handler, context);
823 }
824
832
836 template<typename UpdateImageGenerationConfigurationRequestT = Model::UpdateImageGenerationConfigurationRequest>
837 Model::UpdateImageGenerationConfigurationOutcomeCallable UpdateImageGenerationConfigurationCallable(const UpdateImageGenerationConfigurationRequestT& request = {}) const
838 {
839 return SubmitCallable(&KinesisVideoClient::UpdateImageGenerationConfiguration, request);
840 }
841
845 template<typename UpdateImageGenerationConfigurationRequestT = Model::UpdateImageGenerationConfigurationRequest>
846 void UpdateImageGenerationConfigurationAsync(const UpdateImageGenerationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateImageGenerationConfigurationRequestT& request = {}) const
847 {
848 return SubmitAsync(&KinesisVideoClient::UpdateImageGenerationConfiguration, request, handler, context);
849 }
850
868
872 template<typename UpdateMediaStorageConfigurationRequestT = Model::UpdateMediaStorageConfigurationRequest>
873 Model::UpdateMediaStorageConfigurationOutcomeCallable UpdateMediaStorageConfigurationCallable(const UpdateMediaStorageConfigurationRequestT& request) const
874 {
875 return SubmitCallable(&KinesisVideoClient::UpdateMediaStorageConfiguration, request);
876 }
877
881 template<typename UpdateMediaStorageConfigurationRequestT = Model::UpdateMediaStorageConfigurationRequest>
882 void UpdateMediaStorageConfigurationAsync(const UpdateMediaStorageConfigurationRequestT& request, const UpdateMediaStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
883 {
884 return SubmitAsync(&KinesisVideoClient::UpdateMediaStorageConfiguration, request, handler, context);
885 }
886
894
898 template<typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
899 Model::UpdateNotificationConfigurationOutcomeCallable UpdateNotificationConfigurationCallable(const UpdateNotificationConfigurationRequestT& request = {}) const
900 {
901 return SubmitCallable(&KinesisVideoClient::UpdateNotificationConfiguration, request);
902 }
903
907 template<typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
908 void UpdateNotificationConfigurationAsync(const UpdateNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateNotificationConfigurationRequestT& request = {}) const
909 {
910 return SubmitAsync(&KinesisVideoClient::UpdateNotificationConfiguration, request, handler, context);
911 }
912
923
927 template<typename UpdateSignalingChannelRequestT = Model::UpdateSignalingChannelRequest>
928 Model::UpdateSignalingChannelOutcomeCallable UpdateSignalingChannelCallable(const UpdateSignalingChannelRequestT& request) const
929 {
930 return SubmitCallable(&KinesisVideoClient::UpdateSignalingChannel, request);
931 }
932
936 template<typename UpdateSignalingChannelRequestT = Model::UpdateSignalingChannelRequest>
937 void UpdateSignalingChannelAsync(const UpdateSignalingChannelRequestT& request, const UpdateSignalingChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
938 {
939 return SubmitAsync(&KinesisVideoClient::UpdateSignalingChannel, request, handler, context);
940 }
941
956
960 template<typename UpdateStreamRequestT = Model::UpdateStreamRequest>
961 Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT& request) const
962 {
963 return SubmitCallable(&KinesisVideoClient::UpdateStream, request);
964 }
965
969 template<typename UpdateStreamRequestT = Model::UpdateStreamRequest>
970 void UpdateStreamAsync(const UpdateStreamRequestT& request, const UpdateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
971 {
972 return SubmitAsync(&KinesisVideoClient::UpdateStream, request, handler, context);
973 }
974
975
976 void OverrideEndpoint(const Aws::String& endpoint);
977 std::shared_ptr<KinesisVideoEndpointProviderBase>& accessEndpointProvider();
978 private:
980 void init(const KinesisVideoClientConfiguration& clientConfiguration);
981
982 KinesisVideoClientConfiguration m_clientConfiguration;
983 std::shared_ptr<KinesisVideoEndpointProviderBase> m_endpointProvider;
984 };
985
986} // namespace KinesisVideo
987} // 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 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
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
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::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
std::shared_ptr< KinesisVideoEndpointProviderBase > & accessEndpointProvider()
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 Model::DescribeNotificationConfigurationOutcome DescribeNotificationConfiguration(const Model::DescribeNotificationConfigurationRequest &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
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateSignalingChannelOutcomeCallable UpdateSignalingChannelCallable(const UpdateSignalingChannelRequestT &request) const
Model::DescribeSignalingChannelOutcomeCallable DescribeSignalingChannelCallable(const DescribeSignalingChannelRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
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< 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::TagStreamRequest &, const Model::TagStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagStreamResponseReceivedHandler
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::DescribeStreamRequest &, const Model::DescribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamResponseReceivedHandler
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::UpdateSignalingChannelRequest &, const Model::UpdateSignalingChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSignalingChannelResponseReceivedHandler
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::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListSignalingChannelsRequest &, const Model::ListSignalingChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSignalingChannelsResponseReceivedHandler
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::UpdateStreamRequest &, const Model::UpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamResponseReceivedHandler
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::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamResponseReceivedHandler
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::StartEdgeConfigurationUpdateRequest &, const Model::StartEdgeConfigurationUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartEdgeConfigurationUpdateResponseReceivedHandler
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::ListTagsForStreamRequest &, const Model::ListTagsForStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForStreamResponseReceivedHandler
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::DescribeSignalingChannelRequest &, const Model::DescribeSignalingChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSignalingChannelResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::UpdateMediaStorageConfigurationRequest &, const Model::UpdateMediaStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMediaStorageConfigurationResponseReceivedHandler
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::UpdateNotificationConfigurationRequest &, const Model::UpdateNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotificationConfigurationResponseReceivedHandler
std::function< void(const KinesisVideoClient *, const Model::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamResponseReceivedHandler
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::ListEdgeAgentConfigurationsRequest &, const Model::ListEdgeAgentConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEdgeAgentConfigurationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String