AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IVSServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/ivs/IVSErrors.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/ivs/IVSEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in IVSClient header */
21#include <aws/ivs/model/BatchGetChannelResult.h>
22#include <aws/ivs/model/BatchGetStreamKeyResult.h>
23#include <aws/ivs/model/BatchStartViewerSessionRevocationResult.h>
24#include <aws/ivs/model/CreateChannelResult.h>
25#include <aws/ivs/model/CreatePlaybackRestrictionPolicyResult.h>
26#include <aws/ivs/model/CreateRecordingConfigurationResult.h>
27#include <aws/ivs/model/CreateStreamKeyResult.h>
28#include <aws/ivs/model/DeletePlaybackKeyPairResult.h>
29#include <aws/ivs/model/GetChannelResult.h>
30#include <aws/ivs/model/GetPlaybackKeyPairResult.h>
31#include <aws/ivs/model/GetPlaybackRestrictionPolicyResult.h>
32#include <aws/ivs/model/GetRecordingConfigurationResult.h>
33#include <aws/ivs/model/GetStreamResult.h>
34#include <aws/ivs/model/GetStreamKeyResult.h>
35#include <aws/ivs/model/GetStreamSessionResult.h>
36#include <aws/ivs/model/ImportPlaybackKeyPairResult.h>
37#include <aws/ivs/model/ListChannelsResult.h>
38#include <aws/ivs/model/ListPlaybackKeyPairsResult.h>
39#include <aws/ivs/model/ListPlaybackRestrictionPoliciesResult.h>
40#include <aws/ivs/model/ListRecordingConfigurationsResult.h>
41#include <aws/ivs/model/ListStreamKeysResult.h>
42#include <aws/ivs/model/ListStreamSessionsResult.h>
43#include <aws/ivs/model/ListStreamsResult.h>
44#include <aws/ivs/model/ListTagsForResourceResult.h>
45#include <aws/ivs/model/StartViewerSessionRevocationResult.h>
46#include <aws/ivs/model/StopStreamResult.h>
47#include <aws/ivs/model/TagResourceResult.h>
48#include <aws/ivs/model/UntagResourceResult.h>
49#include <aws/ivs/model/UpdateChannelResult.h>
50#include <aws/ivs/model/UpdatePlaybackRestrictionPolicyResult.h>
51#include <aws/ivs/model/ListPlaybackKeyPairsRequest.h>
52#include <aws/ivs/model/ListRecordingConfigurationsRequest.h>
53#include <aws/ivs/model/ListStreamsRequest.h>
54#include <aws/ivs/model/CreateChannelRequest.h>
55#include <aws/ivs/model/ListChannelsRequest.h>
56#include <aws/ivs/model/ListPlaybackRestrictionPoliciesRequest.h>
57#include <aws/ivs/model/CreatePlaybackRestrictionPolicyRequest.h>
58#include <aws/core/NoResult.h>
59/* End of service model headers required in IVSClient header */
60
61namespace Aws
62{
63 namespace Http
64 {
65 class HttpClient;
66 class HttpClientFactory;
67 } // namespace Http
68
69 namespace Utils
70 {
71 template< typename R, typename E> class Outcome;
72
73 namespace Threading
74 {
75 class Executor;
76 } // namespace Threading
77 } // namespace Utils
78
79 namespace Auth
80 {
81 class AWSCredentials;
82 class AWSCredentialsProvider;
83 } // namespace Auth
84
85 namespace Client
86 {
87 class RetryStrategy;
88 } // namespace Client
89
90 namespace IVS
91 {
95
96 namespace Model
97 {
98 /* Service model forward declarations required in IVSClient header */
111 class GetChannelRequest;
115 class GetStreamRequest;
125 class ListStreamsRequest;
127 class PutMetadataRequest;
129 class StopStreamRequest;
130 class TagResourceRequest;
134 /* End of service model forward declarations required in IVSClient header */
135
136 /* Service model Outcome class definitions */
172 /* End of service model Outcome class definitions */
173
174 /* Service model Outcome callable definitions */
175 typedef std::future<BatchGetChannelOutcome> BatchGetChannelOutcomeCallable;
176 typedef std::future<BatchGetStreamKeyOutcome> BatchGetStreamKeyOutcomeCallable;
177 typedef std::future<BatchStartViewerSessionRevocationOutcome> BatchStartViewerSessionRevocationOutcomeCallable;
178 typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
179 typedef std::future<CreatePlaybackRestrictionPolicyOutcome> CreatePlaybackRestrictionPolicyOutcomeCallable;
180 typedef std::future<CreateRecordingConfigurationOutcome> CreateRecordingConfigurationOutcomeCallable;
181 typedef std::future<CreateStreamKeyOutcome> CreateStreamKeyOutcomeCallable;
182 typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
183 typedef std::future<DeletePlaybackKeyPairOutcome> DeletePlaybackKeyPairOutcomeCallable;
184 typedef std::future<DeletePlaybackRestrictionPolicyOutcome> DeletePlaybackRestrictionPolicyOutcomeCallable;
185 typedef std::future<DeleteRecordingConfigurationOutcome> DeleteRecordingConfigurationOutcomeCallable;
186 typedef std::future<DeleteStreamKeyOutcome> DeleteStreamKeyOutcomeCallable;
187 typedef std::future<GetChannelOutcome> GetChannelOutcomeCallable;
188 typedef std::future<GetPlaybackKeyPairOutcome> GetPlaybackKeyPairOutcomeCallable;
189 typedef std::future<GetPlaybackRestrictionPolicyOutcome> GetPlaybackRestrictionPolicyOutcomeCallable;
190 typedef std::future<GetRecordingConfigurationOutcome> GetRecordingConfigurationOutcomeCallable;
191 typedef std::future<GetStreamOutcome> GetStreamOutcomeCallable;
192 typedef std::future<GetStreamKeyOutcome> GetStreamKeyOutcomeCallable;
193 typedef std::future<GetStreamSessionOutcome> GetStreamSessionOutcomeCallable;
194 typedef std::future<ImportPlaybackKeyPairOutcome> ImportPlaybackKeyPairOutcomeCallable;
195 typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
196 typedef std::future<ListPlaybackKeyPairsOutcome> ListPlaybackKeyPairsOutcomeCallable;
197 typedef std::future<ListPlaybackRestrictionPoliciesOutcome> ListPlaybackRestrictionPoliciesOutcomeCallable;
198 typedef std::future<ListRecordingConfigurationsOutcome> ListRecordingConfigurationsOutcomeCallable;
199 typedef std::future<ListStreamKeysOutcome> ListStreamKeysOutcomeCallable;
200 typedef std::future<ListStreamSessionsOutcome> ListStreamSessionsOutcomeCallable;
201 typedef std::future<ListStreamsOutcome> ListStreamsOutcomeCallable;
202 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
203 typedef std::future<PutMetadataOutcome> PutMetadataOutcomeCallable;
204 typedef std::future<StartViewerSessionRevocationOutcome> StartViewerSessionRevocationOutcomeCallable;
205 typedef std::future<StopStreamOutcome> StopStreamOutcomeCallable;
206 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
207 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
208 typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
209 typedef std::future<UpdatePlaybackRestrictionPolicyOutcome> UpdatePlaybackRestrictionPolicyOutcomeCallable;
210 /* End of service model Outcome callable definitions */
211 } // namespace Model
212
213 class IVSClient;
214
215 /* Service model async handlers definitions */
216 typedef std::function<void(const IVSClient*, const Model::BatchGetChannelRequest&, const Model::BatchGetChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetChannelResponseReceivedHandler;
217 typedef std::function<void(const IVSClient*, const Model::BatchGetStreamKeyRequest&, const Model::BatchGetStreamKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetStreamKeyResponseReceivedHandler;
218 typedef std::function<void(const IVSClient*, const Model::BatchStartViewerSessionRevocationRequest&, const Model::BatchStartViewerSessionRevocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchStartViewerSessionRevocationResponseReceivedHandler;
219 typedef std::function<void(const IVSClient*, const Model::CreateChannelRequest&, const Model::CreateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateChannelResponseReceivedHandler;
220 typedef std::function<void(const IVSClient*, const Model::CreatePlaybackRestrictionPolicyRequest&, const Model::CreatePlaybackRestrictionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlaybackRestrictionPolicyResponseReceivedHandler;
221 typedef std::function<void(const IVSClient*, const Model::CreateRecordingConfigurationRequest&, const Model::CreateRecordingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRecordingConfigurationResponseReceivedHandler;
222 typedef std::function<void(const IVSClient*, const Model::CreateStreamKeyRequest&, const Model::CreateStreamKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStreamKeyResponseReceivedHandler;
223 typedef std::function<void(const IVSClient*, const Model::DeleteChannelRequest&, const Model::DeleteChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteChannelResponseReceivedHandler;
224 typedef std::function<void(const IVSClient*, const Model::DeletePlaybackKeyPairRequest&, const Model::DeletePlaybackKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePlaybackKeyPairResponseReceivedHandler;
225 typedef std::function<void(const IVSClient*, const Model::DeletePlaybackRestrictionPolicyRequest&, const Model::DeletePlaybackRestrictionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePlaybackRestrictionPolicyResponseReceivedHandler;
226 typedef std::function<void(const IVSClient*, const Model::DeleteRecordingConfigurationRequest&, const Model::DeleteRecordingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecordingConfigurationResponseReceivedHandler;
227 typedef std::function<void(const IVSClient*, const Model::DeleteStreamKeyRequest&, const Model::DeleteStreamKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStreamKeyResponseReceivedHandler;
228 typedef std::function<void(const IVSClient*, const Model::GetChannelRequest&, const Model::GetChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetChannelResponseReceivedHandler;
229 typedef std::function<void(const IVSClient*, const Model::GetPlaybackKeyPairRequest&, const Model::GetPlaybackKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPlaybackKeyPairResponseReceivedHandler;
230 typedef std::function<void(const IVSClient*, const Model::GetPlaybackRestrictionPolicyRequest&, const Model::GetPlaybackRestrictionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPlaybackRestrictionPolicyResponseReceivedHandler;
231 typedef std::function<void(const IVSClient*, const Model::GetRecordingConfigurationRequest&, const Model::GetRecordingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecordingConfigurationResponseReceivedHandler;
232 typedef std::function<void(const IVSClient*, const Model::GetStreamRequest&, const Model::GetStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStreamResponseReceivedHandler;
233 typedef std::function<void(const IVSClient*, const Model::GetStreamKeyRequest&, const Model::GetStreamKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStreamKeyResponseReceivedHandler;
234 typedef std::function<void(const IVSClient*, const Model::GetStreamSessionRequest&, const Model::GetStreamSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStreamSessionResponseReceivedHandler;
235 typedef std::function<void(const IVSClient*, const Model::ImportPlaybackKeyPairRequest&, const Model::ImportPlaybackKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportPlaybackKeyPairResponseReceivedHandler;
236 typedef std::function<void(const IVSClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChannelsResponseReceivedHandler;
237 typedef std::function<void(const IVSClient*, const Model::ListPlaybackKeyPairsRequest&, const Model::ListPlaybackKeyPairsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPlaybackKeyPairsResponseReceivedHandler;
238 typedef std::function<void(const IVSClient*, const Model::ListPlaybackRestrictionPoliciesRequest&, const Model::ListPlaybackRestrictionPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPlaybackRestrictionPoliciesResponseReceivedHandler;
239 typedef std::function<void(const IVSClient*, const Model::ListRecordingConfigurationsRequest&, const Model::ListRecordingConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecordingConfigurationsResponseReceivedHandler;
240 typedef std::function<void(const IVSClient*, const Model::ListStreamKeysRequest&, const Model::ListStreamKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamKeysResponseReceivedHandler;
241 typedef std::function<void(const IVSClient*, const Model::ListStreamSessionsRequest&, const Model::ListStreamSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamSessionsResponseReceivedHandler;
242 typedef std::function<void(const IVSClient*, const Model::ListStreamsRequest&, const Model::ListStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamsResponseReceivedHandler;
243 typedef std::function<void(const IVSClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
244 typedef std::function<void(const IVSClient*, const Model::PutMetadataRequest&, const Model::PutMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetadataResponseReceivedHandler;
245 typedef std::function<void(const IVSClient*, const Model::StartViewerSessionRevocationRequest&, const Model::StartViewerSessionRevocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartViewerSessionRevocationResponseReceivedHandler;
246 typedef std::function<void(const IVSClient*, const Model::StopStreamRequest&, const Model::StopStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopStreamResponseReceivedHandler;
247 typedef std::function<void(const IVSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
248 typedef std::function<void(const IVSClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
249 typedef std::function<void(const IVSClient*, const Model::UpdateChannelRequest&, const Model::UpdateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateChannelResponseReceivedHandler;
250 typedef std::function<void(const IVSClient*, const Model::UpdatePlaybackRestrictionPolicyRequest&, const Model::UpdatePlaybackRestrictionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePlaybackRestrictionPolicyResponseReceivedHandler;
251 /* End of service model async handlers definitions */
252 } // namespace IVS
253} // namespace Aws
EndpointProviderBase< IVSClientConfiguration, IVSBuiltInParameters, IVSClientContextParameters > IVSEndpointProviderBase
std::future< GetChannelOutcome > GetChannelOutcomeCallable
Aws::Utils::Outcome< ListPlaybackRestrictionPoliciesResult, IVSError > ListPlaybackRestrictionPoliciesOutcome
Aws::Utils::Outcome< GetStreamResult, IVSError > GetStreamOutcome
Aws::Utils::Outcome< ImportPlaybackKeyPairResult, IVSError > ImportPlaybackKeyPairOutcome
Aws::Utils::Outcome< UntagResourceResult, IVSError > UntagResourceOutcome
std::future< BatchStartViewerSessionRevocationOutcome > BatchStartViewerSessionRevocationOutcomeCallable
Aws::Utils::Outcome< GetPlaybackRestrictionPolicyResult, IVSError > GetPlaybackRestrictionPolicyOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, IVSError > ListTagsForResourceOutcome
std::future< PutMetadataOutcome > PutMetadataOutcomeCallable
Aws::Utils::Outcome< UpdateChannelResult, IVSError > UpdateChannelOutcome
Aws::Utils::Outcome< StopStreamResult, IVSError > StopStreamOutcome
Aws::Utils::Outcome< ListStreamSessionsResult, IVSError > ListStreamSessionsOutcome
Aws::Utils::Outcome< GetChannelResult, IVSError > GetChannelOutcome
std::future< UpdatePlaybackRestrictionPolicyOutcome > UpdatePlaybackRestrictionPolicyOutcomeCallable
Aws::Utils::Outcome< CreatePlaybackRestrictionPolicyResult, IVSError > CreatePlaybackRestrictionPolicyOutcome
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< GetStreamKeyOutcome > GetStreamKeyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< BatchGetStreamKeyResult, IVSError > BatchGetStreamKeyOutcome
Aws::Utils::Outcome< ListStreamsResult, IVSError > ListStreamsOutcome
std::future< ListStreamKeysOutcome > ListStreamKeysOutcomeCallable
std::future< ListPlaybackKeyPairsOutcome > ListPlaybackKeyPairsOutcomeCallable
std::future< CreateRecordingConfigurationOutcome > CreateRecordingConfigurationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, IVSError > TagResourceOutcome
Aws::Utils::Outcome< GetStreamKeyResult, IVSError > GetStreamKeyOutcome
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< GetRecordingConfigurationOutcome > GetRecordingConfigurationOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< CreatePlaybackRestrictionPolicyOutcome > CreatePlaybackRestrictionPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
Aws::Utils::Outcome< ListPlaybackKeyPairsResult, IVSError > ListPlaybackKeyPairsOutcome
std::future< DeletePlaybackRestrictionPolicyOutcome > DeletePlaybackRestrictionPolicyOutcomeCallable
Aws::Utils::Outcome< CreateRecordingConfigurationResult, IVSError > CreateRecordingConfigurationOutcome
Aws::Utils::Outcome< ListChannelsResult, IVSError > ListChannelsOutcome
std::future< BatchGetChannelOutcome > BatchGetChannelOutcomeCallable
std::future< ImportPlaybackKeyPairOutcome > ImportPlaybackKeyPairOutcomeCallable
Aws::Utils::Outcome< UpdatePlaybackRestrictionPolicyResult, IVSError > UpdatePlaybackRestrictionPolicyOutcome
std::future< GetStreamOutcome > GetStreamOutcomeCallable
std::future< DeleteRecordingConfigurationOutcome > DeleteRecordingConfigurationOutcomeCallable
std::future< StartViewerSessionRevocationOutcome > StartViewerSessionRevocationOutcomeCallable
std::future< GetStreamSessionOutcome > GetStreamSessionOutcomeCallable
std::future< DeleteStreamKeyOutcome > DeleteStreamKeyOutcomeCallable
Aws::Utils::Outcome< GetPlaybackKeyPairResult, IVSError > GetPlaybackKeyPairOutcome
std::future< GetPlaybackRestrictionPolicyOutcome > GetPlaybackRestrictionPolicyOutcomeCallable
std::future< ListStreamSessionsOutcome > ListStreamSessionsOutcomeCallable
Aws::Utils::Outcome< BatchGetChannelResult, IVSError > BatchGetChannelOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< StartViewerSessionRevocationResult, IVSError > StartViewerSessionRevocationOutcome
std::future< DeletePlaybackKeyPairOutcome > DeletePlaybackKeyPairOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IVSError > DeleteRecordingConfigurationOutcome
std::future< ListRecordingConfigurationsOutcome > ListRecordingConfigurationsOutcomeCallable
std::future< BatchGetStreamKeyOutcome > BatchGetStreamKeyOutcomeCallable
std::future< StopStreamOutcome > StopStreamOutcomeCallable
Aws::Utils::Outcome< ListStreamKeysResult, IVSError > ListStreamKeysOutcome
Aws::Utils::Outcome< CreateChannelResult, IVSError > CreateChannelOutcome
Aws::Utils::Outcome< GetRecordingConfigurationResult, IVSError > GetRecordingConfigurationOutcome
Aws::Utils::Outcome< CreateStreamKeyResult, IVSError > CreateStreamKeyOutcome
std::future< ListPlaybackRestrictionPoliciesOutcome > ListPlaybackRestrictionPoliciesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IVSError > DeletePlaybackRestrictionPolicyOutcome
Aws::Utils::Outcome< GetStreamSessionResult, IVSError > GetStreamSessionOutcome
Aws::Utils::Outcome< ListRecordingConfigurationsResult, IVSError > ListRecordingConfigurationsOutcome
Aws::Utils::Outcome< BatchStartViewerSessionRevocationResult, IVSError > BatchStartViewerSessionRevocationOutcome
Aws::Utils::Outcome< Aws::NoResult, IVSError > DeleteStreamKeyOutcome
Aws::Utils::Outcome< Aws::NoResult, IVSError > DeleteChannelOutcome
std::future< GetPlaybackKeyPairOutcome > GetPlaybackKeyPairOutcomeCallable
std::future< CreateStreamKeyOutcome > CreateStreamKeyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IVSError > PutMetadataOutcome
Aws::Utils::Outcome< DeletePlaybackKeyPairResult, IVSError > DeletePlaybackKeyPairOutcome
std::function< void(const IVSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IVSClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetPlaybackRestrictionPolicyRequest &, const Model::GetPlaybackRestrictionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlaybackRestrictionPolicyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListStreamSessionsRequest &, const Model::ListStreamSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamSessionsResponseReceivedHandler
std::function< void(const IVSClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const IVSClient *, const Model::DeleteStreamKeyRequest &, const Model::DeleteStreamKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamKeyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::BatchGetChannelRequest &, const Model::BatchGetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetChannelResponseReceivedHandler
std::function< void(const IVSClient *, const Model::BatchStartViewerSessionRevocationRequest &, const Model::BatchStartViewerSessionRevocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchStartViewerSessionRevocationResponseReceivedHandler
std::function< void(const IVSClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetStreamKeyRequest &, const Model::GetStreamKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamKeyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::DeletePlaybackRestrictionPolicyRequest &, const Model::DeletePlaybackRestrictionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlaybackRestrictionPolicyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::DeleteRecordingConfigurationRequest &, const Model::DeleteRecordingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecordingConfigurationResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelResponseReceivedHandler
std::function< void(const IVSClient *, const Model::DeletePlaybackKeyPairRequest &, const Model::DeletePlaybackKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlaybackKeyPairResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamsResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetPlaybackKeyPairRequest &, const Model::GetPlaybackKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlaybackKeyPairResponseReceivedHandler
std::function< void(const IVSClient *, const Model::PutMetadataRequest &, const Model::PutMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetadataResponseReceivedHandler
std::function< void(const IVSClient *, const Model::StopStreamRequest &, const Model::StopStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopStreamResponseReceivedHandler
std::function< void(const IVSClient *, const Model::CreatePlaybackRestrictionPolicyRequest &, const Model::CreatePlaybackRestrictionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlaybackRestrictionPolicyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListRecordingConfigurationsRequest &, const Model::ListRecordingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecordingConfigurationsResponseReceivedHandler
std::function< void(const IVSClient *, const Model::CreateStreamKeyRequest &, const Model::CreateStreamKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamKeyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ImportPlaybackKeyPairRequest &, const Model::ImportPlaybackKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportPlaybackKeyPairResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IVSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListStreamKeysRequest &, const Model::ListStreamKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamKeysResponseReceivedHandler
std::function< void(const IVSClient *, const Model::CreateRecordingConfigurationRequest &, const Model::CreateRecordingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRecordingConfigurationResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListPlaybackKeyPairsRequest &, const Model::ListPlaybackKeyPairsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlaybackKeyPairsResponseReceivedHandler
std::function< void(const IVSClient *, const Model::StartViewerSessionRevocationRequest &, const Model::StartViewerSessionRevocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartViewerSessionRevocationResponseReceivedHandler
std::function< void(const IVSClient *, const Model::UpdatePlaybackRestrictionPolicyRequest &, const Model::UpdatePlaybackRestrictionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePlaybackRestrictionPolicyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::ListPlaybackRestrictionPoliciesRequest &, const Model::ListPlaybackRestrictionPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlaybackRestrictionPoliciesResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetStreamRequest &, const Model::GetStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetStreamSessionRequest &, const Model::GetStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamSessionResponseReceivedHandler
std::function< void(const IVSClient *, const Model::BatchGetStreamKeyRequest &, const Model::BatchGetStreamKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetStreamKeyResponseReceivedHandler
std::function< void(const IVSClient *, const Model::GetRecordingConfigurationRequest &, const Model::GetRecordingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecordingConfigurationResponseReceivedHandler