AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
MediaLiveClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/medialive/MediaLivePaginationBase.h>
12#include <aws/medialive/MediaLiveServiceClientModel.h>
13#include <aws/medialive/MediaLive_EXPORTS.h>
14
15namespace Aws {
16namespace MediaLive {
20class AWS_MEDIALIVE_API MediaLiveClient : public Aws::Client::AWSJsonClient,
21 public Aws::Client::ClientWithAsyncTemplateMethods<MediaLiveClient>,
22 public MediaLivePaginationBase<MediaLiveClient> {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr);
37
42 MediaLiveClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr,
44
49 MediaLiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
50 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr,
52
53 /* Legacy constructors due deprecation */
59
64 MediaLiveClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
65
70 MediaLiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
73 /* End of legacy constructors due deprecation */
75
83
88 template <typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
90 const AcceptInputDeviceTransferRequestT& request) const {
91 return SubmitCallable(&MediaLiveClient::AcceptInputDeviceTransfer, request);
92 }
93
98 template <typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
99 void AcceptInputDeviceTransferAsync(const AcceptInputDeviceTransferRequestT& request,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&MediaLiveClient::AcceptInputDeviceTransfer, request, handler, context);
103 }
104
111
115 template <typename BatchDeleteRequestT = Model::BatchDeleteRequest>
116 Model::BatchDeleteOutcomeCallable BatchDeleteCallable(const BatchDeleteRequestT& request = {}) const {
117 return SubmitCallable(&MediaLiveClient::BatchDelete, request);
118 }
119
124 template <typename BatchDeleteRequestT = Model::BatchDeleteRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
127 const BatchDeleteRequestT& request = {}) const {
128 return SubmitAsync(&MediaLiveClient::BatchDelete, request, handler, context);
129 }
130
137
141 template <typename BatchStartRequestT = Model::BatchStartRequest>
142 Model::BatchStartOutcomeCallable BatchStartCallable(const BatchStartRequestT& request = {}) const {
143 return SubmitCallable(&MediaLiveClient::BatchStart, request);
144 }
145
150 template <typename BatchStartRequestT = Model::BatchStartRequest>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
153 const BatchStartRequestT& request = {}) const {
154 return SubmitAsync(&MediaLiveClient::BatchStart, request, handler, context);
155 }
156
163
167 template <typename BatchStopRequestT = Model::BatchStopRequest>
168 Model::BatchStopOutcomeCallable BatchStopCallable(const BatchStopRequestT& request = {}) const {
169 return SubmitCallable(&MediaLiveClient::BatchStop, request);
170 }
171
176 template <typename BatchStopRequestT = Model::BatchStopRequest>
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
179 const BatchStopRequestT& request = {}) const {
180 return SubmitAsync(&MediaLiveClient::BatchStop, request, handler, context);
181 }
182
189
194 template <typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
195 Model::BatchUpdateScheduleOutcomeCallable BatchUpdateScheduleCallable(const BatchUpdateScheduleRequestT& request) const {
196 return SubmitCallable(&MediaLiveClient::BatchUpdateSchedule, request);
197 }
198
203 template <typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
204 void BatchUpdateScheduleAsync(const BatchUpdateScheduleRequestT& request, const BatchUpdateScheduleResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&MediaLiveClient::BatchUpdateSchedule, request, handler, context);
207 }
208
216
221 template <typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
223 const CancelInputDeviceTransferRequestT& request) const {
224 return SubmitCallable(&MediaLiveClient::CancelInputDeviceTransfer, request);
225 }
226
231 template <typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
232 void CancelInputDeviceTransferAsync(const CancelInputDeviceTransferRequestT& request,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&MediaLiveClient::CancelInputDeviceTransfer, request, handler, context);
236 }
237
246
250 template <typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
251 Model::ClaimDeviceOutcomeCallable ClaimDeviceCallable(const ClaimDeviceRequestT& request = {}) const {
252 return SubmitCallable(&MediaLiveClient::ClaimDevice, request);
253 }
254
259 template <typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
262 const ClaimDeviceRequestT& request = {}) const {
263 return SubmitAsync(&MediaLiveClient::ClaimDevice, request, handler, context);
264 }
265
272
276 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
277 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request = {}) const {
278 return SubmitCallable(&MediaLiveClient::CreateChannel, request);
279 }
280
285 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
288 const CreateChannelRequestT& request = {}) const {
289 return SubmitAsync(&MediaLiveClient::CreateChannel, request, handler, context);
290 }
291
304 const Model::CreateChannelPlacementGroupRequest& request) const;
305
310 template <typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
312 const CreateChannelPlacementGroupRequestT& request) const {
313 return SubmitCallable(&MediaLiveClient::CreateChannelPlacementGroup, request);
314 }
315
320 template <typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
321 void CreateChannelPlacementGroupAsync(const CreateChannelPlacementGroupRequestT& request,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&MediaLiveClient::CreateChannelPlacementGroup, request, handler, context);
325 }
326
335
340 template <typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
342 const CreateCloudWatchAlarmTemplateRequestT& request) const {
343 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request);
344 }
345
350 template <typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
351 void CreateCloudWatchAlarmTemplateAsync(const CreateCloudWatchAlarmTemplateRequestT& request,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request, handler, context);
355 }
356
366
371 template <typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
373 const CreateCloudWatchAlarmTemplateGroupRequestT& request) const {
374 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request);
375 }
376
381 template <typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
382 void CreateCloudWatchAlarmTemplateGroupAsync(const CreateCloudWatchAlarmTemplateGroupRequestT& request,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
385 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request, handler, context);
386 }
387
394
398 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
399 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const {
400 return SubmitCallable(&MediaLiveClient::CreateCluster, request);
401 }
402
407 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
410 const CreateClusterRequestT& request = {}) const {
411 return SubmitAsync(&MediaLiveClient::CreateCluster, request, handler, context);
412 }
413
422
427 template <typename CreateEventBridgeRuleTemplateRequestT = Model::CreateEventBridgeRuleTemplateRequest>
429 const CreateEventBridgeRuleTemplateRequestT& request) const {
430 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplate, request);
431 }
432
437 template <typename CreateEventBridgeRuleTemplateRequestT = Model::CreateEventBridgeRuleTemplateRequest>
438 void CreateEventBridgeRuleTemplateAsync(const CreateEventBridgeRuleTemplateRequestT& request,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplate, request, handler, context);
442 }
443
453
458 template <typename CreateEventBridgeRuleTemplateGroupRequestT = Model::CreateEventBridgeRuleTemplateGroupRequest>
460 const CreateEventBridgeRuleTemplateGroupRequestT& request) const {
461 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request);
462 }
463
468 template <typename CreateEventBridgeRuleTemplateGroupRequestT = Model::CreateEventBridgeRuleTemplateGroupRequest>
469 void CreateEventBridgeRuleTemplateGroupAsync(const CreateEventBridgeRuleTemplateGroupRequestT& request,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request, handler, context);
473 }
474
481
485 template <typename CreateInputRequestT = Model::CreateInputRequest>
486 Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT& request = {}) const {
487 return SubmitCallable(&MediaLiveClient::CreateInput, request);
488 }
489
494 template <typename CreateInputRequestT = Model::CreateInputRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
497 const CreateInputRequestT& request = {}) const {
498 return SubmitAsync(&MediaLiveClient::CreateInput, request, handler, context);
499 }
500
507
512 template <typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
514 const CreateInputSecurityGroupRequestT& request = {}) const {
515 return SubmitCallable(&MediaLiveClient::CreateInputSecurityGroup, request);
516 }
517
522 template <typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
525 const CreateInputSecurityGroupRequestT& request = {}) const {
526 return SubmitAsync(&MediaLiveClient::CreateInputSecurityGroup, request, handler, context);
527 }
528
535
539 template <typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
540 Model::CreateMultiplexOutcomeCallable CreateMultiplexCallable(const CreateMultiplexRequestT& request) const {
541 return SubmitCallable(&MediaLiveClient::CreateMultiplex, request);
542 }
543
548 template <typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
549 void CreateMultiplexAsync(const CreateMultiplexRequestT& request, const CreateMultiplexResponseReceivedHandler& handler,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
551 return SubmitAsync(&MediaLiveClient::CreateMultiplex, request, handler, context);
552 }
553
560
565 template <typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
566 Model::CreateMultiplexProgramOutcomeCallable CreateMultiplexProgramCallable(const CreateMultiplexProgramRequestT& request) const {
567 return SubmitCallable(&MediaLiveClient::CreateMultiplexProgram, request);
568 }
569
574 template <typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
575 void CreateMultiplexProgramAsync(const CreateMultiplexProgramRequestT& request,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&MediaLiveClient::CreateMultiplexProgram, request, handler, context);
579 }
580
590
594 template <typename CreateNetworkRequestT = Model::CreateNetworkRequest>
595 Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const CreateNetworkRequestT& request = {}) const {
596 return SubmitCallable(&MediaLiveClient::CreateNetwork, request);
597 }
598
603 template <typename CreateNetworkRequestT = Model::CreateNetworkRequest>
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
606 const CreateNetworkRequestT& request = {}) const {
607 return SubmitAsync(&MediaLiveClient::CreateNetwork, request, handler, context);
608 }
609
618
622 template <typename CreateNodeRequestT = Model::CreateNodeRequest>
623 Model::CreateNodeOutcomeCallable CreateNodeCallable(const CreateNodeRequestT& request) const {
624 return SubmitCallable(&MediaLiveClient::CreateNode, request);
625 }
626
631 template <typename CreateNodeRequestT = Model::CreateNodeRequest>
632 void CreateNodeAsync(const CreateNodeRequestT& request, const CreateNodeResponseReceivedHandler& handler,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
634 return SubmitAsync(&MediaLiveClient::CreateNode, request, handler, context);
635 }
636
647 const Model::CreateNodeRegistrationScriptRequest& request) const;
648
653 template <typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
655 const CreateNodeRegistrationScriptRequestT& request) const {
656 return SubmitCallable(&MediaLiveClient::CreateNodeRegistrationScript, request);
657 }
658
663 template <typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
664 void CreateNodeRegistrationScriptAsync(const CreateNodeRegistrationScriptRequestT& request,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&MediaLiveClient::CreateNodeRegistrationScript, request, handler, context);
668 }
669
676
681 template <typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
682 Model::CreatePartnerInputOutcomeCallable CreatePartnerInputCallable(const CreatePartnerInputRequestT& request) const {
683 return SubmitCallable(&MediaLiveClient::CreatePartnerInput, request);
684 }
685
690 template <typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
691 void CreatePartnerInputAsync(const CreatePartnerInputRequestT& request, const CreatePartnerInputResponseReceivedHandler& handler,
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
693 return SubmitAsync(&MediaLiveClient::CreatePartnerInput, request, handler, context);
694 }
695
706
710 template <typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
711 Model::CreateSdiSourceOutcomeCallable CreateSdiSourceCallable(const CreateSdiSourceRequestT& request = {}) const {
712 return SubmitCallable(&MediaLiveClient::CreateSdiSource, request);
713 }
714
719 template <typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
722 const CreateSdiSourceRequestT& request = {}) const {
723 return SubmitAsync(&MediaLiveClient::CreateSdiSource, request, handler, context);
724 }
725
733
737 template <typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
738 Model::CreateSignalMapOutcomeCallable CreateSignalMapCallable(const CreateSignalMapRequestT& request) const {
739 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
740 }
741
746 template <typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
747 void CreateSignalMapAsync(const CreateSignalMapRequestT& request, const CreateSignalMapResponseReceivedHandler& handler,
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
749 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
750 }
751
758
762 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
763 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const {
764 return SubmitCallable(&MediaLiveClient::CreateTags, request);
765 }
766
771 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
772 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler,
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
774 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
775 }
776
784
788 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
789 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
790 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
791 }
792
797 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
798 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
801 }
802
810 const Model::DeleteChannelPlacementGroupRequest& request) const;
811
816 template <typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
818 const DeleteChannelPlacementGroupRequestT& request) const {
819 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
820 }
821
826 template <typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
827 void DeleteChannelPlacementGroupAsync(const DeleteChannelPlacementGroupRequestT& request,
829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
830 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
831 }
832
840
845 template <typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
847 const DeleteCloudWatchAlarmTemplateRequestT& request) const {
848 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
849 }
850
855 template <typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
856 void DeleteCloudWatchAlarmTemplateAsync(const DeleteCloudWatchAlarmTemplateRequestT& request,
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
859 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
860 }
861
871
876 template <typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
878 const DeleteCloudWatchAlarmTemplateGroupRequestT& request) const {
879 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
880 }
881
886 template <typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
887 void DeleteCloudWatchAlarmTemplateGroupAsync(const DeleteCloudWatchAlarmTemplateGroupRequestT& request,
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
890 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
891 }
892
899
903 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
904 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
905 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
906 }
907
912 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
913 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
916 }
917
925
930 template <typename DeleteEventBridgeRuleTemplateRequestT = Model::DeleteEventBridgeRuleTemplateRequest>
932 const DeleteEventBridgeRuleTemplateRequestT& request) const {
933 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
934 }
935
940 template <typename DeleteEventBridgeRuleTemplateRequestT = Model::DeleteEventBridgeRuleTemplateRequest>
941 void DeleteEventBridgeRuleTemplateAsync(const DeleteEventBridgeRuleTemplateRequestT& request,
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
944 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
945 }
946
956
961 template <typename DeleteEventBridgeRuleTemplateGroupRequestT = Model::DeleteEventBridgeRuleTemplateGroupRequest>
963 const DeleteEventBridgeRuleTemplateGroupRequestT& request) const {
964 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
965 }
966
971 template <typename DeleteEventBridgeRuleTemplateGroupRequestT = Model::DeleteEventBridgeRuleTemplateGroupRequest>
972 void DeleteEventBridgeRuleTemplateGroupAsync(const DeleteEventBridgeRuleTemplateGroupRequestT& request,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
975 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
976 }
977
984
988 template <typename DeleteInputRequestT = Model::DeleteInputRequest>
989 Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT& request) const {
990 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
991 }
992
997 template <typename DeleteInputRequestT = Model::DeleteInputRequest>
998 void DeleteInputAsync(const DeleteInputRequestT& request, const DeleteInputResponseReceivedHandler& handler,
999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1000 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
1001 }
1002
1009
1014 template <typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1015 Model::DeleteInputSecurityGroupOutcomeCallable DeleteInputSecurityGroupCallable(const DeleteInputSecurityGroupRequestT& request) const {
1016 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
1017 }
1018
1023 template <typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1024 void DeleteInputSecurityGroupAsync(const DeleteInputSecurityGroupRequestT& request,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1027 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
1028 }
1029
1036
1040 template <typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1041 Model::DeleteMultiplexOutcomeCallable DeleteMultiplexCallable(const DeleteMultiplexRequestT& request) const {
1042 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
1043 }
1044
1049 template <typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1050 void DeleteMultiplexAsync(const DeleteMultiplexRequestT& request, const DeleteMultiplexResponseReceivedHandler& handler,
1051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1052 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
1053 }
1054
1061
1066 template <typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1067 Model::DeleteMultiplexProgramOutcomeCallable DeleteMultiplexProgramCallable(const DeleteMultiplexProgramRequestT& request) const {
1068 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
1069 }
1070
1075 template <typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1076 void DeleteMultiplexProgramAsync(const DeleteMultiplexProgramRequestT& request,
1078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1079 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
1080 }
1081
1089
1093 template <typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1094 Model::DeleteNetworkOutcomeCallable DeleteNetworkCallable(const DeleteNetworkRequestT& request) const {
1095 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1096 }
1097
1102 template <typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1103 void DeleteNetworkAsync(const DeleteNetworkRequestT& request, const DeleteNetworkResponseReceivedHandler& handler,
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1105 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1106 }
1107
1114
1118 template <typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1119 Model::DeleteNodeOutcomeCallable DeleteNodeCallable(const DeleteNodeRequestT& request) const {
1120 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1121 }
1122
1127 template <typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1128 void DeleteNodeAsync(const DeleteNodeRequestT& request, const DeleteNodeResponseReceivedHandler& handler,
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1130 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1131 }
1132
1139
1144 template <typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1145 Model::DeleteReservationOutcomeCallable DeleteReservationCallable(const DeleteReservationRequestT& request) const {
1146 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1147 }
1148
1153 template <typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1154 void DeleteReservationAsync(const DeleteReservationRequestT& request, const DeleteReservationResponseReceivedHandler& handler,
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1156 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1157 }
1158
1165
1169 template <typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1170 Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT& request) const {
1171 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1172 }
1173
1178 template <typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1179 void DeleteScheduleAsync(const DeleteScheduleRequestT& request, const DeleteScheduleResponseReceivedHandler& handler,
1180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1181 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1182 }
1183
1191
1195 template <typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1196 Model::DeleteSdiSourceOutcomeCallable DeleteSdiSourceCallable(const DeleteSdiSourceRequestT& request) const {
1197 return SubmitCallable(&MediaLiveClient::DeleteSdiSource, request);
1198 }
1199
1204 template <typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1205 void DeleteSdiSourceAsync(const DeleteSdiSourceRequestT& request, const DeleteSdiSourceResponseReceivedHandler& handler,
1206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1207 return SubmitAsync(&MediaLiveClient::DeleteSdiSource, request, handler, context);
1208 }
1209
1216
1220 template <typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1221 Model::DeleteSignalMapOutcomeCallable DeleteSignalMapCallable(const DeleteSignalMapRequestT& request) const {
1222 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1223 }
1224
1229 template <typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1230 void DeleteSignalMapAsync(const DeleteSignalMapRequestT& request, const DeleteSignalMapResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1233 }
1234
1241
1245 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1246 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
1247 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1248 }
1249
1254 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1255 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
1256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1257 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1258 }
1259
1266 const Model::DescribeAccountConfigurationRequest& request = {}) const;
1267
1272 template <typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1274 const DescribeAccountConfigurationRequestT& request = {}) const {
1275 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1276 }
1277
1282 template <typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1285 const DescribeAccountConfigurationRequestT& request = {}) const {
1286 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1287 }
1288
1295
1299 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1300 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const {
1301 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1302 }
1303
1308 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1309 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler,
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1311 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1312 }
1313
1320 const Model::DescribeChannelPlacementGroupRequest& request) const;
1321
1326 template <typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1328 const DescribeChannelPlacementGroupRequestT& request) const {
1329 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1330 }
1331
1336 template <typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1337 void DescribeChannelPlacementGroupAsync(const DescribeChannelPlacementGroupRequestT& request,
1339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1340 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1341 }
1342
1349
1353 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1354 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const {
1355 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1356 }
1357
1362 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1363 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler,
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1365 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1366 }
1367
1374
1378 template <typename DescribeInputRequestT = Model::DescribeInputRequest>
1379 Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT& request) const {
1380 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1381 }
1382
1387 template <typename DescribeInputRequestT = Model::DescribeInputRequest>
1388 void DescribeInputAsync(const DescribeInputRequestT& request, const DescribeInputResponseReceivedHandler& handler,
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1390 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1391 }
1392
1399
1404 template <typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1405 Model::DescribeInputDeviceOutcomeCallable DescribeInputDeviceCallable(const DescribeInputDeviceRequestT& request) const {
1406 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1407 }
1408
1413 template <typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1414 void DescribeInputDeviceAsync(const DescribeInputDeviceRequestT& request, const DescribeInputDeviceResponseReceivedHandler& handler,
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1416 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1417 }
1418
1425 const Model::DescribeInputDeviceThumbnailRequest& request) const;
1426
1431 template <typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1433 const DescribeInputDeviceThumbnailRequestT& request) const {
1434 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1435 }
1436
1441 template <typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1442 void DescribeInputDeviceThumbnailAsync(const DescribeInputDeviceThumbnailRequestT& request,
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1445 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1446 }
1447
1454 const Model::DescribeInputSecurityGroupRequest& request) const;
1455
1460 template <typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1462 const DescribeInputSecurityGroupRequestT& request) const {
1463 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1464 }
1465
1470 template <typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1471 void DescribeInputSecurityGroupAsync(const DescribeInputSecurityGroupRequestT& request,
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1474 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1475 }
1476
1483
1488 template <typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1489 Model::DescribeMultiplexOutcomeCallable DescribeMultiplexCallable(const DescribeMultiplexRequestT& request) const {
1490 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1491 }
1492
1497 template <typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1498 void DescribeMultiplexAsync(const DescribeMultiplexRequestT& request, const DescribeMultiplexResponseReceivedHandler& handler,
1499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1500 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1501 }
1502
1509
1514 template <typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1515 Model::DescribeMultiplexProgramOutcomeCallable DescribeMultiplexProgramCallable(const DescribeMultiplexProgramRequestT& request) const {
1516 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1517 }
1518
1523 template <typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1524 void DescribeMultiplexProgramAsync(const DescribeMultiplexProgramRequestT& request,
1526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1527 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1528 }
1529
1536
1540 template <typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1541 Model::DescribeNetworkOutcomeCallable DescribeNetworkCallable(const DescribeNetworkRequestT& request) const {
1542 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1543 }
1544
1549 template <typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1550 void DescribeNetworkAsync(const DescribeNetworkRequestT& request, const DescribeNetworkResponseReceivedHandler& handler,
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1552 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1553 }
1554
1561
1565 template <typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1566 Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT& request) const {
1567 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1568 }
1569
1574 template <typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1575 void DescribeNodeAsync(const DescribeNodeRequestT& request, const DescribeNodeResponseReceivedHandler& handler,
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1577 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1578 }
1579
1586
1591 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1592 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const {
1593 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1594 }
1595
1600 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1601 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler,
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1603 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1604 }
1605
1612
1617 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1618 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const {
1619 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1620 }
1621
1626 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1627 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler,
1628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1629 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1630 }
1631
1638
1643 template <typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1644 Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT& request) const {
1645 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1646 }
1647
1652 template <typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1653 void DescribeScheduleAsync(const DescribeScheduleRequestT& request, const DescribeScheduleResponseReceivedHandler& handler,
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1655 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1656 }
1657
1664
1669 template <typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1670 Model::DescribeSdiSourceOutcomeCallable DescribeSdiSourceCallable(const DescribeSdiSourceRequestT& request) const {
1671 return SubmitCallable(&MediaLiveClient::DescribeSdiSource, request);
1672 }
1673
1678 template <typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1679 void DescribeSdiSourceAsync(const DescribeSdiSourceRequestT& request, const DescribeSdiSourceResponseReceivedHandler& handler,
1680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1681 return SubmitAsync(&MediaLiveClient::DescribeSdiSource, request, handler, context);
1682 }
1683
1690
1695 template <typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1696 Model::DescribeThumbnailsOutcomeCallable DescribeThumbnailsCallable(const DescribeThumbnailsRequestT& request) const {
1697 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1698 }
1699
1704 template <typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1705 void DescribeThumbnailsAsync(const DescribeThumbnailsRequestT& request, const DescribeThumbnailsResponseReceivedHandler& handler,
1706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1707 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1708 }
1709
1716 const Model::GetCloudWatchAlarmTemplateRequest& request) const;
1717
1722 template <typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1724 const GetCloudWatchAlarmTemplateRequestT& request) const {
1725 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1726 }
1727
1732 template <typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1733 void GetCloudWatchAlarmTemplateAsync(const GetCloudWatchAlarmTemplateRequestT& request,
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1736 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1737 }
1738
1747
1752 template <typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1754 const GetCloudWatchAlarmTemplateGroupRequestT& request) const {
1755 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1756 }
1757
1762 template <typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1763 void GetCloudWatchAlarmTemplateGroupAsync(const GetCloudWatchAlarmTemplateGroupRequestT& request,
1765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1766 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1767 }
1768
1775 const Model::GetEventBridgeRuleTemplateRequest& request) const;
1776
1781 template <typename GetEventBridgeRuleTemplateRequestT = Model::GetEventBridgeRuleTemplateRequest>
1783 const GetEventBridgeRuleTemplateRequestT& request) const {
1784 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1785 }
1786
1791 template <typename GetEventBridgeRuleTemplateRequestT = Model::GetEventBridgeRuleTemplateRequest>
1792 void GetEventBridgeRuleTemplateAsync(const GetEventBridgeRuleTemplateRequestT& request,
1794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1795 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1796 }
1797
1806
1811 template <typename GetEventBridgeRuleTemplateGroupRequestT = Model::GetEventBridgeRuleTemplateGroupRequest>
1813 const GetEventBridgeRuleTemplateGroupRequestT& request) const {
1814 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1815 }
1816
1821 template <typename GetEventBridgeRuleTemplateGroupRequestT = Model::GetEventBridgeRuleTemplateGroupRequest>
1822 void GetEventBridgeRuleTemplateGroupAsync(const GetEventBridgeRuleTemplateGroupRequestT& request,
1824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1825 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1826 }
1827
1834
1838 template <typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1839 Model::GetSignalMapOutcomeCallable GetSignalMapCallable(const GetSignalMapRequestT& request) const {
1840 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1841 }
1842
1847 template <typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1848 void GetSignalMapAsync(const GetSignalMapRequestT& request, const GetSignalMapResponseReceivedHandler& handler,
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1850 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1851 }
1852
1860
1864 template <typename ListAlertsRequestT = Model::ListAlertsRequest>
1865 Model::ListAlertsOutcomeCallable ListAlertsCallable(const ListAlertsRequestT& request) const {
1866 return SubmitCallable(&MediaLiveClient::ListAlerts, request);
1867 }
1868
1873 template <typename ListAlertsRequestT = Model::ListAlertsRequest>
1874 void ListAlertsAsync(const ListAlertsRequestT& request, const ListAlertsResponseReceivedHandler& handler,
1875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1876 return SubmitAsync(&MediaLiveClient::ListAlerts, request, handler, context);
1877 }
1878
1886 const Model::ListChannelPlacementGroupsRequest& request) const;
1887
1892 template <typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1894 const ListChannelPlacementGroupsRequestT& request) const {
1895 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1896 }
1897
1902 template <typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1903 void ListChannelPlacementGroupsAsync(const ListChannelPlacementGroupsRequestT& request,
1905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1906 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1907 }
1908
1915
1919 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
1920 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
1921 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1922 }
1923
1928 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
1930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1931 const ListChannelsRequestT& request = {}) const {
1932 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1933 }
1934
1941 const Model::ListCloudWatchAlarmTemplateGroupsRequest& request = {}) const;
1942
1947 template <typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1949 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {}) const {
1950 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1951 }
1952
1957 template <typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1960 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {}) const {
1961 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1962 }
1963
1970 const Model::ListCloudWatchAlarmTemplatesRequest& request = {}) const;
1971
1976 template <typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1978 const ListCloudWatchAlarmTemplatesRequestT& request = {}) const {
1979 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1980 }
1981
1986 template <typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1989 const ListCloudWatchAlarmTemplatesRequestT& request = {}) const {
1990 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
1991 }
1992
2000
2005 template <typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2006 Model::ListClusterAlertsOutcomeCallable ListClusterAlertsCallable(const ListClusterAlertsRequestT& request) const {
2007 return SubmitCallable(&MediaLiveClient::ListClusterAlerts, request);
2008 }
2009
2014 template <typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2015 void ListClusterAlertsAsync(const ListClusterAlertsRequestT& request, const ListClusterAlertsResponseReceivedHandler& handler,
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2017 return SubmitAsync(&MediaLiveClient::ListClusterAlerts, request, handler, context);
2018 }
2019
2026
2030 template <typename ListClustersRequestT = Model::ListClustersRequest>
2031 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
2032 return SubmitCallable(&MediaLiveClient::ListClusters, request);
2033 }
2034
2039 template <typename ListClustersRequestT = Model::ListClustersRequest>
2041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2042 const ListClustersRequestT& request = {}) const {
2043 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
2044 }
2045
2052 const Model::ListEventBridgeRuleTemplateGroupsRequest& request = {}) const;
2053
2058 template <typename ListEventBridgeRuleTemplateGroupsRequestT = Model::ListEventBridgeRuleTemplateGroupsRequest>
2060 const ListEventBridgeRuleTemplateGroupsRequestT& request = {}) const {
2061 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
2062 }
2063
2068 template <typename ListEventBridgeRuleTemplateGroupsRequestT = Model::ListEventBridgeRuleTemplateGroupsRequest>
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2071 const ListEventBridgeRuleTemplateGroupsRequestT& request = {}) const {
2072 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
2073 }
2074
2081 const Model::ListEventBridgeRuleTemplatesRequest& request = {}) const;
2082
2087 template <typename ListEventBridgeRuleTemplatesRequestT = Model::ListEventBridgeRuleTemplatesRequest>
2089 const ListEventBridgeRuleTemplatesRequestT& request = {}) const {
2090 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
2091 }
2092
2097 template <typename ListEventBridgeRuleTemplatesRequestT = Model::ListEventBridgeRuleTemplatesRequest>
2099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2100 const ListEventBridgeRuleTemplatesRequestT& request = {}) const {
2101 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
2102 }
2103
2112
2117 template <typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2118 Model::ListInputDeviceTransfersOutcomeCallable ListInputDeviceTransfersCallable(const ListInputDeviceTransfersRequestT& request) const {
2119 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
2120 }
2121
2126 template <typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2127 void ListInputDeviceTransfersAsync(const ListInputDeviceTransfersRequestT& request,
2129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2130 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
2131 }
2132
2139
2144 template <typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2145 Model::ListInputDevicesOutcomeCallable ListInputDevicesCallable(const ListInputDevicesRequestT& request = {}) const {
2146 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
2147 }
2148
2153 template <typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2156 const ListInputDevicesRequestT& request = {}) const {
2157 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
2158 }
2159
2167
2172 template <typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2173 Model::ListInputSecurityGroupsOutcomeCallable ListInputSecurityGroupsCallable(const ListInputSecurityGroupsRequestT& request = {}) const {
2174 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
2175 }
2176
2181 template <typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2184 const ListInputSecurityGroupsRequestT& request = {}) const {
2185 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
2186 }
2187
2194
2198 template <typename ListInputsRequestT = Model::ListInputsRequest>
2199 Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT& request = {}) const {
2200 return SubmitCallable(&MediaLiveClient::ListInputs, request);
2201 }
2202
2207 template <typename ListInputsRequestT = Model::ListInputsRequest>
2209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2210 const ListInputsRequestT& request = {}) const {
2211 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
2212 }
2213
2221
2226 template <typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2227 Model::ListMultiplexAlertsOutcomeCallable ListMultiplexAlertsCallable(const ListMultiplexAlertsRequestT& request) const {
2228 return SubmitCallable(&MediaLiveClient::ListMultiplexAlerts, request);
2229 }
2230
2235 template <typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2236 void ListMultiplexAlertsAsync(const ListMultiplexAlertsRequestT& request, const ListMultiplexAlertsResponseReceivedHandler& handler,
2237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2238 return SubmitAsync(&MediaLiveClient::ListMultiplexAlerts, request, handler, context);
2239 }
2240
2248
2253 template <typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2254 Model::ListMultiplexProgramsOutcomeCallable ListMultiplexProgramsCallable(const ListMultiplexProgramsRequestT& request) const {
2255 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
2256 }
2257
2262 template <typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2263 void ListMultiplexProgramsAsync(const ListMultiplexProgramsRequestT& request, const ListMultiplexProgramsResponseReceivedHandler& handler,
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2265 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
2266 }
2267
2274
2278 template <typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2279 Model::ListMultiplexesOutcomeCallable ListMultiplexesCallable(const ListMultiplexesRequestT& request = {}) const {
2280 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
2281 }
2282
2287 template <typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2290 const ListMultiplexesRequestT& request = {}) const {
2291 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
2292 }
2293
2300
2304 template <typename ListNetworksRequestT = Model::ListNetworksRequest>
2305 Model::ListNetworksOutcomeCallable ListNetworksCallable(const ListNetworksRequestT& request = {}) const {
2306 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2307 }
2308
2313 template <typename ListNetworksRequestT = Model::ListNetworksRequest>
2315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2316 const ListNetworksRequestT& request = {}) const {
2317 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2318 }
2319
2326
2330 template <typename ListNodesRequestT = Model::ListNodesRequest>
2331 Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT& request) const {
2332 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2333 }
2334
2339 template <typename ListNodesRequestT = Model::ListNodesRequest>
2340 void ListNodesAsync(const ListNodesRequestT& request, const ListNodesResponseReceivedHandler& handler,
2341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2342 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2343 }
2344
2351
2355 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2356 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const {
2357 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2358 }
2359
2364 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2367 const ListOfferingsRequestT& request = {}) const {
2368 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2369 }
2370
2377
2382 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
2383 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const {
2384 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2385 }
2386
2391 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
2393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2394 const ListReservationsRequestT& request = {}) const {
2395 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2396 }
2397
2404
2408 template <typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2409 Model::ListSdiSourcesOutcomeCallable ListSdiSourcesCallable(const ListSdiSourcesRequestT& request = {}) const {
2410 return SubmitCallable(&MediaLiveClient::ListSdiSources, request);
2411 }
2412
2417 template <typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2420 const ListSdiSourcesRequestT& request = {}) const {
2421 return SubmitAsync(&MediaLiveClient::ListSdiSources, request, handler, context);
2422 }
2423
2430
2434 template <typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2435 Model::ListSignalMapsOutcomeCallable ListSignalMapsCallable(const ListSignalMapsRequestT& request = {}) const {
2436 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2437 }
2438
2443 template <typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2446 const ListSignalMapsRequestT& request = {}) const {
2447 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2448 }
2449
2457
2462 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2463 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2464 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2465 }
2466
2471 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2472 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2474 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2475 }
2476
2484
2488 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
2489 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const {
2490 return SubmitCallable(&MediaLiveClient::ListVersions, request);
2491 }
2492
2497 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
2499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2500 const ListVersionsRequestT& request = {}) const {
2501 return SubmitAsync(&MediaLiveClient::ListVersions, request, handler, context);
2502 }
2503
2510
2515 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2516 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const {
2517 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2518 }
2519
2524 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2525 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler,
2526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2527 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2528 }
2529
2539
2544 template <typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2545 Model::RebootInputDeviceOutcomeCallable RebootInputDeviceCallable(const RebootInputDeviceRequestT& request) const {
2546 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2547 }
2548
2553 template <typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2554 void RebootInputDeviceAsync(const RebootInputDeviceRequestT& request, const RebootInputDeviceResponseReceivedHandler& handler,
2555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2556 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2557 }
2558
2566
2571 template <typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2573 const RejectInputDeviceTransferRequestT& request) const {
2574 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2575 }
2576
2581 template <typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2582 void RejectInputDeviceTransferAsync(const RejectInputDeviceTransferRequestT& request,
2584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2585 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2586 }
2587
2595
2600 template <typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2601 Model::RestartChannelPipelinesOutcomeCallable RestartChannelPipelinesCallable(const RestartChannelPipelinesRequestT& request) const {
2602 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2603 }
2604
2609 template <typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2610 void RestartChannelPipelinesAsync(const RestartChannelPipelinesRequestT& request,
2612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2613 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2614 }
2615
2622
2626 template <typename StartChannelRequestT = Model::StartChannelRequest>
2627 Model::StartChannelOutcomeCallable StartChannelCallable(const StartChannelRequestT& request) const {
2628 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2629 }
2630
2635 template <typename StartChannelRequestT = Model::StartChannelRequest>
2636 void StartChannelAsync(const StartChannelRequestT& request, const StartChannelResponseReceivedHandler& handler,
2637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2638 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2639 }
2640
2648 const Model::StartDeleteMonitorDeploymentRequest& request) const;
2649
2654 template <typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2656 const StartDeleteMonitorDeploymentRequestT& request) const {
2657 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2658 }
2659
2664 template <typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2665 void StartDeleteMonitorDeploymentAsync(const StartDeleteMonitorDeploymentRequestT& request,
2667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2668 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2669 }
2670
2679
2684 template <typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2685 Model::StartInputDeviceOutcomeCallable StartInputDeviceCallable(const StartInputDeviceRequestT& request) const {
2686 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2687 }
2688
2693 template <typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2694 void StartInputDeviceAsync(const StartInputDeviceRequestT& request, const StartInputDeviceResponseReceivedHandler& handler,
2695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2696 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2697 }
2698
2713
2718 template <typename StartInputDeviceMaintenanceWindowRequestT = Model::StartInputDeviceMaintenanceWindowRequest>
2720 const StartInputDeviceMaintenanceWindowRequestT& request) const {
2721 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2722 }
2723
2728 template <typename StartInputDeviceMaintenanceWindowRequestT = Model::StartInputDeviceMaintenanceWindowRequest>
2729 void StartInputDeviceMaintenanceWindowAsync(const StartInputDeviceMaintenanceWindowRequestT& request,
2731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2732 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2733 }
2734
2742
2747 template <typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2748 Model::StartMonitorDeploymentOutcomeCallable StartMonitorDeploymentCallable(const StartMonitorDeploymentRequestT& request) const {
2749 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2750 }
2751
2756 template <typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2757 void StartMonitorDeploymentAsync(const StartMonitorDeploymentRequestT& request,
2759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2760 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2761 }
2762
2770
2774 template <typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2775 Model::StartMultiplexOutcomeCallable StartMultiplexCallable(const StartMultiplexRequestT& request) const {
2776 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2777 }
2778
2783 template <typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2784 void StartMultiplexAsync(const StartMultiplexRequestT& request, const StartMultiplexResponseReceivedHandler& handler,
2785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2786 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2787 }
2788
2796
2801 template <typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2802 Model::StartUpdateSignalMapOutcomeCallable StartUpdateSignalMapCallable(const StartUpdateSignalMapRequestT& request) const {
2803 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2804 }
2805
2810 template <typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2811 void StartUpdateSignalMapAsync(const StartUpdateSignalMapRequestT& request, const StartUpdateSignalMapResponseReceivedHandler& handler,
2812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2813 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2814 }
2815
2822
2826 template <typename StopChannelRequestT = Model::StopChannelRequest>
2827 Model::StopChannelOutcomeCallable StopChannelCallable(const StopChannelRequestT& request) const {
2828 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2829 }
2830
2835 template <typename StopChannelRequestT = Model::StopChannelRequest>
2836 void StopChannelAsync(const StopChannelRequestT& request, const StopChannelResponseReceivedHandler& handler,
2837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2838 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2839 }
2840
2849
2853 template <typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2854 Model::StopInputDeviceOutcomeCallable StopInputDeviceCallable(const StopInputDeviceRequestT& request) const {
2855 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2856 }
2857
2862 template <typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2863 void StopInputDeviceAsync(const StopInputDeviceRequestT& request, const StopInputDeviceResponseReceivedHandler& handler,
2864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2865 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2866 }
2867
2875
2879 template <typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2880 Model::StopMultiplexOutcomeCallable StopMultiplexCallable(const StopMultiplexRequestT& request) const {
2881 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2882 }
2883
2888 template <typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2889 void StopMultiplexAsync(const StopMultiplexRequestT& request, const StopMultiplexResponseReceivedHandler& handler,
2890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2891 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2892 }
2893
2902
2907 template <typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2908 Model::TransferInputDeviceOutcomeCallable TransferInputDeviceCallable(const TransferInputDeviceRequestT& request) const {
2909 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2910 }
2911
2916 template <typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2917 void TransferInputDeviceAsync(const TransferInputDeviceRequestT& request, const TransferInputDeviceResponseReceivedHandler& handler,
2918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2919 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2920 }
2921
2928 const Model::UpdateAccountConfigurationRequest& request = {}) const;
2929
2934 template <typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2936 const UpdateAccountConfigurationRequestT& request = {}) const {
2937 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2938 }
2939
2944 template <typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2947 const UpdateAccountConfigurationRequestT& request = {}) const {
2948 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2949 }
2950
2957
2961 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2962 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
2963 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2964 }
2965
2970 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2971 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
2972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2973 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2974 }
2975
2982
2987 template <typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2988 Model::UpdateChannelClassOutcomeCallable UpdateChannelClassCallable(const UpdateChannelClassRequestT& request) const {
2989 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2990 }
2991
2996 template <typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2997 void UpdateChannelClassAsync(const UpdateChannelClassRequestT& request, const UpdateChannelClassResponseReceivedHandler& handler,
2998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2999 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
3000 }
3001
3008 const Model::UpdateChannelPlacementGroupRequest& request) const;
3009
3014 template <typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3016 const UpdateChannelPlacementGroupRequestT& request) const {
3017 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
3018 }
3019
3024 template <typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3025 void UpdateChannelPlacementGroupAsync(const UpdateChannelPlacementGroupRequestT& request,
3027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3028 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
3029 }
3030
3037 const Model::UpdateCloudWatchAlarmTemplateRequest& request) const;
3038
3043 template <typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3045 const UpdateCloudWatchAlarmTemplateRequestT& request) const {
3046 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
3047 }
3048
3053 template <typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3054 void UpdateCloudWatchAlarmTemplateAsync(const UpdateCloudWatchAlarmTemplateRequestT& request,
3056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3057 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
3058 }
3059
3067
3072 template <typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3074 const UpdateCloudWatchAlarmTemplateGroupRequestT& request) const {
3075 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
3076 }
3077
3082 template <typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3083 void UpdateCloudWatchAlarmTemplateGroupAsync(const UpdateCloudWatchAlarmTemplateGroupRequestT& request,
3085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3086 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
3087 }
3088
3095
3099 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3100 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const {
3101 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
3102 }
3103
3108 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3109 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler,
3110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3111 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
3112 }
3113
3120 const Model::UpdateEventBridgeRuleTemplateRequest& request) const;
3121
3126 template <typename UpdateEventBridgeRuleTemplateRequestT = Model::UpdateEventBridgeRuleTemplateRequest>
3128 const UpdateEventBridgeRuleTemplateRequestT& request) const {
3129 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
3130 }
3131
3136 template <typename UpdateEventBridgeRuleTemplateRequestT = Model::UpdateEventBridgeRuleTemplateRequest>
3137 void UpdateEventBridgeRuleTemplateAsync(const UpdateEventBridgeRuleTemplateRequestT& request,
3139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3140 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
3141 }
3142
3150
3155 template <typename UpdateEventBridgeRuleTemplateGroupRequestT = Model::UpdateEventBridgeRuleTemplateGroupRequest>
3157 const UpdateEventBridgeRuleTemplateGroupRequestT& request) const {
3158 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
3159 }
3160
3165 template <typename UpdateEventBridgeRuleTemplateGroupRequestT = Model::UpdateEventBridgeRuleTemplateGroupRequest>
3166 void UpdateEventBridgeRuleTemplateGroupAsync(const UpdateEventBridgeRuleTemplateGroupRequestT& request,
3168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3169 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
3170 }
3171
3178
3182 template <typename UpdateInputRequestT = Model::UpdateInputRequest>
3183 Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT& request) const {
3184 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
3185 }
3186
3191 template <typename UpdateInputRequestT = Model::UpdateInputRequest>
3192 void UpdateInputAsync(const UpdateInputRequestT& request, const UpdateInputResponseReceivedHandler& handler,
3193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3194 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
3195 }
3196
3203
3208 template <typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3209 Model::UpdateInputDeviceOutcomeCallable UpdateInputDeviceCallable(const UpdateInputDeviceRequestT& request) const {
3210 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
3211 }
3212
3217 template <typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3218 void UpdateInputDeviceAsync(const UpdateInputDeviceRequestT& request, const UpdateInputDeviceResponseReceivedHandler& handler,
3219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3220 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
3221 }
3222
3229
3234 template <typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3235 Model::UpdateInputSecurityGroupOutcomeCallable UpdateInputSecurityGroupCallable(const UpdateInputSecurityGroupRequestT& request) const {
3236 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
3237 }
3238
3243 template <typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3244 void UpdateInputSecurityGroupAsync(const UpdateInputSecurityGroupRequestT& request,
3246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3247 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
3248 }
3249
3256
3260 template <typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3261 Model::UpdateMultiplexOutcomeCallable UpdateMultiplexCallable(const UpdateMultiplexRequestT& request) const {
3262 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
3263 }
3264
3269 template <typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3270 void UpdateMultiplexAsync(const UpdateMultiplexRequestT& request, const UpdateMultiplexResponseReceivedHandler& handler,
3271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3272 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
3273 }
3274
3281
3286 template <typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3287 Model::UpdateMultiplexProgramOutcomeCallable UpdateMultiplexProgramCallable(const UpdateMultiplexProgramRequestT& request) const {
3288 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
3289 }
3290
3295 template <typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3296 void UpdateMultiplexProgramAsync(const UpdateMultiplexProgramRequestT& request,
3298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3299 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
3300 }
3301
3308
3312 template <typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3313 Model::UpdateNetworkOutcomeCallable UpdateNetworkCallable(const UpdateNetworkRequestT& request) const {
3314 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
3315 }
3316
3321 template <typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3322 void UpdateNetworkAsync(const UpdateNetworkRequestT& request, const UpdateNetworkResponseReceivedHandler& handler,
3323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3324 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
3325 }
3326
3333
3337 template <typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3338 Model::UpdateNodeOutcomeCallable UpdateNodeCallable(const UpdateNodeRequestT& request) const {
3339 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
3340 }
3341
3346 template <typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3347 void UpdateNodeAsync(const UpdateNodeRequestT& request, const UpdateNodeResponseReceivedHandler& handler,
3348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3349 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
3350 }
3351
3358
3362 template <typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3363 Model::UpdateNodeStateOutcomeCallable UpdateNodeStateCallable(const UpdateNodeStateRequestT& request) const {
3364 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
3365 }
3366
3371 template <typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3372 void UpdateNodeStateAsync(const UpdateNodeStateRequestT& request, const UpdateNodeStateResponseReceivedHandler& handler,
3373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3374 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
3375 }
3376
3383
3388 template <typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3389 Model::UpdateReservationOutcomeCallable UpdateReservationCallable(const UpdateReservationRequestT& request) const {
3390 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
3391 }
3392
3397 template <typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3398 void UpdateReservationAsync(const UpdateReservationRequestT& request, const UpdateReservationResponseReceivedHandler& handler,
3399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3400 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
3401 }
3402
3409
3413 template <typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3414 Model::UpdateSdiSourceOutcomeCallable UpdateSdiSourceCallable(const UpdateSdiSourceRequestT& request) const {
3415 return SubmitCallable(&MediaLiveClient::UpdateSdiSource, request);
3416 }
3417
3422 template <typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3423 void UpdateSdiSourceAsync(const UpdateSdiSourceRequestT& request, const UpdateSdiSourceResponseReceivedHandler& handler,
3424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3425 return SubmitAsync(&MediaLiveClient::UpdateSdiSource, request, handler, context);
3426 }
3427
3428 virtual void OverrideEndpoint(const Aws::String& endpoint);
3429 virtual std::shared_ptr<MediaLiveEndpointProviderBase>& accessEndpointProvider();
3430
3431 private:
3433 void init(const MediaLiveClientConfiguration& clientConfiguration);
3434
3435 MediaLiveClientConfiguration m_clientConfiguration;
3436 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
3437};
3438
3439} // namespace MediaLive
3440} // namespace Aws
Model::UpdateSdiSourceOutcomeCallable UpdateSdiSourceCallable(const UpdateSdiSourceRequestT &request) const
virtual Model::DeleteInputSecurityGroupOutcome DeleteInputSecurityGroup(const Model::DeleteInputSecurityGroupRequest &request) const
virtual Model::UpdateInputSecurityGroupOutcome UpdateInputSecurityGroup(const Model::UpdateInputSecurityGroupRequest &request) const
virtual Model::ListMultiplexAlertsOutcome ListMultiplexAlerts(const Model::ListMultiplexAlertsRequest &request) const
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request={}) const
virtual Model::DescribeInputDeviceOutcome DescribeInputDevice(const Model::DescribeInputDeviceRequest &request) const
Model::DescribeMultiplexProgramOutcomeCallable DescribeMultiplexProgramCallable(const DescribeMultiplexProgramRequestT &request) const
void DescribeReservationAsync(const DescribeReservationRequestT &request, const DescribeReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaLiveClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaLiveEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaLive::MediaLiveClientConfiguration &clientConfiguration=Aws::MediaLive::MediaLiveClientConfiguration())
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
void ListEventBridgeRuleTemplateGroupsAsync(const ListEventBridgeRuleTemplateGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventBridgeRuleTemplateGroupsRequestT &request={}) const
Model::DeleteMultiplexOutcomeCallable DeleteMultiplexCallable(const DeleteMultiplexRequestT &request) const
virtual Model::AcceptInputDeviceTransferOutcome AcceptInputDeviceTransfer(const Model::AcceptInputDeviceTransferRequest &request) const
virtual Model::StartDeleteMonitorDeploymentOutcome StartDeleteMonitorDeployment(const Model::StartDeleteMonitorDeploymentRequest &request) const
void ListInputsAsync(const ListInputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInputsRequestT &request={}) const
Model::CreateSignalMapOutcomeCallable CreateSignalMapCallable(const CreateSignalMapRequestT &request) const
void DescribeMultiplexAsync(const DescribeMultiplexRequestT &request, const DescribeMultiplexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopMultiplexAsync(const StopMultiplexRequestT &request, const StopMultiplexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMultiplexOutcome StartMultiplex(const Model::StartMultiplexRequest &request) const
virtual Model::CreateCloudWatchAlarmTemplateGroupOutcome CreateCloudWatchAlarmTemplateGroup(const Model::CreateCloudWatchAlarmTemplateGroupRequest &request) const
virtual Model::DescribeMultiplexOutcome DescribeMultiplex(const Model::DescribeMultiplexRequest &request) const
virtual Model::UpdateChannelClassOutcome UpdateChannelClass(const Model::UpdateChannelClassRequest &request) const
virtual Model::UpdateInputOutcome UpdateInput(const Model::UpdateInputRequest &request) const
virtual Model::DescribeScheduleOutcome DescribeSchedule(const Model::DescribeScheduleRequest &request) const
Model::DeleteEventBridgeRuleTemplateOutcomeCallable DeleteEventBridgeRuleTemplateCallable(const DeleteEventBridgeRuleTemplateRequestT &request) const
virtual Model::CreateEventBridgeRuleTemplateGroupOutcome CreateEventBridgeRuleTemplateGroup(const Model::CreateEventBridgeRuleTemplateGroupRequest &request) const
void DeleteCloudWatchAlarmTemplateAsync(const DeleteCloudWatchAlarmTemplateRequestT &request, const DeleteCloudWatchAlarmTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartUpdateSignalMapAsync(const StartUpdateSignalMapRequestT &request, const StartUpdateSignalMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartUpdateSignalMapOutcomeCallable StartUpdateSignalMapCallable(const StartUpdateSignalMapRequestT &request) const
void CreateEventBridgeRuleTemplateGroupAsync(const CreateEventBridgeRuleTemplateGroupRequestT &request, const CreateEventBridgeRuleTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEventBridgeRuleTemplateGroupOutcome GetEventBridgeRuleTemplateGroup(const Model::GetEventBridgeRuleTemplateGroupRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::DescribeInputDeviceThumbnailOutcomeCallable DescribeInputDeviceThumbnailCallable(const DescribeInputDeviceThumbnailRequestT &request) const
Model::ListInputSecurityGroupsOutcomeCallable ListInputSecurityGroupsCallable(const ListInputSecurityGroupsRequestT &request={}) const
virtual Model::ListEventBridgeRuleTemplateGroupsOutcome ListEventBridgeRuleTemplateGroups(const Model::ListEventBridgeRuleTemplateGroupsRequest &request={}) const
virtual Model::DeleteMultiplexProgramOutcome DeleteMultiplexProgram(const Model::DeleteMultiplexProgramRequest &request) const
Model::DeleteMultiplexProgramOutcomeCallable DeleteMultiplexProgramCallable(const DeleteMultiplexProgramRequestT &request) const
void UpdateReservationAsync(const UpdateReservationRequestT &request, const UpdateReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSdiSourcesAsync(const ListSdiSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSdiSourcesRequestT &request={}) const
Model::ListClusterAlertsOutcomeCallable ListClusterAlertsCallable(const ListClusterAlertsRequestT &request) const
void UpdateNodeStateAsync(const UpdateNodeStateRequestT &request, const UpdateNodeStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateNetworkOutcomeCallable UpdateNetworkCallable(const UpdateNetworkRequestT &request) const
void AcceptInputDeviceTransferAsync(const AcceptInputDeviceTransferRequestT &request, const AcceptInputDeviceTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartChannelOutcome StartChannel(const Model::StartChannelRequest &request) const
Model::ListInputDevicesOutcomeCallable ListInputDevicesCallable(const ListInputDevicesRequestT &request={}) const
Model::TransferInputDeviceOutcomeCallable TransferInputDeviceCallable(const TransferInputDeviceRequestT &request) const
Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT &request={}) const
Model::DeleteInputSecurityGroupOutcomeCallable DeleteInputSecurityGroupCallable(const DeleteInputSecurityGroupRequestT &request) const
Model::ListChannelPlacementGroupsOutcomeCallable ListChannelPlacementGroupsCallable(const ListChannelPlacementGroupsRequestT &request) const
Model::ListCloudWatchAlarmTemplateGroupsOutcomeCallable ListCloudWatchAlarmTemplateGroupsCallable(const ListCloudWatchAlarmTemplateGroupsRequestT &request={}) const
Model::DescribeNetworkOutcomeCallable DescribeNetworkCallable(const DescribeNetworkRequestT &request) const
Model::DescribeThumbnailsOutcomeCallable DescribeThumbnailsCallable(const DescribeThumbnailsRequestT &request) const
virtual Model::ListReservationsOutcome ListReservations(const Model::ListReservationsRequest &request={}) const
Model::DescribeInputSecurityGroupOutcomeCallable DescribeInputSecurityGroupCallable(const DescribeInputSecurityGroupRequestT &request) const
MediaLiveClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateSdiSourceAsync(const UpdateSdiSourceRequestT &request, const UpdateSdiSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSignalMapsOutcomeCallable ListSignalMapsCallable(const ListSignalMapsRequestT &request={}) const
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEventBridgeRuleTemplateGroupOutcomeCallable CreateEventBridgeRuleTemplateGroupCallable(const CreateEventBridgeRuleTemplateGroupRequestT &request) const
void DeleteCloudWatchAlarmTemplateGroupAsync(const DeleteCloudWatchAlarmTemplateGroupRequestT &request, const DeleteCloudWatchAlarmTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateClusterOutcome UpdateCluster(const Model::UpdateClusterRequest &request) const
virtual Model::ListInputSecurityGroupsOutcome ListInputSecurityGroups(const Model::ListInputSecurityGroupsRequest &request={}) const
Model::UpdateCloudWatchAlarmTemplateGroupOutcomeCallable UpdateCloudWatchAlarmTemplateGroupCallable(const UpdateCloudWatchAlarmTemplateGroupRequestT &request) const
void DescribeChannelAsync(const DescribeChannelRequestT &request, const DescribeChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateChannelPlacementGroupOutcomeCallable UpdateChannelPlacementGroupCallable(const UpdateChannelPlacementGroupRequestT &request) const
void StartDeleteMonitorDeploymentAsync(const StartDeleteMonitorDeploymentRequestT &request, const StartDeleteMonitorDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInputsOutcome ListInputs(const Model::ListInputsRequest &request={}) const
void ListSignalMapsAsync(const ListSignalMapsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSignalMapsRequestT &request={}) const
void ClaimDeviceAsync(const ClaimDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ClaimDeviceRequestT &request={}) const
Model::RebootInputDeviceOutcomeCallable RebootInputDeviceCallable(const RebootInputDeviceRequestT &request) const
Model::UpdateInputDeviceOutcomeCallable UpdateInputDeviceCallable(const UpdateInputDeviceRequestT &request) const
Model::DescribeInputDeviceOutcomeCallable DescribeInputDeviceCallable(const DescribeInputDeviceRequestT &request) const
void ListChannelPlacementGroupsAsync(const ListChannelPlacementGroupsRequestT &request, const ListChannelPlacementGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchStartOutcomeCallable BatchStartCallable(const BatchStartRequestT &request={}) const
Model::CreateChannelPlacementGroupOutcomeCallable CreateChannelPlacementGroupCallable(const CreateChannelPlacementGroupRequestT &request) const
virtual Model::DescribeAccountConfigurationOutcome DescribeAccountConfiguration(const Model::DescribeAccountConfigurationRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeInputDeviceThumbnailAsync(const DescribeInputDeviceThumbnailRequestT &request, const DescribeInputDeviceThumbnailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCloudWatchAlarmTemplateGroupAsync(const CreateCloudWatchAlarmTemplateGroupRequestT &request, const CreateCloudWatchAlarmTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMultiplexOutcome CreateMultiplex(const Model::CreateMultiplexRequest &request) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Model::ListEventBridgeRuleTemplateGroupsOutcomeCallable ListEventBridgeRuleTemplateGroupsCallable(const ListEventBridgeRuleTemplateGroupsRequestT &request={}) const
virtual Model::UpdateNodeOutcome UpdateNode(const Model::UpdateNodeRequest &request) const
Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT &request) const
void DeleteChannelPlacementGroupAsync(const DeleteChannelPlacementGroupRequestT &request, const DeleteChannelPlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInputSecurityGroupAsync(const DeleteInputSecurityGroupRequestT &request, const DeleteInputSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCloudWatchAlarmTemplateGroupOutcomeCallable DeleteCloudWatchAlarmTemplateGroupCallable(const DeleteCloudWatchAlarmTemplateGroupRequestT &request) const
void ListEventBridgeRuleTemplatesAsync(const ListEventBridgeRuleTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventBridgeRuleTemplatesRequestT &request={}) const
virtual Model::CancelInputDeviceTransferOutcome CancelInputDeviceTransfer(const Model::CancelInputDeviceTransferRequest &request) const
void ListNetworksAsync(const ListNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNetworksRequestT &request={}) const
MediaLiveClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListVersionsOutcome ListVersions(const Model::ListVersionsRequest &request={}) const
void CreateMultiplexProgramAsync(const CreateMultiplexProgramRequestT &request, const CreateMultiplexProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT &request) const
void UpdateInputSecurityGroupAsync(const UpdateInputSecurityGroupRequestT &request, const UpdateInputSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInputDeviceTransfersOutcome ListInputDeviceTransfers(const Model::ListInputDeviceTransfersRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void ListVersionsAsync(const ListVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVersionsRequestT &request={}) const
Model::StartMultiplexOutcomeCallable StartMultiplexCallable(const StartMultiplexRequestT &request) const
virtual Model::BatchUpdateScheduleOutcome BatchUpdateSchedule(const Model::BatchUpdateScheduleRequest &request) const
virtual Model::DescribeMultiplexProgramOutcome DescribeMultiplexProgram(const Model::DescribeMultiplexProgramRequest &request) const
virtual Model::DescribeInputSecurityGroupOutcome DescribeInputSecurityGroup(const Model::DescribeInputSecurityGroupRequest &request) const
virtual Model::GetEventBridgeRuleTemplateOutcome GetEventBridgeRuleTemplate(const Model::GetEventBridgeRuleTemplateRequest &request) const
virtual Model::UpdateReservationOutcome UpdateReservation(const Model::UpdateReservationRequest &request) const
virtual Model::ListMultiplexesOutcome ListMultiplexes(const Model::ListMultiplexesRequest &request={}) const
void DescribeMultiplexProgramAsync(const DescribeMultiplexProgramRequestT &request, const DescribeMultiplexProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSignalMapAsync(const CreateSignalMapRequestT &request, const CreateSignalMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestartChannelPipelinesAsync(const RestartChannelPipelinesRequestT &request, const RestartChannelPipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchUpdateScheduleOutcomeCallable BatchUpdateScheduleCallable(const BatchUpdateScheduleRequestT &request) const
virtual Model::DeleteMultiplexOutcome DeleteMultiplex(const Model::DeleteMultiplexRequest &request) const
virtual Model::UpdateEventBridgeRuleTemplateGroupOutcome UpdateEventBridgeRuleTemplateGroup(const Model::UpdateEventBridgeRuleTemplateGroupRequest &request) const
virtual Model::UpdateMultiplexOutcome UpdateMultiplex(const Model::UpdateMultiplexRequest &request) const
void DescribeInputAsync(const DescribeInputRequestT &request, const DescribeInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSignalMapAsync(const DeleteSignalMapRequestT &request, const DeleteSignalMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEventBridgeRuleTemplateOutcomeCallable GetEventBridgeRuleTemplateCallable(const GetEventBridgeRuleTemplateRequestT &request) const
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
virtual Model::CreateChannelPlacementGroupOutcome CreateChannelPlacementGroup(const Model::CreateChannelPlacementGroupRequest &request) const
virtual Model::CreateEventBridgeRuleTemplateOutcome CreateEventBridgeRuleTemplate(const Model::CreateEventBridgeRuleTemplateRequest &request) const
void DescribeNetworkAsync(const DescribeNetworkRequestT &request, const DescribeNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateReservationOutcomeCallable UpdateReservationCallable(const UpdateReservationRequestT &request) const
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
virtual Model::ListCloudWatchAlarmTemplatesOutcome ListCloudWatchAlarmTemplates(const Model::ListCloudWatchAlarmTemplatesRequest &request={}) const
Model::DeleteEventBridgeRuleTemplateGroupOutcomeCallable DeleteEventBridgeRuleTemplateGroupCallable(const DeleteEventBridgeRuleTemplateGroupRequestT &request) const
void ListMultiplexProgramsAsync(const ListMultiplexProgramsRequestT &request, const ListMultiplexProgramsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT &request) const
void DeleteMultiplexProgramAsync(const DeleteMultiplexProgramRequestT &request, const DeleteMultiplexProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT &request) const
Model::DescribeMultiplexOutcomeCallable DescribeMultiplexCallable(const DescribeMultiplexRequestT &request) const
Model::ListInputDeviceTransfersOutcomeCallable ListInputDeviceTransfersCallable(const ListInputDeviceTransfersRequestT &request) const
Model::CreateMultiplexProgramOutcomeCallable CreateMultiplexProgramCallable(const CreateMultiplexProgramRequestT &request) const
Model::ListNetworksOutcomeCallable ListNetworksCallable(const ListNetworksRequestT &request={}) const
Model::DeleteSignalMapOutcomeCallable DeleteSignalMapCallable(const DeleteSignalMapRequestT &request) const
Model::DeleteReservationOutcomeCallable DeleteReservationCallable(const DeleteReservationRequestT &request) const
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT &request) const
virtual Model::DeleteScheduleOutcome DeleteSchedule(const Model::DeleteScheduleRequest &request) const
void GetCloudWatchAlarmTemplateGroupAsync(const GetCloudWatchAlarmTemplateGroupRequestT &request, const GetCloudWatchAlarmTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventBridgeRuleTemplateOutcome DeleteEventBridgeRuleTemplate(const Model::DeleteEventBridgeRuleTemplateRequest &request) const
void BatchStartAsync(const BatchStartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchStartRequestT &request={}) const
virtual Model::ListSignalMapsOutcome ListSignalMaps(const Model::ListSignalMapsRequest &request={}) const
Model::CreateInputSecurityGroupOutcomeCallable CreateInputSecurityGroupCallable(const CreateInputSecurityGroupRequestT &request={}) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
virtual Model::TransferInputDeviceOutcome TransferInputDevice(const Model::TransferInputDeviceRequest &request) const
void DeleteSdiSourceAsync(const DeleteSdiSourceRequestT &request, const DeleteSdiSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT &request={}) const
virtual Model::CreateNetworkOutcome CreateNetwork(const Model::CreateNetworkRequest &request={}) const
void GetCloudWatchAlarmTemplateAsync(const GetCloudWatchAlarmTemplateRequestT &request, const GetCloudWatchAlarmTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEventBridgeRuleTemplateGroupAsync(const DeleteEventBridgeRuleTemplateGroupRequestT &request, const DeleteEventBridgeRuleTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateNodeRegistrationScriptOutcome CreateNodeRegistrationScript(const Model::CreateNodeRegistrationScriptRequest &request) const
Model::DeleteNetworkOutcomeCallable DeleteNetworkCallable(const DeleteNetworkRequestT &request) const
MediaLiveClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
void TransferInputDeviceAsync(const TransferInputDeviceRequestT &request, const TransferInputDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCloudWatchAlarmTemplateAsync(const UpdateCloudWatchAlarmTemplateRequestT &request, const UpdateCloudWatchAlarmTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaLiveClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaLiveEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaLive::MediaLiveClientConfiguration &clientConfiguration=Aws::MediaLive::MediaLiveClientConfiguration())
Model::StopMultiplexOutcomeCallable StopMultiplexCallable(const StopMultiplexRequestT &request) const
virtual Model::ListAlertsOutcome ListAlerts(const Model::ListAlertsRequest &request) const
virtual Model::ListNodesOutcome ListNodes(const Model::ListNodesRequest &request) const
void UpdateMultiplexProgramAsync(const UpdateMultiplexProgramRequestT &request, const UpdateMultiplexProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteScheduleAsync(const DeleteScheduleRequestT &request, const DeleteScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeChannelOutcome DescribeChannel(const Model::DescribeChannelRequest &request) const
void StartMultiplexAsync(const StartMultiplexRequestT &request, const StartMultiplexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< MediaLiveEndpointProviderBase > & accessEndpointProvider()
void CreatePartnerInputAsync(const CreatePartnerInputRequestT &request, const CreatePartnerInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteNodeAsync(const DeleteNodeRequestT &request, const DeleteNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateNodeStateOutcomeCallable UpdateNodeStateCallable(const UpdateNodeStateRequestT &request) const
Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT &request) const
void UpdateChannelClassAsync(const UpdateChannelClassRequestT &request, const UpdateChannelClassResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSignalMapOutcome DeleteSignalMap(const Model::DeleteSignalMapRequest &request) const
virtual Model::RebootInputDeviceOutcome RebootInputDevice(const Model::RebootInputDeviceRequest &request) const
virtual Model::CreateCloudWatchAlarmTemplateOutcome CreateCloudWatchAlarmTemplate(const Model::CreateCloudWatchAlarmTemplateRequest &request) const
Model::GetCloudWatchAlarmTemplateGroupOutcomeCallable GetCloudWatchAlarmTemplateGroupCallable(const GetCloudWatchAlarmTemplateGroupRequestT &request) const
virtual Model::DeleteReservationOutcome DeleteReservation(const Model::DeleteReservationRequest &request) const
virtual Model::DescribeNodeOutcome DescribeNode(const Model::DescribeNodeRequest &request) const
virtual Model::RestartChannelPipelinesOutcome RestartChannelPipelines(const Model::RestartChannelPipelinesRequest &request) const
virtual Model::GetSignalMapOutcome GetSignalMap(const Model::GetSignalMapRequest &request) const
void CreateChannelAsync(const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateChannelRequestT &request={}) const
void ListAlertsAsync(const ListAlertsRequestT &request, const ListAlertsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEventBridgeRuleTemplateAsync(const DeleteEventBridgeRuleTemplateRequestT &request, const DeleteEventBridgeRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartDeleteMonitorDeploymentOutcomeCallable StartDeleteMonitorDeploymentCallable(const StartDeleteMonitorDeploymentRequestT &request) const
void StopInputDeviceAsync(const StopInputDeviceRequestT &request, const StopInputDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateNodeAsync(const UpdateNodeRequestT &request, const UpdateNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PurchaseOfferingOutcome PurchaseOffering(const Model::PurchaseOfferingRequest &request) const
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
virtual Model::ListClusterAlertsOutcome ListClusterAlerts(const Model::ListClusterAlertsRequest &request) const
void CreateChannelPlacementGroupAsync(const CreateChannelPlacementGroupRequestT &request, const CreateChannelPlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::ListMultiplexAlertsOutcomeCallable ListMultiplexAlertsCallable(const ListMultiplexAlertsRequestT &request) const
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCloudWatchAlarmTemplateOutcome UpdateCloudWatchAlarmTemplate(const Model::UpdateCloudWatchAlarmTemplateRequest &request) const
Model::ListMultiplexProgramsOutcomeCallable ListMultiplexProgramsCallable(const ListMultiplexProgramsRequestT &request) const
virtual Model::DescribeNetworkOutcome DescribeNetwork(const Model::DescribeNetworkRequest &request) const
virtual Model::CreateInputSecurityGroupOutcome CreateInputSecurityGroup(const Model::CreateInputSecurityGroupRequest &request={}) const
void CancelInputDeviceTransferAsync(const CancelInputDeviceTransferRequestT &request, const CancelInputDeviceTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePartnerInputOutcome CreatePartnerInput(const Model::CreatePartnerInputRequest &request) const
virtual Model::DescribeOfferingOutcome DescribeOffering(const Model::DescribeOfferingRequest &request) const
void ListInputDevicesAsync(const ListInputDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInputDevicesRequestT &request={}) const
virtual Model::GetCloudWatchAlarmTemplateGroupOutcome GetCloudWatchAlarmTemplateGroup(const Model::GetCloudWatchAlarmTemplateGroupRequest &request) const
Model::CreateNodeRegistrationScriptOutcomeCallable CreateNodeRegistrationScriptCallable(const CreateNodeRegistrationScriptRequestT &request) const
Model::UpdateAccountConfigurationOutcomeCallable UpdateAccountConfigurationCallable(const UpdateAccountConfigurationRequestT &request={}) const
virtual Model::StopChannelOutcome StopChannel(const Model::StopChannelRequest &request) const
void BatchStopAsync(const BatchStopResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchStopRequestT &request={}) const
virtual Model::RejectInputDeviceTransferOutcome RejectInputDeviceTransfer(const Model::RejectInputDeviceTransferRequest &request) const
void DeleteNetworkAsync(const DeleteNetworkRequestT &request, const DeleteNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RestartChannelPipelinesOutcomeCallable RestartChannelPipelinesCallable(const RestartChannelPipelinesRequestT &request) const
virtual Model::StartUpdateSignalMapOutcome StartUpdateSignalMap(const Model::StartUpdateSignalMapRequest &request) const
void DescribeInputDeviceAsync(const DescribeInputDeviceRequestT &request, const DescribeInputDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEventBridgeRuleTemplateAsync(const GetEventBridgeRuleTemplateRequestT &request, const GetEventBridgeRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartInputDeviceMaintenanceWindowOutcome StartInputDeviceMaintenanceWindow(const Model::StartInputDeviceMaintenanceWindowRequest &request) const
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
virtual Model::BatchStopOutcome BatchStop(const Model::BatchStopRequest &request={}) const
void RejectInputDeviceTransferAsync(const RejectInputDeviceTransferRequestT &request, const RejectInputDeviceTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChannelPlacementGroupOutcomeCallable DeleteChannelPlacementGroupCallable(const DeleteChannelPlacementGroupRequestT &request) const
void RebootInputDeviceAsync(const RebootInputDeviceRequestT &request, const RebootInputDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartInputDeviceMaintenanceWindowAsync(const StartInputDeviceMaintenanceWindowRequestT &request, const StartInputDeviceMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteNetworkOutcome DeleteNetwork(const Model::DeleteNetworkRequest &request) const
Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT &request) const
Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const CreateNetworkRequestT &request={}) const
void DescribeScheduleAsync(const DescribeScheduleRequestT &request, const DescribeScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSdiSourceOutcome CreateSdiSource(const Model::CreateSdiSourceRequest &request={}) const
MediaLiveClientConfiguration ClientConfigurationType
Model::UpdateMultiplexOutcomeCallable UpdateMultiplexCallable(const UpdateMultiplexRequestT &request) const
void ListCloudWatchAlarmTemplateGroupsAsync(const ListCloudWatchAlarmTemplateGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudWatchAlarmTemplateGroupsRequestT &request={}) const
Model::CreateSdiSourceOutcomeCallable CreateSdiSourceCallable(const CreateSdiSourceRequestT &request={}) const
virtual Model::UpdateNodeStateOutcome UpdateNodeState(const Model::UpdateNodeStateRequest &request) const
void CreateInputSecurityGroupAsync(const CreateInputSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInputSecurityGroupRequestT &request={}) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
virtual Model::DescribeInputDeviceThumbnailOutcome DescribeInputDeviceThumbnail(const Model::DescribeInputDeviceThumbnailRequest &request) const
void DeleteMultiplexAsync(const DeleteMultiplexRequestT &request, const DeleteMultiplexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEventBridgeRuleTemplatesOutcome ListEventBridgeRuleTemplates(const Model::ListEventBridgeRuleTemplatesRequest &request={}) const
virtual Model::DescribeChannelPlacementGroupOutcome DescribeChannelPlacementGroup(const Model::DescribeChannelPlacementGroupRequest &request) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request={}) const
virtual Model::DeleteNodeOutcome DeleteNode(const Model::DeleteNodeRequest &request) const
virtual Model::UpdateInputDeviceOutcome UpdateInputDevice(const Model::UpdateInputDeviceRequest &request) const
Model::ListCloudWatchAlarmTemplatesOutcomeCallable ListCloudWatchAlarmTemplatesCallable(const ListCloudWatchAlarmTemplatesRequestT &request={}) const
virtual Model::UpdateMultiplexProgramOutcome UpdateMultiplexProgram(const Model::UpdateMultiplexProgramRequest &request) const
void BatchUpdateScheduleAsync(const BatchUpdateScheduleRequestT &request, const BatchUpdateScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCloudWatchAlarmTemplatesAsync(const ListCloudWatchAlarmTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudWatchAlarmTemplatesRequestT &request={}) const
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
void UpdateInputAsync(const UpdateInputRequestT &request, const UpdateInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListNodesAsync(const ListNodesRequestT &request, const ListNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSdiSourceOutcome DeleteSdiSource(const Model::DeleteSdiSourceRequest &request) const
void UpdateEventBridgeRuleTemplateGroupAsync(const UpdateEventBridgeRuleTemplateGroupRequestT &request, const UpdateEventBridgeRuleTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMultiplexesAsync(const ListMultiplexesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMultiplexesRequestT &request={}) const
virtual Model::ListCloudWatchAlarmTemplateGroupsOutcome ListCloudWatchAlarmTemplateGroups(const Model::ListCloudWatchAlarmTemplateGroupsRequest &request={}) const
virtual Model::ListOfferingsOutcome ListOfferings(const Model::ListOfferingsRequest &request={}) const
void DeleteReservationAsync(const DeleteReservationRequestT &request, const DeleteReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNodeRegistrationScriptAsync(const CreateNodeRegistrationScriptRequestT &request, const CreateNodeRegistrationScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEventBridgeRuleTemplateGroupOutcomeCallable UpdateEventBridgeRuleTemplateGroupCallable(const UpdateEventBridgeRuleTemplateGroupRequestT &request) const
virtual Model::ListInputDevicesOutcome ListInputDevices(const Model::ListInputDevicesRequest &request={}) const
void UpdateCloudWatchAlarmTemplateGroupAsync(const UpdateCloudWatchAlarmTemplateGroupRequestT &request, const UpdateCloudWatchAlarmTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOfferingsRequestT &request={}) const
virtual Model::ListSdiSourcesOutcome ListSdiSources(const Model::ListSdiSourcesRequest &request={}) const
Model::AcceptInputDeviceTransferOutcomeCallable AcceptInputDeviceTransferCallable(const AcceptInputDeviceTransferRequestT &request) const
Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT &request={}) const
void DescribeOfferingAsync(const DescribeOfferingRequestT &request, const DescribeOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInputOutcome CreateInput(const Model::CreateInputRequest &request={}) const
void StartMonitorDeploymentAsync(const StartMonitorDeploymentRequestT &request, const StartMonitorDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request={}) const
virtual Model::UpdateEventBridgeRuleTemplateOutcome UpdateEventBridgeRuleTemplate(const Model::UpdateEventBridgeRuleTemplateRequest &request) const
void GetSignalMapAsync(const GetSignalMapRequestT &request, const GetSignalMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartChannelOutcomeCallable StartChannelCallable(const StartChannelRequestT &request) const
Model::UpdateEventBridgeRuleTemplateOutcomeCallable UpdateEventBridgeRuleTemplateCallable(const UpdateEventBridgeRuleTemplateRequestT &request) const
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInputAsync(const DeleteInputRequestT &request, const DeleteInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCloudWatchAlarmTemplateOutcome DeleteCloudWatchAlarmTemplate(const Model::DeleteCloudWatchAlarmTemplateRequest &request) const
virtual Model::CreateMultiplexProgramOutcome CreateMultiplexProgram(const Model::CreateMultiplexProgramRequest &request) const
virtual Model::UpdateNetworkOutcome UpdateNetwork(const Model::UpdateNetworkRequest &request) const
void StartChannelAsync(const StartChannelRequestT &request, const StartChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInputSecurityGroupOutcomeCallable UpdateInputSecurityGroupCallable(const UpdateInputSecurityGroupRequestT &request) const
void ListChannelsAsync(const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelsRequestT &request={}) const
Model::ListEventBridgeRuleTemplatesOutcomeCallable ListEventBridgeRuleTemplatesCallable(const ListEventBridgeRuleTemplatesRequestT &request={}) const
virtual Model::ListChannelPlacementGroupsOutcome ListChannelPlacementGroups(const Model::ListChannelPlacementGroupsRequest &request) const
void DescribeChannelPlacementGroupAsync(const DescribeChannelPlacementGroupRequestT &request, const DescribeChannelPlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSdiSourceOutcome UpdateSdiSource(const Model::UpdateSdiSourceRequest &request) const
Model::BatchDeleteOutcomeCallable BatchDeleteCallable(const BatchDeleteRequestT &request={}) const
Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT &request) const
virtual Model::StopInputDeviceOutcome StopInputDevice(const Model::StopInputDeviceRequest &request) const
Model::ListMultiplexesOutcomeCallable ListMultiplexesCallable(const ListMultiplexesRequestT &request={}) const
Model::UpdateMultiplexProgramOutcomeCallable UpdateMultiplexProgramCallable(const UpdateMultiplexProgramRequestT &request) const
void StartInputDeviceAsync(const StartInputDeviceRequestT &request, const StartInputDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCloudWatchAlarmTemplateAsync(const CreateCloudWatchAlarmTemplateRequestT &request, const CreateCloudWatchAlarmTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInputDeviceTransfersAsync(const ListInputDeviceTransfersRequestT &request, const ListInputDeviceTransfersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeInputSecurityGroupAsync(const DescribeInputSecurityGroupRequestT &request, const DescribeInputSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateEventBridgeRuleTemplateAsync(const CreateEventBridgeRuleTemplateRequestT &request, const CreateEventBridgeRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateChannelClassOutcomeCallable UpdateChannelClassCallable(const UpdateChannelClassRequestT &request) const
Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT &request={}) const
virtual Model::ListMultiplexProgramsOutcome ListMultiplexPrograms(const Model::ListMultiplexProgramsRequest &request) const
void DescribeAccountConfigurationAsync(const DescribeAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountConfigurationRequestT &request={}) const
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest &request) const
Model::GetEventBridgeRuleTemplateGroupOutcomeCallable GetEventBridgeRuleTemplateGroupCallable(const GetEventBridgeRuleTemplateGroupRequestT &request) const
Model::DeleteCloudWatchAlarmTemplateOutcomeCallable DeleteCloudWatchAlarmTemplateCallable(const DeleteCloudWatchAlarmTemplateRequestT &request) const
virtual Model::DeleteInputOutcome DeleteInput(const Model::DeleteInputRequest &request) const
Model::CreateEventBridgeRuleTemplateOutcomeCallable CreateEventBridgeRuleTemplateCallable(const CreateEventBridgeRuleTemplateRequestT &request) const
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
Model::CreateNodeOutcomeCallable CreateNodeCallable(const CreateNodeRequestT &request) const
MediaLiveClient(const Aws::MediaLive::MediaLiveClientConfiguration &clientConfiguration=Aws::MediaLive::MediaLiveClientConfiguration(), std::shared_ptr< MediaLiveEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT &request) const
virtual Model::ClaimDeviceOutcome ClaimDevice(const Model::ClaimDeviceRequest &request={}) const
virtual Model::StartMonitorDeploymentOutcome StartMonitorDeployment(const Model::StartMonitorDeploymentRequest &request) const
Model::StartInputDeviceMaintenanceWindowOutcomeCallable StartInputDeviceMaintenanceWindowCallable(const StartInputDeviceMaintenanceWindowRequestT &request) const
void DeleteChannelAsync(const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEventBridgeRuleTemplateAsync(const UpdateEventBridgeRuleTemplateRequestT &request, const UpdateEventBridgeRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInputSecurityGroupsAsync(const ListInputSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInputSecurityGroupsRequestT &request={}) const
Model::UpdateNodeOutcomeCallable UpdateNodeCallable(const UpdateNodeRequestT &request) const
Model::UpdateCloudWatchAlarmTemplateOutcomeCallable UpdateCloudWatchAlarmTemplateCallable(const UpdateCloudWatchAlarmTemplateRequestT &request) const
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request={}) const
virtual Model::ListNetworksOutcome ListNetworks(const Model::ListNetworksRequest &request={}) const
Model::ClaimDeviceOutcomeCallable ClaimDeviceCallable(const ClaimDeviceRequestT &request={}) const
virtual Model::DescribeSdiSourceOutcome DescribeSdiSource(const Model::DescribeSdiSourceRequest &request) const
virtual Model::StopMultiplexOutcome StopMultiplex(const Model::StopMultiplexRequest &request) const
Model::CreateMultiplexOutcomeCallable CreateMultiplexCallable(const CreateMultiplexRequestT &request) const
Model::StartMonitorDeploymentOutcomeCallable StartMonitorDeploymentCallable(const StartMonitorDeploymentRequestT &request) const
void CreateMultiplexAsync(const CreateMultiplexRequestT &request, const CreateMultiplexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSignalMapOutcome CreateSignalMap(const Model::CreateSignalMapRequest &request) const
MediaLiveEndpointProvider EndpointProviderType
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
Model::CreatePartnerInputOutcomeCallable CreatePartnerInputCallable(const CreatePartnerInputRequestT &request) const
Model::StartInputDeviceOutcomeCallable StartInputDeviceCallable(const StartInputDeviceRequestT &request) const
virtual Model::BatchDeleteOutcome BatchDelete(const Model::BatchDeleteRequest &request={}) const
Model::DescribeAccountConfigurationOutcomeCallable DescribeAccountConfigurationCallable(const DescribeAccountConfigurationRequestT &request={}) const
void StopChannelAsync(const StopChannelRequestT &request, const StopChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteNodeOutcomeCallable DeleteNodeCallable(const DeleteNodeRequestT &request) const
Model::CreateCloudWatchAlarmTemplateGroupOutcomeCallable CreateCloudWatchAlarmTemplateGroupCallable(const CreateCloudWatchAlarmTemplateGroupRequestT &request) const
Model::GetCloudWatchAlarmTemplateOutcomeCallable GetCloudWatchAlarmTemplateCallable(const GetCloudWatchAlarmTemplateRequestT &request) const
void UpdateAccountConfigurationAsync(const UpdateAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAccountConfigurationRequestT &request={}) const
void GetEventBridgeRuleTemplateGroupAsync(const GetEventBridgeRuleTemplateGroupRequestT &request, const GetEventBridgeRuleTemplateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopInputDeviceOutcomeCallable StopInputDeviceCallable(const StopInputDeviceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request={}) const
Model::CreateCloudWatchAlarmTemplateOutcomeCallable CreateCloudWatchAlarmTemplateCallable(const CreateCloudWatchAlarmTemplateRequestT &request) const
void DescribeNodeAsync(const DescribeNodeRequestT &request, const DescribeNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartInputDeviceOutcome StartInputDevice(const Model::StartInputDeviceRequest &request) const
Model::StopChannelOutcomeCallable StopChannelCallable(const StopChannelRequestT &request) const
void UpdateChannelPlacementGroupAsync(const UpdateChannelPlacementGroupRequestT &request, const UpdateChannelPlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT &request) const
Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT &request={}) const
void DescribeSdiSourceAsync(const DescribeSdiSourceRequestT &request, const DescribeSdiSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInputOutcome DescribeInput(const Model::DescribeInputRequest &request) const
void CreateInputAsync(const CreateInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInputRequestT &request={}) const
virtual Model::DescribeReservationOutcome DescribeReservation(const Model::DescribeReservationRequest &request) const
virtual Model::DeleteChannelPlacementGroupOutcome DeleteChannelPlacementGroup(const Model::DeleteChannelPlacementGroupRequest &request) const
void ListMultiplexAlertsAsync(const ListMultiplexAlertsRequestT &request, const ListMultiplexAlertsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateNodeOutcome CreateNode(const Model::CreateNodeRequest &request) const
void CreateSdiSourceAsync(const CreateSdiSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSdiSourceRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT &request) const
void DescribeThumbnailsAsync(const DescribeThumbnailsRequestT &request, const DescribeThumbnailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSdiSourcesOutcomeCallable ListSdiSourcesCallable(const ListSdiSourcesRequestT &request={}) const
virtual Model::UpdateChannelPlacementGroupOutcome UpdateChannelPlacementGroup(const Model::UpdateChannelPlacementGroupRequest &request) const
void PurchaseOfferingAsync(const PurchaseOfferingRequestT &request, const PurchaseOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectInputDeviceTransferOutcomeCallable RejectInputDeviceTransferCallable(const RejectInputDeviceTransferRequestT &request) const
void ListClusterAlertsAsync(const ListClusterAlertsRequestT &request, const ListClusterAlertsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeChannelPlacementGroupOutcomeCallable DescribeChannelPlacementGroupCallable(const DescribeChannelPlacementGroupRequestT &request) const
virtual Model::DeleteCloudWatchAlarmTemplateGroupOutcome DeleteCloudWatchAlarmTemplateGroup(const Model::DeleteCloudWatchAlarmTemplateGroupRequest &request) const
Model::CancelInputDeviceTransferOutcomeCallable CancelInputDeviceTransferCallable(const CancelInputDeviceTransferRequestT &request) const
void CreateNodeAsync(const CreateNodeRequestT &request, const CreateNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMultiplexAsync(const UpdateMultiplexRequestT &request, const UpdateMultiplexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
Model::DeleteSdiSourceOutcomeCallable DeleteSdiSourceCallable(const DeleteSdiSourceRequestT &request) const
virtual Model::BatchStartOutcome BatchStart(const Model::BatchStartRequest &request={}) const
Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT &request) const
virtual Model::DescribeThumbnailsOutcome DescribeThumbnails(const Model::DescribeThumbnailsRequest &request) const
static const char * GetServiceName()
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::GetCloudWatchAlarmTemplateOutcome GetCloudWatchAlarmTemplate(const Model::GetCloudWatchAlarmTemplateRequest &request) const
Model::ListAlertsOutcomeCallable ListAlertsCallable(const ListAlertsRequestT &request) const
virtual Model::DeleteEventBridgeRuleTemplateGroupOutcome DeleteEventBridgeRuleTemplateGroup(const Model::DeleteEventBridgeRuleTemplateGroupRequest &request) const
Model::DescribeSdiSourceOutcomeCallable DescribeSdiSourceCallable(const DescribeSdiSourceRequestT &request) const
void UpdateInputDeviceAsync(const UpdateInputDeviceRequestT &request, const UpdateInputDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Model::BatchStopOutcomeCallable BatchStopCallable(const BatchStopRequestT &request={}) const
void ListReservationsAsync(const ListReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReservationsRequestT &request={}) const
Model::GetSignalMapOutcomeCallable GetSignalMapCallable(const GetSignalMapRequestT &request) const
void CreateNetworkAsync(const CreateNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateNetworkRequestT &request={}) const
void BatchDeleteAsync(const BatchDeleteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchDeleteRequestT &request={}) const
virtual Model::UpdateCloudWatchAlarmTemplateGroupOutcome UpdateCloudWatchAlarmTemplateGroup(const Model::UpdateCloudWatchAlarmTemplateGroupRequest &request) const
virtual Model::UpdateAccountConfigurationOutcome UpdateAccountConfiguration(const Model::UpdateAccountConfigurationRequest &request={}) const
void UpdateNetworkAsync(const UpdateNetworkRequestT &request, const UpdateNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< StartMonitorDeploymentOutcome > StartMonitorDeploymentOutcomeCallable
std::future< StartMultiplexOutcome > StartMultiplexOutcomeCallable
std::future< DescribeAccountConfigurationOutcome > DescribeAccountConfigurationOutcomeCallable
std::future< GetEventBridgeRuleTemplateOutcome > GetEventBridgeRuleTemplateOutcomeCallable
std::future< DescribeThumbnailsOutcome > DescribeThumbnailsOutcomeCallable
std::future< ListNodesOutcome > ListNodesOutcomeCallable
std::future< StartInputDeviceOutcome > StartInputDeviceOutcomeCallable
std::future< DescribeMultiplexOutcome > DescribeMultiplexOutcomeCallable
std::future< DeleteInputOutcome > DeleteInputOutcomeCallable
std::future< DescribeSdiSourceOutcome > DescribeSdiSourceOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< ListVersionsOutcome > ListVersionsOutcomeCallable
std::future< StartInputDeviceMaintenanceWindowOutcome > StartInputDeviceMaintenanceWindowOutcomeCallable
std::future< ListAlertsOutcome > ListAlertsOutcomeCallable
std::future< ListInputSecurityGroupsOutcome > ListInputSecurityGroupsOutcomeCallable
std::future< BatchDeleteOutcome > BatchDeleteOutcomeCallable
std::future< CreateNodeRegistrationScriptOutcome > CreateNodeRegistrationScriptOutcomeCallable
std::future< ListInputDevicesOutcome > ListInputDevicesOutcomeCallable
std::future< DescribeMultiplexProgramOutcome > DescribeMultiplexProgramOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< StopInputDeviceOutcome > StopInputDeviceOutcomeCallable
std::future< RestartChannelPipelinesOutcome > RestartChannelPipelinesOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
std::future< UpdateChannelPlacementGroupOutcome > UpdateChannelPlacementGroupOutcomeCallable
std::future< CancelInputDeviceTransferOutcome > CancelInputDeviceTransferOutcomeCallable
std::future< CreateSignalMapOutcome > CreateSignalMapOutcomeCallable
std::future< UpdateReservationOutcome > UpdateReservationOutcomeCallable
std::future< ListSignalMapsOutcome > ListSignalMapsOutcomeCallable
std::future< StopChannelOutcome > StopChannelOutcomeCallable
std::future< ListMultiplexesOutcome > ListMultiplexesOutcomeCallable
std::future< UpdateNodeOutcome > UpdateNodeOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< StartChannelOutcome > StartChannelOutcomeCallable
std::future< UpdateMultiplexProgramOutcome > UpdateMultiplexProgramOutcomeCallable
std::future< DescribeNetworkOutcome > DescribeNetworkOutcomeCallable
std::future< UpdateEventBridgeRuleTemplateGroupOutcome > UpdateEventBridgeRuleTemplateGroupOutcomeCallable
std::future< ClaimDeviceOutcome > ClaimDeviceOutcomeCallable
std::future< BatchStartOutcome > BatchStartOutcomeCallable
std::future< CreateNodeOutcome > CreateNodeOutcomeCallable
std::future< GetEventBridgeRuleTemplateGroupOutcome > GetEventBridgeRuleTemplateGroupOutcomeCallable
std::future< CreateSdiSourceOutcome > CreateSdiSourceOutcomeCallable
std::future< CreateMultiplexProgramOutcome > CreateMultiplexProgramOutcomeCallable
std::future< UpdateSdiSourceOutcome > UpdateSdiSourceOutcomeCallable
std::future< GetCloudWatchAlarmTemplateGroupOutcome > GetCloudWatchAlarmTemplateGroupOutcomeCallable
std::future< ListCloudWatchAlarmTemplatesOutcome > ListCloudWatchAlarmTemplatesOutcomeCallable
std::future< ListMultiplexAlertsOutcome > ListMultiplexAlertsOutcomeCallable
std::future< StartDeleteMonitorDeploymentOutcome > StartDeleteMonitorDeploymentOutcomeCallable
std::future< DescribeInputDeviceOutcome > DescribeInputDeviceOutcomeCallable
std::future< BatchUpdateScheduleOutcome > BatchUpdateScheduleOutcomeCallable
std::future< DescribeNodeOutcome > DescribeNodeOutcomeCallable
std::future< UpdateInputSecurityGroupOutcome > UpdateInputSecurityGroupOutcomeCallable
std::future< GetCloudWatchAlarmTemplateOutcome > GetCloudWatchAlarmTemplateOutcomeCallable
std::future< TransferInputDeviceOutcome > TransferInputDeviceOutcomeCallable
std::future< CreateMultiplexOutcome > CreateMultiplexOutcomeCallable
std::future< StopMultiplexOutcome > StopMultiplexOutcomeCallable
std::future< RebootInputDeviceOutcome > RebootInputDeviceOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< UpdateChannelClassOutcome > UpdateChannelClassOutcomeCallable
std::future< ListSdiSourcesOutcome > ListSdiSourcesOutcomeCallable
std::future< UpdateNodeStateOutcome > UpdateNodeStateOutcomeCallable
std::future< CreateEventBridgeRuleTemplateGroupOutcome > CreateEventBridgeRuleTemplateGroupOutcomeCallable
std::future< DescribeReservationOutcome > DescribeReservationOutcomeCallable
std::future< ListInputsOutcome > ListInputsOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< ListChannelPlacementGroupsOutcome > ListChannelPlacementGroupsOutcomeCallable
std::future< BatchStopOutcome > BatchStopOutcomeCallable
std::future< DeleteMultiplexOutcome > DeleteMultiplexOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< DescribeInputOutcome > DescribeInputOutcomeCallable
std::future< CreateNetworkOutcome > CreateNetworkOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListInputDeviceTransfersOutcome > ListInputDeviceTransfersOutcomeCallable
std::future< CreateCloudWatchAlarmTemplateGroupOutcome > CreateCloudWatchAlarmTemplateGroupOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< UpdateAccountConfigurationOutcome > UpdateAccountConfigurationOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< DescribeOfferingOutcome > DescribeOfferingOutcomeCallable
std::future< DeleteCloudWatchAlarmTemplateOutcome > DeleteCloudWatchAlarmTemplateOutcomeCallable
std::future< CreateChannelPlacementGroupOutcome > CreateChannelPlacementGroupOutcomeCallable
std::future< DeleteSignalMapOutcome > DeleteSignalMapOutcomeCallable
std::future< ListNetworksOutcome > ListNetworksOutcomeCallable
std::future< DeleteInputSecurityGroupOutcome > DeleteInputSecurityGroupOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< UpdateInputOutcome > UpdateInputOutcomeCallable
std::future< DeleteMultiplexProgramOutcome > DeleteMultiplexProgramOutcomeCallable
std::future< UpdateMultiplexOutcome > UpdateMultiplexOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< CreateInputOutcome > CreateInputOutcomeCallable
std::future< UpdateNetworkOutcome > UpdateNetworkOutcomeCallable
std::future< DeleteScheduleOutcome > DeleteScheduleOutcomeCallable
std::future< CreatePartnerInputOutcome > CreatePartnerInputOutcomeCallable
std::future< DeleteNetworkOutcome > DeleteNetworkOutcomeCallable
std::future< ListReservationsOutcome > ListReservationsOutcomeCallable
std::future< DescribeInputSecurityGroupOutcome > DescribeInputSecurityGroupOutcomeCallable
std::future< UpdateCloudWatchAlarmTemplateGroupOutcome > UpdateCloudWatchAlarmTemplateGroupOutcomeCallable
std::future< AcceptInputDeviceTransferOutcome > AcceptInputDeviceTransferOutcomeCallable
std::future< DeleteReservationOutcome > DeleteReservationOutcomeCallable
std::future< ListClusterAlertsOutcome > ListClusterAlertsOutcomeCallable
std::future< UpdateCloudWatchAlarmTemplateOutcome > UpdateCloudWatchAlarmTemplateOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< DescribeChannelPlacementGroupOutcome > DescribeChannelPlacementGroupOutcomeCallable
std::future< DeleteCloudWatchAlarmTemplateGroupOutcome > DeleteCloudWatchAlarmTemplateGroupOutcomeCallable
std::future< DeleteSdiSourceOutcome > DeleteSdiSourceOutcomeCallable
std::future< UpdateInputDeviceOutcome > UpdateInputDeviceOutcomeCallable
std::future< ListMultiplexProgramsOutcome > ListMultiplexProgramsOutcomeCallable
std::future< StartUpdateSignalMapOutcome > StartUpdateSignalMapOutcomeCallable
std::future< CreateInputSecurityGroupOutcome > CreateInputSecurityGroupOutcomeCallable
std::future< DeleteEventBridgeRuleTemplateGroupOutcome > DeleteEventBridgeRuleTemplateGroupOutcomeCallable
std::future< ListEventBridgeRuleTemplatesOutcome > ListEventBridgeRuleTemplatesOutcomeCallable
std::future< DeleteChannelPlacementGroupOutcome > DeleteChannelPlacementGroupOutcomeCallable
std::future< DeleteNodeOutcome > DeleteNodeOutcomeCallable
std::future< CreateEventBridgeRuleTemplateOutcome > CreateEventBridgeRuleTemplateOutcomeCallable
std::future< DeleteEventBridgeRuleTemplateOutcome > DeleteEventBridgeRuleTemplateOutcomeCallable
std::future< ListCloudWatchAlarmTemplateGroupsOutcome > ListCloudWatchAlarmTemplateGroupsOutcomeCallable
std::future< DescribeInputDeviceThumbnailOutcome > DescribeInputDeviceThumbnailOutcomeCallable
std::future< UpdateEventBridgeRuleTemplateOutcome > UpdateEventBridgeRuleTemplateOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< RejectInputDeviceTransferOutcome > RejectInputDeviceTransferOutcomeCallable
std::future< DescribeScheduleOutcome > DescribeScheduleOutcomeCallable
std::future< GetSignalMapOutcome > GetSignalMapOutcomeCallable
std::future< ListOfferingsOutcome > ListOfferingsOutcomeCallable
std::future< ListEventBridgeRuleTemplateGroupsOutcome > ListEventBridgeRuleTemplateGroupsOutcomeCallable
std::future< CreateCloudWatchAlarmTemplateOutcome > CreateCloudWatchAlarmTemplateOutcomeCallable
std::function< void(const MediaLiveClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateSignalMapRequest &, const Model::CreateSignalMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSignalMapResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartMonitorDeploymentRequest &, const Model::StartMonitorDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMonitorDeploymentResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateSdiSourceRequest &, const Model::CreateSdiSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSdiSourceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateCloudWatchAlarmTemplateRequest &, const Model::UpdateCloudWatchAlarmTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCloudWatchAlarmTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeThumbnailsRequest &, const Model::DescribeThumbnailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThumbnailsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StopChannelRequest &, const Model::StopChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopChannelResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListEventBridgeRuleTemplateGroupsRequest &, const Model::ListEventBridgeRuleTemplateGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventBridgeRuleTemplateGroupsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListInputSecurityGroupsRequest &, const Model::ListInputSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputSecurityGroupsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateReservationRequest &, const Model::UpdateReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReservationResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateEventBridgeRuleTemplateRequest &, const Model::UpdateEventBridgeRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventBridgeRuleTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteSignalMapRequest &, const Model::DeleteSignalMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSignalMapResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteInputSecurityGroupRequest &, const Model::DeleteInputSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInputSecurityGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeNodeRequest &, const Model::DescribeNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNodeResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateEventBridgeRuleTemplateRequest &, const Model::CreateEventBridgeRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventBridgeRuleTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteReservationRequest &, const Model::DeleteReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReservationResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::GetSignalMapRequest &, const Model::GetSignalMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSignalMapResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListEventBridgeRuleTemplatesRequest &, const Model::ListEventBridgeRuleTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventBridgeRuleTemplatesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateInputSecurityGroupRequest &, const Model::CreateInputSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInputSecurityGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ClaimDeviceRequest &, const Model::ClaimDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ClaimDeviceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteScheduleRequest &, const Model::DeleteScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduleResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListSdiSourcesRequest &, const Model::ListSdiSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSdiSourcesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeOfferingRequest &, const Model::DescribeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOfferingResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListCloudWatchAlarmTemplateGroupsRequest &, const Model::ListCloudWatchAlarmTemplateGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudWatchAlarmTemplateGroupsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteEventBridgeRuleTemplateRequest &, const Model::DeleteEventBridgeRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventBridgeRuleTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::RestartChannelPipelinesRequest &, const Model::RestartChannelPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestartChannelPipelinesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateNodeRegistrationScriptRequest &, const Model::CreateNodeRegistrationScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNodeRegistrationScriptResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateNetworkRequest &, const Model::CreateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNetworkResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::GetCloudWatchAlarmTemplateGroupRequest &, const Model::GetCloudWatchAlarmTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudWatchAlarmTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClustersResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateMultiplexProgramRequest &, const Model::UpdateMultiplexProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMultiplexProgramResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateInputSecurityGroupRequest &, const Model::UpdateInputSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInputSecurityGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateAccountConfigurationRequest &, const Model::UpdateAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountConfigurationResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartChannelRequest &, const Model::StartChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartChannelResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteInputRequest &, const Model::DeleteInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInputResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteCloudWatchAlarmTemplateGroupRequest &, const Model::DeleteCloudWatchAlarmTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudWatchAlarmTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeChannelResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StopMultiplexRequest &, const Model::StopMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopMultiplexResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateInputDeviceRequest &, const Model::UpdateInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInputDeviceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListMultiplexAlertsRequest &, const Model::ListMultiplexAlertsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMultiplexAlertsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateCloudWatchAlarmTemplateGroupRequest &, const Model::CreateCloudWatchAlarmTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudWatchAlarmTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateSdiSourceRequest &, const Model::UpdateSdiSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSdiSourceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseOfferingResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTagsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CancelInputDeviceTransferRequest &, const Model::CancelInputDeviceTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelInputDeviceTransferResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteMultiplexProgramRequest &, const Model::DeleteMultiplexProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMultiplexProgramResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateChannelPlacementGroupRequest &, const Model::CreateChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelPlacementGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeMultiplexRequest &, const Model::DescribeMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMultiplexResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeNetworkRequest &, const Model::DescribeNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNetworkResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateChannelClassRequest &, const Model::UpdateChannelClassOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelClassResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateMultiplexRequest &, const Model::CreateMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMultiplexResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListMultiplexProgramsRequest &, const Model::ListMultiplexProgramsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMultiplexProgramsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeSdiSourceRequest &, const Model::DescribeSdiSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSdiSourceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeInputDeviceThumbnailRequest &, Model::DescribeInputDeviceThumbnailOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInputDeviceThumbnailResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListInputDevicesRequest &, const Model::ListInputDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputDevicesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartUpdateSignalMapRequest &, const Model::StartUpdateSignalMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartUpdateSignalMapResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartInputDeviceRequest &, const Model::StartInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartInputDeviceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeInputRequest &, const Model::DescribeInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInputResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartMultiplexRequest &, const Model::StartMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMultiplexResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeInputDeviceRequest &, const Model::DescribeInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInputDeviceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteChannelPlacementGroupRequest &, const Model::DeleteChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelPlacementGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateNodeStateRequest &, const Model::UpdateNodeStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNodeStateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::RejectInputDeviceTransferRequest &, const Model::RejectInputDeviceTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectInputDeviceTransferResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateCloudWatchAlarmTemplateRequest &, const Model::CreateCloudWatchAlarmTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudWatchAlarmTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListSignalMapsRequest &, const Model::ListSignalMapsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSignalMapsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteMultiplexRequest &, const Model::DeleteMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMultiplexResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteSdiSourceRequest &, const Model::DeleteSdiSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSdiSourceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreatePartnerInputRequest &, const Model::CreatePartnerInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePartnerInputResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListInputDeviceTransfersRequest &, const Model::ListInputDeviceTransfersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputDeviceTransfersResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeInputSecurityGroupRequest &, const Model::DescribeInputSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInputSecurityGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListMultiplexesRequest &, const Model::ListMultiplexesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMultiplexesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListClusterAlertsRequest &, const Model::ListClusterAlertsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClusterAlertsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::BatchDeleteRequest &, const Model::BatchDeleteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::BatchStopRequest &, const Model::BatchStopOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchStopResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateEventBridgeRuleTemplateGroupRequest &, const Model::CreateEventBridgeRuleTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventBridgeRuleTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListAlertsRequest &, const Model::ListAlertsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAlertsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListChannelPlacementGroupsRequest &, const Model::ListChannelPlacementGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelPlacementGroupsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListVersionsRequest &, const Model::ListVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVersionsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::BatchStartRequest &, const Model::BatchStartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchStartResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListCloudWatchAlarmTemplatesRequest &, const Model::ListCloudWatchAlarmTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudWatchAlarmTemplatesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateNodeRequest &, const Model::CreateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNodeResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteCloudWatchAlarmTemplateRequest &, const Model::DeleteCloudWatchAlarmTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudWatchAlarmTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteEventBridgeRuleTemplateGroupRequest &, const Model::DeleteEventBridgeRuleTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventBridgeRuleTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::BatchUpdateScheduleRequest &, const Model::BatchUpdateScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateScheduleResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::RebootInputDeviceRequest &, const Model::RebootInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootInputDeviceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListNodesRequest &, const Model::ListNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNodesResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateInputRequest &, const Model::CreateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInputResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteNetworkRequest &, const Model::DeleteNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOfferingsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateMultiplexRequest &, const Model::UpdateMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMultiplexResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListReservationsRequest &, const Model::ListReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReservationsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeChannelPlacementGroupRequest &, const Model::DescribeChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeChannelPlacementGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeAccountConfigurationRequest &, const Model::DescribeAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountConfigurationResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateChannelPlacementGroupRequest &, const Model::UpdateChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelPlacementGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::GetCloudWatchAlarmTemplateRequest &, const Model::GetCloudWatchAlarmTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudWatchAlarmTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::GetEventBridgeRuleTemplateGroupRequest &, const Model::GetEventBridgeRuleTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEventBridgeRuleTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeScheduleRequest &, const Model::DescribeScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScheduleResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::TransferInputDeviceRequest &, const Model::TransferInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TransferInputDeviceResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListNetworksRequest &, const Model::ListNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNetworksResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListInputsRequest &, const Model::ListInputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteNodeRequest &, const Model::DeleteNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNodeResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::GetEventBridgeRuleTemplateRequest &, const Model::GetEventBridgeRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEventBridgeRuleTemplateResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateNetworkRequest &, const Model::UpdateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNetworkResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartDeleteMonitorDeploymentRequest &, const Model::StartDeleteMonitorDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDeleteMonitorDeploymentResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateCloudWatchAlarmTemplateGroupRequest &, const Model::UpdateCloudWatchAlarmTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCloudWatchAlarmTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeReservationRequest &, const Model::DescribeReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservationResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::AcceptInputDeviceTransferRequest &, const Model::AcceptInputDeviceTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptInputDeviceTransferResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DescribeMultiplexProgramRequest &, const Model::DescribeMultiplexProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMultiplexProgramResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateInputRequest &, const Model::UpdateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInputResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateNodeRequest &, const Model::UpdateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNodeResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StartInputDeviceMaintenanceWindowRequest &, const Model::StartInputDeviceMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartInputDeviceMaintenanceWindowResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateMultiplexProgramRequest &, const Model::CreateMultiplexProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMultiplexProgramResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::UpdateEventBridgeRuleTemplateGroupRequest &, const Model::UpdateEventBridgeRuleTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventBridgeRuleTemplateGroupResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTagsResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::StopInputDeviceRequest &, const Model::StopInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopInputDeviceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String