7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/medialive/MediaLiveServiceClientModel.h>
36 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr,
50 MediaLiveClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaLiveEndpointProviderBase> endpointProvider =
nullptr,
73 MediaLiveClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 template<
typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
93 return SubmitCallable(&MediaLiveClient::AcceptInputDeviceTransfer, request);
99 template<
typename AcceptInputDeviceTransferRequestT = Model::AcceptInputDeviceTransferRequest>
102 return SubmitAsync(&MediaLiveClient::AcceptInputDeviceTransfer, request, handler, context);
115 template<
typename BatchDeleteRequestT = Model::BatchDeleteRequest>
118 return SubmitCallable(&MediaLiveClient::BatchDelete, request);
124 template<
typename BatchDeleteRequestT = Model::BatchDeleteRequest>
127 return SubmitAsync(&MediaLiveClient::BatchDelete, request, handler, context);
140 template<
typename BatchStartRequestT = Model::BatchStartRequest>
143 return SubmitCallable(&MediaLiveClient::BatchStart, request);
149 template<
typename BatchStartRequestT = Model::BatchStartRequest>
152 return SubmitAsync(&MediaLiveClient::BatchStart, request, handler, context);
165 template<
typename BatchStopRequestT = Model::BatchStopRequest>
168 return SubmitCallable(&MediaLiveClient::BatchStop, request);
174 template<
typename BatchStopRequestT = Model::BatchStopRequest>
177 return SubmitAsync(&MediaLiveClient::BatchStop, request, handler, context);
190 template<
typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
193 return SubmitCallable(&MediaLiveClient::BatchUpdateSchedule, request);
199 template<
typename BatchUpdateScheduleRequestT = Model::BatchUpdateScheduleRequest>
202 return SubmitAsync(&MediaLiveClient::BatchUpdateSchedule, request, handler, context);
216 template<
typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
219 return SubmitCallable(&MediaLiveClient::CancelInputDeviceTransfer, request);
225 template<
typename CancelInputDeviceTransferRequestT = Model::CancelInputDeviceTransferRequest>
228 return SubmitAsync(&MediaLiveClient::CancelInputDeviceTransfer, request, handler, context);
243 template<
typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
246 return SubmitCallable(&MediaLiveClient::ClaimDevice, request);
252 template<
typename ClaimDeviceRequestT = Model::ClaimDeviceRequest>
255 return SubmitAsync(&MediaLiveClient::ClaimDevice, request, handler, context);
268 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
271 return SubmitCallable(&MediaLiveClient::CreateChannel, request);
277 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
280 return SubmitAsync(&MediaLiveClient::CreateChannel, request, handler, context);
299 template<
typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
302 return SubmitCallable(&MediaLiveClient::CreateChannelPlacementGroup, request);
308 template<
typename CreateChannelPlacementGroupRequestT = Model::CreateChannelPlacementGroupRequest>
311 return SubmitAsync(&MediaLiveClient::CreateChannelPlacementGroup, request, handler, context);
325 template<
typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
328 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request);
334 template<
typename CreateCloudWatchAlarmTemplateRequestT = Model::CreateCloudWatchAlarmTemplateRequest>
337 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplate, request, handler, context);
352 template<
typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
355 return SubmitCallable(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request);
361 template<
typename CreateCloudWatchAlarmTemplateGroupRequestT = Model::CreateCloudWatchAlarmTemplateGroupRequest>
364 return SubmitAsync(&MediaLiveClient::CreateCloudWatchAlarmTemplateGroup, request, handler, context);
377 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
380 return SubmitCallable(&MediaLiveClient::CreateCluster, request);
386 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
389 return SubmitAsync(&MediaLiveClient::CreateCluster, request, handler, context);
403 template<
typename CreateEventBr
idgeRuleTemplateRequestT = Model::CreateEventBr
idgeRuleTemplateRequest>
406 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplate, request);
412 template<
typename CreateEventBr
idgeRuleTemplateRequestT = Model::CreateEventBr
idgeRuleTemplateRequest>
415 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplate, request, handler, context);
430 template<
typename CreateEventBr
idgeRuleTemplateGroupRequestT = Model::CreateEventBr
idgeRuleTemplateGroupRequest>
433 return SubmitCallable(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request);
439 template<
typename CreateEventBr
idgeRuleTemplateGroupRequestT = Model::CreateEventBr
idgeRuleTemplateGroupRequest>
442 return SubmitAsync(&MediaLiveClient::CreateEventBridgeRuleTemplateGroup, request, handler, context);
455 template<
typename CreateInputRequestT = Model::CreateInputRequest>
458 return SubmitCallable(&MediaLiveClient::CreateInput, request);
464 template<
typename CreateInputRequestT = Model::CreateInputRequest>
467 return SubmitAsync(&MediaLiveClient::CreateInput, request, handler, context);
480 template<
typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
483 return SubmitCallable(&MediaLiveClient::CreateInputSecurityGroup, request);
489 template<
typename CreateInputSecurityGroupRequestT = Model::CreateInputSecurityGroupRequest>
492 return SubmitAsync(&MediaLiveClient::CreateInputSecurityGroup, request, handler, context);
505 template<
typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
508 return SubmitCallable(&MediaLiveClient::CreateMultiplex, request);
514 template<
typename CreateMultiplexRequestT = Model::CreateMultiplexRequest>
517 return SubmitAsync(&MediaLiveClient::CreateMultiplex, request, handler, context);
530 template<
typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
533 return SubmitCallable(&MediaLiveClient::CreateMultiplexProgram, request);
539 template<
typename CreateMultiplexProgramRequestT = Model::CreateMultiplexProgramRequest>
542 return SubmitAsync(&MediaLiveClient::CreateMultiplexProgram, request, handler, context);
558 template<
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
561 return SubmitCallable(&MediaLiveClient::CreateNetwork, request);
567 template<
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
570 return SubmitAsync(&MediaLiveClient::CreateNetwork, request, handler, context);
585 template<
typename CreateNodeRequestT = Model::CreateNodeRequest>
588 return SubmitCallable(&MediaLiveClient::CreateNode, request);
594 template<
typename CreateNodeRequestT = Model::CreateNodeRequest>
597 return SubmitAsync(&MediaLiveClient::CreateNode, request, handler, context);
614 template<
typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
617 return SubmitCallable(&MediaLiveClient::CreateNodeRegistrationScript, request);
623 template<
typename CreateNodeRegistrationScriptRequestT = Model::CreateNodeRegistrationScriptRequest>
626 return SubmitAsync(&MediaLiveClient::CreateNodeRegistrationScript, request, handler, context);
639 template<
typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
642 return SubmitCallable(&MediaLiveClient::CreatePartnerInput, request);
648 template<
typename CreatePartnerInputRequestT = Model::CreatePartnerInputRequest>
651 return SubmitAsync(&MediaLiveClient::CreatePartnerInput, request, handler, context);
668 template<
typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
671 return SubmitCallable(&MediaLiveClient::CreateSdiSource, request);
677 template<
typename CreateSdiSourceRequestT = Model::CreateSdiSourceRequest>
680 return SubmitAsync(&MediaLiveClient::CreateSdiSource, request, handler, context);
694 template<
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
697 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
703 template<
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
706 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
719 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
722 return SubmitCallable(&MediaLiveClient::CreateTags, request);
728 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
731 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
745 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
748 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
754 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
757 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
771 template<
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
774 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
780 template<
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
783 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
796 template<
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
799 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
805 template<
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
808 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
823 template<
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
826 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
832 template<
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
835 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
848 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
851 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
857 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
860 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
873 template<
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
876 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
882 template<
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
885 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
900 template<
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
903 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
909 template<
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
912 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
925 template<
typename DeleteInputRequestT = Model::DeleteInputRequest>
928 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
934 template<
typename DeleteInputRequestT = Model::DeleteInputRequest>
937 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
950 template<
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
953 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
959 template<
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
962 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
975 template<
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
978 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
984 template<
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
987 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
1000 template<
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1003 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
1009 template<
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
1012 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
1026 template<
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1029 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1035 template<
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1038 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1051 template<
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1054 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1060 template<
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1063 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1076 template<
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1079 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1085 template<
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1088 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1101 template<
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1104 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1110 template<
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1113 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1127 template<
typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1130 return SubmitCallable(&MediaLiveClient::DeleteSdiSource, request);
1136 template<
typename DeleteSdiSourceRequestT = Model::DeleteSdiSourceRequest>
1139 return SubmitAsync(&MediaLiveClient::DeleteSdiSource, request, handler, context);
1152 template<
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1155 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1161 template<
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1164 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1177 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1180 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1186 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1189 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1202 template<
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1205 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1211 template<
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1214 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1227 template<
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1230 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1236 template<
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1239 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1252 template<
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1255 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1261 template<
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1264 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1277 template<
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1280 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1286 template<
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1289 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1302 template<
typename DescribeInputRequestT = Model::DescribeInputRequest>
1305 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1311 template<
typename DescribeInputRequestT = Model::DescribeInputRequest>
1314 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1327 template<
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1330 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1336 template<
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1339 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1352 template<
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1355 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1361 template<
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1364 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1377 template<
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1380 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1386 template<
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1389 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1402 template<
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1405 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1411 template<
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1414 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1427 template<
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1430 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1436 template<
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1439 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1452 template<
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1455 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1461 template<
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1464 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1477 template<
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1480 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1486 template<
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1489 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1502 template<
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1505 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1511 template<
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1514 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1527 template<
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1530 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1536 template<
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1539 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1552 template<
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1555 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1561 template<
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1564 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1577 template<
typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1580 return SubmitCallable(&MediaLiveClient::DescribeSdiSource, request);
1586 template<
typename DescribeSdiSourceRequestT = Model::DescribeSdiSourceRequest>
1589 return SubmitAsync(&MediaLiveClient::DescribeSdiSource, request, handler, context);
1602 template<
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1605 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1611 template<
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1614 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1627 template<
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1630 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1636 template<
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1639 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1653 template<
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1656 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1662 template<
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1665 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1678 template<
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1681 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1687 template<
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1690 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1704 template<
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1707 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1713 template<
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1716 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1729 template<
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1732 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1738 template<
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1741 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1755 template<
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1758 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1764 template<
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1767 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1780 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
1783 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1789 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
1792 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1805 template<
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1808 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1814 template<
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1817 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1830 template<
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1833 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1839 template<
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1842 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
1855 template<
typename ListClustersRequestT = Model::ListClustersRequest>
1858 return SubmitCallable(&MediaLiveClient::ListClusters, request);
1864 template<
typename ListClustersRequestT = Model::ListClustersRequest>
1867 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
1880 template<
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
1883 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
1889 template<
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
1892 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
1905 template<
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
1908 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
1914 template<
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
1917 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
1932 template<
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
1935 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
1941 template<
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
1944 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
1957 template<
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
1960 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
1966 template<
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
1969 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
1983 template<
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
1986 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
1992 template<
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
1995 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
2008 template<
typename ListInputsRequestT = Model::ListInputsRequest>
2011 return SubmitCallable(&MediaLiveClient::ListInputs, request);
2017 template<
typename ListInputsRequestT = Model::ListInputsRequest>
2020 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
2034 template<
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2037 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
2043 template<
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
2046 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
2059 template<
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2062 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
2068 template<
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
2071 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
2084 template<
typename ListNetworksRequestT = Model::ListNetworksRequest>
2087 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2093 template<
typename ListNetworksRequestT = Model::ListNetworksRequest>
2096 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2109 template<
typename ListNodesRequestT = Model::ListNodesRequest>
2112 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2118 template<
typename ListNodesRequestT = Model::ListNodesRequest>
2121 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2134 template<
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2137 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2143 template<
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2146 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2159 template<
typename ListReservationsRequestT = Model::ListReservationsRequest>
2162 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2168 template<
typename ListReservationsRequestT = Model::ListReservationsRequest>
2171 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2184 template<
typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2187 return SubmitCallable(&MediaLiveClient::ListSdiSources, request);
2193 template<
typename ListSdiSourcesRequestT = Model::ListSdiSourcesRequest>
2196 return SubmitAsync(&MediaLiveClient::ListSdiSources, request, handler, context);
2209 template<
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2212 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2218 template<
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2221 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2235 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2238 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2244 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2247 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2261 template<
typename ListVersionsRequestT = Model::ListVersionsRequest>
2264 return SubmitCallable(&MediaLiveClient::ListVersions, request);
2270 template<
typename ListVersionsRequestT = Model::ListVersionsRequest>
2273 return SubmitAsync(&MediaLiveClient::ListVersions, request, handler, context);
2286 template<
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2289 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2295 template<
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2298 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2314 template<
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2317 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2323 template<
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2326 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2340 template<
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2343 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2349 template<
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2352 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2366 template<
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2369 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2375 template<
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2378 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2391 template<
typename StartChannelRequestT = Model::StartChannelRequest>
2394 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2400 template<
typename StartChannelRequestT = Model::StartChannelRequest>
2403 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2417 template<
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2420 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2426 template<
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2429 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2444 template<
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2447 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2453 template<
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2456 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2476 template<
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2479 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2485 template<
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2488 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2502 template<
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2505 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2511 template<
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2514 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2528 template<
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2531 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2537 template<
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2540 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2554 template<
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2557 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2563 template<
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2566 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2579 template<
typename StopChannelRequestT = Model::StopChannelRequest>
2582 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2588 template<
typename StopChannelRequestT = Model::StopChannelRequest>
2591 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2606 template<
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2609 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2615 template<
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2618 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2632 template<
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2635 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2641 template<
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2644 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2659 template<
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2662 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2668 template<
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2671 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2684 template<
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2687 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2693 template<
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2696 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2709 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2712 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2718 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2721 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2734 template<
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2737 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2743 template<
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2746 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
2759 template<
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
2762 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
2768 template<
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
2771 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
2784 template<
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
2787 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
2793 template<
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
2796 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
2809 template<
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
2812 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
2818 template<
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
2821 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
2834 template<
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2837 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
2843 template<
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2846 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
2859 template<
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
2862 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
2868 template<
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
2871 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
2884 template<
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
2887 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
2893 template<
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
2896 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
2909 template<
typename UpdateInputRequestT = Model::UpdateInputRequest>
2912 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
2918 template<
typename UpdateInputRequestT = Model::UpdateInputRequest>
2921 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
2934 template<
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
2937 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
2943 template<
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
2946 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
2959 template<
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
2962 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
2968 template<
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
2971 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
2984 template<
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
2987 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
2993 template<
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
2996 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
3009 template<
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3012 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
3018 template<
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
3021 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
3034 template<
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3037 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
3043 template<
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
3046 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
3059 template<
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3062 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
3068 template<
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
3071 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
3084 template<
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3087 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
3093 template<
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
3096 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
3109 template<
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3112 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
3118 template<
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
3121 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
3134 template<
typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3137 return SubmitCallable(&MediaLiveClient::UpdateSdiSource, request);
3143 template<
typename UpdateSdiSourceRequestT = Model::UpdateSdiSourceRequest>
3146 return SubmitAsync(&MediaLiveClient::UpdateSdiSource, request, handler, context);
3157 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String