AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaLiveClient.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/medialive/MediaLiveServiceClientModel.h>
13
14namespace Aws
15{
16namespace MediaLive
17{
21 class AWS_MEDIALIVE_API MediaLiveClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaLiveClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr,
45
50 MediaLiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MediaLiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
86
90 template<typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
91 Model::AcceptInputDeviceTransferOutcomeCallable AcceptInputDeviceTransferCallable(const AcceptInputDeviceTransferRequestT& request) const
92 {
93 return SubmitCallable(&MediaLiveClient::AcceptInputDeviceTransfer, request);
94 }
95
99 template<typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
100 void AcceptInputDeviceTransferAsync(const AcceptInputDeviceTransferRequestT& request, const AcceptInputDeviceTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&MediaLiveClient::AcceptInputDeviceTransfer, request, handler, context);
103 }
104
111
115 template<typename BatchDeleteRequestT = Model::BatchDeleteRequest>
116 Model::BatchDeleteOutcomeCallable BatchDeleteCallable(const BatchDeleteRequestT& request = {}) const
117 {
118 return SubmitCallable(&MediaLiveClient::BatchDelete, request);
119 }
120
124 template<typename BatchDeleteRequestT = Model::BatchDeleteRequest>
125 void BatchDeleteAsync(const BatchDeleteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchDeleteRequestT& request = {}) const
126 {
127 return SubmitAsync(&MediaLiveClient::BatchDelete, request, handler, context);
128 }
129
136
140 template<typename BatchStartRequestT = Model::BatchStartRequest>
141 Model::BatchStartOutcomeCallable BatchStartCallable(const BatchStartRequestT& request = {}) const
142 {
143 return SubmitCallable(&MediaLiveClient::BatchStart, request);
144 }
145
149 template<typename BatchStartRequestT = Model::BatchStartRequest>
150 void BatchStartAsync(const BatchStartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchStartRequestT& request = {}) const
151 {
152 return SubmitAsync(&MediaLiveClient::BatchStart, request, handler, context);
153 }
154
161
165 template<typename BatchStopRequestT = Model::BatchStopRequest>
166 Model::BatchStopOutcomeCallable BatchStopCallable(const BatchStopRequestT& request = {}) const
167 {
168 return SubmitCallable(&MediaLiveClient::BatchStop, request);
169 }
170
174 template<typename BatchStopRequestT = Model::BatchStopRequest>
175 void BatchStopAsync(const BatchStopResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchStopRequestT& request = {}) const
176 {
177 return SubmitAsync(&MediaLiveClient::BatchStop, request, handler, context);
178 }
179
186
190 template<typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
191 Model::BatchUpdateScheduleOutcomeCallable BatchUpdateScheduleCallable(const BatchUpdateScheduleRequestT& request) const
192 {
193 return SubmitCallable(&MediaLiveClient::BatchUpdateSchedule, request);
194 }
195
199 template<typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
200 void BatchUpdateScheduleAsync(const BatchUpdateScheduleRequestT& request, const BatchUpdateScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
201 {
202 return SubmitAsync(&MediaLiveClient::BatchUpdateSchedule, request, handler, context);
203 }
204
212
216 template<typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
217 Model::CancelInputDeviceTransferOutcomeCallable CancelInputDeviceTransferCallable(const CancelInputDeviceTransferRequestT& request) const
218 {
219 return SubmitCallable(&MediaLiveClient::CancelInputDeviceTransfer, request);
220 }
221
225 template<typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
226 void CancelInputDeviceTransferAsync(const CancelInputDeviceTransferRequestT& request, const CancelInputDeviceTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&MediaLiveClient::CancelInputDeviceTransfer, request, handler, context);
229 }
230
239
243 template<typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
244 Model::ClaimDeviceOutcomeCallable ClaimDeviceCallable(const ClaimDeviceRequestT& request = {}) const
245 {
246 return SubmitCallable(&MediaLiveClient::ClaimDevice, request);
247 }
248
252 template<typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
253 void ClaimDeviceAsync(const ClaimDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ClaimDeviceRequestT& request = {}) const
254 {
255 return SubmitAsync(&MediaLiveClient::ClaimDevice, request, handler, context);
256 }
257
264
268 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
269 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request = {}) const
270 {
271 return SubmitCallable(&MediaLiveClient::CreateChannel, request);
272 }
273
277 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
278 void CreateChannelAsync(const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateChannelRequestT& request = {}) const
279 {
280 return SubmitAsync(&MediaLiveClient::CreateChannel, request, handler, context);
281 }
282
295
299 template<typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
300 Model::CreateChannelPlacementGroupOutcomeCallable CreateChannelPlacementGroupCallable(const CreateChannelPlacementGroupRequestT& request) const
301 {
302 return SubmitCallable(&MediaLiveClient::CreateChannelPlacementGroup, request);
303 }
304
308 template<typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
309 void CreateChannelPlacementGroupAsync(const CreateChannelPlacementGroupRequestT& request, const CreateChannelPlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
310 {
311 return SubmitAsync(&MediaLiveClient::CreateChannelPlacementGroup, request, handler, context);
312 }
313
321
325 template<typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
326 Model::CreateCloudWatchAlarmTemplateOutcomeCallable CreateCloudWatchAlarmTemplateCallable(const CreateCloudWatchAlarmTemplateRequestT& request) const
327 {
328 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request);
329 }
330
334 template<typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
335 void CreateCloudWatchAlarmTemplateAsync(const CreateCloudWatchAlarmTemplateRequestT& request, const CreateCloudWatchAlarmTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
336 {
337 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request, handler, context);
338 }
339
348
352 template<typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
354 {
355 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request);
356 }
357
361 template<typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
362 void CreateCloudWatchAlarmTemplateGroupAsync(const CreateCloudWatchAlarmTemplateGroupRequestT& request, const CreateCloudWatchAlarmTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
363 {
364 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request, handler, context);
365 }
366
373
377 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
378 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const
379 {
380 return SubmitCallable(&MediaLiveClient::CreateCluster, request);
381 }
382
386 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
387 void CreateClusterAsync(const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateClusterRequestT& request = {}) const
388 {
389 return SubmitAsync(&MediaLiveClient::CreateCluster, request, handler, context);
390 }
391
399
403 template<typename CreateEventBridgeRuleTemplateRequestT = Model::CreateEventBridgeRuleTemplateRequest>
404 Model::CreateEventBridgeRuleTemplateOutcomeCallable CreateEventBridgeRuleTemplateCallable(const CreateEventBridgeRuleTemplateRequestT& request) const
405 {
406 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplate, request);
407 }
408
412 template<typename CreateEventBridgeRuleTemplateRequestT = Model::CreateEventBridgeRuleTemplateRequest>
413 void CreateEventBridgeRuleTemplateAsync(const CreateEventBridgeRuleTemplateRequestT& request, const CreateEventBridgeRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
414 {
415 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplate, request, handler, context);
416 }
417
426
430 template<typename CreateEventBridgeRuleTemplateGroupRequestT = Model::CreateEventBridgeRuleTemplateGroupRequest>
432 {
433 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request);
434 }
435
439 template<typename CreateEventBridgeRuleTemplateGroupRequestT = Model::CreateEventBridgeRuleTemplateGroupRequest>
440 void CreateEventBridgeRuleTemplateGroupAsync(const CreateEventBridgeRuleTemplateGroupRequestT& request, const CreateEventBridgeRuleTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request, handler, context);
443 }
444
451
455 template<typename CreateInputRequestT = Model::CreateInputRequest>
456 Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT& request = {}) const
457 {
458 return SubmitCallable(&MediaLiveClient::CreateInput, request);
459 }
460
464 template<typename CreateInputRequestT = Model::CreateInputRequest>
465 void CreateInputAsync(const CreateInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateInputRequestT& request = {}) const
466 {
467 return SubmitAsync(&MediaLiveClient::CreateInput, request, handler, context);
468 }
469
476
480 template<typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
481 Model::CreateInputSecurityGroupOutcomeCallable CreateInputSecurityGroupCallable(const CreateInputSecurityGroupRequestT& request = {}) const
482 {
483 return SubmitCallable(&MediaLiveClient::CreateInputSecurityGroup, request);
484 }
485
489 template<typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
490 void CreateInputSecurityGroupAsync(const CreateInputSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateInputSecurityGroupRequestT& request = {}) const
491 {
492 return SubmitAsync(&MediaLiveClient::CreateInputSecurityGroup, request, handler, context);
493 }
494
501
505 template<typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
506 Model::CreateMultiplexOutcomeCallable CreateMultiplexCallable(const CreateMultiplexRequestT& request) const
507 {
508 return SubmitCallable(&MediaLiveClient::CreateMultiplex, request);
509 }
510
514 template<typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
515 void CreateMultiplexAsync(const CreateMultiplexRequestT& request, const CreateMultiplexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
516 {
517 return SubmitAsync(&MediaLiveClient::CreateMultiplex, request, handler, context);
518 }
519
526
530 template<typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
531 Model::CreateMultiplexProgramOutcomeCallable CreateMultiplexProgramCallable(const CreateMultiplexProgramRequestT& request) const
532 {
533 return SubmitCallable(&MediaLiveClient::CreateMultiplexProgram, request);
534 }
535
539 template<typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
540 void CreateMultiplexProgramAsync(const CreateMultiplexProgramRequestT& request, const CreateMultiplexProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
541 {
542 return SubmitAsync(&MediaLiveClient::CreateMultiplexProgram, request, handler, context);
543 }
544
554
558 template<typename CreateNetworkRequestT = Model::CreateNetworkRequest>
559 Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const CreateNetworkRequestT& request = {}) const
560 {
561 return SubmitCallable(&MediaLiveClient::CreateNetwork, request);
562 }
563
567 template<typename CreateNetworkRequestT = Model::CreateNetworkRequest>
568 void CreateNetworkAsync(const CreateNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateNetworkRequestT& request = {}) const
569 {
570 return SubmitAsync(&MediaLiveClient::CreateNetwork, request, handler, context);
571 }
572
581
585 template<typename CreateNodeRequestT = Model::CreateNodeRequest>
586 Model::CreateNodeOutcomeCallable CreateNodeCallable(const CreateNodeRequestT& request) const
587 {
588 return SubmitCallable(&MediaLiveClient::CreateNode, request);
589 }
590
594 template<typename CreateNodeRequestT = Model::CreateNodeRequest>
595 void CreateNodeAsync(const CreateNodeRequestT& request, const CreateNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
596 {
597 return SubmitAsync(&MediaLiveClient::CreateNode, request, handler, context);
598 }
599
610
614 template<typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
615 Model::CreateNodeRegistrationScriptOutcomeCallable CreateNodeRegistrationScriptCallable(const CreateNodeRegistrationScriptRequestT& request) const
616 {
617 return SubmitCallable(&MediaLiveClient::CreateNodeRegistrationScript, request);
618 }
619
623 template<typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
624 void CreateNodeRegistrationScriptAsync(const CreateNodeRegistrationScriptRequestT& request, const CreateNodeRegistrationScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
625 {
626 return SubmitAsync(&MediaLiveClient::CreateNodeRegistrationScript, request, handler, context);
627 }
628
635
639 template<typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
640 Model::CreatePartnerInputOutcomeCallable CreatePartnerInputCallable(const CreatePartnerInputRequestT& request) const
641 {
642 return SubmitCallable(&MediaLiveClient::CreatePartnerInput, request);
643 }
644
648 template<typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
649 void CreatePartnerInputAsync(const CreatePartnerInputRequestT& request, const CreatePartnerInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
650 {
651 return SubmitAsync(&MediaLiveClient::CreatePartnerInput, request, handler, context);
652 }
653
661
665 template<typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
666 Model::CreateSignalMapOutcomeCallable CreateSignalMapCallable(const CreateSignalMapRequestT& request) const
667 {
668 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
669 }
670
674 template<typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
675 void CreateSignalMapAsync(const CreateSignalMapRequestT& request, const CreateSignalMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
676 {
677 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
678 }
679
686
690 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
691 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const
692 {
693 return SubmitCallable(&MediaLiveClient::CreateTags, request);
694 }
695
699 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
700 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
701 {
702 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
703 }
704
712
716 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
717 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const
718 {
719 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
720 }
721
725 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
726 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
727 {
728 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
729 }
730
738
742 template<typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
743 Model::DeleteChannelPlacementGroupOutcomeCallable DeleteChannelPlacementGroupCallable(const DeleteChannelPlacementGroupRequestT& request) const
744 {
745 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
746 }
747
751 template<typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
752 void DeleteChannelPlacementGroupAsync(const DeleteChannelPlacementGroupRequestT& request, const DeleteChannelPlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
755 }
756
763
767 template<typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
768 Model::DeleteCloudWatchAlarmTemplateOutcomeCallable DeleteCloudWatchAlarmTemplateCallable(const DeleteCloudWatchAlarmTemplateRequestT& request) const
769 {
770 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
771 }
772
776 template<typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
777 void DeleteCloudWatchAlarmTemplateAsync(const DeleteCloudWatchAlarmTemplateRequestT& request, const DeleteCloudWatchAlarmTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
778 {
779 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
780 }
781
790
794 template<typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
796 {
797 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
798 }
799
803 template<typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
804 void DeleteCloudWatchAlarmTemplateGroupAsync(const DeleteCloudWatchAlarmTemplateGroupRequestT& request, const DeleteCloudWatchAlarmTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
805 {
806 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
807 }
808
815
819 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
820 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const
821 {
822 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
823 }
824
828 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
829 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
830 {
831 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
832 }
833
840
844 template<typename DeleteEventBridgeRuleTemplateRequestT = Model::DeleteEventBridgeRuleTemplateRequest>
845 Model::DeleteEventBridgeRuleTemplateOutcomeCallable DeleteEventBridgeRuleTemplateCallable(const DeleteEventBridgeRuleTemplateRequestT& request) const
846 {
847 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
848 }
849
853 template<typename DeleteEventBridgeRuleTemplateRequestT = Model::DeleteEventBridgeRuleTemplateRequest>
854 void DeleteEventBridgeRuleTemplateAsync(const DeleteEventBridgeRuleTemplateRequestT& request, const DeleteEventBridgeRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
855 {
856 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
857 }
858
867
871 template<typename DeleteEventBridgeRuleTemplateGroupRequestT = Model::DeleteEventBridgeRuleTemplateGroupRequest>
873 {
874 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
875 }
876
880 template<typename DeleteEventBridgeRuleTemplateGroupRequestT = Model::DeleteEventBridgeRuleTemplateGroupRequest>
881 void DeleteEventBridgeRuleTemplateGroupAsync(const DeleteEventBridgeRuleTemplateGroupRequestT& request, const DeleteEventBridgeRuleTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
882 {
883 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
884 }
885
892
896 template<typename DeleteInputRequestT = Model::DeleteInputRequest>
897 Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT& request) const
898 {
899 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
900 }
901
905 template<typename DeleteInputRequestT = Model::DeleteInputRequest>
906 void DeleteInputAsync(const DeleteInputRequestT& request, const DeleteInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
909 }
910
917
921 template<typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
922 Model::DeleteInputSecurityGroupOutcomeCallable DeleteInputSecurityGroupCallable(const DeleteInputSecurityGroupRequestT& request) const
923 {
924 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
925 }
926
930 template<typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
931 void DeleteInputSecurityGroupAsync(const DeleteInputSecurityGroupRequestT& request, const DeleteInputSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
932 {
933 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
934 }
935
942
946 template<typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
947 Model::DeleteMultiplexOutcomeCallable DeleteMultiplexCallable(const DeleteMultiplexRequestT& request) const
948 {
949 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
950 }
951
955 template<typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
956 void DeleteMultiplexAsync(const DeleteMultiplexRequestT& request, const DeleteMultiplexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
957 {
958 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
959 }
960
967
971 template<typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
972 Model::DeleteMultiplexProgramOutcomeCallable DeleteMultiplexProgramCallable(const DeleteMultiplexProgramRequestT& request) const
973 {
974 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
975 }
976
980 template<typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
981 void DeleteMultiplexProgramAsync(const DeleteMultiplexProgramRequestT& request, const DeleteMultiplexProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
982 {
983 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
984 }
985
993
997 template<typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
998 Model::DeleteNetworkOutcomeCallable DeleteNetworkCallable(const DeleteNetworkRequestT& request) const
999 {
1000 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1001 }
1002
1006 template<typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1007 void DeleteNetworkAsync(const DeleteNetworkRequestT& request, const DeleteNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1008 {
1009 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1010 }
1011
1018
1022 template<typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1023 Model::DeleteNodeOutcomeCallable DeleteNodeCallable(const DeleteNodeRequestT& request) const
1024 {
1025 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1026 }
1027
1031 template<typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1032 void DeleteNodeAsync(const DeleteNodeRequestT& request, const DeleteNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1033 {
1034 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1035 }
1036
1043
1047 template<typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1048 Model::DeleteReservationOutcomeCallable DeleteReservationCallable(const DeleteReservationRequestT& request) const
1049 {
1050 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1051 }
1052
1056 template<typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1057 void DeleteReservationAsync(const DeleteReservationRequestT& request, const DeleteReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1058 {
1059 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1060 }
1061
1068
1072 template<typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1073 Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT& request) const
1074 {
1075 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1076 }
1077
1081 template<typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1082 void DeleteScheduleAsync(const DeleteScheduleRequestT& request, const DeleteScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1083 {
1084 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1085 }
1086
1093
1097 template<typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1098 Model::DeleteSignalMapOutcomeCallable DeleteSignalMapCallable(const DeleteSignalMapRequestT& request) const
1099 {
1100 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1101 }
1102
1106 template<typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1107 void DeleteSignalMapAsync(const DeleteSignalMapRequestT& request, const DeleteSignalMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1108 {
1109 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1110 }
1111
1118
1122 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1123 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const
1124 {
1125 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1126 }
1127
1131 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1132 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1133 {
1134 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1135 }
1136
1143
1147 template<typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1148 Model::DescribeAccountConfigurationOutcomeCallable DescribeAccountConfigurationCallable(const DescribeAccountConfigurationRequestT& request = {}) const
1149 {
1150 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1151 }
1152
1156 template<typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1157 void DescribeAccountConfigurationAsync(const DescribeAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountConfigurationRequestT& request = {}) const
1158 {
1159 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1160 }
1161
1168
1172 template<typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1173 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const
1174 {
1175 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1176 }
1177
1181 template<typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1182 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1183 {
1184 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1185 }
1186
1193
1197 template<typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1198 Model::DescribeChannelPlacementGroupOutcomeCallable DescribeChannelPlacementGroupCallable(const DescribeChannelPlacementGroupRequestT& request) const
1199 {
1200 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1201 }
1202
1206 template<typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1207 void DescribeChannelPlacementGroupAsync(const DescribeChannelPlacementGroupRequestT& request, const DescribeChannelPlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1208 {
1209 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1210 }
1211
1218
1222 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1223 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const
1224 {
1225 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1226 }
1227
1231 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1232 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1233 {
1234 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1235 }
1236
1243
1247 template<typename DescribeInputRequestT = Model::DescribeInputRequest>
1248 Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT& request) const
1249 {
1250 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1251 }
1252
1256 template<typename DescribeInputRequestT = Model::DescribeInputRequest>
1257 void DescribeInputAsync(const DescribeInputRequestT& request, const DescribeInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1260 }
1261
1268
1272 template<typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1273 Model::DescribeInputDeviceOutcomeCallable DescribeInputDeviceCallable(const DescribeInputDeviceRequestT& request) const
1274 {
1275 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1276 }
1277
1281 template<typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1282 void DescribeInputDeviceAsync(const DescribeInputDeviceRequestT& request, const DescribeInputDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1283 {
1284 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1285 }
1286
1293
1297 template<typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1298 Model::DescribeInputDeviceThumbnailOutcomeCallable DescribeInputDeviceThumbnailCallable(const DescribeInputDeviceThumbnailRequestT& request) const
1299 {
1300 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1301 }
1302
1306 template<typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1307 void DescribeInputDeviceThumbnailAsync(const DescribeInputDeviceThumbnailRequestT& request, const DescribeInputDeviceThumbnailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1308 {
1309 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1310 }
1311
1318
1322 template<typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1323 Model::DescribeInputSecurityGroupOutcomeCallable DescribeInputSecurityGroupCallable(const DescribeInputSecurityGroupRequestT& request) const
1324 {
1325 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1326 }
1327
1331 template<typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1332 void DescribeInputSecurityGroupAsync(const DescribeInputSecurityGroupRequestT& request, const DescribeInputSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1333 {
1334 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1335 }
1336
1343
1347 template<typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1348 Model::DescribeMultiplexOutcomeCallable DescribeMultiplexCallable(const DescribeMultiplexRequestT& request) const
1349 {
1350 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1351 }
1352
1356 template<typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1357 void DescribeMultiplexAsync(const DescribeMultiplexRequestT& request, const DescribeMultiplexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1358 {
1359 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1360 }
1361
1368
1372 template<typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1373 Model::DescribeMultiplexProgramOutcomeCallable DescribeMultiplexProgramCallable(const DescribeMultiplexProgramRequestT& request) const
1374 {
1375 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1376 }
1377
1381 template<typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1382 void DescribeMultiplexProgramAsync(const DescribeMultiplexProgramRequestT& request, const DescribeMultiplexProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1383 {
1384 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1385 }
1386
1393
1397 template<typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1398 Model::DescribeNetworkOutcomeCallable DescribeNetworkCallable(const DescribeNetworkRequestT& request) const
1399 {
1400 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1401 }
1402
1406 template<typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1407 void DescribeNetworkAsync(const DescribeNetworkRequestT& request, const DescribeNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1408 {
1409 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1410 }
1411
1418
1422 template<typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1423 Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT& request) const
1424 {
1425 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1426 }
1427
1431 template<typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1432 void DescribeNodeAsync(const DescribeNodeRequestT& request, const DescribeNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1433 {
1434 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1435 }
1436
1443
1447 template<typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1448 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const
1449 {
1450 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1451 }
1452
1456 template<typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1457 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1458 {
1459 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1460 }
1461
1468
1472 template<typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1473 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const
1474 {
1475 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1476 }
1477
1481 template<typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1482 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1483 {
1484 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1485 }
1486
1493
1497 template<typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1498 Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT& request) const
1499 {
1500 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1501 }
1502
1506 template<typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1507 void DescribeScheduleAsync(const DescribeScheduleRequestT& request, const DescribeScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1508 {
1509 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1510 }
1511
1518
1522 template<typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1523 Model::DescribeThumbnailsOutcomeCallable DescribeThumbnailsCallable(const DescribeThumbnailsRequestT& request) const
1524 {
1525 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1526 }
1527
1531 template<typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1532 void DescribeThumbnailsAsync(const DescribeThumbnailsRequestT& request, const DescribeThumbnailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1533 {
1534 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1535 }
1536
1543
1547 template<typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1548 Model::GetCloudWatchAlarmTemplateOutcomeCallable GetCloudWatchAlarmTemplateCallable(const GetCloudWatchAlarmTemplateRequestT& request) const
1549 {
1550 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1551 }
1552
1556 template<typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1557 void GetCloudWatchAlarmTemplateAsync(const GetCloudWatchAlarmTemplateRequestT& request, const GetCloudWatchAlarmTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1558 {
1559 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1560 }
1561
1569
1573 template<typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1575 {
1576 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1577 }
1578
1582 template<typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1583 void GetCloudWatchAlarmTemplateGroupAsync(const GetCloudWatchAlarmTemplateGroupRequestT& request, const GetCloudWatchAlarmTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1584 {
1585 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1586 }
1587
1594
1598 template<typename GetEventBridgeRuleTemplateRequestT = Model::GetEventBridgeRuleTemplateRequest>
1599 Model::GetEventBridgeRuleTemplateOutcomeCallable GetEventBridgeRuleTemplateCallable(const GetEventBridgeRuleTemplateRequestT& request) const
1600 {
1601 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1602 }
1603
1607 template<typename GetEventBridgeRuleTemplateRequestT = Model::GetEventBridgeRuleTemplateRequest>
1608 void GetEventBridgeRuleTemplateAsync(const GetEventBridgeRuleTemplateRequestT& request, const GetEventBridgeRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1609 {
1610 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1611 }
1612
1620
1624 template<typename GetEventBridgeRuleTemplateGroupRequestT = Model::GetEventBridgeRuleTemplateGroupRequest>
1626 {
1627 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1628 }
1629
1633 template<typename GetEventBridgeRuleTemplateGroupRequestT = Model::GetEventBridgeRuleTemplateGroupRequest>
1634 void GetEventBridgeRuleTemplateGroupAsync(const GetEventBridgeRuleTemplateGroupRequestT& request, const GetEventBridgeRuleTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1635 {
1636 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1637 }
1638
1645
1649 template<typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1650 Model::GetSignalMapOutcomeCallable GetSignalMapCallable(const GetSignalMapRequestT& request) const
1651 {
1652 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1653 }
1654
1658 template<typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1659 void GetSignalMapAsync(const GetSignalMapRequestT& request, const GetSignalMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1660 {
1661 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1662 }
1663
1671
1675 template<typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1676 Model::ListChannelPlacementGroupsOutcomeCallable ListChannelPlacementGroupsCallable(const ListChannelPlacementGroupsRequestT& request) const
1677 {
1678 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1679 }
1680
1684 template<typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1685 void ListChannelPlacementGroupsAsync(const ListChannelPlacementGroupsRequestT& request, const ListChannelPlacementGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1686 {
1687 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1688 }
1689
1696
1700 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
1701 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const
1702 {
1703 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1704 }
1705
1709 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
1710 void ListChannelsAsync(const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListChannelsRequestT& request = {}) const
1711 {
1712 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1713 }
1714
1721
1725 template<typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1726 Model::ListCloudWatchAlarmTemplateGroupsOutcomeCallable ListCloudWatchAlarmTemplateGroupsCallable(const ListCloudWatchAlarmTemplateGroupsRequestT& request = {}) const
1727 {
1728 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1729 }
1730
1734 template<typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1735 void ListCloudWatchAlarmTemplateGroupsAsync(const ListCloudWatchAlarmTemplateGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCloudWatchAlarmTemplateGroupsRequestT& request = {}) const
1736 {
1737 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1738 }
1739
1746
1750 template<typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1751 Model::ListCloudWatchAlarmTemplatesOutcomeCallable ListCloudWatchAlarmTemplatesCallable(const ListCloudWatchAlarmTemplatesRequestT& request = {}) const
1752 {
1753 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1754 }
1755
1759 template<typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1760 void ListCloudWatchAlarmTemplatesAsync(const ListCloudWatchAlarmTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCloudWatchAlarmTemplatesRequestT& request = {}) const
1761 {
1762 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
1763 }
1764
1771
1775 template<typename ListClustersRequestT = Model::ListClustersRequest>
1776 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
1777 {
1778 return SubmitCallable(&MediaLiveClient::ListClusters, request);
1779 }
1780
1784 template<typename ListClustersRequestT = Model::ListClustersRequest>
1785 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
1786 {
1787 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
1788 }
1789
1796
1800 template<typename ListEventBridgeRuleTemplateGroupsRequestT = Model::ListEventBridgeRuleTemplateGroupsRequest>
1801 Model::ListEventBridgeRuleTemplateGroupsOutcomeCallable ListEventBridgeRuleTemplateGroupsCallable(const ListEventBridgeRuleTemplateGroupsRequestT& request = {}) const
1802 {
1803 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
1804 }
1805
1809 template<typename ListEventBridgeRuleTemplateGroupsRequestT = Model::ListEventBridgeRuleTemplateGroupsRequest>
1810 void ListEventBridgeRuleTemplateGroupsAsync(const ListEventBridgeRuleTemplateGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventBridgeRuleTemplateGroupsRequestT& request = {}) const
1811 {
1812 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
1813 }
1814
1821
1825 template<typename ListEventBridgeRuleTemplatesRequestT = Model::ListEventBridgeRuleTemplatesRequest>
1826 Model::ListEventBridgeRuleTemplatesOutcomeCallable ListEventBridgeRuleTemplatesCallable(const ListEventBridgeRuleTemplatesRequestT& request = {}) const
1827 {
1828 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
1829 }
1830
1834 template<typename ListEventBridgeRuleTemplatesRequestT = Model::ListEventBridgeRuleTemplatesRequest>
1835 void ListEventBridgeRuleTemplatesAsync(const ListEventBridgeRuleTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventBridgeRuleTemplatesRequestT& request = {}) const
1836 {
1837 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
1838 }
1839
1848
1852 template<typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
1853 Model::ListInputDeviceTransfersOutcomeCallable ListInputDeviceTransfersCallable(const ListInputDeviceTransfersRequestT& request) const
1854 {
1855 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
1856 }
1857
1861 template<typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
1862 void ListInputDeviceTransfersAsync(const ListInputDeviceTransfersRequestT& request, const ListInputDeviceTransfersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1863 {
1864 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
1865 }
1866
1873
1877 template<typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
1878 Model::ListInputDevicesOutcomeCallable ListInputDevicesCallable(const ListInputDevicesRequestT& request = {}) const
1879 {
1880 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
1881 }
1882
1886 template<typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
1887 void ListInputDevicesAsync(const ListInputDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInputDevicesRequestT& request = {}) const
1888 {
1889 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
1890 }
1891
1899
1903 template<typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
1904 Model::ListInputSecurityGroupsOutcomeCallable ListInputSecurityGroupsCallable(const ListInputSecurityGroupsRequestT& request = {}) const
1905 {
1906 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
1907 }
1908
1912 template<typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
1913 void ListInputSecurityGroupsAsync(const ListInputSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInputSecurityGroupsRequestT& request = {}) const
1914 {
1915 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
1916 }
1917
1924
1928 template<typename ListInputsRequestT = Model::ListInputsRequest>
1929 Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT& request = {}) const
1930 {
1931 return SubmitCallable(&MediaLiveClient::ListInputs, request);
1932 }
1933
1937 template<typename ListInputsRequestT = Model::ListInputsRequest>
1938 void ListInputsAsync(const ListInputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInputsRequestT& request = {}) const
1939 {
1940 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
1941 }
1942
1950
1954 template<typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
1955 Model::ListMultiplexProgramsOutcomeCallable ListMultiplexProgramsCallable(const ListMultiplexProgramsRequestT& request) const
1956 {
1957 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
1958 }
1959
1963 template<typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
1964 void ListMultiplexProgramsAsync(const ListMultiplexProgramsRequestT& request, const ListMultiplexProgramsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1965 {
1966 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
1967 }
1968
1975
1979 template<typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
1980 Model::ListMultiplexesOutcomeCallable ListMultiplexesCallable(const ListMultiplexesRequestT& request = {}) const
1981 {
1982 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
1983 }
1984
1988 template<typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
1989 void ListMultiplexesAsync(const ListMultiplexesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMultiplexesRequestT& request = {}) const
1990 {
1991 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
1992 }
1993
2000
2004 template<typename ListNetworksRequestT = Model::ListNetworksRequest>
2005 Model::ListNetworksOutcomeCallable ListNetworksCallable(const ListNetworksRequestT& request = {}) const
2006 {
2007 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2008 }
2009
2013 template<typename ListNetworksRequestT = Model::ListNetworksRequest>
2014 void ListNetworksAsync(const ListNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListNetworksRequestT& request = {}) const
2015 {
2016 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2017 }
2018
2025
2029 template<typename ListNodesRequestT = Model::ListNodesRequest>
2030 Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT& request) const
2031 {
2032 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2033 }
2034
2038 template<typename ListNodesRequestT = Model::ListNodesRequest>
2039 void ListNodesAsync(const ListNodesRequestT& request, const ListNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2040 {
2041 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2042 }
2043
2050
2054 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2055 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const
2056 {
2057 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2058 }
2059
2063 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2064 void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOfferingsRequestT& request = {}) const
2065 {
2066 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2067 }
2068
2075
2079 template<typename ListReservationsRequestT = Model::ListReservationsRequest>
2080 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const
2081 {
2082 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2083 }
2084
2088 template<typename ListReservationsRequestT = Model::ListReservationsRequest>
2089 void ListReservationsAsync(const ListReservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReservationsRequestT& request = {}) const
2090 {
2091 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2092 }
2093
2100
2104 template<typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2105 Model::ListSignalMapsOutcomeCallable ListSignalMapsCallable(const ListSignalMapsRequestT& request = {}) const
2106 {
2107 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2108 }
2109
2113 template<typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2114 void ListSignalMapsAsync(const ListSignalMapsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSignalMapsRequestT& request = {}) const
2115 {
2116 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2117 }
2118
2126
2130 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2131 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2132 {
2133 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2134 }
2135
2139 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2140 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2141 {
2142 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2143 }
2144
2151
2155 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2156 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const
2157 {
2158 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2159 }
2160
2164 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2165 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2166 {
2167 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2168 }
2169
2179
2183 template<typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2184 Model::RebootInputDeviceOutcomeCallable RebootInputDeviceCallable(const RebootInputDeviceRequestT& request) const
2185 {
2186 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2187 }
2188
2192 template<typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2193 void RebootInputDeviceAsync(const RebootInputDeviceRequestT& request, const RebootInputDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2194 {
2195 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2196 }
2197
2205
2209 template<typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2210 Model::RejectInputDeviceTransferOutcomeCallable RejectInputDeviceTransferCallable(const RejectInputDeviceTransferRequestT& request) const
2211 {
2212 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2213 }
2214
2218 template<typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2219 void RejectInputDeviceTransferAsync(const RejectInputDeviceTransferRequestT& request, const RejectInputDeviceTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2220 {
2221 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2222 }
2223
2231
2235 template<typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2236 Model::RestartChannelPipelinesOutcomeCallable RestartChannelPipelinesCallable(const RestartChannelPipelinesRequestT& request) const
2237 {
2238 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2239 }
2240
2244 template<typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2245 void RestartChannelPipelinesAsync(const RestartChannelPipelinesRequestT& request, const RestartChannelPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2246 {
2247 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2248 }
2249
2256
2260 template<typename StartChannelRequestT = Model::StartChannelRequest>
2261 Model::StartChannelOutcomeCallable StartChannelCallable(const StartChannelRequestT& request) const
2262 {
2263 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2264 }
2265
2269 template<typename StartChannelRequestT = Model::StartChannelRequest>
2270 void StartChannelAsync(const StartChannelRequestT& request, const StartChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2271 {
2272 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2273 }
2274
2282
2286 template<typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2287 Model::StartDeleteMonitorDeploymentOutcomeCallable StartDeleteMonitorDeploymentCallable(const StartDeleteMonitorDeploymentRequestT& request) const
2288 {
2289 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2290 }
2291
2295 template<typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2296 void StartDeleteMonitorDeploymentAsync(const StartDeleteMonitorDeploymentRequestT& request, const StartDeleteMonitorDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2297 {
2298 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2299 }
2300
2309
2313 template<typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2314 Model::StartInputDeviceOutcomeCallable StartInputDeviceCallable(const StartInputDeviceRequestT& request) const
2315 {
2316 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2317 }
2318
2322 template<typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2323 void StartInputDeviceAsync(const StartInputDeviceRequestT& request, const StartInputDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2324 {
2325 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2326 }
2327
2341
2345 template<typename StartInputDeviceMaintenanceWindowRequestT = Model::StartInputDeviceMaintenanceWindowRequest>
2347 {
2348 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2349 }
2350
2354 template<typename StartInputDeviceMaintenanceWindowRequestT = Model::StartInputDeviceMaintenanceWindowRequest>
2355 void StartInputDeviceMaintenanceWindowAsync(const StartInputDeviceMaintenanceWindowRequestT& request, const StartInputDeviceMaintenanceWindowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2356 {
2357 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2358 }
2359
2367
2371 template<typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2372 Model::StartMonitorDeploymentOutcomeCallable StartMonitorDeploymentCallable(const StartMonitorDeploymentRequestT& request) const
2373 {
2374 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2375 }
2376
2380 template<typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2381 void StartMonitorDeploymentAsync(const StartMonitorDeploymentRequestT& request, const StartMonitorDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2382 {
2383 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2384 }
2385
2393
2397 template<typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2398 Model::StartMultiplexOutcomeCallable StartMultiplexCallable(const StartMultiplexRequestT& request) const
2399 {
2400 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2401 }
2402
2406 template<typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2407 void StartMultiplexAsync(const StartMultiplexRequestT& request, const StartMultiplexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2408 {
2409 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2410 }
2411
2419
2423 template<typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2424 Model::StartUpdateSignalMapOutcomeCallable StartUpdateSignalMapCallable(const StartUpdateSignalMapRequestT& request) const
2425 {
2426 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2427 }
2428
2432 template<typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2433 void StartUpdateSignalMapAsync(const StartUpdateSignalMapRequestT& request, const StartUpdateSignalMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2434 {
2435 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2436 }
2437
2444
2448 template<typename StopChannelRequestT = Model::StopChannelRequest>
2449 Model::StopChannelOutcomeCallable StopChannelCallable(const StopChannelRequestT& request) const
2450 {
2451 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2452 }
2453
2457 template<typename StopChannelRequestT = Model::StopChannelRequest>
2458 void StopChannelAsync(const StopChannelRequestT& request, const StopChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2459 {
2460 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2461 }
2462
2471
2475 template<typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2476 Model::StopInputDeviceOutcomeCallable StopInputDeviceCallable(const StopInputDeviceRequestT& request) const
2477 {
2478 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2479 }
2480
2484 template<typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2485 void StopInputDeviceAsync(const StopInputDeviceRequestT& request, const StopInputDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2486 {
2487 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2488 }
2489
2497
2501 template<typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2502 Model::StopMultiplexOutcomeCallable StopMultiplexCallable(const StopMultiplexRequestT& request) const
2503 {
2504 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2505 }
2506
2510 template<typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2511 void StopMultiplexAsync(const StopMultiplexRequestT& request, const StopMultiplexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2512 {
2513 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2514 }
2515
2524
2528 template<typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2529 Model::TransferInputDeviceOutcomeCallable TransferInputDeviceCallable(const TransferInputDeviceRequestT& request) const
2530 {
2531 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2532 }
2533
2537 template<typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2538 void TransferInputDeviceAsync(const TransferInputDeviceRequestT& request, const TransferInputDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2539 {
2540 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2541 }
2542
2549
2553 template<typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2554 Model::UpdateAccountConfigurationOutcomeCallable UpdateAccountConfigurationCallable(const UpdateAccountConfigurationRequestT& request = {}) const
2555 {
2556 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2557 }
2558
2562 template<typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2563 void UpdateAccountConfigurationAsync(const UpdateAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountConfigurationRequestT& request = {}) const
2564 {
2565 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2566 }
2567
2574
2578 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2579 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
2580 {
2581 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2582 }
2583
2587 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2588 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2589 {
2590 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2591 }
2592
2599
2603 template<typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2604 Model::UpdateChannelClassOutcomeCallable UpdateChannelClassCallable(const UpdateChannelClassRequestT& request) const
2605 {
2606 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2607 }
2608
2612 template<typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2613 void UpdateChannelClassAsync(const UpdateChannelClassRequestT& request, const UpdateChannelClassResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2614 {
2615 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
2616 }
2617
2624
2628 template<typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
2629 Model::UpdateChannelPlacementGroupOutcomeCallable UpdateChannelPlacementGroupCallable(const UpdateChannelPlacementGroupRequestT& request) const
2630 {
2631 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
2632 }
2633
2637 template<typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
2638 void UpdateChannelPlacementGroupAsync(const UpdateChannelPlacementGroupRequestT& request, const UpdateChannelPlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2639 {
2640 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
2641 }
2642
2649
2653 template<typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
2654 Model::UpdateCloudWatchAlarmTemplateOutcomeCallable UpdateCloudWatchAlarmTemplateCallable(const UpdateCloudWatchAlarmTemplateRequestT& request) const
2655 {
2656 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
2657 }
2658
2662 template<typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
2663 void UpdateCloudWatchAlarmTemplateAsync(const UpdateCloudWatchAlarmTemplateRequestT& request, const UpdateCloudWatchAlarmTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2664 {
2665 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
2666 }
2667
2674
2678 template<typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
2680 {
2681 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
2682 }
2683
2687 template<typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
2688 void UpdateCloudWatchAlarmTemplateGroupAsync(const UpdateCloudWatchAlarmTemplateGroupRequestT& request, const UpdateCloudWatchAlarmTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2689 {
2690 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
2691 }
2692
2699
2703 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2704 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const
2705 {
2706 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
2707 }
2708
2712 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2713 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2714 {
2715 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
2716 }
2717
2724
2728 template<typename UpdateEventBridgeRuleTemplateRequestT = Model::UpdateEventBridgeRuleTemplateRequest>
2729 Model::UpdateEventBridgeRuleTemplateOutcomeCallable UpdateEventBridgeRuleTemplateCallable(const UpdateEventBridgeRuleTemplateRequestT& request) const
2730 {
2731 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
2732 }
2733
2737 template<typename UpdateEventBridgeRuleTemplateRequestT = Model::UpdateEventBridgeRuleTemplateRequest>
2738 void UpdateEventBridgeRuleTemplateAsync(const UpdateEventBridgeRuleTemplateRequestT& request, const UpdateEventBridgeRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2739 {
2740 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
2741 }
2742
2749
2753 template<typename UpdateEventBridgeRuleTemplateGroupRequestT = Model::UpdateEventBridgeRuleTemplateGroupRequest>
2755 {
2756 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
2757 }
2758
2762 template<typename UpdateEventBridgeRuleTemplateGroupRequestT = Model::UpdateEventBridgeRuleTemplateGroupRequest>
2763 void UpdateEventBridgeRuleTemplateGroupAsync(const UpdateEventBridgeRuleTemplateGroupRequestT& request, const UpdateEventBridgeRuleTemplateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2764 {
2765 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
2766 }
2767
2774
2778 template<typename UpdateInputRequestT = Model::UpdateInputRequest>
2779 Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT& request) const
2780 {
2781 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
2782 }
2783
2787 template<typename UpdateInputRequestT = Model::UpdateInputRequest>
2788 void UpdateInputAsync(const UpdateInputRequestT& request, const UpdateInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2789 {
2790 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
2791 }
2792
2799
2803 template<typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
2804 Model::UpdateInputDeviceOutcomeCallable UpdateInputDeviceCallable(const UpdateInputDeviceRequestT& request) const
2805 {
2806 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
2807 }
2808
2812 template<typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
2813 void UpdateInputDeviceAsync(const UpdateInputDeviceRequestT& request, const UpdateInputDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2814 {
2815 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
2816 }
2817
2824
2828 template<typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
2829 Model::UpdateInputSecurityGroupOutcomeCallable UpdateInputSecurityGroupCallable(const UpdateInputSecurityGroupRequestT& request) const
2830 {
2831 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
2832 }
2833
2837 template<typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
2838 void UpdateInputSecurityGroupAsync(const UpdateInputSecurityGroupRequestT& request, const UpdateInputSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2839 {
2840 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
2841 }
2842
2849
2853 template<typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
2854 Model::UpdateMultiplexOutcomeCallable UpdateMultiplexCallable(const UpdateMultiplexRequestT& request) const
2855 {
2856 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
2857 }
2858
2862 template<typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
2863 void UpdateMultiplexAsync(const UpdateMultiplexRequestT& request, const UpdateMultiplexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2864 {
2865 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
2866 }
2867
2874
2878 template<typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
2879 Model::UpdateMultiplexProgramOutcomeCallable UpdateMultiplexProgramCallable(const UpdateMultiplexProgramRequestT& request) const
2880 {
2881 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
2882 }
2883
2887 template<typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
2888 void UpdateMultiplexProgramAsync(const UpdateMultiplexProgramRequestT& request, const UpdateMultiplexProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2889 {
2890 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
2891 }
2892
2899
2903 template<typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
2904 Model::UpdateNetworkOutcomeCallable UpdateNetworkCallable(const UpdateNetworkRequestT& request) const
2905 {
2906 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
2907 }
2908
2912 template<typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
2913 void UpdateNetworkAsync(const UpdateNetworkRequestT& request, const UpdateNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2914 {
2915 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
2916 }
2917
2924
2928 template<typename UpdateNodeRequestT = Model::UpdateNodeRequest>
2929 Model::UpdateNodeOutcomeCallable UpdateNodeCallable(const UpdateNodeRequestT& request) const
2930 {
2931 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
2932 }
2933
2937 template<typename UpdateNodeRequestT = Model::UpdateNodeRequest>
2938 void UpdateNodeAsync(const UpdateNodeRequestT& request, const UpdateNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2939 {
2940 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
2941 }
2942
2949
2953 template<typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
2954 Model::UpdateNodeStateOutcomeCallable UpdateNodeStateCallable(const UpdateNodeStateRequestT& request) const
2955 {
2956 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
2957 }
2958
2962 template<typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
2963 void UpdateNodeStateAsync(const UpdateNodeStateRequestT& request, const UpdateNodeStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2964 {
2965 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
2966 }
2967
2974
2978 template<typename UpdateReservationRequestT = Model::UpdateReservationRequest>
2979 Model::UpdateReservationOutcomeCallable UpdateReservationCallable(const UpdateReservationRequestT& request) const
2980 {
2981 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
2982 }
2983
2987 template<typename UpdateReservationRequestT = Model::UpdateReservationRequest>
2988 void UpdateReservationAsync(const UpdateReservationRequestT& request, const UpdateReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2989 {
2990 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
2991 }
2992
2993
2994 void OverrideEndpoint(const Aws::String& endpoint);
2995 std::shared_ptr<MediaLiveEndpointProviderBase>& accessEndpointProvider();
2996 private:
2998 void init(const MediaLiveClientConfiguration& clientConfiguration);
2999
3000 MediaLiveClientConfiguration m_clientConfiguration;
3001 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
3002 };
3003
3004} // namespace MediaLive
3005} // namespace Aws
virtual Model::DeleteInputSecurityGroupOutcome DeleteInputSecurityGroup(const Model::DeleteInputSecurityGroupRequest &request) const
virtual Model::UpdateInputSecurityGroupOutcome UpdateInputSecurityGroup(const Model::UpdateInputSecurityGroupRequest &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 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
void OverrideEndpoint(const Aws::String &endpoint)
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)
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)
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
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
std::shared_ptr< MediaLiveEndpointProviderBase > & accessEndpointProvider()
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
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::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
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 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
void CreateChannelPlacementGroupAsync(const CreateChannelPlacementGroupRequestT &request, const CreateChannelPlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
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
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
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
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
Model::AcceptInputDeviceTransferOutcomeCallable AcceptInputDeviceTransferCallable(const AcceptInputDeviceTransferRequestT &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
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::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
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
virtual Model::CreateNodeOutcome CreateNode(const Model::CreateNodeRequest &request) const
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
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
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
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
virtual Model::DeleteEventBridgeRuleTemplateGroupOutcome DeleteEventBridgeRuleTemplateGroup(const Model::DeleteEventBridgeRuleTemplateGroupRequest &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< ListClustersOutcome > ListClustersOutcomeCallable
std::future< StartInputDeviceMaintenanceWindowOutcome > StartInputDeviceMaintenanceWindowOutcomeCallable
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< CreateMultiplexProgramOutcome > CreateMultiplexProgramOutcomeCallable
std::future< GetCloudWatchAlarmTemplateGroupOutcome > GetCloudWatchAlarmTemplateGroupOutcomeCallable
std::future< ListCloudWatchAlarmTemplatesOutcome > ListCloudWatchAlarmTemplatesOutcomeCallable
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< 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< UpdateCloudWatchAlarmTemplateOutcome > UpdateCloudWatchAlarmTemplateOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< DescribeChannelPlacementGroupOutcome > DescribeChannelPlacementGroupOutcomeCallable
std::future< DeleteCloudWatchAlarmTemplateGroupOutcome > DeleteCloudWatchAlarmTemplateGroupOutcomeCallable
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::UpdateAccountConfigurationRequest &, const Model::UpdateAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountConfigurationResponseReceivedHandler
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::CreateMultiplexRequest &, const Model::CreateMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMultiplexResponseReceivedHandler
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::DeleteCloudWatchAlarmTemplateRequest &, const Model::DeleteCloudWatchAlarmTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCloudWatchAlarmTemplateResponseReceivedHandler
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::DeleteChannelPlacementGroupRequest &, const Model::DeleteChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelPlacementGroupResponseReceivedHandler
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::ListInputDevicesRequest &, const Model::ListInputDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInputDevicesResponseReceivedHandler
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::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
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::DeleteNodeRequest &, const Model::DeleteNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNodeResponseReceivedHandler
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::UpdateEventBridgeRuleTemplateGroupRequest &, const Model::UpdateEventBridgeRuleTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventBridgeRuleTemplateGroupResponseReceivedHandler
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::ListMultiplexProgramsRequest &, const Model::ListMultiplexProgramsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultiplexProgramsResponseReceivedHandler
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::DescribeScheduleRequest &, const Model::DescribeScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduleResponseReceivedHandler
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::DescribeNodeRequest &, const Model::DescribeNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodeResponseReceivedHandler
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::ListReservationsRequest &, const Model::ListReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReservationsResponseReceivedHandler
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::StopInputDeviceRequest &, const Model::StopInputDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopInputDeviceResponseReceivedHandler
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::DeleteMultiplexRequest &, const Model::DeleteMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMultiplexResponseReceivedHandler
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::DeleteEventBridgeRuleTemplateRequest &, const Model::DeleteEventBridgeRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventBridgeRuleTemplateResponseReceivedHandler
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::DeleteEventBridgeRuleTemplateGroupRequest &, const Model::DeleteEventBridgeRuleTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventBridgeRuleTemplateGroupResponseReceivedHandler
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::DeleteNetworkRequest &, const Model::DeleteNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkResponseReceivedHandler
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::UpdateInputRequest &, const Model::UpdateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInputResponseReceivedHandler
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::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
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::DeleteReservationRequest &, const Model::DeleteReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReservationResponseReceivedHandler
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::StartMultiplexRequest &, const Model::StartMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMultiplexResponseReceivedHandler
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::CreateNodeRequest &, const Model::CreateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodeResponseReceivedHandler
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::ListMultiplexesRequest &, const Model::ListMultiplexesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultiplexesResponseReceivedHandler
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::CreateCloudWatchAlarmTemplateRequest &, const Model::CreateCloudWatchAlarmTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudWatchAlarmTemplateResponseReceivedHandler
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::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelResponseReceivedHandler
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::StartDeleteMonitorDeploymentRequest &, const Model::StartDeleteMonitorDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeleteMonitorDeploymentResponseReceivedHandler
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::ListCloudWatchAlarmTemplatesRequest &, const Model::ListCloudWatchAlarmTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudWatchAlarmTemplatesResponseReceivedHandler
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::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseOfferingResponseReceivedHandler
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::UpdateChannelPlacementGroupRequest &, const Model::UpdateChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelPlacementGroupResponseReceivedHandler
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::DescribeNetworkRequest &, const Model::DescribeNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkResponseReceivedHandler
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::UpdateCloudWatchAlarmTemplateGroupRequest &, const Model::UpdateCloudWatchAlarmTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCloudWatchAlarmTemplateGroupResponseReceivedHandler
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::StopMultiplexRequest &, const Model::StopMultiplexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopMultiplexResponseReceivedHandler
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::StartUpdateSignalMapRequest &, const Model::StartUpdateSignalMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartUpdateSignalMapResponseReceivedHandler
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::ListNetworksRequest &, const Model::ListNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNetworksResponseReceivedHandler
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::StartMonitorDeploymentRequest &, const Model::StartMonitorDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMonitorDeploymentResponseReceivedHandler
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::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
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::DescribeInputDeviceThumbnailRequest &, Model::DescribeInputDeviceThumbnailOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInputDeviceThumbnailResponseReceivedHandler
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::BatchStartRequest &, const Model::BatchStartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchStartResponseReceivedHandler
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::CreateNetworkRequest &, const Model::CreateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkResponseReceivedHandler
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::DeleteInputSecurityGroupRequest &, const Model::DeleteInputSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInputSecurityGroupResponseReceivedHandler
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::CreateCloudWatchAlarmTemplateGroupRequest &, const Model::CreateCloudWatchAlarmTemplateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudWatchAlarmTemplateGroupResponseReceivedHandler
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::DescribeOfferingRequest &, const Model::DescribeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOfferingResponseReceivedHandler
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::CreatePartnerInputRequest &, const Model::CreatePartnerInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePartnerInputResponseReceivedHandler
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::DescribeInputRequest &, const Model::DescribeInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInputResponseReceivedHandler
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::ListSignalMapsRequest &, const Model::ListSignalMapsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSignalMapsResponseReceivedHandler
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::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
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::BatchStopRequest &, const Model::BatchStopOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchStopResponseReceivedHandler
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::UpdateNodeRequest &, const Model::UpdateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodeResponseReceivedHandler
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::DescribeThumbnailsRequest &, const Model::DescribeThumbnailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThumbnailsResponseReceivedHandler
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::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
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::DescribeChannelPlacementGroupRequest &, const Model::DescribeChannelPlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelPlacementGroupResponseReceivedHandler
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::UpdateNetworkRequest &, const Model::UpdateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkResponseReceivedHandler
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::ListInputSecurityGroupsRequest &, const Model::ListInputSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInputSecurityGroupsResponseReceivedHandler
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::DescribeMultiplexProgramRequest &, const Model::DescribeMultiplexProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMultiplexProgramResponseReceivedHandler
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::BatchDeleteRequest &, const Model::BatchDeleteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteResponseReceivedHandler
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::DeleteSignalMapRequest &, const Model::DeleteSignalMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSignalMapResponseReceivedHandler
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::UpdateChannelClassRequest &, const Model::UpdateChannelClassOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelClassResponseReceivedHandler
std::function< void(const MediaLiveClient *, const Model::DeleteScheduleRequest &, const Model::DeleteScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String