AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IvsrealtimeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/ivs-realtime/IvsrealtimeErrors.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-realtime/IvsrealtimeEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in IvsrealtimeClient header */
21#include <aws/ivs-realtime/model/CreateEncoderConfigurationResult.h>
22#include <aws/ivs-realtime/model/CreateIngestConfigurationResult.h>
23#include <aws/ivs-realtime/model/CreateParticipantTokenResult.h>
24#include <aws/ivs-realtime/model/CreateStageResult.h>
25#include <aws/ivs-realtime/model/CreateStorageConfigurationResult.h>
26#include <aws/ivs-realtime/model/DeleteEncoderConfigurationResult.h>
27#include <aws/ivs-realtime/model/DeleteIngestConfigurationResult.h>
28#include <aws/ivs-realtime/model/DeletePublicKeyResult.h>
29#include <aws/ivs-realtime/model/DeleteStageResult.h>
30#include <aws/ivs-realtime/model/DeleteStorageConfigurationResult.h>
31#include <aws/ivs-realtime/model/DisconnectParticipantResult.h>
32#include <aws/ivs-realtime/model/GetCompositionResult.h>
33#include <aws/ivs-realtime/model/GetEncoderConfigurationResult.h>
34#include <aws/ivs-realtime/model/GetIngestConfigurationResult.h>
35#include <aws/ivs-realtime/model/GetParticipantResult.h>
36#include <aws/ivs-realtime/model/GetPublicKeyResult.h>
37#include <aws/ivs-realtime/model/GetStageResult.h>
38#include <aws/ivs-realtime/model/GetStageSessionResult.h>
39#include <aws/ivs-realtime/model/GetStorageConfigurationResult.h>
40#include <aws/ivs-realtime/model/ImportPublicKeyResult.h>
41#include <aws/ivs-realtime/model/ListCompositionsResult.h>
42#include <aws/ivs-realtime/model/ListEncoderConfigurationsResult.h>
43#include <aws/ivs-realtime/model/ListIngestConfigurationsResult.h>
44#include <aws/ivs-realtime/model/ListParticipantEventsResult.h>
45#include <aws/ivs-realtime/model/ListParticipantsResult.h>
46#include <aws/ivs-realtime/model/ListPublicKeysResult.h>
47#include <aws/ivs-realtime/model/ListStageSessionsResult.h>
48#include <aws/ivs-realtime/model/ListStagesResult.h>
49#include <aws/ivs-realtime/model/ListStorageConfigurationsResult.h>
50#include <aws/ivs-realtime/model/ListTagsForResourceResult.h>
51#include <aws/ivs-realtime/model/StartCompositionResult.h>
52#include <aws/ivs-realtime/model/StopCompositionResult.h>
53#include <aws/ivs-realtime/model/TagResourceResult.h>
54#include <aws/ivs-realtime/model/UntagResourceResult.h>
55#include <aws/ivs-realtime/model/UpdateIngestConfigurationResult.h>
56#include <aws/ivs-realtime/model/UpdateStageResult.h>
57#include <aws/ivs-realtime/model/CreateEncoderConfigurationRequest.h>
58#include <aws/ivs-realtime/model/ListStorageConfigurationsRequest.h>
59#include <aws/ivs-realtime/model/CreateStageRequest.h>
60#include <aws/ivs-realtime/model/ListIngestConfigurationsRequest.h>
61#include <aws/ivs-realtime/model/ListStagesRequest.h>
62#include <aws/ivs-realtime/model/ListEncoderConfigurationsRequest.h>
63#include <aws/ivs-realtime/model/ListCompositionsRequest.h>
64#include <aws/ivs-realtime/model/ListPublicKeysRequest.h>
65/* End of service model headers required in IvsrealtimeClient header */
66
67namespace Aws
68{
69 namespace Http
70 {
71 class HttpClient;
72 class HttpClientFactory;
73 } // namespace Http
74
75 namespace Utils
76 {
77 template< typename R, typename E> class Outcome;
78
79 namespace Threading
80 {
81 class Executor;
82 } // namespace Threading
83 } // namespace Utils
84
85 namespace Auth
86 {
87 class AWSCredentials;
88 class AWSCredentialsProvider;
89 } // namespace Auth
90
91 namespace Client
92 {
93 class RetryStrategy;
94 } // namespace Client
95
96 namespace ivsrealtime
97 {
101
102 namespace Model
103 {
104 /* Service model forward declarations required in IvsrealtimeClient header */
108 class CreateStageRequest;
113 class DeleteStageRequest;
121 class GetStageRequest;
132 class ListStagesRequest;
137 class TagResourceRequest;
140 class UpdateStageRequest;
141 /* End of service model forward declarations required in IvsrealtimeClient header */
142
143 /* Service model Outcome class definitions */
180 /* End of service model Outcome class definitions */
181
182 /* Service model Outcome callable definitions */
183 typedef std::future<CreateEncoderConfigurationOutcome> CreateEncoderConfigurationOutcomeCallable;
184 typedef std::future<CreateIngestConfigurationOutcome> CreateIngestConfigurationOutcomeCallable;
185 typedef std::future<CreateParticipantTokenOutcome> CreateParticipantTokenOutcomeCallable;
186 typedef std::future<CreateStageOutcome> CreateStageOutcomeCallable;
187 typedef std::future<CreateStorageConfigurationOutcome> CreateStorageConfigurationOutcomeCallable;
188 typedef std::future<DeleteEncoderConfigurationOutcome> DeleteEncoderConfigurationOutcomeCallable;
189 typedef std::future<DeleteIngestConfigurationOutcome> DeleteIngestConfigurationOutcomeCallable;
190 typedef std::future<DeletePublicKeyOutcome> DeletePublicKeyOutcomeCallable;
191 typedef std::future<DeleteStageOutcome> DeleteStageOutcomeCallable;
192 typedef std::future<DeleteStorageConfigurationOutcome> DeleteStorageConfigurationOutcomeCallable;
193 typedef std::future<DisconnectParticipantOutcome> DisconnectParticipantOutcomeCallable;
194 typedef std::future<GetCompositionOutcome> GetCompositionOutcomeCallable;
195 typedef std::future<GetEncoderConfigurationOutcome> GetEncoderConfigurationOutcomeCallable;
196 typedef std::future<GetIngestConfigurationOutcome> GetIngestConfigurationOutcomeCallable;
197 typedef std::future<GetParticipantOutcome> GetParticipantOutcomeCallable;
198 typedef std::future<GetPublicKeyOutcome> GetPublicKeyOutcomeCallable;
199 typedef std::future<GetStageOutcome> GetStageOutcomeCallable;
200 typedef std::future<GetStageSessionOutcome> GetStageSessionOutcomeCallable;
201 typedef std::future<GetStorageConfigurationOutcome> GetStorageConfigurationOutcomeCallable;
202 typedef std::future<ImportPublicKeyOutcome> ImportPublicKeyOutcomeCallable;
203 typedef std::future<ListCompositionsOutcome> ListCompositionsOutcomeCallable;
204 typedef std::future<ListEncoderConfigurationsOutcome> ListEncoderConfigurationsOutcomeCallable;
205 typedef std::future<ListIngestConfigurationsOutcome> ListIngestConfigurationsOutcomeCallable;
206 typedef std::future<ListParticipantEventsOutcome> ListParticipantEventsOutcomeCallable;
207 typedef std::future<ListParticipantsOutcome> ListParticipantsOutcomeCallable;
208 typedef std::future<ListPublicKeysOutcome> ListPublicKeysOutcomeCallable;
209 typedef std::future<ListStageSessionsOutcome> ListStageSessionsOutcomeCallable;
210 typedef std::future<ListStagesOutcome> ListStagesOutcomeCallable;
211 typedef std::future<ListStorageConfigurationsOutcome> ListStorageConfigurationsOutcomeCallable;
212 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
213 typedef std::future<StartCompositionOutcome> StartCompositionOutcomeCallable;
214 typedef std::future<StopCompositionOutcome> StopCompositionOutcomeCallable;
215 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
216 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
217 typedef std::future<UpdateIngestConfigurationOutcome> UpdateIngestConfigurationOutcomeCallable;
218 typedef std::future<UpdateStageOutcome> UpdateStageOutcomeCallable;
219 /* End of service model Outcome callable definitions */
220 } // namespace Model
221
222 class IvsrealtimeClient;
223
224 /* Service model async handlers definitions */
225 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateEncoderConfigurationRequest&, const Model::CreateEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEncoderConfigurationResponseReceivedHandler;
226 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateIngestConfigurationRequest&, const Model::CreateIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIngestConfigurationResponseReceivedHandler;
227 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateParticipantTokenRequest&, const Model::CreateParticipantTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateParticipantTokenResponseReceivedHandler;
228 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateStageRequest&, const Model::CreateStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStageResponseReceivedHandler;
229 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateStorageConfigurationRequest&, const Model::CreateStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStorageConfigurationResponseReceivedHandler;
230 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteEncoderConfigurationRequest&, const Model::DeleteEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEncoderConfigurationResponseReceivedHandler;
231 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteIngestConfigurationRequest&, const Model::DeleteIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIngestConfigurationResponseReceivedHandler;
232 typedef std::function<void(const IvsrealtimeClient*, const Model::DeletePublicKeyRequest&, const Model::DeletePublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicKeyResponseReceivedHandler;
233 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteStageRequest&, const Model::DeleteStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStageResponseReceivedHandler;
234 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteStorageConfigurationRequest&, const Model::DeleteStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageConfigurationResponseReceivedHandler;
235 typedef std::function<void(const IvsrealtimeClient*, const Model::DisconnectParticipantRequest&, const Model::DisconnectParticipantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectParticipantResponseReceivedHandler;
236 typedef std::function<void(const IvsrealtimeClient*, const Model::GetCompositionRequest&, const Model::GetCompositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCompositionResponseReceivedHandler;
237 typedef std::function<void(const IvsrealtimeClient*, const Model::GetEncoderConfigurationRequest&, const Model::GetEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEncoderConfigurationResponseReceivedHandler;
238 typedef std::function<void(const IvsrealtimeClient*, const Model::GetIngestConfigurationRequest&, const Model::GetIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIngestConfigurationResponseReceivedHandler;
239 typedef std::function<void(const IvsrealtimeClient*, const Model::GetParticipantRequest&, const Model::GetParticipantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetParticipantResponseReceivedHandler;
240 typedef std::function<void(const IvsrealtimeClient*, const Model::GetPublicKeyRequest&, const Model::GetPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicKeyResponseReceivedHandler;
241 typedef std::function<void(const IvsrealtimeClient*, const Model::GetStageRequest&, const Model::GetStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStageResponseReceivedHandler;
242 typedef std::function<void(const IvsrealtimeClient*, const Model::GetStageSessionRequest&, const Model::GetStageSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStageSessionResponseReceivedHandler;
243 typedef std::function<void(const IvsrealtimeClient*, const Model::GetStorageConfigurationRequest&, const Model::GetStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageConfigurationResponseReceivedHandler;
244 typedef std::function<void(const IvsrealtimeClient*, const Model::ImportPublicKeyRequest&, const Model::ImportPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportPublicKeyResponseReceivedHandler;
245 typedef std::function<void(const IvsrealtimeClient*, const Model::ListCompositionsRequest&, const Model::ListCompositionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCompositionsResponseReceivedHandler;
246 typedef std::function<void(const IvsrealtimeClient*, const Model::ListEncoderConfigurationsRequest&, const Model::ListEncoderConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEncoderConfigurationsResponseReceivedHandler;
247 typedef std::function<void(const IvsrealtimeClient*, const Model::ListIngestConfigurationsRequest&, const Model::ListIngestConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIngestConfigurationsResponseReceivedHandler;
248 typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantEventsRequest&, const Model::ListParticipantEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParticipantEventsResponseReceivedHandler;
249 typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantsRequest&, const Model::ListParticipantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParticipantsResponseReceivedHandler;
250 typedef std::function<void(const IvsrealtimeClient*, const Model::ListPublicKeysRequest&, const Model::ListPublicKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPublicKeysResponseReceivedHandler;
251 typedef std::function<void(const IvsrealtimeClient*, const Model::ListStageSessionsRequest&, const Model::ListStageSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStageSessionsResponseReceivedHandler;
252 typedef std::function<void(const IvsrealtimeClient*, const Model::ListStagesRequest&, const Model::ListStagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStagesResponseReceivedHandler;
253 typedef std::function<void(const IvsrealtimeClient*, const Model::ListStorageConfigurationsRequest&, const Model::ListStorageConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStorageConfigurationsResponseReceivedHandler;
254 typedef std::function<void(const IvsrealtimeClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
255 typedef std::function<void(const IvsrealtimeClient*, const Model::StartCompositionRequest&, const Model::StartCompositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCompositionResponseReceivedHandler;
256 typedef std::function<void(const IvsrealtimeClient*, const Model::StopCompositionRequest&, const Model::StopCompositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopCompositionResponseReceivedHandler;
257 typedef std::function<void(const IvsrealtimeClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
258 typedef std::function<void(const IvsrealtimeClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
259 typedef std::function<void(const IvsrealtimeClient*, const Model::UpdateIngestConfigurationRequest&, const Model::UpdateIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIngestConfigurationResponseReceivedHandler;
260 typedef std::function<void(const IvsrealtimeClient*, const Model::UpdateStageRequest&, const Model::UpdateStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStageResponseReceivedHandler;
261 /* End of service model async handlers definitions */
262 } // namespace ivsrealtime
263} // namespace Aws
EndpointProviderBase< IvsrealtimeClientConfiguration, IvsrealtimeBuiltInParameters, IvsrealtimeClientContextParameters > IvsrealtimeEndpointProviderBase
std::future< ListCompositionsOutcome > ListCompositionsOutcomeCallable
std::future< ListStorageConfigurationsOutcome > ListStorageConfigurationsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, IvsrealtimeError > TagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, IvsrealtimeError > UntagResourceOutcome
Aws::Utils::Outcome< GetPublicKeyResult, IvsrealtimeError > GetPublicKeyOutcome
std::future< ListEncoderConfigurationsOutcome > ListEncoderConfigurationsOutcomeCallable
std::future< GetParticipantOutcome > GetParticipantOutcomeCallable
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
Aws::Utils::Outcome< CreateStageResult, IvsrealtimeError > CreateStageOutcome
std::future< ListParticipantsOutcome > ListParticipantsOutcomeCallable
Aws::Utils::Outcome< GetIngestConfigurationResult, IvsrealtimeError > GetIngestConfigurationOutcome
std::future< CreateEncoderConfigurationOutcome > CreateEncoderConfigurationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, IvsrealtimeError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteStageResult, IvsrealtimeError > DeleteStageOutcome
Aws::Utils::Outcome< ListPublicKeysResult, IvsrealtimeError > ListPublicKeysOutcome
Aws::Utils::Outcome< CreateStorageConfigurationResult, IvsrealtimeError > CreateStorageConfigurationOutcome
std::future< UpdateIngestConfigurationOutcome > UpdateIngestConfigurationOutcomeCallable
std::future< DeletePublicKeyOutcome > DeletePublicKeyOutcomeCallable
Aws::Utils::Outcome< StartCompositionResult, IvsrealtimeError > StartCompositionOutcome
Aws::Utils::Outcome< ListCompositionsResult, IvsrealtimeError > ListCompositionsOutcome
std::future< ListParticipantEventsOutcome > ListParticipantEventsOutcomeCallable
std::future< GetStorageConfigurationOutcome > GetStorageConfigurationOutcomeCallable
std::future< DeleteStorageConfigurationOutcome > DeleteStorageConfigurationOutcomeCallable
Aws::Utils::Outcome< GetStageSessionResult, IvsrealtimeError > GetStageSessionOutcome
Aws::Utils::Outcome< ListStageSessionsResult, IvsrealtimeError > ListStageSessionsOutcome
Aws::Utils::Outcome< ListStorageConfigurationsResult, IvsrealtimeError > ListStorageConfigurationsOutcome
std::future< ListStageSessionsOutcome > ListStageSessionsOutcomeCallable
Aws::Utils::Outcome< CreateIngestConfigurationResult, IvsrealtimeError > CreateIngestConfigurationOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteStorageConfigurationResult, IvsrealtimeError > DeleteStorageConfigurationOutcome
Aws::Utils::Outcome< CreateEncoderConfigurationResult, IvsrealtimeError > CreateEncoderConfigurationOutcome
std::future< CreateStorageConfigurationOutcome > CreateStorageConfigurationOutcomeCallable
std::future< ListStagesOutcome > ListStagesOutcomeCallable
Aws::Utils::Outcome< GetCompositionResult, IvsrealtimeError > GetCompositionOutcome
Aws::Utils::Outcome< ListParticipantEventsResult, IvsrealtimeError > ListParticipantEventsOutcome
std::future< GetIngestConfigurationOutcome > GetIngestConfigurationOutcomeCallable
std::future< CreateParticipantTokenOutcome > CreateParticipantTokenOutcomeCallable
std::future< StopCompositionOutcome > StopCompositionOutcomeCallable
Aws::Utils::Outcome< DisconnectParticipantResult, IvsrealtimeError > DisconnectParticipantOutcome
Aws::Utils::Outcome< ImportPublicKeyResult, IvsrealtimeError > ImportPublicKeyOutcome
Aws::Utils::Outcome< UpdateIngestConfigurationResult, IvsrealtimeError > UpdateIngestConfigurationOutcome
Aws::Utils::Outcome< DeleteIngestConfigurationResult, IvsrealtimeError > DeleteIngestConfigurationOutcome
Aws::Utils::Outcome< CreateParticipantTokenResult, IvsrealtimeError > CreateParticipantTokenOutcome
std::future< UpdateStageOutcome > UpdateStageOutcomeCallable
std::future< GetCompositionOutcome > GetCompositionOutcomeCallable
std::future< GetPublicKeyOutcome > GetPublicKeyOutcomeCallable
Aws::Utils::Outcome< GetEncoderConfigurationResult, IvsrealtimeError > GetEncoderConfigurationOutcome
Aws::Utils::Outcome< GetStorageConfigurationResult, IvsrealtimeError > GetStorageConfigurationOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DisconnectParticipantOutcome > DisconnectParticipantOutcomeCallable
std::future< ListIngestConfigurationsOutcome > ListIngestConfigurationsOutcomeCallable
Aws::Utils::Outcome< StopCompositionResult, IvsrealtimeError > StopCompositionOutcome
Aws::Utils::Outcome< ListIngestConfigurationsResult, IvsrealtimeError > ListIngestConfigurationsOutcome
Aws::Utils::Outcome< ListStagesResult, IvsrealtimeError > ListStagesOutcome
Aws::Utils::Outcome< GetParticipantResult, IvsrealtimeError > GetParticipantOutcome
std::future< GetStageSessionOutcome > GetStageSessionOutcomeCallable
std::future< StartCompositionOutcome > StartCompositionOutcomeCallable
std::future< CreateStageOutcome > CreateStageOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DeletePublicKeyResult, IvsrealtimeError > DeletePublicKeyOutcome
std::future< ImportPublicKeyOutcome > ImportPublicKeyOutcomeCallable
Aws::Utils::Outcome< ListParticipantsResult, IvsrealtimeError > ListParticipantsOutcome
std::future< GetStageOutcome > GetStageOutcomeCallable
Aws::Utils::Outcome< ListEncoderConfigurationsResult, IvsrealtimeError > ListEncoderConfigurationsOutcome
std::future< CreateIngestConfigurationOutcome > CreateIngestConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteEncoderConfigurationResult, IvsrealtimeError > DeleteEncoderConfigurationOutcome
std::future< DeleteIngestConfigurationOutcome > DeleteIngestConfigurationOutcomeCallable
std::future< GetEncoderConfigurationOutcome > GetEncoderConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateStageResult, IvsrealtimeError > UpdateStageOutcome
std::future< DeleteEncoderConfigurationOutcome > DeleteEncoderConfigurationOutcomeCallable
Aws::Utils::Outcome< GetStageResult, IvsrealtimeError > GetStageOutcome
std::future< ListPublicKeysOutcome > ListPublicKeysOutcomeCallable
std::function< void(const IvsrealtimeClient *, const Model::DeleteIngestConfigurationRequest &, const Model::DeleteIngestConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIngestConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::DeleteEncoderConfigurationRequest &, const Model::DeleteEncoderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEncoderConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetCompositionRequest &, const Model::GetCompositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCompositionResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::CreateIngestConfigurationRequest &, const Model::CreateIngestConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIngestConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStageResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::DeleteStageRequest &, const Model::DeleteStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStageResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::DisconnectParticipantRequest &, const Model::DisconnectParticipantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectParticipantResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::DeleteStorageConfigurationRequest &, const Model::DeleteStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::DeletePublicKeyRequest &, const Model::DeletePublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicKeyResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListPublicKeysRequest &, const Model::ListPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPublicKeysResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::UpdateIngestConfigurationRequest &, const Model::UpdateIngestConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIngestConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListStorageConfigurationsRequest &, const Model::ListStorageConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageConfigurationsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetStorageConfigurationRequest &, const Model::GetStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListIngestConfigurationsRequest &, const Model::ListIngestConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngestConfigurationsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetIngestConfigurationRequest &, const Model::GetIngestConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIngestConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListParticipantsRequest &, const Model::ListParticipantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListParticipantsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::StartCompositionRequest &, const Model::StartCompositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCompositionResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetStageSessionRequest &, const Model::GetStageSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStageSessionResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListEncoderConfigurationsRequest &, const Model::ListEncoderConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEncoderConfigurationsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::StopCompositionRequest &, const Model::StopCompositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCompositionResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ImportPublicKeyRequest &, const Model::ImportPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportPublicKeyResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetPublicKeyRequest &, const Model::GetPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicKeyResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListParticipantEventsRequest &, const Model::ListParticipantEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListParticipantEventsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::CreateParticipantTokenRequest &, const Model::CreateParticipantTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateParticipantTokenResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::CreateEncoderConfigurationRequest &, const Model::CreateEncoderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEncoderConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListCompositionsRequest &, const Model::ListCompositionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCompositionsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::CreateStorageConfigurationRequest &, const Model::CreateStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorageConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListStagesRequest &, const Model::ListStagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStagesResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::ListStageSessionsRequest &, const Model::ListStageSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStageSessionsResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetParticipantRequest &, const Model::GetParticipantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetParticipantResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::GetEncoderConfigurationRequest &, const Model::GetEncoderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEncoderConfigurationResponseReceivedHandler
std::function< void(const IvsrealtimeClient *, const Model::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStageResponseReceivedHandler