9#include <aws/kinesisvideo/KinesisVideoErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/kinesisvideo/KinesisVideoEndpointProvider.h>
21#include <aws/kinesisvideo/model/CreateSignalingChannelResult.h>
22#include <aws/kinesisvideo/model/CreateStreamResult.h>
23#include <aws/kinesisvideo/model/DeleteEdgeConfigurationResult.h>
24#include <aws/kinesisvideo/model/DeleteSignalingChannelResult.h>
25#include <aws/kinesisvideo/model/DeleteStreamResult.h>
26#include <aws/kinesisvideo/model/DescribeEdgeConfigurationResult.h>
27#include <aws/kinesisvideo/model/DescribeImageGenerationConfigurationResult.h>
28#include <aws/kinesisvideo/model/DescribeMappedResourceConfigurationResult.h>
29#include <aws/kinesisvideo/model/DescribeMediaStorageConfigurationResult.h>
30#include <aws/kinesisvideo/model/DescribeNotificationConfigurationResult.h>
31#include <aws/kinesisvideo/model/DescribeSignalingChannelResult.h>
32#include <aws/kinesisvideo/model/DescribeStreamResult.h>
33#include <aws/kinesisvideo/model/GetDataEndpointResult.h>
34#include <aws/kinesisvideo/model/GetSignalingChannelEndpointResult.h>
35#include <aws/kinesisvideo/model/ListEdgeAgentConfigurationsResult.h>
36#include <aws/kinesisvideo/model/ListSignalingChannelsResult.h>
37#include <aws/kinesisvideo/model/ListStreamsResult.h>
38#include <aws/kinesisvideo/model/ListTagsForResourceResult.h>
39#include <aws/kinesisvideo/model/ListTagsForStreamResult.h>
40#include <aws/kinesisvideo/model/StartEdgeConfigurationUpdateResult.h>
41#include <aws/kinesisvideo/model/TagResourceResult.h>
42#include <aws/kinesisvideo/model/TagStreamResult.h>
43#include <aws/kinesisvideo/model/UntagResourceResult.h>
44#include <aws/kinesisvideo/model/UntagStreamResult.h>
45#include <aws/kinesisvideo/model/UpdateDataRetentionResult.h>
46#include <aws/kinesisvideo/model/UpdateImageGenerationConfigurationResult.h>
47#include <aws/kinesisvideo/model/UpdateMediaStorageConfigurationResult.h>
48#include <aws/kinesisvideo/model/UpdateNotificationConfigurationResult.h>
49#include <aws/kinesisvideo/model/UpdateSignalingChannelResult.h>
50#include <aws/kinesisvideo/model/UpdateStreamResult.h>
51#include <aws/kinesisvideo/model/ListStreamsRequest.h>
52#include <aws/kinesisvideo/model/UpdateImageGenerationConfigurationRequest.h>
53#include <aws/kinesisvideo/model/ListTagsForStreamRequest.h>
54#include <aws/kinesisvideo/model/DescribeImageGenerationConfigurationRequest.h>
55#include <aws/kinesisvideo/model/DescribeNotificationConfigurationRequest.h>
56#include <aws/kinesisvideo/model/DescribeStreamRequest.h>
57#include <aws/kinesisvideo/model/ListSignalingChannelsRequest.h>
58#include <aws/kinesisvideo/model/DescribeSignalingChannelRequest.h>
59#include <aws/kinesisvideo/model/UpdateNotificationConfigurationRequest.h>
60#include <aws/kinesisvideo/model/DescribeEdgeConfigurationRequest.h>
61#include <aws/kinesisvideo/model/DescribeMappedResourceConfigurationRequest.h>
62#include <aws/kinesisvideo/model/DeleteEdgeConfigurationRequest.h>
63#include <aws/kinesisvideo/model/DescribeMediaStorageConfigurationRequest.h>
71 class HttpClientFactory;
76 template<
typename R,
typename E>
class Outcome;
87 class AWSCredentialsProvider;
95 namespace KinesisVideo
EndpointProviderBase< KinesisVideoClientConfiguration, KinesisVideoBuiltInParameters, KinesisVideoClientContextParameters > KinesisVideoEndpointProviderBase
std::future< CreateSignalingChannelOutcome > CreateSignalingChannelOutcomeCallable
std::future< DescribeImageGenerationConfigurationOutcome > DescribeImageGenerationConfigurationOutcomeCallable
std::future< DescribeSignalingChannelOutcome > DescribeSignalingChannelOutcomeCallable
Aws::Utils::Outcome< TagStreamResult, KinesisVideoError > TagStreamOutcome
std::future< UpdateMediaStorageConfigurationOutcome > UpdateMediaStorageConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeNotificationConfigurationResult, KinesisVideoError > DescribeNotificationConfigurationOutcome
Aws::Utils::Outcome< UpdateDataRetentionResult, KinesisVideoError > UpdateDataRetentionOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, KinesisVideoError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListSignalingChannelsResult, KinesisVideoError > ListSignalingChannelsOutcome
std::future< DescribeNotificationConfigurationOutcome > DescribeNotificationConfigurationOutcomeCallable
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
Aws::Utils::Outcome< UpdateStreamResult, KinesisVideoError > UpdateStreamOutcome
Aws::Utils::Outcome< CreateStreamResult, KinesisVideoError > CreateStreamOutcome
Aws::Utils::Outcome< DescribeEdgeConfigurationResult, KinesisVideoError > DescribeEdgeConfigurationOutcome
std::future< TagStreamOutcome > TagStreamOutcomeCallable
std::future< DeleteSignalingChannelOutcome > DeleteSignalingChannelOutcomeCallable
Aws::Utils::Outcome< UpdateMediaStorageConfigurationResult, KinesisVideoError > UpdateMediaStorageConfigurationOutcome
std::future< UpdateImageGenerationConfigurationOutcome > UpdateImageGenerationConfigurationOutcomeCallable
std::future< DescribeMediaStorageConfigurationOutcome > DescribeMediaStorageConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteEdgeConfigurationResult, KinesisVideoError > DeleteEdgeConfigurationOutcome
Aws::Utils::Outcome< UpdateSignalingChannelResult, KinesisVideoError > UpdateSignalingChannelOutcome
Aws::Utils::Outcome< ListTagsForStreamResult, KinesisVideoError > ListTagsForStreamOutcome
Aws::Utils::Outcome< GetDataEndpointResult, KinesisVideoError > GetDataEndpointOutcome
Aws::Utils::Outcome< UntagStreamResult, KinesisVideoError > UntagStreamOutcome
Aws::Utils::Outcome< UpdateImageGenerationConfigurationResult, KinesisVideoError > UpdateImageGenerationConfigurationOutcome
std::future< ListEdgeAgentConfigurationsOutcome > ListEdgeAgentConfigurationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeMediaStorageConfigurationResult, KinesisVideoError > DescribeMediaStorageConfigurationOutcome
Aws::Utils::Outcome< ListEdgeAgentConfigurationsResult, KinesisVideoError > ListEdgeAgentConfigurationsOutcome
std::future< UpdateDataRetentionOutcome > UpdateDataRetentionOutcomeCallable
std::future< ListSignalingChannelsOutcome > ListSignalingChannelsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, KinesisVideoError > TagResourceOutcome
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateNotificationConfigurationOutcome > UpdateNotificationConfigurationOutcomeCallable
std::future< StartEdgeConfigurationUpdateOutcome > StartEdgeConfigurationUpdateOutcomeCallable
Aws::Utils::Outcome< DescribeImageGenerationConfigurationResult, KinesisVideoError > DescribeImageGenerationConfigurationOutcome
std::future< UpdateStreamOutcome > UpdateStreamOutcomeCallable
std::future< UpdateSignalingChannelOutcome > UpdateSignalingChannelOutcomeCallable
Aws::Utils::Outcome< DeleteSignalingChannelResult, KinesisVideoError > DeleteSignalingChannelOutcome
Aws::Utils::Outcome< DeleteStreamResult, KinesisVideoError > DeleteStreamOutcome
Aws::Utils::Outcome< DescribeSignalingChannelResult, KinesisVideoError > DescribeSignalingChannelOutcome
Aws::Utils::Outcome< GetSignalingChannelEndpointResult, KinesisVideoError > GetSignalingChannelEndpointOutcome
std::future< DescribeEdgeConfigurationOutcome > DescribeEdgeConfigurationOutcomeCallable
std::future< UntagStreamOutcome > UntagStreamOutcomeCallable
Aws::Utils::Outcome< ListStreamsResult, KinesisVideoError > ListStreamsOutcome
std::future< GetSignalingChannelEndpointOutcome > GetSignalingChannelEndpointOutcomeCallable
Aws::Utils::Outcome< UpdateNotificationConfigurationResult, KinesisVideoError > UpdateNotificationConfigurationOutcome
Aws::Utils::Outcome< DescribeStreamResult, KinesisVideoError > DescribeStreamOutcome
Aws::Utils::Outcome< UntagResourceResult, KinesisVideoError > UntagResourceOutcome
Aws::Utils::Outcome< StartEdgeConfigurationUpdateResult, KinesisVideoError > StartEdgeConfigurationUpdateOutcome
Aws::Utils::Outcome< DescribeMappedResourceConfigurationResult, KinesisVideoError > DescribeMappedResourceConfigurationOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeStreamOutcome > DescribeStreamOutcomeCallable
std::future< CreateStreamOutcome > CreateStreamOutcomeCallable
Aws::Utils::Outcome< CreateSignalingChannelResult, KinesisVideoError > CreateSignalingChannelOutcome
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