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);
665 template<
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
668 return SubmitCallable(&MediaLiveClient::CreateSignalMap, request);
674 template<
typename CreateSignalMapRequestT = Model::CreateSignalMapRequest>
677 return SubmitAsync(&MediaLiveClient::CreateSignalMap, request, handler, context);
690 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
693 return SubmitCallable(&MediaLiveClient::CreateTags, request);
699 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
702 return SubmitAsync(&MediaLiveClient::CreateTags, request, handler, context);
716 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
719 return SubmitCallable(&MediaLiveClient::DeleteChannel, request);
725 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
728 return SubmitAsync(&MediaLiveClient::DeleteChannel, request, handler, context);
742 template<
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
745 return SubmitCallable(&MediaLiveClient::DeleteChannelPlacementGroup, request);
751 template<
typename DeleteChannelPlacementGroupRequestT = Model::DeleteChannelPlacementGroupRequest>
754 return SubmitAsync(&MediaLiveClient::DeleteChannelPlacementGroup, request, handler, context);
767 template<
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
770 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request);
776 template<
typename DeleteCloudWatchAlarmTemplateRequestT = Model::DeleteCloudWatchAlarmTemplateRequest>
779 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplate, request, handler, context);
794 template<
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
797 return SubmitCallable(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request);
803 template<
typename DeleteCloudWatchAlarmTemplateGroupRequestT = Model::DeleteCloudWatchAlarmTemplateGroupRequest>
806 return SubmitAsync(&MediaLiveClient::DeleteCloudWatchAlarmTemplateGroup, request, handler, context);
819 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
822 return SubmitCallable(&MediaLiveClient::DeleteCluster, request);
828 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
831 return SubmitAsync(&MediaLiveClient::DeleteCluster, request, handler, context);
844 template<
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
847 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request);
853 template<
typename DeleteEventBr
idgeRuleTemplateRequestT = Model::DeleteEventBr
idgeRuleTemplateRequest>
856 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplate, request, handler, context);
871 template<
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
874 return SubmitCallable(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request);
880 template<
typename DeleteEventBr
idgeRuleTemplateGroupRequestT = Model::DeleteEventBr
idgeRuleTemplateGroupRequest>
883 return SubmitAsync(&MediaLiveClient::DeleteEventBridgeRuleTemplateGroup, request, handler, context);
896 template<
typename DeleteInputRequestT = Model::DeleteInputRequest>
899 return SubmitCallable(&MediaLiveClient::DeleteInput, request);
905 template<
typename DeleteInputRequestT = Model::DeleteInputRequest>
908 return SubmitAsync(&MediaLiveClient::DeleteInput, request, handler, context);
921 template<
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
924 return SubmitCallable(&MediaLiveClient::DeleteInputSecurityGroup, request);
930 template<
typename DeleteInputSecurityGroupRequestT = Model::DeleteInputSecurityGroupRequest>
933 return SubmitAsync(&MediaLiveClient::DeleteInputSecurityGroup, request, handler, context);
946 template<
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
949 return SubmitCallable(&MediaLiveClient::DeleteMultiplex, request);
955 template<
typename DeleteMultiplexRequestT = Model::DeleteMultiplexRequest>
958 return SubmitAsync(&MediaLiveClient::DeleteMultiplex, request, handler, context);
971 template<
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
974 return SubmitCallable(&MediaLiveClient::DeleteMultiplexProgram, request);
980 template<
typename DeleteMultiplexProgramRequestT = Model::DeleteMultiplexProgramRequest>
983 return SubmitAsync(&MediaLiveClient::DeleteMultiplexProgram, request, handler, context);
997 template<
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1000 return SubmitCallable(&MediaLiveClient::DeleteNetwork, request);
1006 template<
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
1009 return SubmitAsync(&MediaLiveClient::DeleteNetwork, request, handler, context);
1022 template<
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1025 return SubmitCallable(&MediaLiveClient::DeleteNode, request);
1031 template<
typename DeleteNodeRequestT = Model::DeleteNodeRequest>
1034 return SubmitAsync(&MediaLiveClient::DeleteNode, request, handler, context);
1047 template<
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1050 return SubmitCallable(&MediaLiveClient::DeleteReservation, request);
1056 template<
typename DeleteReservationRequestT = Model::DeleteReservationRequest>
1059 return SubmitAsync(&MediaLiveClient::DeleteReservation, request, handler, context);
1072 template<
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1075 return SubmitCallable(&MediaLiveClient::DeleteSchedule, request);
1081 template<
typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
1084 return SubmitAsync(&MediaLiveClient::DeleteSchedule, request, handler, context);
1097 template<
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1100 return SubmitCallable(&MediaLiveClient::DeleteSignalMap, request);
1106 template<
typename DeleteSignalMapRequestT = Model::DeleteSignalMapRequest>
1109 return SubmitAsync(&MediaLiveClient::DeleteSignalMap, request, handler, context);
1122 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1125 return SubmitCallable(&MediaLiveClient::DeleteTags, request);
1131 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1134 return SubmitAsync(&MediaLiveClient::DeleteTags, request, handler, context);
1147 template<
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1150 return SubmitCallable(&MediaLiveClient::DescribeAccountConfiguration, request);
1156 template<
typename DescribeAccountConfigurationRequestT = Model::DescribeAccountConfigurationRequest>
1159 return SubmitAsync(&MediaLiveClient::DescribeAccountConfiguration, request, handler, context);
1172 template<
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1175 return SubmitCallable(&MediaLiveClient::DescribeChannel, request);
1181 template<
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
1184 return SubmitAsync(&MediaLiveClient::DescribeChannel, request, handler, context);
1197 template<
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1200 return SubmitCallable(&MediaLiveClient::DescribeChannelPlacementGroup, request);
1206 template<
typename DescribeChannelPlacementGroupRequestT = Model::DescribeChannelPlacementGroupRequest>
1209 return SubmitAsync(&MediaLiveClient::DescribeChannelPlacementGroup, request, handler, context);
1222 template<
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1225 return SubmitCallable(&MediaLiveClient::DescribeCluster, request);
1231 template<
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1234 return SubmitAsync(&MediaLiveClient::DescribeCluster, request, handler, context);
1247 template<
typename DescribeInputRequestT = Model::DescribeInputRequest>
1250 return SubmitCallable(&MediaLiveClient::DescribeInput, request);
1256 template<
typename DescribeInputRequestT = Model::DescribeInputRequest>
1259 return SubmitAsync(&MediaLiveClient::DescribeInput, request, handler, context);
1272 template<
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1275 return SubmitCallable(&MediaLiveClient::DescribeInputDevice, request);
1281 template<
typename DescribeInputDeviceRequestT = Model::DescribeInputDeviceRequest>
1284 return SubmitAsync(&MediaLiveClient::DescribeInputDevice, request, handler, context);
1297 template<
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1300 return SubmitCallable(&MediaLiveClient::DescribeInputDeviceThumbnail, request);
1306 template<
typename DescribeInputDeviceThumbnailRequestT = Model::DescribeInputDeviceThumbnailRequest>
1309 return SubmitAsync(&MediaLiveClient::DescribeInputDeviceThumbnail, request, handler, context);
1322 template<
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1325 return SubmitCallable(&MediaLiveClient::DescribeInputSecurityGroup, request);
1331 template<
typename DescribeInputSecurityGroupRequestT = Model::DescribeInputSecurityGroupRequest>
1334 return SubmitAsync(&MediaLiveClient::DescribeInputSecurityGroup, request, handler, context);
1347 template<
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1350 return SubmitCallable(&MediaLiveClient::DescribeMultiplex, request);
1356 template<
typename DescribeMultiplexRequestT = Model::DescribeMultiplexRequest>
1359 return SubmitAsync(&MediaLiveClient::DescribeMultiplex, request, handler, context);
1372 template<
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1375 return SubmitCallable(&MediaLiveClient::DescribeMultiplexProgram, request);
1381 template<
typename DescribeMultiplexProgramRequestT = Model::DescribeMultiplexProgramRequest>
1384 return SubmitAsync(&MediaLiveClient::DescribeMultiplexProgram, request, handler, context);
1397 template<
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1400 return SubmitCallable(&MediaLiveClient::DescribeNetwork, request);
1406 template<
typename DescribeNetworkRequestT = Model::DescribeNetworkRequest>
1409 return SubmitAsync(&MediaLiveClient::DescribeNetwork, request, handler, context);
1422 template<
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1425 return SubmitCallable(&MediaLiveClient::DescribeNode, request);
1431 template<
typename DescribeNodeRequestT = Model::DescribeNodeRequest>
1434 return SubmitAsync(&MediaLiveClient::DescribeNode, request, handler, context);
1447 template<
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1450 return SubmitCallable(&MediaLiveClient::DescribeOffering, request);
1456 template<
typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
1459 return SubmitAsync(&MediaLiveClient::DescribeOffering, request, handler, context);
1472 template<
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1475 return SubmitCallable(&MediaLiveClient::DescribeReservation, request);
1481 template<
typename DescribeReservationRequestT = Model::DescribeReservationRequest>
1484 return SubmitAsync(&MediaLiveClient::DescribeReservation, request, handler, context);
1497 template<
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1500 return SubmitCallable(&MediaLiveClient::DescribeSchedule, request);
1506 template<
typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
1509 return SubmitAsync(&MediaLiveClient::DescribeSchedule, request, handler, context);
1522 template<
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1525 return SubmitCallable(&MediaLiveClient::DescribeThumbnails, request);
1531 template<
typename DescribeThumbnailsRequestT = Model::DescribeThumbnailsRequest>
1534 return SubmitAsync(&MediaLiveClient::DescribeThumbnails, request, handler, context);
1547 template<
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1550 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplate, request);
1556 template<
typename GetCloudWatchAlarmTemplateRequestT = Model::GetCloudWatchAlarmTemplateRequest>
1559 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplate, request, handler, context);
1573 template<
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1576 return SubmitCallable(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request);
1582 template<
typename GetCloudWatchAlarmTemplateGroupRequestT = Model::GetCloudWatchAlarmTemplateGroupRequest>
1585 return SubmitAsync(&MediaLiveClient::GetCloudWatchAlarmTemplateGroup, request, handler, context);
1598 template<
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1601 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplate, request);
1607 template<
typename GetEventBr
idgeRuleTemplateRequestT = Model::GetEventBr
idgeRuleTemplateRequest>
1610 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplate, request, handler, context);
1624 template<
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1627 return SubmitCallable(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request);
1633 template<
typename GetEventBr
idgeRuleTemplateGroupRequestT = Model::GetEventBr
idgeRuleTemplateGroupRequest>
1636 return SubmitAsync(&MediaLiveClient::GetEventBridgeRuleTemplateGroup, request, handler, context);
1649 template<
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1652 return SubmitCallable(&MediaLiveClient::GetSignalMap, request);
1658 template<
typename GetSignalMapRequestT = Model::GetSignalMapRequest>
1661 return SubmitAsync(&MediaLiveClient::GetSignalMap, request, handler, context);
1675 template<
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1678 return SubmitCallable(&MediaLiveClient::ListChannelPlacementGroups, request);
1684 template<
typename ListChannelPlacementGroupsRequestT = Model::ListChannelPlacementGroupsRequest>
1687 return SubmitAsync(&MediaLiveClient::ListChannelPlacementGroups, request, handler, context);
1700 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
1703 return SubmitCallable(&MediaLiveClient::ListChannels, request);
1709 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
1712 return SubmitAsync(&MediaLiveClient::ListChannels, request, handler, context);
1725 template<
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1728 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request);
1734 template<
typename ListCloudWatchAlarmTemplateGroupsRequestT = Model::ListCloudWatchAlarmTemplateGroupsRequest>
1737 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplateGroups, request, handler, context);
1750 template<
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1753 return SubmitCallable(&MediaLiveClient::ListCloudWatchAlarmTemplates, request);
1759 template<
typename ListCloudWatchAlarmTemplatesRequestT = Model::ListCloudWatchAlarmTemplatesRequest>
1762 return SubmitAsync(&MediaLiveClient::ListCloudWatchAlarmTemplates, request, handler, context);
1775 template<
typename ListClustersRequestT = Model::ListClustersRequest>
1778 return SubmitCallable(&MediaLiveClient::ListClusters, request);
1784 template<
typename ListClustersRequestT = Model::ListClustersRequest>
1787 return SubmitAsync(&MediaLiveClient::ListClusters, request, handler, context);
1800 template<
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
1803 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request);
1809 template<
typename ListEventBr
idgeRuleTemplateGroupsRequestT = Model::ListEventBr
idgeRuleTemplateGroupsRequest>
1812 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplateGroups, request, handler, context);
1825 template<
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
1828 return SubmitCallable(&MediaLiveClient::ListEventBridgeRuleTemplates, request);
1834 template<
typename ListEventBr
idgeRuleTemplatesRequestT = Model::ListEventBr
idgeRuleTemplatesRequest>
1837 return SubmitAsync(&MediaLiveClient::ListEventBridgeRuleTemplates, request, handler, context);
1852 template<
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
1855 return SubmitCallable(&MediaLiveClient::ListInputDeviceTransfers, request);
1861 template<
typename ListInputDeviceTransfersRequestT = Model::ListInputDeviceTransfersRequest>
1864 return SubmitAsync(&MediaLiveClient::ListInputDeviceTransfers, request, handler, context);
1877 template<
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
1880 return SubmitCallable(&MediaLiveClient::ListInputDevices, request);
1886 template<
typename ListInputDevicesRequestT = Model::ListInputDevicesRequest>
1889 return SubmitAsync(&MediaLiveClient::ListInputDevices, request, handler, context);
1903 template<
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
1906 return SubmitCallable(&MediaLiveClient::ListInputSecurityGroups, request);
1912 template<
typename ListInputSecurityGroupsRequestT = Model::ListInputSecurityGroupsRequest>
1915 return SubmitAsync(&MediaLiveClient::ListInputSecurityGroups, request, handler, context);
1928 template<
typename ListInputsRequestT = Model::ListInputsRequest>
1931 return SubmitCallable(&MediaLiveClient::ListInputs, request);
1937 template<
typename ListInputsRequestT = Model::ListInputsRequest>
1940 return SubmitAsync(&MediaLiveClient::ListInputs, request, handler, context);
1954 template<
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
1957 return SubmitCallable(&MediaLiveClient::ListMultiplexPrograms, request);
1963 template<
typename ListMultiplexProgramsRequestT = Model::ListMultiplexProgramsRequest>
1966 return SubmitAsync(&MediaLiveClient::ListMultiplexPrograms, request, handler, context);
1979 template<
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
1982 return SubmitCallable(&MediaLiveClient::ListMultiplexes, request);
1988 template<
typename ListMultiplexesRequestT = Model::ListMultiplexesRequest>
1991 return SubmitAsync(&MediaLiveClient::ListMultiplexes, request, handler, context);
2004 template<
typename ListNetworksRequestT = Model::ListNetworksRequest>
2007 return SubmitCallable(&MediaLiveClient::ListNetworks, request);
2013 template<
typename ListNetworksRequestT = Model::ListNetworksRequest>
2016 return SubmitAsync(&MediaLiveClient::ListNetworks, request, handler, context);
2029 template<
typename ListNodesRequestT = Model::ListNodesRequest>
2032 return SubmitCallable(&MediaLiveClient::ListNodes, request);
2038 template<
typename ListNodesRequestT = Model::ListNodesRequest>
2041 return SubmitAsync(&MediaLiveClient::ListNodes, request, handler, context);
2054 template<
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2057 return SubmitCallable(&MediaLiveClient::ListOfferings, request);
2063 template<
typename ListOfferingsRequestT = Model::ListOfferingsRequest>
2066 return SubmitAsync(&MediaLiveClient::ListOfferings, request, handler, context);
2079 template<
typename ListReservationsRequestT = Model::ListReservationsRequest>
2082 return SubmitCallable(&MediaLiveClient::ListReservations, request);
2088 template<
typename ListReservationsRequestT = Model::ListReservationsRequest>
2091 return SubmitAsync(&MediaLiveClient::ListReservations, request, handler, context);
2104 template<
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2107 return SubmitCallable(&MediaLiveClient::ListSignalMaps, request);
2113 template<
typename ListSignalMapsRequestT = Model::ListSignalMapsRequest>
2116 return SubmitAsync(&MediaLiveClient::ListSignalMaps, request, handler, context);
2130 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2133 return SubmitCallable(&MediaLiveClient::ListTagsForResource, request);
2139 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2142 return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
2155 template<
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2158 return SubmitCallable(&MediaLiveClient::PurchaseOffering, request);
2164 template<
typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
2167 return SubmitAsync(&MediaLiveClient::PurchaseOffering, request, handler, context);
2183 template<
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2186 return SubmitCallable(&MediaLiveClient::RebootInputDevice, request);
2192 template<
typename RebootInputDeviceRequestT = Model::RebootInputDeviceRequest>
2195 return SubmitAsync(&MediaLiveClient::RebootInputDevice, request, handler, context);
2209 template<
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2212 return SubmitCallable(&MediaLiveClient::RejectInputDeviceTransfer, request);
2218 template<
typename RejectInputDeviceTransferRequestT = Model::RejectInputDeviceTransferRequest>
2221 return SubmitAsync(&MediaLiveClient::RejectInputDeviceTransfer, request, handler, context);
2235 template<
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2238 return SubmitCallable(&MediaLiveClient::RestartChannelPipelines, request);
2244 template<
typename RestartChannelPipelinesRequestT = Model::RestartChannelPipelinesRequest>
2247 return SubmitAsync(&MediaLiveClient::RestartChannelPipelines, request, handler, context);
2260 template<
typename StartChannelRequestT = Model::StartChannelRequest>
2263 return SubmitCallable(&MediaLiveClient::StartChannel, request);
2269 template<
typename StartChannelRequestT = Model::StartChannelRequest>
2272 return SubmitAsync(&MediaLiveClient::StartChannel, request, handler, context);
2286 template<
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2289 return SubmitCallable(&MediaLiveClient::StartDeleteMonitorDeployment, request);
2295 template<
typename StartDeleteMonitorDeploymentRequestT = Model::StartDeleteMonitorDeploymentRequest>
2298 return SubmitAsync(&MediaLiveClient::StartDeleteMonitorDeployment, request, handler, context);
2313 template<
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2316 return SubmitCallable(&MediaLiveClient::StartInputDevice, request);
2322 template<
typename StartInputDeviceRequestT = Model::StartInputDeviceRequest>
2325 return SubmitAsync(&MediaLiveClient::StartInputDevice, request, handler, context);
2345 template<
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2348 return SubmitCallable(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request);
2354 template<
typename StartInputDeviceMa
intenanceWindowRequestT = Model::StartInputDeviceMa
intenanceWindowRequest>
2357 return SubmitAsync(&MediaLiveClient::StartInputDeviceMaintenanceWindow, request, handler, context);
2371 template<
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2374 return SubmitCallable(&MediaLiveClient::StartMonitorDeployment, request);
2380 template<
typename StartMonitorDeploymentRequestT = Model::StartMonitorDeploymentRequest>
2383 return SubmitAsync(&MediaLiveClient::StartMonitorDeployment, request, handler, context);
2397 template<
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2400 return SubmitCallable(&MediaLiveClient::StartMultiplex, request);
2406 template<
typename StartMultiplexRequestT = Model::StartMultiplexRequest>
2409 return SubmitAsync(&MediaLiveClient::StartMultiplex, request, handler, context);
2423 template<
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2426 return SubmitCallable(&MediaLiveClient::StartUpdateSignalMap, request);
2432 template<
typename StartUpdateSignalMapRequestT = Model::StartUpdateSignalMapRequest>
2435 return SubmitAsync(&MediaLiveClient::StartUpdateSignalMap, request, handler, context);
2448 template<
typename StopChannelRequestT = Model::StopChannelRequest>
2451 return SubmitCallable(&MediaLiveClient::StopChannel, request);
2457 template<
typename StopChannelRequestT = Model::StopChannelRequest>
2460 return SubmitAsync(&MediaLiveClient::StopChannel, request, handler, context);
2475 template<
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2478 return SubmitCallable(&MediaLiveClient::StopInputDevice, request);
2484 template<
typename StopInputDeviceRequestT = Model::StopInputDeviceRequest>
2487 return SubmitAsync(&MediaLiveClient::StopInputDevice, request, handler, context);
2501 template<
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2504 return SubmitCallable(&MediaLiveClient::StopMultiplex, request);
2510 template<
typename StopMultiplexRequestT = Model::StopMultiplexRequest>
2513 return SubmitAsync(&MediaLiveClient::StopMultiplex, request, handler, context);
2528 template<
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2531 return SubmitCallable(&MediaLiveClient::TransferInputDevice, request);
2537 template<
typename TransferInputDeviceRequestT = Model::TransferInputDeviceRequest>
2540 return SubmitAsync(&MediaLiveClient::TransferInputDevice, request, handler, context);
2553 template<
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2556 return SubmitCallable(&MediaLiveClient::UpdateAccountConfiguration, request);
2562 template<
typename UpdateAccountConfigurationRequestT = Model::UpdateAccountConfigurationRequest>
2565 return SubmitAsync(&MediaLiveClient::UpdateAccountConfiguration, request, handler, context);
2578 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2581 return SubmitCallable(&MediaLiveClient::UpdateChannel, request);
2587 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2590 return SubmitAsync(&MediaLiveClient::UpdateChannel, request, handler, context);
2603 template<
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2606 return SubmitCallable(&MediaLiveClient::UpdateChannelClass, request);
2612 template<
typename UpdateChannelClassRequestT = Model::UpdateChannelClassRequest>
2615 return SubmitAsync(&MediaLiveClient::UpdateChannelClass, request, handler, context);
2628 template<
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
2631 return SubmitCallable(&MediaLiveClient::UpdateChannelPlacementGroup, request);
2637 template<
typename UpdateChannelPlacementGroupRequestT = Model::UpdateChannelPlacementGroupRequest>
2640 return SubmitAsync(&MediaLiveClient::UpdateChannelPlacementGroup, request, handler, context);
2653 template<
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
2656 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request);
2662 template<
typename UpdateCloudWatchAlarmTemplateRequestT = Model::UpdateCloudWatchAlarmTemplateRequest>
2665 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplate, request, handler, context);
2678 template<
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
2681 return SubmitCallable(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request);
2687 template<
typename UpdateCloudWatchAlarmTemplateGroupRequestT = Model::UpdateCloudWatchAlarmTemplateGroupRequest>
2690 return SubmitAsync(&MediaLiveClient::UpdateCloudWatchAlarmTemplateGroup, request, handler, context);
2703 template<
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2706 return SubmitCallable(&MediaLiveClient::UpdateCluster, request);
2712 template<
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2715 return SubmitAsync(&MediaLiveClient::UpdateCluster, request, handler, context);
2728 template<
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
2731 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request);
2737 template<
typename UpdateEventBr
idgeRuleTemplateRequestT = Model::UpdateEventBr
idgeRuleTemplateRequest>
2740 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplate, request, handler, context);
2753 template<
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
2756 return SubmitCallable(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request);
2762 template<
typename UpdateEventBr
idgeRuleTemplateGroupRequestT = Model::UpdateEventBr
idgeRuleTemplateGroupRequest>
2765 return SubmitAsync(&MediaLiveClient::UpdateEventBridgeRuleTemplateGroup, request, handler, context);
2778 template<
typename UpdateInputRequestT = Model::UpdateInputRequest>
2781 return SubmitCallable(&MediaLiveClient::UpdateInput, request);
2787 template<
typename UpdateInputRequestT = Model::UpdateInputRequest>
2790 return SubmitAsync(&MediaLiveClient::UpdateInput, request, handler, context);
2803 template<
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
2806 return SubmitCallable(&MediaLiveClient::UpdateInputDevice, request);
2812 template<
typename UpdateInputDeviceRequestT = Model::UpdateInputDeviceRequest>
2815 return SubmitAsync(&MediaLiveClient::UpdateInputDevice, request, handler, context);
2828 template<
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
2831 return SubmitCallable(&MediaLiveClient::UpdateInputSecurityGroup, request);
2837 template<
typename UpdateInputSecurityGroupRequestT = Model::UpdateInputSecurityGroupRequest>
2840 return SubmitAsync(&MediaLiveClient::UpdateInputSecurityGroup, request, handler, context);
2853 template<
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
2856 return SubmitCallable(&MediaLiveClient::UpdateMultiplex, request);
2862 template<
typename UpdateMultiplexRequestT = Model::UpdateMultiplexRequest>
2865 return SubmitAsync(&MediaLiveClient::UpdateMultiplex, request, handler, context);
2878 template<
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
2881 return SubmitCallable(&MediaLiveClient::UpdateMultiplexProgram, request);
2887 template<
typename UpdateMultiplexProgramRequestT = Model::UpdateMultiplexProgramRequest>
2890 return SubmitAsync(&MediaLiveClient::UpdateMultiplexProgram, request, handler, context);
2903 template<
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
2906 return SubmitCallable(&MediaLiveClient::UpdateNetwork, request);
2912 template<
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
2915 return SubmitAsync(&MediaLiveClient::UpdateNetwork, request, handler, context);
2928 template<
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
2931 return SubmitCallable(&MediaLiveClient::UpdateNode, request);
2937 template<
typename UpdateNodeRequestT = Model::UpdateNodeRequest>
2940 return SubmitAsync(&MediaLiveClient::UpdateNode, request, handler, context);
2953 template<
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
2956 return SubmitCallable(&MediaLiveClient::UpdateNodeState, request);
2962 template<
typename UpdateNodeStateRequestT = Model::UpdateNodeStateRequest>
2965 return SubmitAsync(&MediaLiveClient::UpdateNodeState, request, handler, context);
2978 template<
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
2981 return SubmitCallable(&MediaLiveClient::UpdateReservation, request);
2987 template<
typename UpdateReservationRequestT = Model::UpdateReservationRequest>
2990 return SubmitAsync(&MediaLiveClient::UpdateReservation, request, handler, context);
3001 std::shared_ptr<MediaLiveEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String