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/KinesisVideoServiceClientModel.h>
12#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
15namespace KinesisVideo {
35 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider =
nullptr);
42 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider =
nullptr,
50 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<KinesisVideoEndpointProviderBase> endpointProvider =
nullptr,
71 KinesisVideoClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 template <
typename CreateSignalingChannelRequestT = Model::CreateSignalingChannelRequest>
91 return SubmitCallable(&KinesisVideoClient::CreateSignalingChannel, request);
98 template <
typename CreateSignalingChannelRequestT = Model::CreateSignalingChannelRequest>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
102 return SubmitAsync(&KinesisVideoClient::CreateSignalingChannel, request, handler, context);
122 template <
typename CreateStreamRequestT = Model::CreateStreamRequest>
124 return SubmitCallable(&KinesisVideoClient::CreateStream, request);
131 template <
typename CreateStreamRequestT = Model::CreateStreamRequest>
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
134 return SubmitAsync(&KinesisVideoClient::CreateStream, request, handler, context);
156 template <
typename DeleteEdgeConfigurationRequestT = Model::DeleteEdgeConfigurationRequest>
158 return SubmitCallable(&KinesisVideoClient::DeleteEdgeConfiguration, request);
165 template <
typename DeleteEdgeConfigurationRequestT = Model::DeleteEdgeConfigurationRequest>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
168 const DeleteEdgeConfigurationRequestT& request = {})
const {
169 return SubmitAsync(&KinesisVideoClient::DeleteEdgeConfiguration, request, handler, context);
185 template <
typename DeleteSignalingChannelRequestT = Model::DeleteSignalingChannelRequest>
187 return SubmitCallable(&KinesisVideoClient::DeleteSignalingChannel, request);
194 template <
typename DeleteSignalingChannelRequestT = Model::DeleteSignalingChannelRequest>
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
198 return SubmitAsync(&KinesisVideoClient::DeleteSignalingChannel, request, handler, context);
219 template <
typename DeleteStreamRequestT = Model::DeleteStreamRequest>
221 return SubmitCallable(&KinesisVideoClient::DeleteStream, request);
228 template <
typename DeleteStreamRequestT = Model::DeleteStreamRequest>
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
231 return SubmitAsync(&KinesisVideoClient::DeleteStream, request, handler, context);
251 template <
typename DescribeEdgeConfigurationRequestT = Model::DescribeEdgeConfigurationRequest>
253 const DescribeEdgeConfigurationRequestT& request = {})
const {
254 return SubmitCallable(&KinesisVideoClient::DescribeEdgeConfiguration, request);
261 template <
typename DescribeEdgeConfigurationRequestT = Model::DescribeEdgeConfigurationRequest>
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
264 const DescribeEdgeConfigurationRequestT& request = {})
const {
265 return SubmitAsync(&KinesisVideoClient::DescribeEdgeConfiguration, request, handler, context);
281 template <
typename DescribeImageGenerationConfigurationRequestT = Model::DescribeImageGenerationConfigurationRequest>
283 const DescribeImageGenerationConfigurationRequestT& request = {})
const {
284 return SubmitCallable(&KinesisVideoClient::DescribeImageGenerationConfiguration, request);
291 template <
typename DescribeImageGenerationConfigurationRequestT = Model::DescribeImageGenerationConfigurationRequest>
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
294 const DescribeImageGenerationConfigurationRequestT& request = {})
const {
295 return SubmitAsync(&KinesisVideoClient::DescribeImageGenerationConfiguration, request, handler, context);
312 template <
typename DescribeMappedResourceConfigurationRequestT = Model::DescribeMappedResourceConfigurationRequest>
314 const DescribeMappedResourceConfigurationRequestT& request = {})
const {
315 return SubmitCallable(&KinesisVideoClient::DescribeMappedResourceConfiguration, request);
322 template <
typename DescribeMappedResourceConfigurationRequestT = Model::DescribeMappedResourceConfigurationRequest>
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
325 const DescribeMappedResourceConfigurationRequestT& request = {})
const {
326 return SubmitAsync(&KinesisVideoClient::DescribeMappedResourceConfiguration, request, handler, context);
343 template <
typename DescribeMediaStorageConfigurationRequestT = Model::DescribeMediaStorageConfigurationRequest>
345 const DescribeMediaStorageConfigurationRequestT& request = {})
const {
346 return SubmitCallable(&KinesisVideoClient::DescribeMediaStorageConfiguration, request);
353 template <
typename DescribeMediaStorageConfigurationRequestT = Model::DescribeMediaStorageConfigurationRequest>
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
356 const DescribeMediaStorageConfigurationRequestT& request = {})
const {
357 return SubmitAsync(&KinesisVideoClient::DescribeMediaStorageConfiguration, request, handler, context);
373 template <
typename DescribeNotificationConfigurationRequestT = Model::DescribeNotificationConfigurationRequest>
375 const DescribeNotificationConfigurationRequestT& request = {})
const {
376 return SubmitCallable(&KinesisVideoClient::DescribeNotificationConfiguration, request);
383 template <
typename DescribeNotificationConfigurationRequestT = Model::DescribeNotificationConfigurationRequest>
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
386 const DescribeNotificationConfigurationRequestT& request = {})
const {
387 return SubmitAsync(&KinesisVideoClient::DescribeNotificationConfiguration, request, handler, context);
403 template <
typename DescribeSignalingChannelRequestT = Model::DescribeSignalingChannelRequest>
405 const DescribeSignalingChannelRequestT& request = {})
const {
406 return SubmitCallable(&KinesisVideoClient::DescribeSignalingChannel, request);
413 template <
typename DescribeSignalingChannelRequestT = Model::DescribeSignalingChannelRequest>
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
416 const DescribeSignalingChannelRequestT& request = {})
const {
417 return SubmitAsync(&KinesisVideoClient::DescribeSignalingChannel, request, handler, context);
432 template <
typename DescribeStreamRequestT = Model::DescribeStreamRequest>
434 return SubmitCallable(&KinesisVideoClient::DescribeStream, request);
441 template <
typename DescribeStreamRequestT = Model::DescribeStreamRequest>
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
444 const DescribeStreamRequestT& request = {})
const {
445 return SubmitAsync(&KinesisVideoClient::DescribeStream, request, handler, context);
465 template <
typename GetDataEndpo
intRequestT = Model::GetDataEndpo
intRequest>
467 return SubmitCallable(&KinesisVideoClient::GetDataEndpoint, request);
474 template <
typename GetDataEndpo
intRequestT = Model::GetDataEndpo
intRequest>
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
477 return SubmitAsync(&KinesisVideoClient::GetDataEndpoint, request, handler, context);
504 template <
typename GetSignalingChannelEndpo
intRequestT = Model::GetSignalingChannelEndpo
intRequest>
506 const GetSignalingChannelEndpointRequestT& request)
const {
507 return SubmitCallable(&KinesisVideoClient::GetSignalingChannelEndpoint, request);
514 template <
typename GetSignalingChannelEndpo
intRequestT = Model::GetSignalingChannelEndpo
intRequest>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
518 return SubmitAsync(&KinesisVideoClient::GetSignalingChannelEndpoint, request, handler, context);
535 template <
typename ListEdgeAgentConfigurationsRequestT = Model::ListEdgeAgentConfigurationsRequest>
537 const ListEdgeAgentConfigurationsRequestT& request)
const {
538 return SubmitCallable(&KinesisVideoClient::ListEdgeAgentConfigurations, request);
545 template <
typename ListEdgeAgentConfigurationsRequestT = Model::ListEdgeAgentConfigurationsRequest>
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
549 return SubmitAsync(&KinesisVideoClient::ListEdgeAgentConfigurations, request, handler, context);
566 template <
typename ListSignalingChannelsRequestT = Model::ListSignalingChannelsRequest>
568 return SubmitCallable(&KinesisVideoClient::ListSignalingChannels, request);
575 template <
typename ListSignalingChannelsRequestT = Model::ListSignalingChannelsRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
578 const ListSignalingChannelsRequestT& request = {})
const {
579 return SubmitAsync(&KinesisVideoClient::ListSignalingChannels, request, handler, context);
594 template <
typename ListStreamsRequestT = Model::ListStreamsRequest>
596 return SubmitCallable(&KinesisVideoClient::ListStreams, request);
603 template <
typename ListStreamsRequestT = Model::ListStreamsRequest>
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
606 const ListStreamsRequestT& request = {})
const {
607 return SubmitAsync(&KinesisVideoClient::ListStreams, request, handler, context);
622 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
624 return SubmitCallable(&KinesisVideoClient::ListTagsForResource, request);
631 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
634 return SubmitAsync(&KinesisVideoClient::ListTagsForResource, request, handler, context);
650 template <
typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
652 return SubmitCallable(&KinesisVideoClient::ListTagsForStream, request);
659 template <
typename ListTagsForStreamRequestT = Model::ListTagsForStreamRequest>
661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
662 const ListTagsForStreamRequestT& request = {})
const {
663 return SubmitAsync(&KinesisVideoClient::ListTagsForStream, request, handler, context);
694 template <
typename StartEdgeConfigurationUpdateRequestT = Model::StartEdgeConfigurationUpdateRequest>
696 const StartEdgeConfigurationUpdateRequestT& request)
const {
697 return SubmitCallable(&KinesisVideoClient::StartEdgeConfigurationUpdate, request);
704 template <
typename StartEdgeConfigurationUpdateRequestT = Model::StartEdgeConfigurationUpdateRequest>
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
708 return SubmitAsync(&KinesisVideoClient::StartEdgeConfigurationUpdate, request, handler, context);
728 template <
typename TagResourceRequestT = Model::TagResourceRequest>
730 return SubmitCallable(&KinesisVideoClient::TagResource, request);
737 template <
typename TagResourceRequestT = Model::TagResourceRequest>
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
740 return SubmitAsync(&KinesisVideoClient::TagResource, request, handler, context);
762 template <
typename TagStreamRequestT = Model::TagStreamRequest>
764 return SubmitCallable(&KinesisVideoClient::TagStream, request);
771 template <
typename TagStreamRequestT = Model::TagStreamRequest>
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
774 return SubmitAsync(&KinesisVideoClient::TagStream, request, handler, context);
789 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
791 return SubmitCallable(&KinesisVideoClient::UntagResource, request);
798 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
801 return SubmitAsync(&KinesisVideoClient::UntagResource, request, handler, context);
817 template <
typename UntagStreamRequestT = Model::UntagStreamRequest>
819 return SubmitCallable(&KinesisVideoClient::UntagStream, request);
826 template <
typename UntagStreamRequestT = Model::UntagStreamRequest>
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
829 return SubmitAsync(&KinesisVideoClient::UntagStream, request, handler, context);
857 template <
typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
859 return SubmitCallable(&KinesisVideoClient::UpdateDataRetention, request);
866 template <
typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
869 return SubmitAsync(&KinesisVideoClient::UpdateDataRetention, request, handler, context);
885 template <
typename UpdateImageGenerationConfigurationRequestT = Model::UpdateImageGenerationConfigurationRequest>
887 const UpdateImageGenerationConfigurationRequestT& request = {})
const {
888 return SubmitCallable(&KinesisVideoClient::UpdateImageGenerationConfiguration, request);
895 template <
typename UpdateImageGenerationConfigurationRequestT = Model::UpdateImageGenerationConfigurationRequest>
897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
898 const UpdateImageGenerationConfigurationRequestT& request = {})
const {
899 return SubmitAsync(&KinesisVideoClient::UpdateImageGenerationConfiguration, request, handler, context);
925 template <
typename UpdateMediaStorageConfigurationRequestT = Model::UpdateMediaStorageConfigurationRequest>
927 const UpdateMediaStorageConfigurationRequestT& request)
const {
928 return SubmitCallable(&KinesisVideoClient::UpdateMediaStorageConfiguration, request);
935 template <
typename UpdateMediaStorageConfigurationRequestT = Model::UpdateMediaStorageConfigurationRequest>
938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
939 return SubmitAsync(&KinesisVideoClient::UpdateMediaStorageConfiguration, request, handler, context);
955 template <
typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
957 const UpdateNotificationConfigurationRequestT& request = {})
const {
958 return SubmitCallable(&KinesisVideoClient::UpdateNotificationConfiguration, request);
965 template <
typename UpdateNotificationConfigurationRequestT = Model::UpdateNotificationConfigurationRequest>
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
968 const UpdateNotificationConfigurationRequestT& request = {})
const {
969 return SubmitAsync(&KinesisVideoClient::UpdateNotificationConfiguration, request, handler, context);
987 template <
typename UpdateSignalingChannelRequestT = Model::UpdateSignalingChannelRequest>
989 return SubmitCallable(&KinesisVideoClient::UpdateSignalingChannel, request);
996 template <
typename UpdateSignalingChannelRequestT = Model::UpdateSignalingChannelRequest>
999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1000 return SubmitAsync(&KinesisVideoClient::UpdateSignalingChannel, request, handler, context);
1021 template <
typename UpdateStreamRequestT = Model::UpdateStreamRequest>
1023 return SubmitCallable(&KinesisVideoClient::UpdateStream, request);
1030 template <
typename UpdateStreamRequestT = Model::UpdateStreamRequest>
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1033 return SubmitAsync(&KinesisVideoClient::UpdateStream, request, handler, context);
1044 std::shared_ptr<KinesisVideoEndpointProviderBase> m_endpointProvider;
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
Aws::Client::AWSJsonClient BASECLASS
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
virtual ~KinesisVideoClient()
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::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::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::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