7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/medialive/MediaLivePaginationBase.h>
12#include <aws/medialive/MediaLiveServiceClientModel.h>
13#include <aws/medialive/MediaLive_EXPORTS.h>
36 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr);
49 MediaLiveClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
50 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr,
70 MediaLiveClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 template <
typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
90 const AcceptInputDeviceTransferRequestT& request)
const {
91 return SubmitCallable(&MediaLiveClient::AcceptInputDeviceTransfer, request);
98 template <
typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
102 return SubmitAsync(&MediaLiveClient::AcceptInputDeviceTransfer, request, handler, context);
115 template <
typename BatchDeleteRequestT = Model::BatchDeleteRequest>
117 return SubmitCallable(&MediaLiveClient::BatchDelete, request);
124 template <
typename BatchDeleteRequestT = Model::BatchDeleteRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
127 const BatchDeleteRequestT& request = {})
const {
128 return SubmitAsync(&MediaLiveClient::BatchDelete, request, handler, context);
141 template <
typename BatchStartRequestT = Model::BatchStartRequest>
143 return SubmitCallable(&MediaLiveClient::BatchStart, request);
150 template <
typename BatchStartRequestT = Model::BatchStartRequest>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
153 const BatchStartRequestT& request = {})
const {
154 return SubmitAsync(&MediaLiveClient::BatchStart, request, handler, context);
167 template <
typename BatchStopRequestT = Model::BatchStopRequest>
169 return SubmitCallable(&MediaLiveClient::BatchStop, request);
176 template <
typename BatchStopRequestT = Model::BatchStopRequest>
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
179 const BatchStopRequestT& request = {})
const {
180 return SubmitAsync(&MediaLiveClient::BatchStop, request, handler, context);
194 template <
typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
196 return SubmitCallable(&MediaLiveClient::BatchUpdateSchedule, request);
203 template <
typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
206 return SubmitAsync(&MediaLiveClient::BatchUpdateSchedule, request, handler, context);
221 template <
typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
223 const CancelInputDeviceTransferRequestT& request)
const {
224 return SubmitCallable(&MediaLiveClient::CancelInputDeviceTransfer, request);
231 template <
typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
235 return SubmitAsync(&MediaLiveClient::CancelInputDeviceTransfer, request, handler, context);
250 template <
typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
252 return SubmitCallable(&MediaLiveClient::ClaimDevice, request);
259 template <
typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
262 const ClaimDeviceRequestT& request = {})
const {
263 return SubmitAsync(&MediaLiveClient::ClaimDevice, request, handler, context);
276 template <
typename CreateChannelRequestT = Model::CreateChannelRequest>
278 return SubmitCallable(&MediaLiveClient::CreateChannel, request);
285 template <
typename CreateChannelRequestT = Model::CreateChannelRequest>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
288 const CreateChannelRequestT& request = {})
const {
289 return SubmitAsync(&MediaLiveClient::CreateChannel, request, handler, context);
310 template <
typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
312 const CreateChannelPlacementGroupRequestT& request)
const {
313 return SubmitCallable(&MediaLiveClient::CreateChannelPlacementGroup, request);
320 template <
typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
324 return SubmitAsync(&MediaLiveClient::CreateChannelPlacementGroup, request, handler, context);
340 template <
typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
342 const CreateCloudWatchAlarmTemplateRequestT& request)
const {
343 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request);
350 template <
typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
354 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request, handler, context);
371 template <
typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
373 const CreateCloudWatchAlarmTemplateGroupRequestT& request)
const {
374 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request);
381 template <
typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
385 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request, handler, context);
398 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
400 return SubmitCallable(&MediaLiveClient::CreateCluster, request);
407 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
410 const CreateClusterRequestT& request = {})
const {
411 return SubmitAsync(&MediaLiveClient::CreateCluster, request, handler, context);
427 template <
typename CreateEventBr
idgeRuleTemplateRequestT = Model::CreateEventBr
idgeRuleTemplateRequest>
429 const CreateEventBridgeRuleTemplateRequestT& request)
const {
430 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplate, request);
437 template <
typename CreateEventBr
idgeRuleTemplateRequestT = Model::CreateEventBr
idgeRuleTemplateRequest>
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
441 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplate, request, handler, context);
458 template <
typename CreateEventBr
idgeRuleTemplateGroupRequestT = Model::CreateEventBr
idgeRuleTemplateGroupRequest>
460 const CreateEventBridgeRuleTemplateGroupRequestT& request)
const {
461 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request);
468 template <
typename CreateEventBr
idgeRuleTemplateGroupRequestT = Model::CreateEventBr
idgeRuleTemplateGroupRequest>
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
472 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request, handler, context);
485 template <
typename CreateInputRequestT = Model::CreateInputRequest>
487 return SubmitCallable(&MediaLiveClient::CreateInput, request);
494 template <
typename CreateInputRequestT = Model::CreateInputRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
497 const CreateInputRequestT& request = {})
const {
498 return SubmitAsync(&MediaLiveClient::CreateInput, request, handler, context);
512 template <
typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
514 const CreateInputSecurityGroupRequestT& request = {})
const {
515 return SubmitCallable(&MediaLiveClient::CreateInputSecurityGroup, request);
522 template <
typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
525 const CreateInputSecurityGroupRequestT& request = {})
const {
526 return SubmitAsync(&MediaLiveClient::CreateInputSecurityGroup, request, handler, context);
539 template <
typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
541 return SubmitCallable(&MediaLiveClient::CreateMultiplex, request);
548 template <
typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
551 return SubmitAsync(&MediaLiveClient::CreateMultiplex, request, handler, context);
565 template <
typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
567 return SubmitCallable(&MediaLiveClient::CreateMultiplexProgram, request);
574 template <
typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
578 return SubmitAsync(&MediaLiveClient::CreateMultiplexProgram, request, handler, context);
594 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
596 return SubmitCallable(&MediaLiveClient::CreateNetwork, request);
603 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
606 const CreateNetworkRequestT& request = {})
const {
607 return SubmitAsync(&MediaLiveClient::CreateNetwork, request, handler, context);
622 template <
typename CreateNodeRequestT = Model::CreateNodeRequest>
624 return SubmitCallable(&MediaLiveClient::CreateNode, request);
631 template <
typename CreateNodeRequestT = Model::CreateNodeRequest>
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
634 return SubmitAsync(&MediaLiveClient::CreateNode, request, handler, context);
653 template <
typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
655 const CreateNodeRegistrationScriptRequestT& request)
const {
656 return SubmitCallable(&MediaLiveClient::CreateNodeRegistrationScript, request);
663 template <
typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
667 return SubmitAsync(&MediaLiveClient::CreateNodeRegistrationScript, request, handler, context);
681 template <
typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
683 return SubmitCallable(&MediaLiveClient::CreatePartnerInput, request);
690 template <
typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
693 return SubmitAsync(&MediaLiveClient::CreatePartnerInput, request, handler, context);
710 template <
typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
712 return SubmitCallable(&MediaLiveClient::CreateSdiSource, request);
719 template <
typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
722 const CreateSdiSourceRequestT& request = {})
const {
723 return SubmitAsync(&MediaLiveClient::CreateSdiSource, request, handler, context);
737 template <
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
739 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
746 template <
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
749 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
762 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
764 return SubmitCallable(&MediaLiveClient::CreateTags, request);
771 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
774 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
788 template <
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
790 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
797 template <
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
800 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
816 template <
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
818 const DeleteChannelPlacementGroupRequestT& request)
const {
819 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
826 template <
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
830 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
845 template <
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
847 const DeleteCloudWatchAlarmTemplateRequestT& request)
const {
848 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
855 template <
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
859 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
876 template <
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
878 const DeleteCloudWatchAlarmTemplateGroupRequestT& request)
const {
879 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
886 template <
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
890 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
903 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
905 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
912 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
915 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
930 template <
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
932 const DeleteEventBridgeRuleTemplateRequestT& request)
const {
933 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
940 template <
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
944 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
961 template <
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
963 const DeleteEventBridgeRuleTemplateGroupRequestT& request)
const {
964 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
971 template <
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
975 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
988 template <
typename DeleteInputRequestT = Model::DeleteInputRequest>
990 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
997 template <
typename DeleteInputRequestT = Model::DeleteInputRequest>
999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1000 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
1014 template <
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1016 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
1023 template <
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1027 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
1040 template <
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1042 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
1049 template <
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1052 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
1066 template <
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1068 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
1075 template <
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1079 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
1093 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1095 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1102 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1105 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1118 template <
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1120 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1127 template <
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1130 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1144 template <
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1146 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1153 template <
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1156 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1169 template <
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1171 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1178 template <
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1181 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1195 template <
typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1197 return SubmitCallable(&MediaLiveClient::DeleteSdiSource, request);
1204 template <
typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1207 return SubmitAsync(&MediaLiveClient::DeleteSdiSource, request, handler, context);
1220 template <
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1222 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1229 template <
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1232 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1245 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1247 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1254 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1257 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1272 template <
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1274 const DescribeAccountConfigurationRequestT& request = {})
const {
1275 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1282 template <
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1285 const DescribeAccountConfigurationRequestT& request = {})
const {
1286 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1299 template <
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1301 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1308 template <
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1311 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1326 template <
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1328 const DescribeChannelPlacementGroupRequestT& request)
const {
1329 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1336 template <
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1340 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1353 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1355 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1362 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1365 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1378 template <
typename DescribeInputRequestT = Model::DescribeInputRequest>
1380 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1387 template <
typename DescribeInputRequestT = Model::DescribeInputRequest>
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1390 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1404 template <
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1406 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1413 template <
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1416 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1431 template <
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1433 const DescribeInputDeviceThumbnailRequestT& request)
const {
1434 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1441 template <
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1445 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1460 template <
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1462 const DescribeInputSecurityGroupRequestT& request)
const {
1463 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1470 template <
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1474 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1488 template <
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1490 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1497 template <
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1500 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1514 template <
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1516 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1523 template <
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1527 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1540 template <
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1542 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1549 template <
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1552 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1565 template <
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1567 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1574 template <
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1577 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1591 template <
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1593 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1600 template <
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1603 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1617 template <
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1619 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1626 template <
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1629 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1643 template <
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1645 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1652 template <
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1655 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1669 template <
typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1671 return SubmitCallable(&MediaLiveClient::DescribeSdiSource, request);
1678 template <
typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1681 return SubmitAsync(&MediaLiveClient::DescribeSdiSource, request, handler, context);
1695 template <
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1697 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1704 template <
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1707 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1722 template <
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1724 const GetCloudWatchAlarmTemplateRequestT& request)
const {
1725 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1732 template <
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1736 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1752 template <
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1754 const GetCloudWatchAlarmTemplateGroupRequestT& request)
const {
1755 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1762 template <
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1766 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1781 template <
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1783 const GetEventBridgeRuleTemplateRequestT& request)
const {
1784 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1791 template <
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1795 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1811 template <
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1813 const GetEventBridgeRuleTemplateGroupRequestT& request)
const {
1814 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1821 template <
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1825 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1838 template <
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1840 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1847 template <
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1850 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1864 template <
typename ListAlertsRequestT = Model::ListAlertsRequest>
1866 return SubmitCallable(&MediaLiveClient::ListAlerts, request);
1873 template <
typename ListAlertsRequestT = Model::ListAlertsRequest>
1875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1876 return SubmitAsync(&MediaLiveClient::ListAlerts, request, handler, context);
1892 template <
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1894 const ListChannelPlacementGroupsRequestT& request)
const {
1895 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1902 template <
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1906 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1919 template <
typename ListChannelsRequestT = Model::ListChannelsRequest>
1921 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1928 template <
typename ListChannelsRequestT = Model::ListChannelsRequest>
1930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1931 const ListChannelsRequestT& request = {})
const {
1932 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1947 template <
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1949 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {})
const {
1950 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1957 template <
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1960 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {})
const {
1961 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1976 template <
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1978 const ListCloudWatchAlarmTemplatesRequestT& request = {})
const {
1979 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1986 template <
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1989 const ListCloudWatchAlarmTemplatesRequestT& request = {})
const {
1990 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
2005 template <
typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2007 return SubmitCallable(&MediaLiveClient::ListClusterAlerts, request);
2014 template <
typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2017 return SubmitAsync(&MediaLiveClient::ListClusterAlerts, request, handler, context);
2030 template <
typename ListClustersRequestT = Model::ListClustersRequest>
2032 return SubmitCallable(&MediaLiveClient::ListClusters, request);
2039 template <
typename ListClustersRequestT = Model::ListClustersRequest>
2041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2042 const ListClustersRequestT& request = {})
const {
2043 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
2058 template <
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
2060 const ListEventBridgeRuleTemplateGroupsRequestT& request = {})
const {
2061 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
2068 template <
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2071 const ListEventBridgeRuleTemplateGroupsRequestT& request = {})
const {
2072 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
2087 template <
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
2089 const ListEventBridgeRuleTemplatesRequestT& request = {})
const {
2090 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
2097 template <
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
2099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2100 const ListEventBridgeRuleTemplatesRequestT& request = {})
const {
2101 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
2117 template <
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2119 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
2126 template <
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2130 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
2144 template <
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2146 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
2153 template <
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2156 const ListInputDevicesRequestT& request = {})
const {
2157 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
2172 template <
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2174 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
2181 template <
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2184 const ListInputSecurityGroupsRequestT& request = {})
const {
2185 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
2198 template <
typename ListInputsRequestT = Model::ListInputsRequest>
2200 return SubmitCallable(&MediaLiveClient::ListInputs, request);
2207 template <
typename ListInputsRequestT = Model::ListInputsRequest>
2209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2210 const ListInputsRequestT& request = {})
const {
2211 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
2226 template <
typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2228 return SubmitCallable(&MediaLiveClient::ListMultiplexAlerts, request);
2235 template <
typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2238 return SubmitAsync(&MediaLiveClient::ListMultiplexAlerts, request, handler, context);
2253 template <
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2255 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
2262 template <
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2265 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
2278 template <
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2280 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
2287 template <
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2290 const ListMultiplexesRequestT& request = {})
const {
2291 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
2304 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
2306 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2313 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
2315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2316 const ListNetworksRequestT& request = {})
const {
2317 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2330 template <
typename ListNodesRequestT = Model::ListNodesRequest>
2332 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2339 template <
typename ListNodesRequestT = Model::ListNodesRequest>
2341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2342 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2355 template <
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2357 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2364 template <
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2367 const ListOfferingsRequestT& request = {})
const {
2368 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2382 template <
typename ListReservationsRequestT = Model::ListReservationsRequest>
2384 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2391 template <
typename ListReservationsRequestT = Model::ListReservationsRequest>
2393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2394 const ListReservationsRequestT& request = {})
const {
2395 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2408 template <
typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2410 return SubmitCallable(&MediaLiveClient::ListSdiSources, request);
2417 template <
typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2420 const ListSdiSourcesRequestT& request = {})
const {
2421 return SubmitAsync(&MediaLiveClient::ListSdiSources, request, handler, context);
2434 template <
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2436 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2443 template <
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2446 const ListSignalMapsRequestT& request = {})
const {
2447 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2462 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2464 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2471 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2474 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2488 template <
typename ListVersionsRequestT = Model::ListVersionsRequest>
2490 return SubmitCallable(&MediaLiveClient::ListVersions, request);
2497 template <
typename ListVersionsRequestT = Model::ListVersionsRequest>
2499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2500 const ListVersionsRequestT& request = {})
const {
2501 return SubmitAsync(&MediaLiveClient::ListVersions, request, handler, context);
2515 template <
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2517 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2524 template <
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2527 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2544 template <
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2546 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2553 template <
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2556 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2571 template <
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2573 const RejectInputDeviceTransferRequestT& request)
const {
2574 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2581 template <
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2585 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2600 template <
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2602 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2609 template <
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2613 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2626 template <
typename StartChannelRequestT = Model::StartChannelRequest>
2628 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2635 template <
typename StartChannelRequestT = Model::StartChannelRequest>
2637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2638 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2654 template <
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2656 const StartDeleteMonitorDeploymentRequestT& request)
const {
2657 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2664 template <
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2668 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2684 template <
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2686 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2693 template <
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2696 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2718 template <
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2720 const StartInputDeviceMaintenanceWindowRequestT& request)
const {
2721 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2728 template <
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2732 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2747 template <
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2749 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2756 template <
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2760 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2774 template <
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2776 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2783 template <
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2786 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2801 template <
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2803 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2810 template <
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2813 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2826 template <
typename StopChannelRequestT = Model::StopChannelRequest>
2828 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2835 template <
typename StopChannelRequestT = Model::StopChannelRequest>
2837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2838 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2853 template <
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2855 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2862 template <
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2865 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2879 template <
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2881 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2888 template <
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2891 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2907 template <
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2909 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2916 template <
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2919 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2934 template <
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2936 const UpdateAccountConfigurationRequestT& request = {})
const {
2937 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2944 template <
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2947 const UpdateAccountConfigurationRequestT& request = {})
const {
2948 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2961 template <
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2963 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2970 template <
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2973 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2987 template <
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2989 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2996 template <
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2999 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
3014 template <
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3016 const UpdateChannelPlacementGroupRequestT& request)
const {
3017 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
3024 template <
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3028 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
3043 template <
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3045 const UpdateCloudWatchAlarmTemplateRequestT& request)
const {
3046 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
3053 template <
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3057 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
3072 template <
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3074 const UpdateCloudWatchAlarmTemplateGroupRequestT& request)
const {
3075 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
3082 template <
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3086 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
3099 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3101 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
3108 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3111 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
3126 template <
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
3128 const UpdateEventBridgeRuleTemplateRequestT& request)
const {
3129 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
3136 template <
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
3139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3140 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
3155 template <
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
3157 const UpdateEventBridgeRuleTemplateGroupRequestT& request)
const {
3158 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
3165 template <
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
3168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3169 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
3182 template <
typename UpdateInputRequestT = Model::UpdateInputRequest>
3184 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
3191 template <
typename UpdateInputRequestT = Model::UpdateInputRequest>
3193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3194 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
3208 template <
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3210 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
3217 template <
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3220 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
3234 template <
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3236 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
3243 template <
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3247 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
3260 template <
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3262 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
3269 template <
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3272 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
3286 template <
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3288 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
3295 template <
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3299 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
3312 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3314 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
3321 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3324 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
3337 template <
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3339 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
3346 template <
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3349 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
3362 template <
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3364 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
3371 template <
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3374 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
3388 template <
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3390 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
3397 template <
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3400 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
3413 template <
typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3415 return SubmitCallable(&MediaLiveClient::UpdateSdiSource, request);
3422 template <
typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3425 return SubmitAsync(&MediaLiveClient::UpdateSdiSource, request, handler, context);
3436 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String