AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
IvsrealtimeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/ivs-realtime/IvsrealtimeEndpointProvider.h>
15#include <aws/ivs-realtime/IvsrealtimeErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in IvsrealtimeClient header */
22#include <aws/ivs-realtime/model/CreateEncoderConfigurationRequest.h>
23#include <aws/ivs-realtime/model/CreateEncoderConfigurationResult.h>
24#include <aws/ivs-realtime/model/CreateIngestConfigurationResult.h>
25#include <aws/ivs-realtime/model/CreateParticipantTokenResult.h>
26#include <aws/ivs-realtime/model/CreateStageRequest.h>
27#include <aws/ivs-realtime/model/CreateStageResult.h>
28#include <aws/ivs-realtime/model/CreateStorageConfigurationResult.h>
29#include <aws/ivs-realtime/model/DeleteEncoderConfigurationResult.h>
30#include <aws/ivs-realtime/model/DeleteIngestConfigurationResult.h>
31#include <aws/ivs-realtime/model/DeletePublicKeyResult.h>
32#include <aws/ivs-realtime/model/DeleteStageResult.h>
33#include <aws/ivs-realtime/model/DeleteStorageConfigurationResult.h>
34#include <aws/ivs-realtime/model/DisconnectParticipantResult.h>
35#include <aws/ivs-realtime/model/GetCompositionResult.h>
36#include <aws/ivs-realtime/model/GetEncoderConfigurationResult.h>
37#include <aws/ivs-realtime/model/GetIngestConfigurationResult.h>
38#include <aws/ivs-realtime/model/GetParticipantResult.h>
39#include <aws/ivs-realtime/model/GetPublicKeyResult.h>
40#include <aws/ivs-realtime/model/GetStageResult.h>
41#include <aws/ivs-realtime/model/GetStageSessionResult.h>
42#include <aws/ivs-realtime/model/GetStorageConfigurationResult.h>
43#include <aws/ivs-realtime/model/ImportPublicKeyResult.h>
44#include <aws/ivs-realtime/model/ListCompositionsRequest.h>
45#include <aws/ivs-realtime/model/ListCompositionsResult.h>
46#include <aws/ivs-realtime/model/ListEncoderConfigurationsRequest.h>
47#include <aws/ivs-realtime/model/ListEncoderConfigurationsResult.h>
48#include <aws/ivs-realtime/model/ListIngestConfigurationsRequest.h>
49#include <aws/ivs-realtime/model/ListIngestConfigurationsResult.h>
50#include <aws/ivs-realtime/model/ListParticipantEventsResult.h>
51#include <aws/ivs-realtime/model/ListParticipantReplicasResult.h>
52#include <aws/ivs-realtime/model/ListParticipantsResult.h>
53#include <aws/ivs-realtime/model/ListPublicKeysRequest.h>
54#include <aws/ivs-realtime/model/ListPublicKeysResult.h>
55#include <aws/ivs-realtime/model/ListStageSessionsResult.h>
56#include <aws/ivs-realtime/model/ListStagesRequest.h>
57#include <aws/ivs-realtime/model/ListStagesResult.h>
58#include <aws/ivs-realtime/model/ListStorageConfigurationsRequest.h>
59#include <aws/ivs-realtime/model/ListStorageConfigurationsResult.h>
60#include <aws/ivs-realtime/model/ListTagsForResourceResult.h>
61#include <aws/ivs-realtime/model/StartCompositionResult.h>
62#include <aws/ivs-realtime/model/StartParticipantReplicationResult.h>
63#include <aws/ivs-realtime/model/StopCompositionResult.h>
64#include <aws/ivs-realtime/model/StopParticipantReplicationResult.h>
65#include <aws/ivs-realtime/model/TagResourceResult.h>
66#include <aws/ivs-realtime/model/UntagResourceResult.h>
67#include <aws/ivs-realtime/model/UpdateIngestConfigurationResult.h>
68#include <aws/ivs-realtime/model/UpdateStageResult.h>
69/* End of service model headers required in IvsrealtimeClient header */
70
71namespace Aws {
72namespace Http {
73class HttpClient;
74class HttpClientFactory;
75} // namespace Http
76
77namespace Utils {
78template <typename R, typename E>
79class Outcome;
80
81namespace Threading {
82class Executor;
83} // namespace Threading
84} // namespace Utils
85
86namespace Auth {
87class AWSCredentials;
88class AWSCredentialsProvider;
89} // namespace Auth
90
91namespace Client {
92class RetryStrategy;
93} // namespace Client
94
95namespace ivsrealtime {
99
100namespace Model {
101/* Service model forward declarations required in IvsrealtimeClient header */
118class GetStageRequest;
141/* End of service model forward declarations required in IvsrealtimeClient header */
142
143/* Service model Outcome class definitions */
183/* End of service model Outcome class definitions */
184
185/* Service model Outcome callable definitions */
186typedef std::future<CreateEncoderConfigurationOutcome> CreateEncoderConfigurationOutcomeCallable;
187typedef std::future<CreateIngestConfigurationOutcome> CreateIngestConfigurationOutcomeCallable;
188typedef std::future<CreateParticipantTokenOutcome> CreateParticipantTokenOutcomeCallable;
189typedef std::future<CreateStageOutcome> CreateStageOutcomeCallable;
190typedef std::future<CreateStorageConfigurationOutcome> CreateStorageConfigurationOutcomeCallable;
191typedef std::future<DeleteEncoderConfigurationOutcome> DeleteEncoderConfigurationOutcomeCallable;
192typedef std::future<DeleteIngestConfigurationOutcome> DeleteIngestConfigurationOutcomeCallable;
193typedef std::future<DeletePublicKeyOutcome> DeletePublicKeyOutcomeCallable;
194typedef std::future<DeleteStageOutcome> DeleteStageOutcomeCallable;
195typedef std::future<DeleteStorageConfigurationOutcome> DeleteStorageConfigurationOutcomeCallable;
196typedef std::future<DisconnectParticipantOutcome> DisconnectParticipantOutcomeCallable;
197typedef std::future<GetCompositionOutcome> GetCompositionOutcomeCallable;
198typedef std::future<GetEncoderConfigurationOutcome> GetEncoderConfigurationOutcomeCallable;
199typedef std::future<GetIngestConfigurationOutcome> GetIngestConfigurationOutcomeCallable;
200typedef std::future<GetParticipantOutcome> GetParticipantOutcomeCallable;
201typedef std::future<GetPublicKeyOutcome> GetPublicKeyOutcomeCallable;
202typedef std::future<GetStageOutcome> GetStageOutcomeCallable;
203typedef std::future<GetStageSessionOutcome> GetStageSessionOutcomeCallable;
204typedef std::future<GetStorageConfigurationOutcome> GetStorageConfigurationOutcomeCallable;
205typedef std::future<ImportPublicKeyOutcome> ImportPublicKeyOutcomeCallable;
206typedef std::future<ListCompositionsOutcome> ListCompositionsOutcomeCallable;
207typedef std::future<ListEncoderConfigurationsOutcome> ListEncoderConfigurationsOutcomeCallable;
208typedef std::future<ListIngestConfigurationsOutcome> ListIngestConfigurationsOutcomeCallable;
209typedef std::future<ListParticipantEventsOutcome> ListParticipantEventsOutcomeCallable;
210typedef std::future<ListParticipantReplicasOutcome> ListParticipantReplicasOutcomeCallable;
211typedef std::future<ListParticipantsOutcome> ListParticipantsOutcomeCallable;
212typedef std::future<ListPublicKeysOutcome> ListPublicKeysOutcomeCallable;
213typedef std::future<ListStageSessionsOutcome> ListStageSessionsOutcomeCallable;
214typedef std::future<ListStagesOutcome> ListStagesOutcomeCallable;
215typedef std::future<ListStorageConfigurationsOutcome> ListStorageConfigurationsOutcomeCallable;
216typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
217typedef std::future<StartCompositionOutcome> StartCompositionOutcomeCallable;
218typedef std::future<StartParticipantReplicationOutcome> StartParticipantReplicationOutcomeCallable;
219typedef std::future<StopCompositionOutcome> StopCompositionOutcomeCallable;
220typedef std::future<StopParticipantReplicationOutcome> StopParticipantReplicationOutcomeCallable;
221typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
222typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
223typedef std::future<UpdateIngestConfigurationOutcome> UpdateIngestConfigurationOutcomeCallable;
224typedef std::future<UpdateStageOutcome> UpdateStageOutcomeCallable;
225/* End of service model Outcome callable definitions */
226} // namespace Model
227
229
230/* Service model async handlers definitions */
231typedef std::function<void(const IvsrealtimeClient*, const Model::CreateEncoderConfigurationRequest&,
232 const Model::CreateEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
234typedef std::function<void(const IvsrealtimeClient*, const Model::CreateIngestConfigurationRequest&,
235 const Model::CreateIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
237typedef std::function<void(const IvsrealtimeClient*, const Model::CreateParticipantTokenRequest&,
238 const Model::CreateParticipantTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
240typedef std::function<void(const IvsrealtimeClient*, const Model::CreateStageRequest&, const Model::CreateStageOutcome&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const IvsrealtimeClient*, const Model::CreateStorageConfigurationRequest&,
244 const Model::CreateStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteEncoderConfigurationRequest&,
247 const Model::DeleteEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteIngestConfigurationRequest&,
250 const Model::DeleteIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const IvsrealtimeClient*, const Model::DeletePublicKeyRequest&, const Model::DeletePublicKeyOutcome&,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteStageRequest&, const Model::DeleteStageOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const IvsrealtimeClient*, const Model::DeleteStorageConfigurationRequest&,
259 const Model::DeleteStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264typedef std::function<void(const IvsrealtimeClient*, const Model::GetCompositionRequest&, const Model::GetCompositionOutcome&,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
267typedef std::function<void(const IvsrealtimeClient*, const Model::GetEncoderConfigurationRequest&,
268 const Model::GetEncoderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const IvsrealtimeClient*, const Model::GetIngestConfigurationRequest&,
271 const Model::GetIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273typedef std::function<void(const IvsrealtimeClient*, const Model::GetParticipantRequest&, const Model::GetParticipantOutcome&,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const IvsrealtimeClient*, const Model::GetPublicKeyRequest&, const Model::GetPublicKeyOutcome&,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
279typedef std::function<void(const IvsrealtimeClient*, const Model::GetStageRequest&, const Model::GetStageOutcome&,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
282typedef std::function<void(const IvsrealtimeClient*, const Model::GetStageSessionRequest&, const Model::GetStageSessionOutcome&,
283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
285typedef std::function<void(const IvsrealtimeClient*, const Model::GetStorageConfigurationRequest&,
286 const Model::GetStorageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
288typedef std::function<void(const IvsrealtimeClient*, const Model::ImportPublicKeyRequest&, const Model::ImportPublicKeyOutcome&,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
291typedef std::function<void(const IvsrealtimeClient*, const Model::ListCompositionsRequest&, const Model::ListCompositionsOutcome&,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
294typedef std::function<void(const IvsrealtimeClient*, const Model::ListEncoderConfigurationsRequest&,
295 const Model::ListEncoderConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
297typedef std::function<void(const IvsrealtimeClient*, const Model::ListIngestConfigurationsRequest&,
298 const Model::ListIngestConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
303typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantReplicasRequest&,
304 const Model::ListParticipantReplicasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
306typedef std::function<void(const IvsrealtimeClient*, const Model::ListParticipantsRequest&, const Model::ListParticipantsOutcome&,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
309typedef std::function<void(const IvsrealtimeClient*, const Model::ListPublicKeysRequest&, const Model::ListPublicKeysOutcome&,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
312typedef std::function<void(const IvsrealtimeClient*, const Model::ListStageSessionsRequest&, const Model::ListStageSessionsOutcome&,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
315typedef std::function<void(const IvsrealtimeClient*, const Model::ListStagesRequest&, const Model::ListStagesOutcome&,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
318typedef std::function<void(const IvsrealtimeClient*, const Model::ListStorageConfigurationsRequest&,
319 const Model::ListStorageConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
321typedef std::function<void(const IvsrealtimeClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
324typedef std::function<void(const IvsrealtimeClient*, const Model::StartCompositionRequest&, const Model::StartCompositionOutcome&,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
327typedef std::function<void(const IvsrealtimeClient*, const Model::StartParticipantReplicationRequest&,
328 const Model::StartParticipantReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
330typedef std::function<void(const IvsrealtimeClient*, const Model::StopCompositionRequest&, const Model::StopCompositionOutcome&,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
333typedef std::function<void(const IvsrealtimeClient*, const Model::StopParticipantReplicationRequest&,
334 const Model::StopParticipantReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
336typedef std::function<void(const IvsrealtimeClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
339typedef std::function<void(const IvsrealtimeClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
342typedef std::function<void(const IvsrealtimeClient*, const Model::UpdateIngestConfigurationRequest&,
343 const Model::UpdateIngestConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
345typedef std::function<void(const IvsrealtimeClient*, const Model::UpdateStageRequest&, const Model::UpdateStageOutcome&,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
348/* End of service model async handlers definitions */
349} // namespace ivsrealtime
350} // 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::StopParticipantReplicationRequest &, const Model::StopParticipantReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopParticipantReplicationResponseReceivedHandler
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::GetCompositionRequest &, const Model::GetCompositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCompositionResponseReceivedHandler
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::StartParticipantReplicationRequest &, const Model::StartParticipantReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartParticipantReplicationResponseReceivedHandler
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::ImportPublicKeyRequest &, const Model::ImportPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportPublicKeyResponseReceivedHandler
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::StopCompositionRequest &, const Model::StopCompositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopCompositionResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::GetParticipantRequest &, const Model::GetParticipantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParticipantResponseReceivedHandler
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::CreateEncoderConfigurationRequest &, const Model::CreateEncoderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEncoderConfigurationResponseReceivedHandler
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::UpdateStageRequest &, const Model::UpdateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStageResponseReceivedHandler
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::GetStageRequest &, const Model::GetStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStageResponseReceivedHandler
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::GetPublicKeyRequest &, const Model::GetPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPublicKeyResponseReceivedHandler
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::ListPublicKeysRequest &, const Model::ListPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPublicKeysResponseReceivedHandler
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::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::DeleteIngestConfigurationRequest &, const Model::DeleteIngestConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIngestConfigurationResponseReceivedHandler
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::CreateStageRequest &, const Model::CreateStageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStageResponseReceivedHandler
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::ListCompositionsRequest &, const Model::ListCompositionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCompositionsResponseReceivedHandler
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::CreateStorageConfigurationRequest &, const Model::CreateStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStorageConfigurationResponseReceivedHandler
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::CreateParticipantTokenRequest &, const Model::CreateParticipantTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateParticipantTokenResponseReceivedHandler
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::GetStageSessionRequest &, const Model::GetStageSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStageSessionResponseReceivedHandler