7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/medialive/MediaLivePaginationBase.h>
12#include <aws/medialive/MediaLiveServiceClientModel.h>
13#include <aws/medialive/MediaLiveWaiter.h>
14#include <aws/medialive/MediaLive_EXPORTS.h>
38 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr);
51 MediaLiveClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr,
72 MediaLiveClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 template <
typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
92 const AcceptInputDeviceTransferRequestT& request)
const {
93 return SubmitCallable(&MediaLiveClient::AcceptInputDeviceTransfer, request);
100 template <
typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
104 return SubmitAsync(&MediaLiveClient::AcceptInputDeviceTransfer, request, handler, context);
117 template <
typename BatchDeleteRequestT = Model::BatchDeleteRequest>
119 return SubmitCallable(&MediaLiveClient::BatchDelete, request);
126 template <
typename BatchDeleteRequestT = Model::BatchDeleteRequest>
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
129 const BatchDeleteRequestT& request = {})
const {
130 return SubmitAsync(&MediaLiveClient::BatchDelete, request, handler, context);
143 template <
typename BatchStartRequestT = Model::BatchStartRequest>
145 return SubmitCallable(&MediaLiveClient::BatchStart, request);
152 template <
typename BatchStartRequestT = Model::BatchStartRequest>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
155 const BatchStartRequestT& request = {})
const {
156 return SubmitAsync(&MediaLiveClient::BatchStart, request, handler, context);
169 template <
typename BatchStopRequestT = Model::BatchStopRequest>
171 return SubmitCallable(&MediaLiveClient::BatchStop, request);
178 template <
typename BatchStopRequestT = Model::BatchStopRequest>
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
181 const BatchStopRequestT& request = {})
const {
182 return SubmitAsync(&MediaLiveClient::BatchStop, request, handler, context);
196 template <
typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
198 return SubmitCallable(&MediaLiveClient::BatchUpdateSchedule, request);
205 template <
typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
208 return SubmitAsync(&MediaLiveClient::BatchUpdateSchedule, request, handler, context);
223 template <
typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
225 const CancelInputDeviceTransferRequestT& request)
const {
226 return SubmitCallable(&MediaLiveClient::CancelInputDeviceTransfer, request);
233 template <
typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
237 return SubmitAsync(&MediaLiveClient::CancelInputDeviceTransfer, request, handler, context);
252 template <
typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
254 return SubmitCallable(&MediaLiveClient::ClaimDevice, request);
261 template <
typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
264 const ClaimDeviceRequestT& request = {})
const {
265 return SubmitAsync(&MediaLiveClient::ClaimDevice, request, handler, context);
278 template <
typename CreateChannelRequestT = Model::CreateChannelRequest>
280 return SubmitCallable(&MediaLiveClient::CreateChannel, request);
287 template <
typename CreateChannelRequestT = Model::CreateChannelRequest>
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
290 const CreateChannelRequestT& request = {})
const {
291 return SubmitAsync(&MediaLiveClient::CreateChannel, request, handler, context);
312 template <
typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
314 const CreateChannelPlacementGroupRequestT& request)
const {
315 return SubmitCallable(&MediaLiveClient::CreateChannelPlacementGroup, request);
322 template <
typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
326 return SubmitAsync(&MediaLiveClient::CreateChannelPlacementGroup, request, handler, context);
342 template <
typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
344 const CreateCloudWatchAlarmTemplateRequestT& request)
const {
345 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request);
352 template <
typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
356 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request, handler, context);
373 template <
typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
375 const CreateCloudWatchAlarmTemplateGroupRequestT& request)
const {
376 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request);
383 template <
typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
387 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request, handler, context);
400 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
402 return SubmitCallable(&MediaLiveClient::CreateCluster, request);
409 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
412 const CreateClusterRequestT& request = {})
const {
413 return SubmitAsync(&MediaLiveClient::CreateCluster, request, handler, context);
429 template <
typename CreateEventBr
idgeRuleTemplateRequestT = Model::CreateEventBr
idgeRuleTemplateRequest>
431 const CreateEventBridgeRuleTemplateRequestT& request)
const {
432 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplate, request);
439 template <
typename CreateEventBr
idgeRuleTemplateRequestT = Model::CreateEventBr
idgeRuleTemplateRequest>
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
443 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplate, request, handler, context);
460 template <
typename CreateEventBr
idgeRuleTemplateGroupRequestT = Model::CreateEventBr
idgeRuleTemplateGroupRequest>
462 const CreateEventBridgeRuleTemplateGroupRequestT& request)
const {
463 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request);
470 template <
typename CreateEventBr
idgeRuleTemplateGroupRequestT = Model::CreateEventBr
idgeRuleTemplateGroupRequest>
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
474 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request, handler, context);
487 template <
typename CreateInputRequestT = Model::CreateInputRequest>
489 return SubmitCallable(&MediaLiveClient::CreateInput, request);
496 template <
typename CreateInputRequestT = Model::CreateInputRequest>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
499 const CreateInputRequestT& request = {})
const {
500 return SubmitAsync(&MediaLiveClient::CreateInput, request, handler, context);
514 template <
typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
516 const CreateInputSecurityGroupRequestT& request = {})
const {
517 return SubmitCallable(&MediaLiveClient::CreateInputSecurityGroup, request);
524 template <
typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
527 const CreateInputSecurityGroupRequestT& request = {})
const {
528 return SubmitAsync(&MediaLiveClient::CreateInputSecurityGroup, request, handler, context);
541 template <
typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
543 return SubmitCallable(&MediaLiveClient::CreateMultiplex, request);
550 template <
typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
553 return SubmitAsync(&MediaLiveClient::CreateMultiplex, request, handler, context);
567 template <
typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
569 return SubmitCallable(&MediaLiveClient::CreateMultiplexProgram, request);
576 template <
typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
580 return SubmitAsync(&MediaLiveClient::CreateMultiplexProgram, request, handler, context);
596 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
598 return SubmitCallable(&MediaLiveClient::CreateNetwork, request);
605 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
608 const CreateNetworkRequestT& request = {})
const {
609 return SubmitAsync(&MediaLiveClient::CreateNetwork, request, handler, context);
624 template <
typename CreateNodeRequestT = Model::CreateNodeRequest>
626 return SubmitCallable(&MediaLiveClient::CreateNode, request);
633 template <
typename CreateNodeRequestT = Model::CreateNodeRequest>
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
636 return SubmitAsync(&MediaLiveClient::CreateNode, request, handler, context);
655 template <
typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
657 const CreateNodeRegistrationScriptRequestT& request)
const {
658 return SubmitCallable(&MediaLiveClient::CreateNodeRegistrationScript, request);
665 template <
typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
669 return SubmitAsync(&MediaLiveClient::CreateNodeRegistrationScript, request, handler, context);
683 template <
typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
685 return SubmitCallable(&MediaLiveClient::CreatePartnerInput, request);
692 template <
typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
695 return SubmitAsync(&MediaLiveClient::CreatePartnerInput, request, handler, context);
712 template <
typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
714 return SubmitCallable(&MediaLiveClient::CreateSdiSource, request);
721 template <
typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
724 const CreateSdiSourceRequestT& request = {})
const {
725 return SubmitAsync(&MediaLiveClient::CreateSdiSource, request, handler, context);
739 template <
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
741 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
748 template <
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
751 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
764 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
766 return SubmitCallable(&MediaLiveClient::CreateTags, request);
773 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
776 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
790 template <
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
792 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
799 template <
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
802 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
818 template <
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
820 const DeleteChannelPlacementGroupRequestT& request)
const {
821 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
828 template <
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
832 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
847 template <
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
849 const DeleteCloudWatchAlarmTemplateRequestT& request)
const {
850 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
857 template <
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
861 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
878 template <
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
880 const DeleteCloudWatchAlarmTemplateGroupRequestT& request)
const {
881 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
888 template <
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
892 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
905 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
907 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
914 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
917 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
932 template <
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
934 const DeleteEventBridgeRuleTemplateRequestT& request)
const {
935 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
942 template <
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
946 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
963 template <
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
965 const DeleteEventBridgeRuleTemplateGroupRequestT& request)
const {
966 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
973 template <
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
977 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
990 template <
typename DeleteInputRequestT = Model::DeleteInputRequest>
992 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
999 template <
typename DeleteInputRequestT = Model::DeleteInputRequest>
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1002 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
1016 template <
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1018 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
1025 template <
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1029 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
1042 template <
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1044 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
1051 template <
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
1053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1054 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
1068 template <
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1070 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
1077 template <
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1081 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
1095 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1097 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1104 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1107 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1120 template <
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1122 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1129 template <
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1132 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1146 template <
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1148 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1155 template <
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1158 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1171 template <
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1173 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1180 template <
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1183 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1197 template <
typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1199 return SubmitCallable(&MediaLiveClient::DeleteSdiSource, request);
1206 template <
typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1209 return SubmitAsync(&MediaLiveClient::DeleteSdiSource, request, handler, context);
1222 template <
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1224 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1231 template <
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1234 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1247 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1249 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1256 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1259 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1274 template <
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1276 const DescribeAccountConfigurationRequestT& request = {})
const {
1277 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1284 template <
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1287 const DescribeAccountConfigurationRequestT& request = {})
const {
1288 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1301 template <
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1303 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1310 template <
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1313 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1328 template <
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1330 const DescribeChannelPlacementGroupRequestT& request)
const {
1331 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1338 template <
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1342 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1355 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1357 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1364 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1367 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1380 template <
typename DescribeInputRequestT = Model::DescribeInputRequest>
1382 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1389 template <
typename DescribeInputRequestT = Model::DescribeInputRequest>
1391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1392 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1406 template <
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1408 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1415 template <
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1418 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1433 template <
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1435 const DescribeInputDeviceThumbnailRequestT& request)
const {
1436 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1443 template <
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1447 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1462 template <
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1464 const DescribeInputSecurityGroupRequestT& request)
const {
1465 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1472 template <
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1476 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1490 template <
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1492 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1499 template <
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1502 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1516 template <
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1518 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1525 template <
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1529 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1542 template <
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1544 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1551 template <
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1554 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1567 template <
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1569 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1576 template <
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1579 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1593 template <
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1595 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1602 template <
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1605 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1619 template <
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1621 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1628 template <
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1631 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1645 template <
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1647 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1654 template <
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1657 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1671 template <
typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1673 return SubmitCallable(&MediaLiveClient::DescribeSdiSource, request);
1680 template <
typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1683 return SubmitAsync(&MediaLiveClient::DescribeSdiSource, request, handler, context);
1697 template <
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1699 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1706 template <
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1709 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1724 template <
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1726 const GetCloudWatchAlarmTemplateRequestT& request)
const {
1727 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1734 template <
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1738 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1754 template <
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1756 const GetCloudWatchAlarmTemplateGroupRequestT& request)
const {
1757 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1764 template <
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1768 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1783 template <
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1785 const GetEventBridgeRuleTemplateRequestT& request)
const {
1786 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1793 template <
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1797 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1813 template <
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1815 const GetEventBridgeRuleTemplateGroupRequestT& request)
const {
1816 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1823 template <
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1827 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1840 template <
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1842 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1849 template <
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1852 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1866 template <
typename ListAlertsRequestT = Model::ListAlertsRequest>
1868 return SubmitCallable(&MediaLiveClient::ListAlerts, request);
1875 template <
typename ListAlertsRequestT = Model::ListAlertsRequest>
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1878 return SubmitAsync(&MediaLiveClient::ListAlerts, request, handler, context);
1894 template <
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1896 const ListChannelPlacementGroupsRequestT& request)
const {
1897 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1904 template <
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1908 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1921 template <
typename ListChannelsRequestT = Model::ListChannelsRequest>
1923 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1930 template <
typename ListChannelsRequestT = Model::ListChannelsRequest>
1932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1933 const ListChannelsRequestT& request = {})
const {
1934 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1949 template <
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1951 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {})
const {
1952 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1959 template <
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1962 const ListCloudWatchAlarmTemplateGroupsRequestT& request = {})
const {
1963 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1978 template <
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1980 const ListCloudWatchAlarmTemplatesRequestT& request = {})
const {
1981 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1988 template <
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1991 const ListCloudWatchAlarmTemplatesRequestT& request = {})
const {
1992 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
2007 template <
typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2009 return SubmitCallable(&MediaLiveClient::ListClusterAlerts, request);
2016 template <
typename ListClusterAlertsRequestT = Model::ListClusterAlertsRequest>
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2019 return SubmitAsync(&MediaLiveClient::ListClusterAlerts, request, handler, context);
2032 template <
typename ListClustersRequestT = Model::ListClustersRequest>
2034 return SubmitCallable(&MediaLiveClient::ListClusters, request);
2041 template <
typename ListClustersRequestT = Model::ListClustersRequest>
2043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2044 const ListClustersRequestT& request = {})
const {
2045 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
2060 template <
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
2062 const ListEventBridgeRuleTemplateGroupsRequestT& request = {})
const {
2063 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
2070 template <
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
2072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2073 const ListEventBridgeRuleTemplateGroupsRequestT& request = {})
const {
2074 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
2089 template <
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
2091 const ListEventBridgeRuleTemplatesRequestT& request = {})
const {
2092 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
2099 template <
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
2101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2102 const ListEventBridgeRuleTemplatesRequestT& request = {})
const {
2103 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
2119 template <
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2121 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
2128 template <
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
2131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2132 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
2146 template <
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2148 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
2155 template <
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2158 const ListInputDevicesRequestT& request = {})
const {
2159 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
2174 template <
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2176 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
2183 template <
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
2185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2186 const ListInputSecurityGroupsRequestT& request = {})
const {
2187 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
2200 template <
typename ListInputsRequestT = Model::ListInputsRequest>
2202 return SubmitCallable(&MediaLiveClient::ListInputs, request);
2209 template <
typename ListInputsRequestT = Model::ListInputsRequest>
2211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2212 const ListInputsRequestT& request = {})
const {
2213 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
2228 template <
typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2230 return SubmitCallable(&MediaLiveClient::ListMultiplexAlerts, request);
2237 template <
typename ListMultiplexAlertsRequestT = Model::ListMultiplexAlertsRequest>
2239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2240 return SubmitAsync(&MediaLiveClient::ListMultiplexAlerts, request, handler, context);
2255 template <
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2257 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
2264 template <
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2267 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
2280 template <
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2282 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
2289 template <
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2292 const ListMultiplexesRequestT& request = {})
const {
2293 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
2306 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
2308 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2315 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
2317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2318 const ListNetworksRequestT& request = {})
const {
2319 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2332 template <
typename ListNodesRequestT = Model::ListNodesRequest>
2334 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2341 template <
typename ListNodesRequestT = Model::ListNodesRequest>
2343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2344 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2357 template <
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2359 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2366 template <
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2369 const ListOfferingsRequestT& request = {})
const {
2370 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2384 template <
typename ListReservationsRequestT = Model::ListReservationsRequest>
2386 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2393 template <
typename ListReservationsRequestT = Model::ListReservationsRequest>
2395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2396 const ListReservationsRequestT& request = {})
const {
2397 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2410 template <
typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2412 return SubmitCallable(&MediaLiveClient::ListSdiSources, request);
2419 template <
typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2422 const ListSdiSourcesRequestT& request = {})
const {
2423 return SubmitAsync(&MediaLiveClient::ListSdiSources, request, handler, context);
2436 template <
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2438 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2445 template <
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2448 const ListSignalMapsRequestT& request = {})
const {
2449 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2464 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2466 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2473 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2476 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2490 template <
typename ListVersionsRequestT = Model::ListVersionsRequest>
2492 return SubmitCallable(&MediaLiveClient::ListVersions, request);
2499 template <
typename ListVersionsRequestT = Model::ListVersionsRequest>
2501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2502 const ListVersionsRequestT& request = {})
const {
2503 return SubmitAsync(&MediaLiveClient::ListVersions, request, handler, context);
2517 template <
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2519 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2526 template <
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2529 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2546 template <
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2548 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2555 template <
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2558 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2573 template <
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2575 const RejectInputDeviceTransferRequestT& request)
const {
2576 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2583 template <
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2587 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2602 template <
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2604 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2611 template <
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2615 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2628 template <
typename StartChannelRequestT = Model::StartChannelRequest>
2630 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2637 template <
typename StartChannelRequestT = Model::StartChannelRequest>
2639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2640 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2656 template <
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2658 const StartDeleteMonitorDeploymentRequestT& request)
const {
2659 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2666 template <
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2670 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2686 template <
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2688 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2695 template <
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2698 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2720 template <
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2722 const StartInputDeviceMaintenanceWindowRequestT& request)
const {
2723 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2730 template <
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2734 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2749 template <
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2751 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2758 template <
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2762 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2776 template <
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2778 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2785 template <
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2788 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2803 template <
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2805 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2812 template <
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2815 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2828 template <
typename StopChannelRequestT = Model::StopChannelRequest>
2830 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2837 template <
typename StopChannelRequestT = Model::StopChannelRequest>
2839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2840 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2855 template <
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2857 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2864 template <
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2867 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2881 template <
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2883 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2890 template <
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2893 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2909 template <
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2911 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2918 template <
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2921 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2936 template <
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2938 const UpdateAccountConfigurationRequestT& request = {})
const {
2939 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2946 template <
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2949 const UpdateAccountConfigurationRequestT& request = {})
const {
2950 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2963 template <
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2965 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2972 template <
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2975 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2989 template <
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2991 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2998 template <
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
3000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3001 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
3016 template <
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3018 const UpdateChannelPlacementGroupRequestT& request)
const {
3019 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
3026 template <
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
3029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3030 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
3045 template <
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3047 const UpdateCloudWatchAlarmTemplateRequestT& request)
const {
3048 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
3055 template <
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
3058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3059 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
3074 template <
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3076 const UpdateCloudWatchAlarmTemplateGroupRequestT& request)
const {
3077 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
3084 template <
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
3087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3088 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
3101 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3103 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
3110 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
3112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3113 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
3128 template <
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
3130 const UpdateEventBridgeRuleTemplateRequestT& request)
const {
3131 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
3138 template <
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
3141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3142 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
3157 template <
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
3159 const UpdateEventBridgeRuleTemplateGroupRequestT& request)
const {
3160 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
3167 template <
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
3170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3171 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
3184 template <
typename UpdateInputRequestT = Model::UpdateInputRequest>
3186 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
3193 template <
typename UpdateInputRequestT = Model::UpdateInputRequest>
3195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3196 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
3210 template <
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3212 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
3219 template <
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
3221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3222 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
3236 template <
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3238 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
3245 template <
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
3248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3249 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
3262 template <
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3264 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
3271 template <
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
3273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3274 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
3288 template <
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3290 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
3297 template <
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3301 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
3314 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3316 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
3323 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3326 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
3339 template <
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3341 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
3348 template <
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3351 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
3364 template <
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3366 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
3373 template <
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3376 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
3390 template <
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3392 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
3399 template <
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3402 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
3415 template <
typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3417 return SubmitCallable(&MediaLiveClient::UpdateSdiSource, request);
3424 template <
typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3427 return SubmitAsync(&MediaLiveClient::UpdateSdiSource, request, handler, context);
3444 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String