AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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/MediaLiveWaiter.h>
14#include <aws/medialive/MediaLive_EXPORTS.h>
15
16namespace Aws {
17namespace MediaLive {
21class AWS_MEDIALIVE_API MediaLiveClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<MediaLiveClient>,
23 public MediaLivePaginationBase<MediaLiveClient>,
24 public MediaLiveWaiter<MediaLiveClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr);
39
44 MediaLiveClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr,
46
51 MediaLiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
66 MediaLiveClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 MediaLiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
77
85
90 template <typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
92 const AcceptInputDeviceTransferRequestT& request) const {
93 return SubmitCallable(&MediaLiveClient::AcceptInputDeviceTransfer, request);
94 }
95
100 template <typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
101 void AcceptInputDeviceTransferAsync(const AcceptInputDeviceTransferRequestT& request,
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
104 return SubmitAsync(&MediaLiveClient::AcceptInputDeviceTransfer, request, handler, context);
105 }
106
113
117 template <typename BatchDeleteRequestT = Model::BatchDeleteRequest>
118 Model::BatchDeleteOutcomeCallable BatchDeleteCallable(const BatchDeleteRequestT& request = {}) const {
119 return SubmitCallable(&MediaLiveClient::BatchDelete, request);
120 }
121
126 template <typename BatchDeleteRequestT = Model::BatchDeleteRequest>
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
129 const BatchDeleteRequestT& request = {}) const {
130 return SubmitAsync(&MediaLiveClient::BatchDelete, request, handler, context);
131 }
132
139
143 template <typename BatchStartRequestT = Model::BatchStartRequest>
144 Model::BatchStartOutcomeCallable BatchStartCallable(const BatchStartRequestT& request = {}) const {
145 return SubmitCallable(&MediaLiveClient::BatchStart, request);
146 }
147
152 template <typename BatchStartRequestT = Model::BatchStartRequest>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
155 const BatchStartRequestT& request = {}) const {
156 return SubmitAsync(&MediaLiveClient::BatchStart, request, handler, context);
157 }
158
165
169 template <typename BatchStopRequestT = Model::BatchStopRequest>
170 Model::BatchStopOutcomeCallable BatchStopCallable(const BatchStopRequestT& request = {}) const {
171 return SubmitCallable(&MediaLiveClient::BatchStop, request);
172 }
173
178 template <typename BatchStopRequestT = Model::BatchStopRequest>
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
181 const BatchStopRequestT& request = {}) const {
182 return SubmitAsync(&MediaLiveClient::BatchStop, request, handler, context);
183 }
184
191
196 template <typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
197 Model::BatchUpdateScheduleOutcomeCallable BatchUpdateScheduleCallable(const BatchUpdateScheduleRequestT& request) const {
198 return SubmitCallable(&MediaLiveClient::BatchUpdateSchedule, request);
199 }
200
205 template <typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
206 void BatchUpdateScheduleAsync(const BatchUpdateScheduleRequestT& request, const BatchUpdateScheduleResponseReceivedHandler& handler,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&MediaLiveClient::BatchUpdateSchedule, request, handler, context);
209 }
210
218
223 template <typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
225 const CancelInputDeviceTransferRequestT& request) const {
226 return SubmitCallable(&MediaLiveClient::CancelInputDeviceTransfer, request);
227 }
228
233 template <typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
234 void CancelInputDeviceTransferAsync(const CancelInputDeviceTransferRequestT& request,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&MediaLiveClient::CancelInputDeviceTransfer, request, handler, context);
238 }
239
248
252 template <typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
253 Model::ClaimDeviceOutcomeCallable ClaimDeviceCallable(const ClaimDeviceRequestT& request = {}) const {
254 return SubmitCallable(&MediaLiveClient::ClaimDevice, request);
255 }
256
261 template <typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
264 const ClaimDeviceRequestT& request = {}) const {
265 return SubmitAsync(&MediaLiveClient::ClaimDevice, request, handler, context);
266 }
267
274
278 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
279 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request = {}) const {
280 return SubmitCallable(&MediaLiveClient::CreateChannel, request);
281 }
282
287 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
290 const CreateChannelRequestT& request = {}) const {
291 return SubmitAsync(&MediaLiveClient::CreateChannel, request, handler, context);
292 }
293
306 const Model::CreateChannelPlacementGroupRequest& request) const;
307
312 template <typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
314 const CreateChannelPlacementGroupRequestT& request) const {
315 return SubmitCallable(&MediaLiveClient::CreateChannelPlacementGroup, request);
316 }
317
322 template <typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
323 void CreateChannelPlacementGroupAsync(const CreateChannelPlacementGroupRequestT& request,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&MediaLiveClient::CreateChannelPlacementGroup, request, handler, context);
327 }
328
337
342 template <typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
344 const CreateCloudWatchAlarmTemplateRequestT& request) const {
345 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request);
346 }
347
352 template <typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
353 void CreateCloudWatchAlarmTemplateAsync(const CreateCloudWatchAlarmTemplateRequestT& request,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request, handler, context);
357 }
358
368
373 template <typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
375 const CreateCloudWatchAlarmTemplateGroupRequestT& request) const {
376 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request);
377 }
378
383 template <typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
384 void CreateCloudWatchAlarmTemplateGroupAsync(const CreateCloudWatchAlarmTemplateGroupRequestT& request,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request, handler, context);
388 }
389
396
400 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
401 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const {
402 return SubmitCallable(&MediaLiveClient::CreateCluster, request);
403 }
404
409 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
412 const CreateClusterRequestT& request = {}) const {
413 return SubmitAsync(&MediaLiveClient::CreateCluster, request, handler, context);
414 }
415
424
429 template <typename CreateEventBridgeRuleTemplateRequestT = Model::CreateEventBridgeRuleTemplateRequest>
431 const CreateEventBridgeRuleTemplateRequestT& request) const {
432 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplate, request);
433 }
434
439 template <typename CreateEventBridgeRuleTemplateRequestT = Model::CreateEventBridgeRuleTemplateRequest>
440 void CreateEventBridgeRuleTemplateAsync(const CreateEventBridgeRuleTemplateRequestT& request,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
443 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplate, request, handler, context);
444 }
445
455
460 template <typename CreateEventBridgeRuleTemplateGroupRequestT = Model::CreateEventBridgeRuleTemplateGroupRequest>
462 const CreateEventBridgeRuleTemplateGroupRequestT& request) const {
463 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request);
464 }
465
470 template <typename CreateEventBridgeRuleTemplateGroupRequestT = Model::CreateEventBridgeRuleTemplateGroupRequest>
471 void CreateEventBridgeRuleTemplateGroupAsync(const CreateEventBridgeRuleTemplateGroupRequestT& request,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request, handler, context);
475 }
476
483
487 template <typename CreateInputRequestT = Model::CreateInputRequest>
488 Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT& request = {}) const {
489 return SubmitCallable(&MediaLiveClient::CreateInput, request);
490 }
491
496 template <typename CreateInputRequestT = Model::CreateInputRequest>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
499 const CreateInputRequestT& request = {}) const {
500 return SubmitAsync(&MediaLiveClient::CreateInput, request, handler, context);
501 }
502
509
514 template <typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
516 const CreateInputSecurityGroupRequestT& request = {}) const {
517 return SubmitCallable(&MediaLiveClient::CreateInputSecurityGroup, request);
518 }
519
524 template <typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
527 const CreateInputSecurityGroupRequestT& request = {}) const {
528 return SubmitAsync(&MediaLiveClient::CreateInputSecurityGroup, request, handler, context);
529 }
530
537
541 template <typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
542 Model::CreateMultiplexOutcomeCallable CreateMultiplexCallable(const CreateMultiplexRequestT& request) const {
543 return SubmitCallable(&MediaLiveClient::CreateMultiplex, request);
544 }
545
550 template <typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
551 void CreateMultiplexAsync(const CreateMultiplexRequestT& request, const CreateMultiplexResponseReceivedHandler& handler,
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
553 return SubmitAsync(&MediaLiveClient::CreateMultiplex, request, handler, context);
554 }
555
562
567 template <typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
568 Model::CreateMultiplexProgramOutcomeCallable CreateMultiplexProgramCallable(const CreateMultiplexProgramRequestT& request) const {
569 return SubmitCallable(&MediaLiveClient::CreateMultiplexProgram, request);
570 }
571
576 template <typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
577 void CreateMultiplexProgramAsync(const CreateMultiplexProgramRequestT& request,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
580 return SubmitAsync(&MediaLiveClient::CreateMultiplexProgram, request, handler, context);
581 }
582
592
596 template <typename CreateNetworkRequestT = Model::CreateNetworkRequest>
597 Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const CreateNetworkRequestT& request = {}) const {
598 return SubmitCallable(&MediaLiveClient::CreateNetwork, request);
599 }
600
605 template <typename CreateNetworkRequestT = Model::CreateNetworkRequest>
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
608 const CreateNetworkRequestT& request = {}) const {
609 return SubmitAsync(&MediaLiveClient::CreateNetwork, request, handler, context);
610 }
611
620
624 template <typename CreateNodeRequestT = Model::CreateNodeRequest>
625 Model::CreateNodeOutcomeCallable CreateNodeCallable(const CreateNodeRequestT& request) const {
626 return SubmitCallable(&MediaLiveClient::CreateNode, request);
627 }
628
633 template <typename CreateNodeRequestT = Model::CreateNodeRequest>
634 void CreateNodeAsync(const CreateNodeRequestT& request, const CreateNodeResponseReceivedHandler& handler,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
636 return SubmitAsync(&MediaLiveClient::CreateNode, request, handler, context);
637 }
638
649 const Model::CreateNodeRegistrationScriptRequest& request) const;
650
655 template <typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
657 const CreateNodeRegistrationScriptRequestT& request) const {
658 return SubmitCallable(&MediaLiveClient::CreateNodeRegistrationScript, request);
659 }
660
665 template <typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
666 void CreateNodeRegistrationScriptAsync(const CreateNodeRegistrationScriptRequestT& request,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&MediaLiveClient::CreateNodeRegistrationScript, request, handler, context);
670 }
671
678
683 template <typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
684 Model::CreatePartnerInputOutcomeCallable CreatePartnerInputCallable(const CreatePartnerInputRequestT& request) const {
685 return SubmitCallable(&MediaLiveClient::CreatePartnerInput, request);
686 }
687
692 template <typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
693 void CreatePartnerInputAsync(const CreatePartnerInputRequestT& request, const CreatePartnerInputResponseReceivedHandler& handler,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
695 return SubmitAsync(&MediaLiveClient::CreatePartnerInput, request, handler, context);
696 }
697
708
712 template <typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
713 Model::CreateSdiSourceOutcomeCallable CreateSdiSourceCallable(const CreateSdiSourceRequestT& request = {}) const {
714 return SubmitCallable(&MediaLiveClient::CreateSdiSource, request);
715 }
716
721 template <typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
724 const CreateSdiSourceRequestT& request = {}) const {
725 return SubmitAsync(&MediaLiveClient::CreateSdiSource, request, handler, context);
726 }
727
735
739 template <typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
740 Model::CreateSignalMapOutcomeCallable CreateSignalMapCallable(const CreateSignalMapRequestT& request) const {
741 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
742 }
743
748 template <typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
749 void CreateSignalMapAsync(const CreateSignalMapRequestT& request, const CreateSignalMapResponseReceivedHandler& handler,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
751 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
752 }
753
760
764 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
765 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const {
766 return SubmitCallable(&MediaLiveClient::CreateTags, request);
767 }
768
773 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
774 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler,
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
776 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
777 }
778
786
790 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
791 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
792 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
793 }
794
799 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
800 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
802 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
803 }
804
812 const Model::DeleteChannelPlacementGroupRequest& request) const;
813
818 template <typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
820 const DeleteChannelPlacementGroupRequestT& request) const {
821 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
822 }
823
828 template <typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
829 void DeleteChannelPlacementGroupAsync(const DeleteChannelPlacementGroupRequestT& request,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
832 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
833 }
834
842
847 template <typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
849 const DeleteCloudWatchAlarmTemplateRequestT& request) const {
850 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
851 }
852
857 template <typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
858 void DeleteCloudWatchAlarmTemplateAsync(const DeleteCloudWatchAlarmTemplateRequestT& request,
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
861 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
862 }
863
873
878 template <typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
880 const DeleteCloudWatchAlarmTemplateGroupRequestT& request) const {
881 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
882 }
883
888 template <typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
889 void DeleteCloudWatchAlarmTemplateGroupAsync(const DeleteCloudWatchAlarmTemplateGroupRequestT& request,
891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
892 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
893 }
894
901
905 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
906 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
907 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
908 }
909
914 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
915 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
918 }
919
927
932 template <typename DeleteEventBridgeRuleTemplateRequestT = Model::DeleteEventBridgeRuleTemplateRequest>
934 const DeleteEventBridgeRuleTemplateRequestT& request) const {
935 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
936 }
937
942 template <typename DeleteEventBridgeRuleTemplateRequestT = Model::DeleteEventBridgeRuleTemplateRequest>
943 void DeleteEventBridgeRuleTemplateAsync(const DeleteEventBridgeRuleTemplateRequestT& request,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
947 }
948
958
963 template <typename DeleteEventBridgeRuleTemplateGroupRequestT = Model::DeleteEventBridgeRuleTemplateGroupRequest>
965 const DeleteEventBridgeRuleTemplateGroupRequestT& request) const {
966 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
967 }
968
973 template <typename DeleteEventBridgeRuleTemplateGroupRequestT = Model::DeleteEventBridgeRuleTemplateGroupRequest>
974 void DeleteEventBridgeRuleTemplateGroupAsync(const DeleteEventBridgeRuleTemplateGroupRequestT& request,
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
977 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
978 }
979
986
990 template <typename DeleteInputRequestT = Model::DeleteInputRequest>
991 Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT& request) const {
992 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
993 }
994
999 template <typename DeleteInputRequestT = Model::DeleteInputRequest>
1000 void DeleteInputAsync(const DeleteInputRequestT& request, const DeleteInputResponseReceivedHandler& handler,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
1003 }
1004
1011
1016 template <typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1017 Model::DeleteInputSecurityGroupOutcomeCallable DeleteInputSecurityGroupCallable(const DeleteInputSecurityGroupRequestT& request) const {
1018 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
1019 }
1020
1025 template <typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1026 void DeleteInputSecurityGroupAsync(const DeleteInputSecurityGroupRequestT& request,
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1029 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
1030 }
1031
1038
1042 template <typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1043 Model::DeleteMultiplexOutcomeCallable DeleteMultiplexCallable(const DeleteMultiplexRequestT& request) const {
1044 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
1045 }
1046
1051 template <typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1052 void DeleteMultiplexAsync(const DeleteMultiplexRequestT& request, const DeleteMultiplexResponseReceivedHandler& handler,
1053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1054 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
1055 }
1056
1063
1068 template <typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1069 Model::DeleteMultiplexProgramOutcomeCallable DeleteMultiplexProgramCallable(const DeleteMultiplexProgramRequestT& request) const {
1070 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
1071 }
1072
1077 template <typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1078 void DeleteMultiplexProgramAsync(const DeleteMultiplexProgramRequestT& request,
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1081 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
1082 }
1083
1091
1095 template <typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1096 Model::DeleteNetworkOutcomeCallable DeleteNetworkCallable(const DeleteNetworkRequestT& request) const {
1097 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1098 }
1099
1104 template <typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1105 void DeleteNetworkAsync(const DeleteNetworkRequestT& request, const DeleteNetworkResponseReceivedHandler& handler,
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1107 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1108 }
1109
1116
1120 template <typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1121 Model::DeleteNodeOutcomeCallable DeleteNodeCallable(const DeleteNodeRequestT& request) const {
1122 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1123 }
1124
1129 template <typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1130 void DeleteNodeAsync(const DeleteNodeRequestT& request, const DeleteNodeResponseReceivedHandler& handler,
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1132 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1133 }
1134
1141
1146 template <typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1147 Model::DeleteReservationOutcomeCallable DeleteReservationCallable(const DeleteReservationRequestT& request) const {
1148 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1149 }
1150
1155 template <typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1156 void DeleteReservationAsync(const DeleteReservationRequestT& request, const DeleteReservationResponseReceivedHandler& handler,
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1158 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1159 }
1160
1167
1171 template <typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1172 Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT& request) const {
1173 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1174 }
1175
1180 template <typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1181 void DeleteScheduleAsync(const DeleteScheduleRequestT& request, const DeleteScheduleResponseReceivedHandler& handler,
1182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1183 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1184 }
1185
1193
1197 template <typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1198 Model::DeleteSdiSourceOutcomeCallable DeleteSdiSourceCallable(const DeleteSdiSourceRequestT& request) const {
1199 return SubmitCallable(&MediaLiveClient::DeleteSdiSource, request);
1200 }
1201
1206 template <typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1207 void DeleteSdiSourceAsync(const DeleteSdiSourceRequestT& request, const DeleteSdiSourceResponseReceivedHandler& handler,
1208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1209 return SubmitAsync(&MediaLiveClient::DeleteSdiSource, request, handler, context);
1210 }
1211
1218
1222 template <typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1223 Model::DeleteSignalMapOutcomeCallable DeleteSignalMapCallable(const DeleteSignalMapRequestT& request) const {
1224 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1225 }
1226
1231 template <typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1232 void DeleteSignalMapAsync(const DeleteSignalMapRequestT& request, const DeleteSignalMapResponseReceivedHandler& handler,
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1234 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1235 }
1236
1243
1247 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1248 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
1249 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1250 }
1251
1256 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1257 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1259 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1260 }
1261
1268 const Model::DescribeAccountConfigurationRequest& request = {}) const;
1269
1274 template <typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1276 const DescribeAccountConfigurationRequestT& request = {}) const {
1277 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1278 }
1279
1284 template <typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1287 const DescribeAccountConfigurationRequestT& request = {}) const {
1288 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1289 }
1290
1297
1301 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1302 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const {
1303 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1304 }
1305
1310 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1311 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler,
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1313 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1314 }
1315
1322 const Model::DescribeChannelPlacementGroupRequest& request) const;
1323
1328 template <typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1330 const DescribeChannelPlacementGroupRequestT& request) const {
1331 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1332 }
1333
1338 template <typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1339 void DescribeChannelPlacementGroupAsync(const DescribeChannelPlacementGroupRequestT& request,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1342 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1343 }
1344
1351
1355 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1356 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const {
1357 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1358 }
1359
1364 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1365 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler,
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1367 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1368 }
1369
1376
1380 template <typename DescribeInputRequestT = Model::DescribeInputRequest>
1381 Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT& request) const {
1382 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1383 }
1384
1389 template <typename DescribeInputRequestT = Model::DescribeInputRequest>
1390 void DescribeInputAsync(const DescribeInputRequestT& request, const DescribeInputResponseReceivedHandler& handler,
1391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1392 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1393 }
1394
1401
1406 template <typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1407 Model::DescribeInputDeviceOutcomeCallable DescribeInputDeviceCallable(const DescribeInputDeviceRequestT& request) const {
1408 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1409 }
1410
1415 template <typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1416 void DescribeInputDeviceAsync(const DescribeInputDeviceRequestT& request, const DescribeInputDeviceResponseReceivedHandler& handler,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1419 }
1420
1427 const Model::DescribeInputDeviceThumbnailRequest& request) const;
1428
1433 template <typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1435 const DescribeInputDeviceThumbnailRequestT& request) const {
1436 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1437 }
1438
1443 template <typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1444 void DescribeInputDeviceThumbnailAsync(const DescribeInputDeviceThumbnailRequestT& request,
1446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1447 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1448 }
1449
1456 const Model::DescribeInputSecurityGroupRequest& request) const;
1457
1462 template <typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1464 const DescribeInputSecurityGroupRequestT& request) const {
1465 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1466 }
1467
1472 template <typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1473 void DescribeInputSecurityGroupAsync(const DescribeInputSecurityGroupRequestT& request,
1475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1476 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1477 }
1478
1485
1490 template <typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1491 Model::DescribeMultiplexOutcomeCallable DescribeMultiplexCallable(const DescribeMultiplexRequestT& request) const {
1492 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1493 }
1494
1499 template <typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1500 void DescribeMultiplexAsync(const DescribeMultiplexRequestT& request, const DescribeMultiplexResponseReceivedHandler& handler,
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1502 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1503 }
1504
1511
1516 template <typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1517 Model::DescribeMultiplexProgramOutcomeCallable DescribeMultiplexProgramCallable(const DescribeMultiplexProgramRequestT& request) const {
1518 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1519 }
1520
1525 template <typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1526 void DescribeMultiplexProgramAsync(const DescribeMultiplexProgramRequestT& request,
1528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1529 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1530 }
1531
1538
1542 template <typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1543 Model::DescribeNetworkOutcomeCallable DescribeNetworkCallable(const DescribeNetworkRequestT& request) const {
1544 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1545 }
1546
1551 template <typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1552 void DescribeNetworkAsync(const DescribeNetworkRequestT& request, const DescribeNetworkResponseReceivedHandler& handler,
1553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1554 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1555 }
1556
1563
1567 template <typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1568 Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT& request) const {
1569 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1570 }
1571
1576 template <typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1577 void DescribeNodeAsync(const DescribeNodeRequestT& request, const DescribeNodeResponseReceivedHandler& handler,
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1579 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1580 }
1581
1588
1593 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1594 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const {
1595 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1596 }
1597
1602 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1603 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler,
1604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1605 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1606 }
1607
1614
1619 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1620 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const {
1621 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1622 }
1623
1628 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1629 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler,
1630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1631 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1632 }
1633
1640
1645 template <typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1646 Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT& request) const {
1647 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1648 }
1649
1654 template <typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1655 void DescribeScheduleAsync(const DescribeScheduleRequestT& request, const DescribeScheduleResponseReceivedHandler& handler,
1656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1657 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1658 }
1659
1666
1671 template <typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1672 Model::DescribeSdiSourceOutcomeCallable DescribeSdiSourceCallable(const DescribeSdiSourceRequestT& request) const {
1673 return SubmitCallable(&MediaLiveClient::DescribeSdiSource, request);
1674 }
1675
1680 template <typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1681 void DescribeSdiSourceAsync(const DescribeSdiSourceRequestT& request, const DescribeSdiSourceResponseReceivedHandler& handler,
1682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1683 return SubmitAsync(&MediaLiveClient::DescribeSdiSource, request, handler, context);
1684 }
1685
1692
1697 template <typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1698 Model::DescribeThumbnailsOutcomeCallable DescribeThumbnailsCallable(const DescribeThumbnailsRequestT& request) const {
1699 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1700 }
1701
1706 template <typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1707 void DescribeThumbnailsAsync(const DescribeThumbnailsRequestT& request, const DescribeThumbnailsResponseReceivedHandler& handler,
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1709 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1710 }
1711
1718 const Model::GetCloudWatchAlarmTemplateRequest& request) const;
1719
1724 template <typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1726 const GetCloudWatchAlarmTemplateRequestT& request) const {
1727 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1728 }
1729
1734 template <typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1735 void GetCloudWatchAlarmTemplateAsync(const GetCloudWatchAlarmTemplateRequestT& request,
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1738 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1739 }
1740
1749
1754 template <typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1756 const GetCloudWatchAlarmTemplateGroupRequestT& request) const {
1757 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1758 }
1759
1764 template <typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1765 void GetCloudWatchAlarmTemplateGroupAsync(const GetCloudWatchAlarmTemplateGroupRequestT& request,
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1768 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1769 }
1770
1777 const Model::GetEventBridgeRuleTemplateRequest& request) const;
1778
1783 template <typename GetEventBridgeRuleTemplateRequestT = Model::GetEventBridgeRuleTemplateRequest>
1785 const GetEventBridgeRuleTemplateRequestT& request) const {
1786 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1787 }
1788
1793 template <typename GetEventBridgeRuleTemplateRequestT = Model::GetEventBridgeRuleTemplateRequest>
1794 void GetEventBridgeRuleTemplateAsync(const GetEventBridgeRuleTemplateRequestT& request,
1796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1797 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1798 }
1799
1808
1813 template <typename GetEventBridgeRuleTemplateGroupRequestT = Model::GetEventBridgeRuleTemplateGroupRequest>
1815 const GetEventBridgeRuleTemplateGroupRequestT& request) const {
1816 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1817 }
1818
1823 template <typename GetEventBridgeRuleTemplateGroupRequestT = Model::GetEventBridgeRuleTemplateGroupRequest>
1824 void GetEventBridgeRuleTemplateGroupAsync(const GetEventBridgeRuleTemplateGroupRequestT& request,
1826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1827 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1828 }
1829
1836
1840 template <typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1841 Model::GetSignalMapOutcomeCallable GetSignalMapCallable(const GetSignalMapRequestT& request) const {
1842 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1843 }
1844
1849 template <typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1850 void GetSignalMapAsync(const GetSignalMapRequestT& request, const GetSignalMapResponseReceivedHandler& handler,
1851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1852 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1853 }
1854
1862
1866 template <typename ListAlertsRequestT = Model::ListAlertsRequest>
1867 Model::ListAlertsOutcomeCallable ListAlertsCallable(const ListAlertsRequestT& request) const {
1868 return SubmitCallable(&MediaLiveClient::ListAlerts, request);
1869 }
1870
1875 template <typename ListAlertsRequestT = Model::ListAlertsRequest>
1876 void ListAlertsAsync(const ListAlertsRequestT& request, const ListAlertsResponseReceivedHandler& handler,
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1878 return SubmitAsync(&MediaLiveClient::ListAlerts, request, handler, context);
1879 }
1880
1888 const Model::ListChannelPlacementGroupsRequest& request) const;
1889
1894 template <typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1896 const ListChannelPlacementGroupsRequestT& request) const {
1897 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1898 }
1899
1904 template <typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1905 void ListChannelPlacementGroupsAsync(const ListChannelPlacementGroupsRequestT& request,
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1908 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1909 }
1910
1917
1921 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
1922 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
1923 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1924 }
1925
1930 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
1932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1933 const ListChannelsRequestT& request = {}) const {
1934 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1935 }
1936
1943 const Model::ListCloudWatchAlarmTemplateGroupsRequest& request = {}) const;
1944
1949 template <typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1951 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {}) const {
1952 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1953 }
1954
1959 template <typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1962 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {}) const {
1963 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1964 }
1965
1972 const Model::ListCloudWatchAlarmTemplatesRequest& request = {}) const;
1973
1978 template <typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1980 const ListCloudWatchAlarmTemplatesRequestT& request = {}) const {
1981 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1982 }
1983
1988 template <typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1991 const ListCloudWatchAlarmTemplatesRequestT& request = {}) const {
1992 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
1993 }
1994
2002
2007 template <typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2008 Model::ListClusterAlertsOutcomeCallable ListClusterAlertsCallable(const ListClusterAlertsRequestT& request) const {
2009 return SubmitCallable(&MediaLiveClient::ListClusterAlerts, request);
2010 }
2011
2016 template <typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2017 void ListClusterAlertsAsync(const ListClusterAlertsRequestT& request, const ListClusterAlertsResponseReceivedHandler& handler,
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2019 return SubmitAsync(&MediaLiveClient::ListClusterAlerts, request, handler, context);
2020 }
2021
2028
2032 template <typename ListClustersRequestT = Model::ListClustersRequest>
2033 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
2034 return SubmitCallable(&MediaLiveClient::ListClusters, request);
2035 }
2036
2041 template <typename ListClustersRequestT = Model::ListClustersRequest>
2043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2044 const ListClustersRequestT& request = {}) const {
2045 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
2046 }
2047
2054 const Model::ListEventBridgeRuleTemplateGroupsRequest& request = {}) const;
2055
2060 template <typename ListEventBridgeRuleTemplateGroupsRequestT = Model::ListEventBridgeRuleTemplateGroupsRequest>
2062 const ListEventBridgeRuleTemplateGroupsRequestT& request = {}) const {
2063 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
2064 }
2065
2070 template <typename ListEventBridgeRuleTemplateGroupsRequestT = Model::ListEventBridgeRuleTemplateGroupsRequest>
2072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2073 const ListEventBridgeRuleTemplateGroupsRequestT& request = {}) const {
2074 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
2075 }
2076
2083 const Model::ListEventBridgeRuleTemplatesRequest& request = {}) const;
2084
2089 template <typename ListEventBridgeRuleTemplatesRequestT = Model::ListEventBridgeRuleTemplatesRequest>
2091 const ListEventBridgeRuleTemplatesRequestT& request = {}) const {
2092 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
2093 }
2094
2099 template <typename ListEventBridgeRuleTemplatesRequestT = Model::ListEventBridgeRuleTemplatesRequest>
2101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2102 const ListEventBridgeRuleTemplatesRequestT& request = {}) const {
2103 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
2104 }
2105
2114
2119 template <typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2120 Model::ListInputDeviceTransfersOutcomeCallable ListInputDeviceTransfersCallable(const ListInputDeviceTransfersRequestT& request) const {
2121 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
2122 }
2123
2128 template <typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2129 void ListInputDeviceTransfersAsync(const ListInputDeviceTransfersRequestT& request,
2131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2132 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
2133 }
2134
2141
2146 template <typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2147 Model::ListInputDevicesOutcomeCallable ListInputDevicesCallable(const ListInputDevicesRequestT& request = {}) const {
2148 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
2149 }
2150
2155 template <typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2158 const ListInputDevicesRequestT& request = {}) const {
2159 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
2160 }
2161
2169
2174 template <typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2175 Model::ListInputSecurityGroupsOutcomeCallable ListInputSecurityGroupsCallable(const ListInputSecurityGroupsRequestT& request = {}) const {
2176 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
2177 }
2178
2183 template <typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2186 const ListInputSecurityGroupsRequestT& request = {}) const {
2187 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
2188 }
2189
2196
2200 template <typename ListInputsRequestT = Model::ListInputsRequest>
2201 Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT& request = {}) const {
2202 return SubmitCallable(&MediaLiveClient::ListInputs, request);
2203 }
2204
2209 template <typename ListInputsRequestT = Model::ListInputsRequest>
2211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2212 const ListInputsRequestT& request = {}) const {
2213 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
2214 }
2215
2223
2228 template <typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2229 Model::ListMultiplexAlertsOutcomeCallable ListMultiplexAlertsCallable(const ListMultiplexAlertsRequestT& request) const {
2230 return SubmitCallable(&MediaLiveClient::ListMultiplexAlerts, request);
2231 }
2232
2237 template <typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2238 void ListMultiplexAlertsAsync(const ListMultiplexAlertsRequestT& request, const ListMultiplexAlertsResponseReceivedHandler& handler,
2239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2240 return SubmitAsync(&MediaLiveClient::ListMultiplexAlerts, request, handler, context);
2241 }
2242
2250
2255 template <typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2256 Model::ListMultiplexProgramsOutcomeCallable ListMultiplexProgramsCallable(const ListMultiplexProgramsRequestT& request) const {
2257 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
2258 }
2259
2264 template <typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2265 void ListMultiplexProgramsAsync(const ListMultiplexProgramsRequestT& request, const ListMultiplexProgramsResponseReceivedHandler& handler,
2266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2267 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
2268 }
2269
2276
2280 template <typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2281 Model::ListMultiplexesOutcomeCallable ListMultiplexesCallable(const ListMultiplexesRequestT& request = {}) const {
2282 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
2283 }
2284
2289 template <typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2292 const ListMultiplexesRequestT& request = {}) const {
2293 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
2294 }
2295
2302
2306 template <typename ListNetworksRequestT = Model::ListNetworksRequest>
2307 Model::ListNetworksOutcomeCallable ListNetworksCallable(const ListNetworksRequestT& request = {}) const {
2308 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2309 }
2310
2315 template <typename ListNetworksRequestT = Model::ListNetworksRequest>
2317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2318 const ListNetworksRequestT& request = {}) const {
2319 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2320 }
2321
2328
2332 template <typename ListNodesRequestT = Model::ListNodesRequest>
2333 Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT& request) const {
2334 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2335 }
2336
2341 template <typename ListNodesRequestT = Model::ListNodesRequest>
2342 void ListNodesAsync(const ListNodesRequestT& request, const ListNodesResponseReceivedHandler& handler,
2343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2344 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2345 }
2346
2353
2357 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2358 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const {
2359 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2360 }
2361
2366 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2369 const ListOfferingsRequestT& request = {}) const {
2370 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2371 }
2372
2379
2384 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
2385 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const {
2386 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2387 }
2388
2393 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
2395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2396 const ListReservationsRequestT& request = {}) const {
2397 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2398 }
2399
2406
2410 template <typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2411 Model::ListSdiSourcesOutcomeCallable ListSdiSourcesCallable(const ListSdiSourcesRequestT& request = {}) const {
2412 return SubmitCallable(&MediaLiveClient::ListSdiSources, request);
2413 }
2414
2419 template <typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2422 const ListSdiSourcesRequestT& request = {}) const {
2423 return SubmitAsync(&MediaLiveClient::ListSdiSources, request, handler, context);
2424 }
2425
2432
2436 template <typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2437 Model::ListSignalMapsOutcomeCallable ListSignalMapsCallable(const ListSignalMapsRequestT& request = {}) const {
2438 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2439 }
2440
2445 template <typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2448 const ListSignalMapsRequestT& request = {}) const {
2449 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2450 }
2451
2459
2464 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2465 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2466 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2467 }
2468
2473 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2474 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2476 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2477 }
2478
2486
2490 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
2491 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const {
2492 return SubmitCallable(&MediaLiveClient::ListVersions, request);
2493 }
2494
2499 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
2501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2502 const ListVersionsRequestT& request = {}) const {
2503 return SubmitAsync(&MediaLiveClient::ListVersions, request, handler, context);
2504 }
2505
2512
2517 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2518 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const {
2519 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2520 }
2521
2526 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2527 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler,
2528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2529 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2530 }
2531
2541
2546 template <typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2547 Model::RebootInputDeviceOutcomeCallable RebootInputDeviceCallable(const RebootInputDeviceRequestT& request) const {
2548 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2549 }
2550
2555 template <typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2556 void RebootInputDeviceAsync(const RebootInputDeviceRequestT& request, const RebootInputDeviceResponseReceivedHandler& handler,
2557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2558 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2559 }
2560
2568
2573 template <typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2575 const RejectInputDeviceTransferRequestT& request) const {
2576 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2577 }
2578
2583 template <typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2584 void RejectInputDeviceTransferAsync(const RejectInputDeviceTransferRequestT& request,
2586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2587 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2588 }
2589
2597
2602 template <typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2603 Model::RestartChannelPipelinesOutcomeCallable RestartChannelPipelinesCallable(const RestartChannelPipelinesRequestT& request) const {
2604 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2605 }
2606
2611 template <typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2612 void RestartChannelPipelinesAsync(const RestartChannelPipelinesRequestT& request,
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2615 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2616 }
2617
2624
2628 template <typename StartChannelRequestT = Model::StartChannelRequest>
2629 Model::StartChannelOutcomeCallable StartChannelCallable(const StartChannelRequestT& request) const {
2630 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2631 }
2632
2637 template <typename StartChannelRequestT = Model::StartChannelRequest>
2638 void StartChannelAsync(const StartChannelRequestT& request, const StartChannelResponseReceivedHandler& handler,
2639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2640 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2641 }
2642
2650 const Model::StartDeleteMonitorDeploymentRequest& request) const;
2651
2656 template <typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2658 const StartDeleteMonitorDeploymentRequestT& request) const {
2659 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2660 }
2661
2666 template <typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2667 void StartDeleteMonitorDeploymentAsync(const StartDeleteMonitorDeploymentRequestT& request,
2669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2670 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2671 }
2672
2681
2686 template <typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2687 Model::StartInputDeviceOutcomeCallable StartInputDeviceCallable(const StartInputDeviceRequestT& request) const {
2688 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2689 }
2690
2695 template <typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2696 void StartInputDeviceAsync(const StartInputDeviceRequestT& request, const StartInputDeviceResponseReceivedHandler& handler,
2697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2698 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2699 }
2700
2715
2720 template <typename StartInputDeviceMaintenanceWindowRequestT = Model::StartInputDeviceMaintenanceWindowRequest>
2722 const StartInputDeviceMaintenanceWindowRequestT& request) const {
2723 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2724 }
2725
2730 template <typename StartInputDeviceMaintenanceWindowRequestT = Model::StartInputDeviceMaintenanceWindowRequest>
2731 void StartInputDeviceMaintenanceWindowAsync(const StartInputDeviceMaintenanceWindowRequestT& request,
2733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2734 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2735 }
2736
2744
2749 template <typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2750 Model::StartMonitorDeploymentOutcomeCallable StartMonitorDeploymentCallable(const StartMonitorDeploymentRequestT& request) const {
2751 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2752 }
2753
2758 template <typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2759 void StartMonitorDeploymentAsync(const StartMonitorDeploymentRequestT& request,
2761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2762 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2763 }
2764
2772
2776 template <typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2777 Model::StartMultiplexOutcomeCallable StartMultiplexCallable(const StartMultiplexRequestT& request) const {
2778 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2779 }
2780
2785 template <typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2786 void StartMultiplexAsync(const StartMultiplexRequestT& request, const StartMultiplexResponseReceivedHandler& handler,
2787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2788 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2789 }
2790
2798
2803 template <typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2804 Model::StartUpdateSignalMapOutcomeCallable StartUpdateSignalMapCallable(const StartUpdateSignalMapRequestT& request) const {
2805 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2806 }
2807
2812 template <typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2813 void StartUpdateSignalMapAsync(const StartUpdateSignalMapRequestT& request, const StartUpdateSignalMapResponseReceivedHandler& handler,
2814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2815 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2816 }
2817
2824
2828 template <typename StopChannelRequestT = Model::StopChannelRequest>
2829 Model::StopChannelOutcomeCallable StopChannelCallable(const StopChannelRequestT& request) const {
2830 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2831 }
2832
2837 template <typename StopChannelRequestT = Model::StopChannelRequest>
2838 void StopChannelAsync(const StopChannelRequestT& request, const StopChannelResponseReceivedHandler& handler,
2839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2840 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2841 }
2842
2851
2855 template <typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2856 Model::StopInputDeviceOutcomeCallable StopInputDeviceCallable(const StopInputDeviceRequestT& request) const {
2857 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2858 }
2859
2864 template <typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2865 void StopInputDeviceAsync(const StopInputDeviceRequestT& request, const StopInputDeviceResponseReceivedHandler& handler,
2866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2867 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2868 }
2869
2877
2881 template <typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2882 Model::StopMultiplexOutcomeCallable StopMultiplexCallable(const StopMultiplexRequestT& request) const {
2883 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2884 }
2885
2890 template <typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2891 void StopMultiplexAsync(const StopMultiplexRequestT& request, const StopMultiplexResponseReceivedHandler& handler,
2892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2893 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2894 }
2895
2904
2909 template <typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2910 Model::TransferInputDeviceOutcomeCallable TransferInputDeviceCallable(const TransferInputDeviceRequestT& request) const {
2911 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2912 }
2913
2918 template <typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2919 void TransferInputDeviceAsync(const TransferInputDeviceRequestT& request, const TransferInputDeviceResponseReceivedHandler& handler,
2920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2921 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2922 }
2923
2930 const Model::UpdateAccountConfigurationRequest& request = {}) const;
2931
2936 template <typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2938 const UpdateAccountConfigurationRequestT& request = {}) const {
2939 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2940 }
2941
2946 template <typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2949 const UpdateAccountConfigurationRequestT& request = {}) const {
2950 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2951 }
2952
2959
2963 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2964 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
2965 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2966 }
2967
2972 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2973 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
2974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2975 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2976 }
2977
2984
2989 template <typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2990 Model::UpdateChannelClassOutcomeCallable UpdateChannelClassCallable(const UpdateChannelClassRequestT& request) const {
2991 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2992 }
2993
2998 template <typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2999 void UpdateChannelClassAsync(const UpdateChannelClassRequestT& request, const UpdateChannelClassResponseReceivedHandler& handler,
3000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3001 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
3002 }
3003
3010 const Model::UpdateChannelPlacementGroupRequest& request) const;
3011
3016 template <typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3018 const UpdateChannelPlacementGroupRequestT& request) const {
3019 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
3020 }
3021
3026 template <typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3027 void UpdateChannelPlacementGroupAsync(const UpdateChannelPlacementGroupRequestT& request,
3029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3030 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
3031 }
3032
3039 const Model::UpdateCloudWatchAlarmTemplateRequest& request) const;
3040
3045 template <typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3047 const UpdateCloudWatchAlarmTemplateRequestT& request) const {
3048 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
3049 }
3050
3055 template <typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3056 void UpdateCloudWatchAlarmTemplateAsync(const UpdateCloudWatchAlarmTemplateRequestT& request,
3058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3059 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
3060 }
3061
3069
3074 template <typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3076 const UpdateCloudWatchAlarmTemplateGroupRequestT& request) const {
3077 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
3078 }
3079
3084 template <typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3085 void UpdateCloudWatchAlarmTemplateGroupAsync(const UpdateCloudWatchAlarmTemplateGroupRequestT& request,
3087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3088 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
3089 }
3090
3097
3101 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3102 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const {
3103 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
3104 }
3105
3110 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3111 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler,
3112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3113 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
3114 }
3115
3122 const Model::UpdateEventBridgeRuleTemplateRequest& request) const;
3123
3128 template <typename UpdateEventBridgeRuleTemplateRequestT = Model::UpdateEventBridgeRuleTemplateRequest>
3130 const UpdateEventBridgeRuleTemplateRequestT& request) const {
3131 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
3132 }
3133
3138 template <typename UpdateEventBridgeRuleTemplateRequestT = Model::UpdateEventBridgeRuleTemplateRequest>
3139 void UpdateEventBridgeRuleTemplateAsync(const UpdateEventBridgeRuleTemplateRequestT& request,
3141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3142 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
3143 }
3144
3152
3157 template <typename UpdateEventBridgeRuleTemplateGroupRequestT = Model::UpdateEventBridgeRuleTemplateGroupRequest>
3159 const UpdateEventBridgeRuleTemplateGroupRequestT& request) const {
3160 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
3161 }
3162
3167 template <typename UpdateEventBridgeRuleTemplateGroupRequestT = Model::UpdateEventBridgeRuleTemplateGroupRequest>
3168 void UpdateEventBridgeRuleTemplateGroupAsync(const UpdateEventBridgeRuleTemplateGroupRequestT& request,
3170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3171 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
3172 }
3173
3180
3184 template <typename UpdateInputRequestT = Model::UpdateInputRequest>
3185 Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT& request) const {
3186 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
3187 }
3188
3193 template <typename UpdateInputRequestT = Model::UpdateInputRequest>
3194 void UpdateInputAsync(const UpdateInputRequestT& request, const UpdateInputResponseReceivedHandler& handler,
3195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3196 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
3197 }
3198
3205
3210 template <typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3211 Model::UpdateInputDeviceOutcomeCallable UpdateInputDeviceCallable(const UpdateInputDeviceRequestT& request) const {
3212 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
3213 }
3214
3219 template <typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3220 void UpdateInputDeviceAsync(const UpdateInputDeviceRequestT& request, const UpdateInputDeviceResponseReceivedHandler& handler,
3221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3222 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
3223 }
3224
3231
3236 template <typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3237 Model::UpdateInputSecurityGroupOutcomeCallable UpdateInputSecurityGroupCallable(const UpdateInputSecurityGroupRequestT& request) const {
3238 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
3239 }
3240
3245 template <typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3246 void UpdateInputSecurityGroupAsync(const UpdateInputSecurityGroupRequestT& request,
3248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3249 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
3250 }
3251
3258
3262 template <typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3263 Model::UpdateMultiplexOutcomeCallable UpdateMultiplexCallable(const UpdateMultiplexRequestT& request) const {
3264 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
3265 }
3266
3271 template <typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3272 void UpdateMultiplexAsync(const UpdateMultiplexRequestT& request, const UpdateMultiplexResponseReceivedHandler& handler,
3273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3274 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
3275 }
3276
3283
3288 template <typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3289 Model::UpdateMultiplexProgramOutcomeCallable UpdateMultiplexProgramCallable(const UpdateMultiplexProgramRequestT& request) const {
3290 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
3291 }
3292
3297 template <typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3298 void UpdateMultiplexProgramAsync(const UpdateMultiplexProgramRequestT& request,
3300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3301 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
3302 }
3303
3310
3314 template <typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3315 Model::UpdateNetworkOutcomeCallable UpdateNetworkCallable(const UpdateNetworkRequestT& request) const {
3316 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
3317 }
3318
3323 template <typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3324 void UpdateNetworkAsync(const UpdateNetworkRequestT& request, const UpdateNetworkResponseReceivedHandler& handler,
3325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3326 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
3327 }
3328
3335
3339 template <typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3340 Model::UpdateNodeOutcomeCallable UpdateNodeCallable(const UpdateNodeRequestT& request) const {
3341 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
3342 }
3343
3348 template <typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3349 void UpdateNodeAsync(const UpdateNodeRequestT& request, const UpdateNodeResponseReceivedHandler& handler,
3350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3351 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
3352 }
3353
3360
3364 template <typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3365 Model::UpdateNodeStateOutcomeCallable UpdateNodeStateCallable(const UpdateNodeStateRequestT& request) const {
3366 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
3367 }
3368
3373 template <typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3374 void UpdateNodeStateAsync(const UpdateNodeStateRequestT& request, const UpdateNodeStateResponseReceivedHandler& handler,
3375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3376 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
3377 }
3378
3385
3390 template <typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3391 Model::UpdateReservationOutcomeCallable UpdateReservationCallable(const UpdateReservationRequestT& request) const {
3392 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
3393 }
3394
3399 template <typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3400 void UpdateReservationAsync(const UpdateReservationRequestT& request, const UpdateReservationResponseReceivedHandler& handler,
3401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3402 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
3403 }
3404
3411
3415 template <typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3416 Model::UpdateSdiSourceOutcomeCallable UpdateSdiSourceCallable(const UpdateSdiSourceRequestT& request) const {
3417 return SubmitCallable(&MediaLiveClient::UpdateSdiSource, request);
3418 }
3419
3424 template <typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3425 void UpdateSdiSourceAsync(const UpdateSdiSourceRequestT& request, const UpdateSdiSourceResponseReceivedHandler& handler,
3426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3427 return SubmitAsync(&MediaLiveClient::UpdateSdiSource, request, handler, context);
3428 }
3429
3430 virtual void OverrideEndpoint(const Aws::String& endpoint);
3431 virtual std::shared_ptr<MediaLiveEndpointProviderBase>& accessEndpointProvider();
3432
3433 private:
3435 void init(const MediaLiveClientConfiguration& clientConfiguration);
3436
3438
3439 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3440 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3441 Aws::Http::HttpMethod httpMethod) const;
3442
3443 MediaLiveClientConfiguration m_clientConfiguration;
3444 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
3445};
3446
3447} // namespace MediaLive
3448} // 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