AWS SDK for C++

AWS SDK for C++ Version 1.11.611

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/ListParticipantReplicasResult.h>
46#include <aws/ivs-realtime/model/ListParticipantsResult.h>
47#include <aws/ivs-realtime/model/ListPublicKeysResult.h>
48#include <aws/ivs-realtime/model/ListStageSessionsResult.h>
49#include <aws/ivs-realtime/model/ListStagesResult.h>
50#include <aws/ivs-realtime/model/ListStorageConfigurationsResult.h>
51#include <aws/ivs-realtime/model/ListTagsForResourceResult.h>
52#include <aws/ivs-realtime/model/StartCompositionResult.h>
53#include <aws/ivs-realtime/model/StartParticipantReplicationResult.h>
54#include <aws/ivs-realtime/model/StopCompositionResult.h>
55#include <aws/ivs-realtime/model/StopParticipantReplicationResult.h>
56#include <aws/ivs-realtime/model/TagResourceResult.h>
57#include <aws/ivs-realtime/model/UntagResourceResult.h>
58#include <aws/ivs-realtime/model/UpdateIngestConfigurationResult.h>
59#include <aws/ivs-realtime/model/UpdateStageResult.h>
60#include <aws/ivs-realtime/model/CreateEncoderConfigurationRequest.h>
61#include <aws/ivs-realtime/model/ListStorageConfigurationsRequest.h>
62#include <aws/ivs-realtime/model/CreateStageRequest.h>
63#include <aws/ivs-realtime/model/ListIngestConfigurationsRequest.h>
64#include <aws/ivs-realtime/model/ListStagesRequest.h>
65#include <aws/ivs-realtime/model/ListEncoderConfigurationsRequest.h>
66#include <aws/ivs-realtime/model/ListCompositionsRequest.h>
67#include <aws/ivs-realtime/model/ListPublicKeysRequest.h>
68/* End of service model headers required in IvsrealtimeClient header */
69
70namespace Aws
71{
72 namespace Http
73 {
74 class HttpClient;
75 class HttpClientFactory;
76 } // namespace Http
77
78 namespace Utils
79 {
80 template< typename R, typename E> class Outcome;
81
82 namespace Threading
83 {
84 class Executor;
85 } // namespace Threading
86 } // namespace Utils
87
88 namespace Auth
89 {
90 class AWSCredentials;
91 class AWSCredentialsProvider;
92 } // namespace Auth
93
94 namespace Client
95 {
96 class RetryStrategy;
97 } // namespace Client
98
99 namespace ivsrealtime
100 {
104
105 namespace Model
106 {
107 /* Service model forward declarations required in IvsrealtimeClient header */
111 class CreateStageRequest;
116 class DeleteStageRequest;
124 class GetStageRequest;
136 class ListStagesRequest;
143 class TagResourceRequest;
146 class UpdateStageRequest;
147 /* End of service model forward declarations required in IvsrealtimeClient header */
148
149 /* Service model Outcome class definitions */
189 /* End of service model Outcome class definitions */
190
191 /* Service model Outcome callable definitions */
192 typedef std::future<CreateEncoderConfigurationOutcome> CreateEncoderConfigurationOutcomeCallable;
193 typedef std::future<CreateIngestConfigurationOutcome> CreateIngestConfigurationOutcomeCallable;
194 typedef std::future<CreateParticipantTokenOutcome> CreateParticipantTokenOutcomeCallable;
195 typedef std::future<CreateStageOutcome> CreateStageOutcomeCallable;
196 typedef std::future<CreateStorageConfigurationOutcome> CreateStorageConfigurationOutcomeCallable;
197 typedef std::future<DeleteEncoderConfigurationOutcome> DeleteEncoderConfigurationOutcomeCallable;
198 typedef std::future<DeleteIngestConfigurationOutcome> DeleteIngestConfigurationOutcomeCallable;
199 typedef std::future<DeletePublicKeyOutcome> DeletePublicKeyOutcomeCallable;
200 typedef std::future<DeleteStageOutcome> DeleteStageOutcomeCallable;
201 typedef std::future<DeleteStorageConfigurationOutcome> DeleteStorageConfigurationOutcomeCallable;
202 typedef std::future<DisconnectParticipantOutcome> DisconnectParticipantOutcomeCallable;
203 typedef std::future<GetCompositionOutcome> GetCompositionOutcomeCallable;
204 typedef std::future<GetEncoderConfigurationOutcome> GetEncoderConfigurationOutcomeCallable;
205 typedef std::future<GetIngestConfigurationOutcome> GetIngestConfigurationOutcomeCallable;
206 typedef std::future<GetParticipantOutcome> GetParticipantOutcomeCallable;
207 typedef std::future<GetPublicKeyOutcome> GetPublicKeyOutcomeCallable;
208 typedef std::future<GetStageOutcome> GetStageOutcomeCallable;
209 typedef std::future<GetStageSessionOutcome> GetStageSessionOutcomeCallable;
210 typedef std::future<GetStorageConfigurationOutcome> GetStorageConfigurationOutcomeCallable;
211 typedef std::future<ImportPublicKeyOutcome> ImportPublicKeyOutcomeCallable;
212 typedef std::future<ListCompositionsOutcome> ListCompositionsOutcomeCallable;
213 typedef std::future<ListEncoderConfigurationsOutcome> ListEncoderConfigurationsOutcomeCallable;
214 typedef std::future<ListIngestConfigurationsOutcome> ListIngestConfigurationsOutcomeCallable;
215 typedef std::future<ListParticipantEventsOutcome> ListParticipantEventsOutcomeCallable;
216 typedef std::future<ListParticipantReplicasOutcome> ListParticipantReplicasOutcomeCallable;
217 typedef std::future<ListParticipantsOutcome> ListParticipantsOutcomeCallable;
218 typedef std::future<ListPublicKeysOutcome> ListPublicKeysOutcomeCallable;
219 typedef std::future<ListStageSessionsOutcome> ListStageSessionsOutcomeCallable;
220 typedef std::future<ListStagesOutcome> ListStagesOutcomeCallable;
221 typedef std::future<ListStorageConfigurationsOutcome> ListStorageConfigurationsOutcomeCallable;
222 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
223 typedef std::future<StartCompositionOutcome> StartCompositionOutcomeCallable;
224 typedef std::future<StartParticipantReplicationOutcome> StartParticipantReplicationOutcomeCallable;
225 typedef std::future<StopCompositionOutcome> StopCompositionOutcomeCallable;
226 typedef std::future<StopParticipantReplicationOutcome> StopParticipantReplicationOutcomeCallable;
227 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
228 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
229 typedef std::future<UpdateIngestConfigurationOutcome> UpdateIngestConfigurationOutcomeCallable;
230 typedef std::future<UpdateStageOutcome> UpdateStageOutcomeCallable;
231 /* End of service model Outcome callable definitions */
232 } // namespace Model
233
234 class IvsrealtimeClient;
235
236 /* Service model async handlers definitions */
237 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateEncoderConfigurationRequest&, const Model::CreateEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEncoderConfigurationResponseReceivedHandler;
238 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateIngestConfigurationRequest&, const Model::CreateIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIngestConfigurationResponseReceivedHandler;
239 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateParticipantTokenRequest&, const Model::CreateParticipantTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateParticipantTokenResponseReceivedHandler;
240 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateStageRequest&, const Model::CreateStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStageResponseReceivedHandler;
241 typedef std::function<void(const IvsrealtimeClient*, const Model::CreateStorageConfigurationRequest&, const Model::CreateStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStorageConfigurationResponseReceivedHandler;
242 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteEncoderConfigurationRequest&, const Model::DeleteEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEncoderConfigurationResponseReceivedHandler;
243 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteIngestConfigurationRequest&, const Model::DeleteIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIngestConfigurationResponseReceivedHandler;
244 typedef std::function<void(const IvsrealtimeClient*, const Model::DeletePublicKeyRequest&, const Model::DeletePublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicKeyResponseReceivedHandler;
245 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteStageRequest&, const Model::DeleteStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStageResponseReceivedHandler;
246 typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteStorageConfigurationRequest&, const Model::DeleteStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageConfigurationResponseReceivedHandler;
247 typedef std::function<void(const IvsrealtimeClient*, const Model::DisconnectParticipantRequest&, const Model::DisconnectParticipantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectParticipantResponseReceivedHandler;
248 typedef std::function<void(const IvsrealtimeClient*, const Model::GetCompositionRequest&, const Model::GetCompositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCompositionResponseReceivedHandler;
249 typedef std::function<void(const IvsrealtimeClient*, const Model::GetEncoderConfigurationRequest&, const Model::GetEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEncoderConfigurationResponseReceivedHandler;
250 typedef std::function<void(const IvsrealtimeClient*, const Model::GetIngestConfigurationRequest&, const Model::GetIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIngestConfigurationResponseReceivedHandler;
251 typedef std::function<void(const IvsrealtimeClient*, const Model::GetParticipantRequest&, const Model::GetParticipantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetParticipantResponseReceivedHandler;
252 typedef std::function<void(const IvsrealtimeClient*, const Model::GetPublicKeyRequest&, const Model::GetPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicKeyResponseReceivedHandler;
253 typedef std::function<void(const IvsrealtimeClient*, const Model::GetStageRequest&, const Model::GetStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStageResponseReceivedHandler;
254 typedef std::function<void(const IvsrealtimeClient*, const Model::GetStageSessionRequest&, const Model::GetStageSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStageSessionResponseReceivedHandler;
255 typedef std::function<void(const IvsrealtimeClient*, const Model::GetStorageConfigurationRequest&, const Model::GetStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageConfigurationResponseReceivedHandler;
256 typedef std::function<void(const IvsrealtimeClient*, const Model::ImportPublicKeyRequest&, const Model::ImportPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportPublicKeyResponseReceivedHandler;
257 typedef std::function<void(const IvsrealtimeClient*, const Model::ListCompositionsRequest&, const Model::ListCompositionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCompositionsResponseReceivedHandler;
258 typedef std::function<void(const IvsrealtimeClient*, const Model::ListEncoderConfigurationsRequest&, const Model::ListEncoderConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEncoderConfigurationsResponseReceivedHandler;
259 typedef std::function<void(const IvsrealtimeClient*, const Model::ListIngestConfigurationsRequest&, const Model::ListIngestConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIngestConfigurationsResponseReceivedHandler;
260 typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantEventsRequest&, const Model::ListParticipantEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParticipantEventsResponseReceivedHandler;
261 typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantReplicasRequest&, const Model::ListParticipantReplicasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParticipantReplicasResponseReceivedHandler;
262 typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantsRequest&, const Model::ListParticipantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParticipantsResponseReceivedHandler;
263 typedef std::function<void(const IvsrealtimeClient*, const Model::ListPublicKeysRequest&, const Model::ListPublicKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPublicKeysResponseReceivedHandler;
264 typedef std::function<void(const IvsrealtimeClient*, const Model::ListStageSessionsRequest&, const Model::ListStageSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStageSessionsResponseReceivedHandler;
265 typedef std::function<void(const IvsrealtimeClient*, const Model::ListStagesRequest&, const Model::ListStagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStagesResponseReceivedHandler;
266 typedef std::function<void(const IvsrealtimeClient*, const Model::ListStorageConfigurationsRequest&, const Model::ListStorageConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStorageConfigurationsResponseReceivedHandler;
267 typedef std::function<void(const IvsrealtimeClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
268 typedef std::function<void(const IvsrealtimeClient*, const Model::StartCompositionRequest&, const Model::StartCompositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCompositionResponseReceivedHandler;
269 typedef std::function<void(const IvsrealtimeClient*, const Model::StartParticipantReplicationRequest&, const Model::StartParticipantReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartParticipantReplicationResponseReceivedHandler;
270 typedef std::function<void(const IvsrealtimeClient*, const Model::StopCompositionRequest&, const Model::StopCompositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopCompositionResponseReceivedHandler;
271 typedef std::function<void(const IvsrealtimeClient*, const Model::StopParticipantReplicationRequest&, const Model::StopParticipantReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopParticipantReplicationResponseReceivedHandler;
272 typedef std::function<void(const IvsrealtimeClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
273 typedef std::function<void(const IvsrealtimeClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
274 typedef std::function<void(const IvsrealtimeClient*, const Model::UpdateIngestConfigurationRequest&, const Model::UpdateIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIngestConfigurationResponseReceivedHandler;
275 typedef std::function<void(const IvsrealtimeClient*, const Model::UpdateStageRequest&, const Model::UpdateStageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStageResponseReceivedHandler;
276 /* End of service model async handlers definitions */
277 } // namespace ivsrealtime
278} // 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
std::future< StopParticipantReplicationOutcome > StopParticipantReplicationOutcomeCallable
Aws::Utils::Outcome< DeleteStageResult, IvsrealtimeError > DeleteStageOutcome
Aws::Utils::Outcome< ListPublicKeysResult, IvsrealtimeError > ListPublicKeysOutcome
Aws::Utils::Outcome< ListParticipantReplicasResult, IvsrealtimeError > ListParticipantReplicasOutcome
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
std::future< StartParticipantReplicationOutcome > StartParticipantReplicationOutcomeCallable
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< StopParticipantReplicationResult, IvsrealtimeError > StopParticipantReplicationOutcome
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< ListParticipantReplicasOutcome > ListParticipantReplicasOutcomeCallable
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
Aws::Utils::Outcome< StartParticipantReplicationResult, IvsrealtimeError > StartParticipantReplicationOutcome
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::ListParticipantReplicasRequest &, const Model::ListParticipantReplicasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListParticipantReplicasResponseReceivedHandler
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::StopParticipantReplicationRequest &, const Model::StopParticipantReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopParticipantReplicationResponseReceivedHandler
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::StartParticipantReplicationRequest &, const Model::StartParticipantReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartParticipantReplicationResponseReceivedHandler
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