AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
IvsrealtimeClient.h
1
6#pragma once
7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ivs-realtime/IvsrealtimeServiceClientModel.h>
13
14namespace Aws
15{
16namespace ivsrealtime
17{
62 class AWS_IVSREALTIME_API IvsrealtimeClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IvsrealtimeClient>
63 {
64 public:
66 static const char* GetServiceName();
67 static const char* GetAllocationTag();
68
71
77 std::shared_ptr<IvsrealtimeEndpointProviderBase> endpointProvider = nullptr);
78
84 std::shared_ptr<IvsrealtimeEndpointProviderBase> endpointProvider = nullptr,
86
91 IvsrealtimeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 std::shared_ptr<IvsrealtimeEndpointProviderBase> endpointProvider = nullptr,
94
95
96 /* Legacy constructors due deprecation */
102
108 const Aws::Client::ClientConfiguration& clientConfiguration);
109
114 IvsrealtimeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
115 const Aws::Client::ClientConfiguration& clientConfiguration);
116
117 /* End of legacy constructors due deprecation */
119
126
130 template<typename CreateEncoderConfigurationRequestT = Model::CreateEncoderConfigurationRequest>
131 Model::CreateEncoderConfigurationOutcomeCallable CreateEncoderConfigurationCallable(const CreateEncoderConfigurationRequestT& request = {}) const
132 {
133 return SubmitCallable(&IvsrealtimeClient::CreateEncoderConfiguration, request);
134 }
135
139 template<typename CreateEncoderConfigurationRequestT = Model::CreateEncoderConfigurationRequest>
140 void CreateEncoderConfigurationAsync(const CreateEncoderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateEncoderConfigurationRequestT& request = {}) const
141 {
142 return SubmitAsync(&IvsrealtimeClient::CreateEncoderConfiguration, request, handler, context);
143 }
144
152
156 template<typename CreateIngestConfigurationRequestT = Model::CreateIngestConfigurationRequest>
157 Model::CreateIngestConfigurationOutcomeCallable CreateIngestConfigurationCallable(const CreateIngestConfigurationRequestT& request) const
158 {
159 return SubmitCallable(&IvsrealtimeClient::CreateIngestConfiguration, request);
160 }
161
165 template<typename CreateIngestConfigurationRequestT = Model::CreateIngestConfigurationRequest>
166 void CreateIngestConfigurationAsync(const CreateIngestConfigurationRequestT& request, const CreateIngestConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
167 {
168 return SubmitAsync(&IvsrealtimeClient::CreateIngestConfiguration, request, handler, context);
169 }
170
180
184 template<typename CreateParticipantTokenRequestT = Model::CreateParticipantTokenRequest>
185 Model::CreateParticipantTokenOutcomeCallable CreateParticipantTokenCallable(const CreateParticipantTokenRequestT& request) const
186 {
187 return SubmitCallable(&IvsrealtimeClient::CreateParticipantToken, request);
188 }
189
193 template<typename CreateParticipantTokenRequestT = Model::CreateParticipantTokenRequest>
194 void CreateParticipantTokenAsync(const CreateParticipantTokenRequestT& request, const CreateParticipantTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
195 {
196 return SubmitAsync(&IvsrealtimeClient::CreateParticipantToken, request, handler, context);
197 }
198
206
210 template<typename CreateStageRequestT = Model::CreateStageRequest>
211 Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT& request = {}) const
212 {
213 return SubmitCallable(&IvsrealtimeClient::CreateStage, request);
214 }
215
219 template<typename CreateStageRequestT = Model::CreateStageRequest>
220 void CreateStageAsync(const CreateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateStageRequestT& request = {}) const
221 {
222 return SubmitAsync(&IvsrealtimeClient::CreateStage, request, handler, context);
223 }
224
234
238 template<typename CreateStorageConfigurationRequestT = Model::CreateStorageConfigurationRequest>
239 Model::CreateStorageConfigurationOutcomeCallable CreateStorageConfigurationCallable(const CreateStorageConfigurationRequestT& request) const
240 {
241 return SubmitCallable(&IvsrealtimeClient::CreateStorageConfiguration, request);
242 }
243
247 template<typename CreateStorageConfigurationRequestT = Model::CreateStorageConfigurationRequest>
248 void CreateStorageConfigurationAsync(const CreateStorageConfigurationRequestT& request, const CreateStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&IvsrealtimeClient::CreateStorageConfiguration, request, handler, context);
251 }
252
260
264 template<typename DeleteEncoderConfigurationRequestT = Model::DeleteEncoderConfigurationRequest>
265 Model::DeleteEncoderConfigurationOutcomeCallable DeleteEncoderConfigurationCallable(const DeleteEncoderConfigurationRequestT& request) const
266 {
267 return SubmitCallable(&IvsrealtimeClient::DeleteEncoderConfiguration, request);
268 }
269
273 template<typename DeleteEncoderConfigurationRequestT = Model::DeleteEncoderConfigurationRequest>
274 void DeleteEncoderConfigurationAsync(const DeleteEncoderConfigurationRequestT& request, const DeleteEncoderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
275 {
276 return SubmitAsync(&IvsrealtimeClient::DeleteEncoderConfiguration, request, handler, context);
277 }
278
288
292 template<typename DeleteIngestConfigurationRequestT = Model::DeleteIngestConfigurationRequest>
293 Model::DeleteIngestConfigurationOutcomeCallable DeleteIngestConfigurationCallable(const DeleteIngestConfigurationRequestT& request) const
294 {
295 return SubmitCallable(&IvsrealtimeClient::DeleteIngestConfiguration, request);
296 }
297
301 template<typename DeleteIngestConfigurationRequestT = Model::DeleteIngestConfigurationRequest>
302 void DeleteIngestConfigurationAsync(const DeleteIngestConfigurationRequestT& request, const DeleteIngestConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&IvsrealtimeClient::DeleteIngestConfiguration, request, handler, context);
305 }
306
315
319 template<typename DeletePublicKeyRequestT = Model::DeletePublicKeyRequest>
320 Model::DeletePublicKeyOutcomeCallable DeletePublicKeyCallable(const DeletePublicKeyRequestT& request) const
321 {
322 return SubmitCallable(&IvsrealtimeClient::DeletePublicKey, request);
323 }
324
328 template<typename DeletePublicKeyRequestT = Model::DeletePublicKeyRequest>
329 void DeletePublicKeyAsync(const DeletePublicKeyRequestT& request, const DeletePublicKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&IvsrealtimeClient::DeletePublicKey, request, handler, context);
332 }
333
343
347 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
348 Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT& request) const
349 {
350 return SubmitCallable(&IvsrealtimeClient::DeleteStage, request);
351 }
352
356 template<typename DeleteStageRequestT = Model::DeleteStageRequest>
357 void DeleteStageAsync(const DeleteStageRequestT& request, const DeleteStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&IvsrealtimeClient::DeleteStage, request, handler, context);
360 }
361
373
377 template<typename DeleteStorageConfigurationRequestT = Model::DeleteStorageConfigurationRequest>
378 Model::DeleteStorageConfigurationOutcomeCallable DeleteStorageConfigurationCallable(const DeleteStorageConfigurationRequestT& request) const
379 {
380 return SubmitCallable(&IvsrealtimeClient::DeleteStorageConfiguration, request);
381 }
382
386 template<typename DeleteStorageConfigurationRequestT = Model::DeleteStorageConfigurationRequest>
387 void DeleteStorageConfigurationAsync(const DeleteStorageConfigurationRequestT& request, const DeleteStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
388 {
389 return SubmitAsync(&IvsrealtimeClient::DeleteStorageConfiguration, request, handler, context);
390 }
391
401
405 template<typename DisconnectParticipantRequestT = Model::DisconnectParticipantRequest>
406 Model::DisconnectParticipantOutcomeCallable DisconnectParticipantCallable(const DisconnectParticipantRequestT& request) const
407 {
408 return SubmitCallable(&IvsrealtimeClient::DisconnectParticipant, request);
409 }
410
414 template<typename DisconnectParticipantRequestT = Model::DisconnectParticipantRequest>
415 void DisconnectParticipantAsync(const DisconnectParticipantRequestT& request, const DisconnectParticipantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&IvsrealtimeClient::DisconnectParticipant, request, handler, context);
418 }
419
427
431 template<typename GetCompositionRequestT = Model::GetCompositionRequest>
432 Model::GetCompositionOutcomeCallable GetCompositionCallable(const GetCompositionRequestT& request) const
433 {
434 return SubmitCallable(&IvsrealtimeClient::GetComposition, request);
435 }
436
440 template<typename GetCompositionRequestT = Model::GetCompositionRequest>
441 void GetCompositionAsync(const GetCompositionRequestT& request, const GetCompositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
442 {
443 return SubmitAsync(&IvsrealtimeClient::GetComposition, request, handler, context);
444 }
445
453
457 template<typename GetEncoderConfigurationRequestT = Model::GetEncoderConfigurationRequest>
458 Model::GetEncoderConfigurationOutcomeCallable GetEncoderConfigurationCallable(const GetEncoderConfigurationRequestT& request) const
459 {
460 return SubmitCallable(&IvsrealtimeClient::GetEncoderConfiguration, request);
461 }
462
466 template<typename GetEncoderConfigurationRequestT = Model::GetEncoderConfigurationRequest>
467 void GetEncoderConfigurationAsync(const GetEncoderConfigurationRequestT& request, const GetEncoderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
468 {
469 return SubmitAsync(&IvsrealtimeClient::GetEncoderConfiguration, request, handler, context);
470 }
471
479
483 template<typename GetIngestConfigurationRequestT = Model::GetIngestConfigurationRequest>
484 Model::GetIngestConfigurationOutcomeCallable GetIngestConfigurationCallable(const GetIngestConfigurationRequestT& request) const
485 {
486 return SubmitCallable(&IvsrealtimeClient::GetIngestConfiguration, request);
487 }
488
492 template<typename GetIngestConfigurationRequestT = Model::GetIngestConfigurationRequest>
493 void GetIngestConfigurationAsync(const GetIngestConfigurationRequestT& request, const GetIngestConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&IvsrealtimeClient::GetIngestConfiguration, request, handler, context);
496 }
497
505
509 template<typename GetParticipantRequestT = Model::GetParticipantRequest>
510 Model::GetParticipantOutcomeCallable GetParticipantCallable(const GetParticipantRequestT& request) const
511 {
512 return SubmitCallable(&IvsrealtimeClient::GetParticipant, request);
513 }
514
518 template<typename GetParticipantRequestT = Model::GetParticipantRequest>
519 void GetParticipantAsync(const GetParticipantRequestT& request, const GetParticipantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
520 {
521 return SubmitAsync(&IvsrealtimeClient::GetParticipant, request, handler, context);
522 }
523
530
534 template<typename GetPublicKeyRequestT = Model::GetPublicKeyRequest>
535 Model::GetPublicKeyOutcomeCallable GetPublicKeyCallable(const GetPublicKeyRequestT& request) const
536 {
537 return SubmitCallable(&IvsrealtimeClient::GetPublicKey, request);
538 }
539
543 template<typename GetPublicKeyRequestT = Model::GetPublicKeyRequest>
544 void GetPublicKeyAsync(const GetPublicKeyRequestT& request, const GetPublicKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
545 {
546 return SubmitAsync(&IvsrealtimeClient::GetPublicKey, request, handler, context);
547 }
548
555
559 template<typename GetStageRequestT = Model::GetStageRequest>
560 Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT& request) const
561 {
562 return SubmitCallable(&IvsrealtimeClient::GetStage, request);
563 }
564
568 template<typename GetStageRequestT = Model::GetStageRequest>
569 void GetStageAsync(const GetStageRequestT& request, const GetStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&IvsrealtimeClient::GetStage, request, handler, context);
572 }
573
581
585 template<typename GetStageSessionRequestT = Model::GetStageSessionRequest>
586 Model::GetStageSessionOutcomeCallable GetStageSessionCallable(const GetStageSessionRequestT& request) const
587 {
588 return SubmitCallable(&IvsrealtimeClient::GetStageSession, request);
589 }
590
594 template<typename GetStageSessionRequestT = Model::GetStageSessionRequest>
595 void GetStageSessionAsync(const GetStageSessionRequestT& request, const GetStageSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
596 {
597 return SubmitAsync(&IvsrealtimeClient::GetStageSession, request, handler, context);
598 }
599
607
611 template<typename GetStorageConfigurationRequestT = Model::GetStorageConfigurationRequest>
612 Model::GetStorageConfigurationOutcomeCallable GetStorageConfigurationCallable(const GetStorageConfigurationRequestT& request) const
613 {
614 return SubmitCallable(&IvsrealtimeClient::GetStorageConfiguration, request);
615 }
616
620 template<typename GetStorageConfigurationRequestT = Model::GetStorageConfigurationRequest>
621 void GetStorageConfigurationAsync(const GetStorageConfigurationRequestT& request, const GetStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
622 {
623 return SubmitAsync(&IvsrealtimeClient::GetStorageConfiguration, request, handler, context);
624 }
625
633
637 template<typename ImportPublicKeyRequestT = Model::ImportPublicKeyRequest>
638 Model::ImportPublicKeyOutcomeCallable ImportPublicKeyCallable(const ImportPublicKeyRequestT& request) const
639 {
640 return SubmitCallable(&IvsrealtimeClient::ImportPublicKey, request);
641 }
642
646 template<typename ImportPublicKeyRequestT = Model::ImportPublicKeyRequest>
647 void ImportPublicKeyAsync(const ImportPublicKeyRequestT& request, const ImportPublicKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&IvsrealtimeClient::ImportPublicKey, request, handler, context);
650 }
651
659
663 template<typename ListCompositionsRequestT = Model::ListCompositionsRequest>
664 Model::ListCompositionsOutcomeCallable ListCompositionsCallable(const ListCompositionsRequestT& request = {}) const
665 {
666 return SubmitCallable(&IvsrealtimeClient::ListCompositions, request);
667 }
668
672 template<typename ListCompositionsRequestT = Model::ListCompositionsRequest>
673 void ListCompositionsAsync(const ListCompositionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCompositionsRequestT& request = {}) const
674 {
675 return SubmitAsync(&IvsrealtimeClient::ListCompositions, request, handler, context);
676 }
677
685
689 template<typename ListEncoderConfigurationsRequestT = Model::ListEncoderConfigurationsRequest>
690 Model::ListEncoderConfigurationsOutcomeCallable ListEncoderConfigurationsCallable(const ListEncoderConfigurationsRequestT& request = {}) const
691 {
692 return SubmitCallable(&IvsrealtimeClient::ListEncoderConfigurations, request);
693 }
694
698 template<typename ListEncoderConfigurationsRequestT = Model::ListEncoderConfigurationsRequest>
699 void ListEncoderConfigurationsAsync(const ListEncoderConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEncoderConfigurationsRequestT& request = {}) const
700 {
701 return SubmitAsync(&IvsrealtimeClient::ListEncoderConfigurations, request, handler, context);
702 }
703
711
715 template<typename ListIngestConfigurationsRequestT = Model::ListIngestConfigurationsRequest>
716 Model::ListIngestConfigurationsOutcomeCallable ListIngestConfigurationsCallable(const ListIngestConfigurationsRequestT& request = {}) const
717 {
718 return SubmitCallable(&IvsrealtimeClient::ListIngestConfigurations, request);
719 }
720
724 template<typename ListIngestConfigurationsRequestT = Model::ListIngestConfigurationsRequest>
725 void ListIngestConfigurationsAsync(const ListIngestConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIngestConfigurationsRequestT& request = {}) const
726 {
727 return SubmitAsync(&IvsrealtimeClient::ListIngestConfigurations, request, handler, context);
728 }
729
737
741 template<typename ListParticipantEventsRequestT = Model::ListParticipantEventsRequest>
742 Model::ListParticipantEventsOutcomeCallable ListParticipantEventsCallable(const ListParticipantEventsRequestT& request) const
743 {
744 return SubmitCallable(&IvsrealtimeClient::ListParticipantEvents, request);
745 }
746
750 template<typename ListParticipantEventsRequestT = Model::ListParticipantEventsRequest>
751 void ListParticipantEventsAsync(const ListParticipantEventsRequestT& request, const ListParticipantEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
752 {
753 return SubmitAsync(&IvsrealtimeClient::ListParticipantEvents, request, handler, context);
754 }
755
763
767 template<typename ListParticipantReplicasRequestT = Model::ListParticipantReplicasRequest>
768 Model::ListParticipantReplicasOutcomeCallable ListParticipantReplicasCallable(const ListParticipantReplicasRequestT& request) const
769 {
770 return SubmitCallable(&IvsrealtimeClient::ListParticipantReplicas, request);
771 }
772
776 template<typename ListParticipantReplicasRequestT = Model::ListParticipantReplicasRequest>
777 void ListParticipantReplicasAsync(const ListParticipantReplicasRequestT& request, const ListParticipantReplicasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
778 {
779 return SubmitAsync(&IvsrealtimeClient::ListParticipantReplicas, request, handler, context);
780 }
781
789
793 template<typename ListParticipantsRequestT = Model::ListParticipantsRequest>
794 Model::ListParticipantsOutcomeCallable ListParticipantsCallable(const ListParticipantsRequestT& request) const
795 {
796 return SubmitCallable(&IvsrealtimeClient::ListParticipants, request);
797 }
798
802 template<typename ListParticipantsRequestT = Model::ListParticipantsRequest>
803 void ListParticipantsAsync(const ListParticipantsRequestT& request, const ListParticipantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
804 {
805 return SubmitAsync(&IvsrealtimeClient::ListParticipants, request, handler, context);
806 }
807
815
819 template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
820 Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable(const ListPublicKeysRequestT& request = {}) const
821 {
822 return SubmitCallable(&IvsrealtimeClient::ListPublicKeys, request);
823 }
824
828 template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
829 void ListPublicKeysAsync(const ListPublicKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPublicKeysRequestT& request = {}) const
830 {
831 return SubmitAsync(&IvsrealtimeClient::ListPublicKeys, request, handler, context);
832 }
833
840
844 template<typename ListStageSessionsRequestT = Model::ListStageSessionsRequest>
845 Model::ListStageSessionsOutcomeCallable ListStageSessionsCallable(const ListStageSessionsRequestT& request) const
846 {
847 return SubmitCallable(&IvsrealtimeClient::ListStageSessions, request);
848 }
849
853 template<typename ListStageSessionsRequestT = Model::ListStageSessionsRequest>
854 void ListStageSessionsAsync(const ListStageSessionsRequestT& request, const ListStageSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
855 {
856 return SubmitAsync(&IvsrealtimeClient::ListStageSessions, request, handler, context);
857 }
858
866
870 template<typename ListStagesRequestT = Model::ListStagesRequest>
871 Model::ListStagesOutcomeCallable ListStagesCallable(const ListStagesRequestT& request = {}) const
872 {
873 return SubmitCallable(&IvsrealtimeClient::ListStages, request);
874 }
875
879 template<typename ListStagesRequestT = Model::ListStagesRequest>
880 void ListStagesAsync(const ListStagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStagesRequestT& request = {}) const
881 {
882 return SubmitAsync(&IvsrealtimeClient::ListStages, request, handler, context);
883 }
884
892
896 template<typename ListStorageConfigurationsRequestT = Model::ListStorageConfigurationsRequest>
897 Model::ListStorageConfigurationsOutcomeCallable ListStorageConfigurationsCallable(const ListStorageConfigurationsRequestT& request = {}) const
898 {
899 return SubmitCallable(&IvsrealtimeClient::ListStorageConfigurations, request);
900 }
901
905 template<typename ListStorageConfigurationsRequestT = Model::ListStorageConfigurationsRequest>
906 void ListStorageConfigurationsAsync(const ListStorageConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStorageConfigurationsRequestT& request = {}) const
907 {
908 return SubmitAsync(&IvsrealtimeClient::ListStorageConfigurations, request, handler, context);
909 }
910
918
922 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
923 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
924 {
925 return SubmitCallable(&IvsrealtimeClient::ListTagsForResource, request);
926 }
927
931 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
932 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
933 {
934 return SubmitAsync(&IvsrealtimeClient::ListTagsForResource, request, handler, context);
935 }
936
952
956 template<typename StartCompositionRequestT = Model::StartCompositionRequest>
957 Model::StartCompositionOutcomeCallable StartCompositionCallable(const StartCompositionRequestT& request) const
958 {
959 return SubmitCallable(&IvsrealtimeClient::StartComposition, request);
960 }
961
965 template<typename StartCompositionRequestT = Model::StartCompositionRequest>
966 void StartCompositionAsync(const StartCompositionRequestT& request, const StartCompositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
967 {
968 return SubmitAsync(&IvsrealtimeClient::StartComposition, request, handler, context);
969 }
970
978
982 template<typename StartParticipantReplicationRequestT = Model::StartParticipantReplicationRequest>
983 Model::StartParticipantReplicationOutcomeCallable StartParticipantReplicationCallable(const StartParticipantReplicationRequestT& request) const
984 {
985 return SubmitCallable(&IvsrealtimeClient::StartParticipantReplication, request);
986 }
987
991 template<typename StartParticipantReplicationRequestT = Model::StartParticipantReplicationRequest>
992 void StartParticipantReplicationAsync(const StartParticipantReplicationRequestT& request, const StartParticipantReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
993 {
994 return SubmitAsync(&IvsrealtimeClient::StartParticipantReplication, request, handler, context);
995 }
996
1004
1008 template<typename StopCompositionRequestT = Model::StopCompositionRequest>
1009 Model::StopCompositionOutcomeCallable StopCompositionCallable(const StopCompositionRequestT& request) const
1010 {
1011 return SubmitCallable(&IvsrealtimeClient::StopComposition, request);
1012 }
1013
1017 template<typename StopCompositionRequestT = Model::StopCompositionRequest>
1018 void StopCompositionAsync(const StopCompositionRequestT& request, const StopCompositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&IvsrealtimeClient::StopComposition, request, handler, context);
1021 }
1022
1029
1033 template<typename StopParticipantReplicationRequestT = Model::StopParticipantReplicationRequest>
1034 Model::StopParticipantReplicationOutcomeCallable StopParticipantReplicationCallable(const StopParticipantReplicationRequestT& request) const
1035 {
1036 return SubmitCallable(&IvsrealtimeClient::StopParticipantReplication, request);
1037 }
1038
1042 template<typename StopParticipantReplicationRequestT = Model::StopParticipantReplicationRequest>
1043 void StopParticipantReplicationAsync(const StopParticipantReplicationRequestT& request, const StopParticipantReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&IvsrealtimeClient::StopParticipantReplication, request, handler, context);
1046 }
1047
1055
1059 template<typename TagResourceRequestT = Model::TagResourceRequest>
1060 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1061 {
1062 return SubmitCallable(&IvsrealtimeClient::TagResource, request);
1063 }
1064
1068 template<typename TagResourceRequestT = Model::TagResourceRequest>
1069 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1070 {
1071 return SubmitAsync(&IvsrealtimeClient::TagResource, request, handler, context);
1072 }
1073
1081
1085 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1086 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1087 {
1088 return SubmitCallable(&IvsrealtimeClient::UntagResource, request);
1089 }
1090
1094 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1095 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1096 {
1097 return SubmitAsync(&IvsrealtimeClient::UntagResource, request, handler, context);
1098 }
1099
1108
1112 template<typename UpdateIngestConfigurationRequestT = Model::UpdateIngestConfigurationRequest>
1113 Model::UpdateIngestConfigurationOutcomeCallable UpdateIngestConfigurationCallable(const UpdateIngestConfigurationRequestT& request) const
1114 {
1115 return SubmitCallable(&IvsrealtimeClient::UpdateIngestConfiguration, request);
1116 }
1117
1121 template<typename UpdateIngestConfigurationRequestT = Model::UpdateIngestConfigurationRequest>
1122 void UpdateIngestConfigurationAsync(const UpdateIngestConfigurationRequestT& request, const UpdateIngestConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1123 {
1124 return SubmitAsync(&IvsrealtimeClient::UpdateIngestConfiguration, request, handler, context);
1125 }
1126
1133
1137 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
1138 Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT& request) const
1139 {
1140 return SubmitCallable(&IvsrealtimeClient::UpdateStage, request);
1141 }
1142
1146 template<typename UpdateStageRequestT = Model::UpdateStageRequest>
1147 void UpdateStageAsync(const UpdateStageRequestT& request, const UpdateStageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1148 {
1149 return SubmitAsync(&IvsrealtimeClient::UpdateStage, request, handler, context);
1150 }
1151
1152
1153 void OverrideEndpoint(const Aws::String& endpoint);
1154 std::shared_ptr<IvsrealtimeEndpointProviderBase>& accessEndpointProvider();
1155 private:
1157 void init(const IvsrealtimeClientConfiguration& clientConfiguration);
1158
1159 IvsrealtimeClientConfiguration m_clientConfiguration;
1160 std::shared_ptr<IvsrealtimeEndpointProviderBase> m_endpointProvider;
1161 };
1162
1163} // namespace ivsrealtime
1164} // namespace Aws
IvsrealtimeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListParticipantEventsOutcomeCallable ListParticipantEventsCallable(const ListParticipantEventsRequestT &request) const
Model::ListEncoderConfigurationsOutcomeCallable ListEncoderConfigurationsCallable(const ListEncoderConfigurationsRequestT &request={}) const
virtual Model::GetStorageConfigurationOutcome GetStorageConfiguration(const Model::GetStorageConfigurationRequest &request) const
void ListStagesAsync(const ListStagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagesRequestT &request={}) const
Model::ListParticipantReplicasOutcomeCallable ListParticipantReplicasCallable(const ListParticipantReplicasRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListPublicKeysAsync(const ListPublicKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPublicKeysRequestT &request={}) const
Model::DeletePublicKeyOutcomeCallable DeletePublicKeyCallable(const DeletePublicKeyRequestT &request) const
IvsrealtimeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteStageOutcomeCallable DeleteStageCallable(const DeleteStageRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DisconnectParticipantOutcomeCallable DisconnectParticipantCallable(const DisconnectParticipantRequestT &request) const
Model::DeleteStorageConfigurationOutcomeCallable DeleteStorageConfigurationCallable(const DeleteStorageConfigurationRequestT &request) const
void CreateStageAsync(const CreateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateStageRequestT &request={}) const
IvsrealtimeEndpointProvider EndpointProviderType
Model::ListStageSessionsOutcomeCallable ListStageSessionsCallable(const ListStageSessionsRequestT &request) const
Model::StartParticipantReplicationOutcomeCallable StartParticipantReplicationCallable(const StartParticipantReplicationRequestT &request) const
virtual Model::DeletePublicKeyOutcome DeletePublicKey(const Model::DeletePublicKeyRequest &request) const
IvsrealtimeClientConfiguration ClientConfigurationType
virtual Model::ListEncoderConfigurationsOutcome ListEncoderConfigurations(const Model::ListEncoderConfigurationsRequest &request={}) const
Model::UpdateIngestConfigurationOutcomeCallable UpdateIngestConfigurationCallable(const UpdateIngestConfigurationRequestT &request) const
Model::CreateStorageConfigurationOutcomeCallable CreateStorageConfigurationCallable(const CreateStorageConfigurationRequestT &request) const
virtual Model::ListParticipantReplicasOutcome ListParticipantReplicas(const Model::ListParticipantReplicasRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateStageAsync(const UpdateStageRequestT &request, const UpdateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEncoderConfigurationsAsync(const ListEncoderConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEncoderConfigurationsRequestT &request={}) const
void GetStorageConfigurationAsync(const GetStorageConfigurationRequestT &request, const GetStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopCompositionOutcome StopComposition(const Model::StopCompositionRequest &request) const
void GetIngestConfigurationAsync(const GetIngestConfigurationRequestT &request, const GetIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEncoderConfigurationOutcome GetEncoderConfiguration(const Model::GetEncoderConfigurationRequest &request) const
virtual Model::CreateStorageConfigurationOutcome CreateStorageConfiguration(const Model::CreateStorageConfigurationRequest &request) const
void ListStageSessionsAsync(const ListStageSessionsRequestT &request, const ListStageSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIngestConfigurationAsync(const DeleteIngestConfigurationRequestT &request, const DeleteIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPublicKeyAsync(const GetPublicKeyRequestT &request, const GetPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteIngestConfigurationOutcome DeleteIngestConfiguration(const Model::DeleteIngestConfigurationRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListParticipantsAsync(const ListParticipantsRequestT &request, const ListParticipantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< IvsrealtimeEndpointProviderBase > & accessEndpointProvider()
void UpdateIngestConfigurationAsync(const UpdateIngestConfigurationRequestT &request, const UpdateIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPublicKeyOutcomeCallable GetPublicKeyCallable(const GetPublicKeyRequestT &request) const
void CreateIngestConfigurationAsync(const CreateIngestConfigurationRequestT &request, const CreateIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IvsrealtimeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IvsrealtimeEndpointProviderBase > endpointProvider=nullptr, const Aws::ivsrealtime::IvsrealtimeClientConfiguration &clientConfiguration=Aws::ivsrealtime::IvsrealtimeClientConfiguration())
virtual Model::GetCompositionOutcome GetComposition(const Model::GetCompositionRequest &request) const
Model::ListIngestConfigurationsOutcomeCallable ListIngestConfigurationsCallable(const ListIngestConfigurationsRequestT &request={}) const
Model::ImportPublicKeyOutcomeCallable ImportPublicKeyCallable(const ImportPublicKeyRequestT &request) const
void StartCompositionAsync(const StartCompositionRequestT &request, const StartCompositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStageOutcomeCallable GetStageCallable(const GetStageRequestT &request) const
virtual Model::GetPublicKeyOutcome GetPublicKey(const Model::GetPublicKeyRequest &request) const
static const char * GetAllocationTag()
Aws::Client::AWSJsonClient BASECLASS
Model::StopParticipantReplicationOutcomeCallable StopParticipantReplicationCallable(const StopParticipantReplicationRequestT &request) const
virtual Model::DeleteEncoderConfigurationOutcome DeleteEncoderConfiguration(const Model::DeleteEncoderConfigurationRequest &request) const
Model::GetStorageConfigurationOutcomeCallable GetStorageConfigurationCallable(const GetStorageConfigurationRequestT &request) const
static const char * GetServiceName()
virtual Model::UpdateIngestConfigurationOutcome UpdateIngestConfiguration(const Model::UpdateIngestConfigurationRequest &request) const
virtual Model::DisconnectParticipantOutcome DisconnectParticipant(const Model::DisconnectParticipantRequest &request) const
virtual Model::ListPublicKeysOutcome ListPublicKeys(const Model::ListPublicKeysRequest &request={}) const
void CreateEncoderConfigurationAsync(const CreateEncoderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateEncoderConfigurationRequestT &request={}) const
IvsrealtimeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetParticipantOutcomeCallable GetParticipantCallable(const GetParticipantRequestT &request) const
virtual Model::DeleteStageOutcome DeleteStage(const Model::DeleteStageRequest &request) const
Model::ListStorageConfigurationsOutcomeCallable ListStorageConfigurationsCallable(const ListStorageConfigurationsRequestT &request={}) const
Model::DeleteIngestConfigurationOutcomeCallable DeleteIngestConfigurationCallable(const DeleteIngestConfigurationRequestT &request) const
virtual Model::DeleteStorageConfigurationOutcome DeleteStorageConfiguration(const Model::DeleteStorageConfigurationRequest &request) const
virtual Model::CreateIngestConfigurationOutcome CreateIngestConfiguration(const Model::CreateIngestConfigurationRequest &request) const
Model::UpdateStageOutcomeCallable UpdateStageCallable(const UpdateStageRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetCompositionAsync(const GetCompositionRequestT &request, const GetCompositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStageSessionOutcome GetStageSession(const Model::GetStageSessionRequest &request) const
void StartParticipantReplicationAsync(const StartParticipantReplicationRequestT &request, const StartParticipantReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStagesOutcomeCallable ListStagesCallable(const ListStagesRequestT &request={}) const
virtual Model::CreateStageOutcome CreateStage(const Model::CreateStageRequest &request={}) const
virtual Model::ImportPublicKeyOutcome ImportPublicKey(const Model::ImportPublicKeyRequest &request) const
void CreateParticipantTokenAsync(const CreateParticipantTokenRequestT &request, const CreateParticipantTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetParticipantAsync(const GetParticipantRequestT &request, const GetParticipantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateStorageConfigurationAsync(const CreateStorageConfigurationRequestT &request, const CreateStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartCompositionOutcomeCallable StartCompositionCallable(const StartCompositionRequestT &request) const
virtual Model::ListStorageConfigurationsOutcome ListStorageConfigurations(const Model::ListStorageConfigurationsRequest &request={}) const
void GetStageSessionAsync(const GetStageSessionRequestT &request, const GetStageSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePublicKeyAsync(const DeletePublicKeyRequestT &request, const DeletePublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListParticipantEventsAsync(const ListParticipantEventsRequestT &request, const ListParticipantEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEncoderConfigurationAsync(const GetEncoderConfigurationRequestT &request, const GetEncoderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopCompositionAsync(const StopCompositionRequestT &request, const StopCompositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStageSessionOutcomeCallable GetStageSessionCallable(const GetStageSessionRequestT &request) const
Model::ListParticipantsOutcomeCallable ListParticipantsCallable(const ListParticipantsRequestT &request) const
virtual Model::UpdateStageOutcome UpdateStage(const Model::UpdateStageRequest &request) const
virtual Model::CreateParticipantTokenOutcome CreateParticipantToken(const Model::CreateParticipantTokenRequest &request) const
void ListParticipantReplicasAsync(const ListParticipantReplicasRequestT &request, const ListParticipantReplicasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEncoderConfigurationAsync(const DeleteEncoderConfigurationRequestT &request, const DeleteEncoderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEncoderConfigurationOutcomeCallable GetEncoderConfigurationCallable(const GetEncoderConfigurationRequestT &request) const
void ImportPublicKeyAsync(const ImportPublicKeyRequestT &request, const ImportPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIngestConfigurationsOutcome ListIngestConfigurations(const Model::ListIngestConfigurationsRequest &request={}) const
void DeleteStorageConfigurationAsync(const DeleteStorageConfigurationRequestT &request, const DeleteStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStorageConfigurationsAsync(const ListStorageConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStorageConfigurationsRequestT &request={}) const
virtual Model::ListParticipantsOutcome ListParticipants(const Model::ListParticipantsRequest &request) const
Model::CreateParticipantTokenOutcomeCallable CreateParticipantTokenCallable(const CreateParticipantTokenRequestT &request) const
Model::ListCompositionsOutcomeCallable ListCompositionsCallable(const ListCompositionsRequestT &request={}) const
virtual Model::StartCompositionOutcome StartComposition(const Model::StartCompositionRequest &request) const
IvsrealtimeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IvsrealtimeEndpointProviderBase > endpointProvider=nullptr, const Aws::ivsrealtime::IvsrealtimeClientConfiguration &clientConfiguration=Aws::ivsrealtime::IvsrealtimeClientConfiguration())
void GetStageAsync(const GetStageRequestT &request, const GetStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IvsrealtimeClient(const Aws::ivsrealtime::IvsrealtimeClientConfiguration &clientConfiguration=Aws::ivsrealtime::IvsrealtimeClientConfiguration(), std::shared_ptr< IvsrealtimeEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetIngestConfigurationOutcome GetIngestConfiguration(const Model::GetIngestConfigurationRequest &request) const
virtual Model::ListParticipantEventsOutcome ListParticipantEvents(const Model::ListParticipantEventsRequest &request) const
virtual Model::ListStageSessionsOutcome ListStageSessions(const Model::ListStageSessionsRequest &request) const
virtual Model::StartParticipantReplicationOutcome StartParticipantReplication(const Model::StartParticipantReplicationRequest &request) const
virtual Model::GetParticipantOutcome GetParticipant(const Model::GetParticipantRequest &request) const
Model::StopCompositionOutcomeCallable StopCompositionCallable(const StopCompositionRequestT &request) const
Model::DeleteEncoderConfigurationOutcomeCallable DeleteEncoderConfigurationCallable(const DeleteEncoderConfigurationRequestT &request) const
void DeleteStageAsync(const DeleteStageRequestT &request, const DeleteStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCompositionsAsync(const ListCompositionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCompositionsRequestT &request={}) const
Model::GetCompositionOutcomeCallable GetCompositionCallable(const GetCompositionRequestT &request) const
virtual Model::GetStageOutcome GetStage(const Model::GetStageRequest &request) const
virtual Model::ListStagesOutcome ListStages(const Model::ListStagesRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCompositionsOutcome ListCompositions(const Model::ListCompositionsRequest &request={}) const
virtual Model::CreateEncoderConfigurationOutcome CreateEncoderConfiguration(const Model::CreateEncoderConfigurationRequest &request={}) const
Model::CreateStageOutcomeCallable CreateStageCallable(const CreateStageRequestT &request={}) const
void DisconnectParticipantAsync(const DisconnectParticipantRequestT &request, const DisconnectParticipantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopParticipantReplicationAsync(const StopParticipantReplicationRequestT &request, const StopParticipantReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIngestConfigurationsAsync(const ListIngestConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIngestConfigurationsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIngestConfigurationOutcomeCallable CreateIngestConfigurationCallable(const CreateIngestConfigurationRequestT &request) const
Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable(const ListPublicKeysRequestT &request={}) const
virtual Model::StopParticipantReplicationOutcome StopParticipantReplication(const Model::StopParticipantReplicationRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateEncoderConfigurationOutcomeCallable CreateEncoderConfigurationCallable(const CreateEncoderConfigurationRequestT &request={}) const
Model::GetIngestConfigurationOutcomeCallable GetIngestConfigurationCallable(const GetIngestConfigurationRequestT &request) const
std::future< ListCompositionsOutcome > ListCompositionsOutcomeCallable
std::future< ListStorageConfigurationsOutcome > ListStorageConfigurationsOutcomeCallable
std::future< ListEncoderConfigurationsOutcome > ListEncoderConfigurationsOutcomeCallable
std::future< GetParticipantOutcome > GetParticipantOutcomeCallable
std::future< DeleteStageOutcome > DeleteStageOutcomeCallable
std::future< ListParticipantsOutcome > ListParticipantsOutcomeCallable
std::future< CreateEncoderConfigurationOutcome > CreateEncoderConfigurationOutcomeCallable
std::future< StopParticipantReplicationOutcome > StopParticipantReplicationOutcomeCallable
std::future< UpdateIngestConfigurationOutcome > UpdateIngestConfigurationOutcomeCallable
std::future< DeletePublicKeyOutcome > DeletePublicKeyOutcomeCallable
std::future< ListParticipantEventsOutcome > ListParticipantEventsOutcomeCallable
std::future< GetStorageConfigurationOutcome > GetStorageConfigurationOutcomeCallable
std::future< DeleteStorageConfigurationOutcome > DeleteStorageConfigurationOutcomeCallable
std::future< StartParticipantReplicationOutcome > StartParticipantReplicationOutcomeCallable
std::future< ListStageSessionsOutcome > ListStageSessionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateStorageConfigurationOutcome > CreateStorageConfigurationOutcomeCallable
std::future< ListStagesOutcome > ListStagesOutcomeCallable
std::future< GetIngestConfigurationOutcome > GetIngestConfigurationOutcomeCallable
std::future< CreateParticipantTokenOutcome > CreateParticipantTokenOutcomeCallable
std::future< StopCompositionOutcome > StopCompositionOutcomeCallable
std::future< UpdateStageOutcome > UpdateStageOutcomeCallable
std::future< GetCompositionOutcome > GetCompositionOutcomeCallable
std::future< GetPublicKeyOutcome > GetPublicKeyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DisconnectParticipantOutcome > DisconnectParticipantOutcomeCallable
std::future< ListIngestConfigurationsOutcome > ListIngestConfigurationsOutcomeCallable
std::future< GetStageSessionOutcome > GetStageSessionOutcomeCallable
std::future< StartCompositionOutcome > StartCompositionOutcomeCallable
std::future< CreateStageOutcome > CreateStageOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListParticipantReplicasOutcome > ListParticipantReplicasOutcomeCallable
std::future< ImportPublicKeyOutcome > ImportPublicKeyOutcomeCallable
std::future< GetStageOutcome > GetStageOutcomeCallable
std::future< CreateIngestConfigurationOutcome > CreateIngestConfigurationOutcomeCallable
std::future< DeleteIngestConfigurationOutcome > DeleteIngestConfigurationOutcomeCallable
std::future< GetEncoderConfigurationOutcome > GetEncoderConfigurationOutcomeCallable
std::future< DeleteEncoderConfigurationOutcome > DeleteEncoderConfigurationOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String