AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaTailorClient.h
1
6#pragma once
7#include <aws/mediatailor/MediaTailor_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/mediatailor/MediaTailorServiceClientModel.h>
13
14namespace Aws
15{
16namespace MediaTailor
17{
31 class AWS_MEDIATAILOR_API MediaTailorClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaTailorClient>
32 {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<MediaTailorEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<MediaTailorEndpointProviderBase> endpointProvider = nullptr,
55
60 MediaTailorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<MediaTailorEndpointProviderBase> endpointProvider = nullptr,
63
64
65 /* Legacy constructors due deprecation */
71
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 MediaTailorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
96
100 template<typename ConfigureLogsForChannelRequestT = Model::ConfigureLogsForChannelRequest>
101 Model::ConfigureLogsForChannelOutcomeCallable ConfigureLogsForChannelCallable(const ConfigureLogsForChannelRequestT& request) const
102 {
103 return SubmitCallable(&MediaTailorClient::ConfigureLogsForChannel, request);
104 }
105
109 template<typename ConfigureLogsForChannelRequestT = Model::ConfigureLogsForChannelRequest>
110 void ConfigureLogsForChannelAsync(const ConfigureLogsForChannelRequestT& request, const ConfigureLogsForChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
111 {
112 return SubmitAsync(&MediaTailorClient::ConfigureLogsForChannel, request, handler, context);
113 }
114
122
126 template<typename ConfigureLogsForPlaybackConfigurationRequestT = Model::ConfigureLogsForPlaybackConfigurationRequest>
128 {
129 return SubmitCallable(&MediaTailorClient::ConfigureLogsForPlaybackConfiguration, request);
130 }
131
135 template<typename ConfigureLogsForPlaybackConfigurationRequestT = Model::ConfigureLogsForPlaybackConfigurationRequest>
136 void ConfigureLogsForPlaybackConfigurationAsync(const ConfigureLogsForPlaybackConfigurationRequestT& request, const ConfigureLogsForPlaybackConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&MediaTailorClient::ConfigureLogsForPlaybackConfiguration, request, handler, context);
139 }
140
150
154 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
155 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const
156 {
157 return SubmitCallable(&MediaTailorClient::CreateChannel, request);
158 }
159
163 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
164 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
165 {
166 return SubmitAsync(&MediaTailorClient::CreateChannel, request, handler, context);
167 }
168
175
179 template<typename CreateLiveSourceRequestT = Model::CreateLiveSourceRequest>
180 Model::CreateLiveSourceOutcomeCallable CreateLiveSourceCallable(const CreateLiveSourceRequestT& request) const
181 {
182 return SubmitCallable(&MediaTailorClient::CreateLiveSource, request);
183 }
184
188 template<typename CreateLiveSourceRequestT = Model::CreateLiveSourceRequest>
189 void CreateLiveSourceAsync(const CreateLiveSourceRequestT& request, const CreateLiveSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
190 {
191 return SubmitAsync(&MediaTailorClient::CreateLiveSource, request, handler, context);
192 }
193
205
209 template<typename CreatePrefetchScheduleRequestT = Model::CreatePrefetchScheduleRequest>
210 Model::CreatePrefetchScheduleOutcomeCallable CreatePrefetchScheduleCallable(const CreatePrefetchScheduleRequestT& request) const
211 {
212 return SubmitCallable(&MediaTailorClient::CreatePrefetchSchedule, request);
213 }
214
218 template<typename CreatePrefetchScheduleRequestT = Model::CreatePrefetchScheduleRequest>
219 void CreatePrefetchScheduleAsync(const CreatePrefetchScheduleRequestT& request, const CreatePrefetchScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
220 {
221 return SubmitAsync(&MediaTailorClient::CreatePrefetchSchedule, request, handler, context);
222 }
223
233
237 template<typename CreateProgramRequestT = Model::CreateProgramRequest>
238 Model::CreateProgramOutcomeCallable CreateProgramCallable(const CreateProgramRequestT& request) const
239 {
240 return SubmitCallable(&MediaTailorClient::CreateProgram, request);
241 }
242
246 template<typename CreateProgramRequestT = Model::CreateProgramRequest>
247 void CreateProgramAsync(const CreateProgramRequestT& request, const CreateProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
248 {
249 return SubmitAsync(&MediaTailorClient::CreateProgram, request, handler, context);
250 }
251
262
266 template<typename CreateSourceLocationRequestT = Model::CreateSourceLocationRequest>
267 Model::CreateSourceLocationOutcomeCallable CreateSourceLocationCallable(const CreateSourceLocationRequestT& request) const
268 {
269 return SubmitCallable(&MediaTailorClient::CreateSourceLocation, request);
270 }
271
275 template<typename CreateSourceLocationRequestT = Model::CreateSourceLocationRequest>
276 void CreateSourceLocationAsync(const CreateSourceLocationRequestT& request, const CreateSourceLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
277 {
278 return SubmitAsync(&MediaTailorClient::CreateSourceLocation, request, handler, context);
279 }
280
287
291 template<typename CreateVodSourceRequestT = Model::CreateVodSourceRequest>
292 Model::CreateVodSourceOutcomeCallable CreateVodSourceCallable(const CreateVodSourceRequestT& request) const
293 {
294 return SubmitCallable(&MediaTailorClient::CreateVodSource, request);
295 }
296
300 template<typename CreateVodSourceRequestT = Model::CreateVodSourceRequest>
301 void CreateVodSourceAsync(const CreateVodSourceRequestT& request, const CreateVodSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
302 {
303 return SubmitAsync(&MediaTailorClient::CreateVodSource, request, handler, context);
304 }
305
315
319 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
320 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const
321 {
322 return SubmitCallable(&MediaTailorClient::DeleteChannel, request);
323 }
324
328 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
329 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&MediaTailorClient::DeleteChannel, request, handler, context);
332 }
333
340
344 template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
345 Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT& request) const
346 {
347 return SubmitCallable(&MediaTailorClient::DeleteChannelPolicy, request);
348 }
349
353 template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
354 void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT& request, const DeleteChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
355 {
356 return SubmitAsync(&MediaTailorClient::DeleteChannelPolicy, request, handler, context);
357 }
358
365
369 template<typename DeleteLiveSourceRequestT = Model::DeleteLiveSourceRequest>
370 Model::DeleteLiveSourceOutcomeCallable DeleteLiveSourceCallable(const DeleteLiveSourceRequestT& request) const
371 {
372 return SubmitCallable(&MediaTailorClient::DeleteLiveSource, request);
373 }
374
378 template<typename DeleteLiveSourceRequestT = Model::DeleteLiveSourceRequest>
379 void DeleteLiveSourceAsync(const DeleteLiveSourceRequestT& request, const DeleteLiveSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
380 {
381 return SubmitAsync(&MediaTailorClient::DeleteLiveSource, request, handler, context);
382 }
383
394
398 template<typename DeletePlaybackConfigurationRequestT = Model::DeletePlaybackConfigurationRequest>
399 Model::DeletePlaybackConfigurationOutcomeCallable DeletePlaybackConfigurationCallable(const DeletePlaybackConfigurationRequestT& request) const
400 {
401 return SubmitCallable(&MediaTailorClient::DeletePlaybackConfiguration, request);
402 }
403
407 template<typename DeletePlaybackConfigurationRequestT = Model::DeletePlaybackConfigurationRequest>
408 void DeletePlaybackConfigurationAsync(const DeletePlaybackConfigurationRequestT& request, const DeletePlaybackConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&MediaTailorClient::DeletePlaybackConfiguration, request, handler, context);
411 }
412
425
429 template<typename DeletePrefetchScheduleRequestT = Model::DeletePrefetchScheduleRequest>
430 Model::DeletePrefetchScheduleOutcomeCallable DeletePrefetchScheduleCallable(const DeletePrefetchScheduleRequestT& request) const
431 {
432 return SubmitCallable(&MediaTailorClient::DeletePrefetchSchedule, request);
433 }
434
438 template<typename DeletePrefetchScheduleRequestT = Model::DeletePrefetchScheduleRequest>
439 void DeletePrefetchScheduleAsync(const DeletePrefetchScheduleRequestT& request, const DeletePrefetchScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
440 {
441 return SubmitAsync(&MediaTailorClient::DeletePrefetchSchedule, request, handler, context);
442 }
443
453
457 template<typename DeleteProgramRequestT = Model::DeleteProgramRequest>
458 Model::DeleteProgramOutcomeCallable DeleteProgramCallable(const DeleteProgramRequestT& request) const
459 {
460 return SubmitCallable(&MediaTailorClient::DeleteProgram, request);
461 }
462
466 template<typename DeleteProgramRequestT = Model::DeleteProgramRequest>
467 void DeleteProgramAsync(const DeleteProgramRequestT& request, const DeleteProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
468 {
469 return SubmitAsync(&MediaTailorClient::DeleteProgram, request, handler, context);
470 }
471
482
486 template<typename DeleteSourceLocationRequestT = Model::DeleteSourceLocationRequest>
487 Model::DeleteSourceLocationOutcomeCallable DeleteSourceLocationCallable(const DeleteSourceLocationRequestT& request) const
488 {
489 return SubmitCallable(&MediaTailorClient::DeleteSourceLocation, request);
490 }
491
495 template<typename DeleteSourceLocationRequestT = Model::DeleteSourceLocationRequest>
496 void DeleteSourceLocationAsync(const DeleteSourceLocationRequestT& request, const DeleteSourceLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
497 {
498 return SubmitAsync(&MediaTailorClient::DeleteSourceLocation, request, handler, context);
499 }
500
507
511 template<typename DeleteVodSourceRequestT = Model::DeleteVodSourceRequest>
512 Model::DeleteVodSourceOutcomeCallable DeleteVodSourceCallable(const DeleteVodSourceRequestT& request) const
513 {
514 return SubmitCallable(&MediaTailorClient::DeleteVodSource, request);
515 }
516
520 template<typename DeleteVodSourceRequestT = Model::DeleteVodSourceRequest>
521 void DeleteVodSourceAsync(const DeleteVodSourceRequestT& request, const DeleteVodSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
522 {
523 return SubmitAsync(&MediaTailorClient::DeleteVodSource, request, handler, context);
524 }
525
535
539 template<typename DescribeChannelRequestT = Model::DescribeChannelRequest>
540 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const
541 {
542 return SubmitCallable(&MediaTailorClient::DescribeChannel, request);
543 }
544
548 template<typename DescribeChannelRequestT = Model::DescribeChannelRequest>
549 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&MediaTailorClient::DescribeChannel, request, handler, context);
552 }
553
560
564 template<typename DescribeLiveSourceRequestT = Model::DescribeLiveSourceRequest>
565 Model::DescribeLiveSourceOutcomeCallable DescribeLiveSourceCallable(const DescribeLiveSourceRequestT& request) const
566 {
567 return SubmitCallable(&MediaTailorClient::DescribeLiveSource, request);
568 }
569
573 template<typename DescribeLiveSourceRequestT = Model::DescribeLiveSourceRequest>
574 void DescribeLiveSourceAsync(const DescribeLiveSourceRequestT& request, const DescribeLiveSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
575 {
576 return SubmitAsync(&MediaTailorClient::DescribeLiveSource, request, handler, context);
577 }
578
588
592 template<typename DescribeProgramRequestT = Model::DescribeProgramRequest>
593 Model::DescribeProgramOutcomeCallable DescribeProgramCallable(const DescribeProgramRequestT& request) const
594 {
595 return SubmitCallable(&MediaTailorClient::DescribeProgram, request);
596 }
597
601 template<typename DescribeProgramRequestT = Model::DescribeProgramRequest>
602 void DescribeProgramAsync(const DescribeProgramRequestT& request, const DescribeProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
603 {
604 return SubmitAsync(&MediaTailorClient::DescribeProgram, request, handler, context);
605 }
606
617
621 template<typename DescribeSourceLocationRequestT = Model::DescribeSourceLocationRequest>
622 Model::DescribeSourceLocationOutcomeCallable DescribeSourceLocationCallable(const DescribeSourceLocationRequestT& request) const
623 {
624 return SubmitCallable(&MediaTailorClient::DescribeSourceLocation, request);
625 }
626
630 template<typename DescribeSourceLocationRequestT = Model::DescribeSourceLocationRequest>
631 void DescribeSourceLocationAsync(const DescribeSourceLocationRequestT& request, const DescribeSourceLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&MediaTailorClient::DescribeSourceLocation, request, handler, context);
634 }
635
643
647 template<typename DescribeVodSourceRequestT = Model::DescribeVodSourceRequest>
648 Model::DescribeVodSourceOutcomeCallable DescribeVodSourceCallable(const DescribeVodSourceRequestT& request) const
649 {
650 return SubmitCallable(&MediaTailorClient::DescribeVodSource, request);
651 }
652
656 template<typename DescribeVodSourceRequestT = Model::DescribeVodSourceRequest>
657 void DescribeVodSourceAsync(const DescribeVodSourceRequestT& request, const DescribeVodSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
658 {
659 return SubmitAsync(&MediaTailorClient::DescribeVodSource, request, handler, context);
660 }
661
669
673 template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
674 Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT& request) const
675 {
676 return SubmitCallable(&MediaTailorClient::GetChannelPolicy, request);
677 }
678
682 template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
683 void GetChannelPolicyAsync(const GetChannelPolicyRequestT& request, const GetChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
684 {
685 return SubmitAsync(&MediaTailorClient::GetChannelPolicy, request, handler, context);
686 }
687
695
699 template<typename GetChannelScheduleRequestT = Model::GetChannelScheduleRequest>
700 Model::GetChannelScheduleOutcomeCallable GetChannelScheduleCallable(const GetChannelScheduleRequestT& request) const
701 {
702 return SubmitCallable(&MediaTailorClient::GetChannelSchedule, request);
703 }
704
708 template<typename GetChannelScheduleRequestT = Model::GetChannelScheduleRequest>
709 void GetChannelScheduleAsync(const GetChannelScheduleRequestT& request, const GetChannelScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&MediaTailorClient::GetChannelSchedule, request, handler, context);
712 }
713
724
728 template<typename GetPlaybackConfigurationRequestT = Model::GetPlaybackConfigurationRequest>
729 Model::GetPlaybackConfigurationOutcomeCallable GetPlaybackConfigurationCallable(const GetPlaybackConfigurationRequestT& request) const
730 {
731 return SubmitCallable(&MediaTailorClient::GetPlaybackConfiguration, request);
732 }
733
737 template<typename GetPlaybackConfigurationRequestT = Model::GetPlaybackConfigurationRequest>
738 void GetPlaybackConfigurationAsync(const GetPlaybackConfigurationRequestT& request, const GetPlaybackConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&MediaTailorClient::GetPlaybackConfiguration, request, handler, context);
741 }
742
754
758 template<typename GetPrefetchScheduleRequestT = Model::GetPrefetchScheduleRequest>
759 Model::GetPrefetchScheduleOutcomeCallable GetPrefetchScheduleCallable(const GetPrefetchScheduleRequestT& request) const
760 {
761 return SubmitCallable(&MediaTailorClient::GetPrefetchSchedule, request);
762 }
763
767 template<typename GetPrefetchScheduleRequestT = Model::GetPrefetchScheduleRequest>
768 void GetPrefetchScheduleAsync(const GetPrefetchScheduleRequestT& request, const GetPrefetchScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
769 {
770 return SubmitAsync(&MediaTailorClient::GetPrefetchSchedule, request, handler, context);
771 }
772
780
784 template<typename ListAlertsRequestT = Model::ListAlertsRequest>
785 Model::ListAlertsOutcomeCallable ListAlertsCallable(const ListAlertsRequestT& request) const
786 {
787 return SubmitCallable(&MediaTailorClient::ListAlerts, request);
788 }
789
793 template<typename ListAlertsRequestT = Model::ListAlertsRequest>
794 void ListAlertsAsync(const ListAlertsRequestT& request, const ListAlertsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
795 {
796 return SubmitAsync(&MediaTailorClient::ListAlerts, request, handler, context);
797 }
798
806
810 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
811 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const
812 {
813 return SubmitCallable(&MediaTailorClient::ListChannels, request);
814 }
815
819 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
820 void ListChannelsAsync(const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListChannelsRequestT& request = {}) const
821 {
822 return SubmitAsync(&MediaTailorClient::ListChannels, request, handler, context);
823 }
824
832
836 template<typename ListLiveSourcesRequestT = Model::ListLiveSourcesRequest>
837 Model::ListLiveSourcesOutcomeCallable ListLiveSourcesCallable(const ListLiveSourcesRequestT& request) const
838 {
839 return SubmitCallable(&MediaTailorClient::ListLiveSources, request);
840 }
841
845 template<typename ListLiveSourcesRequestT = Model::ListLiveSourcesRequest>
846 void ListLiveSourcesAsync(const ListLiveSourcesRequestT& request, const ListLiveSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
847 {
848 return SubmitAsync(&MediaTailorClient::ListLiveSources, request, handler, context);
849 }
850
861
865 template<typename ListPlaybackConfigurationsRequestT = Model::ListPlaybackConfigurationsRequest>
866 Model::ListPlaybackConfigurationsOutcomeCallable ListPlaybackConfigurationsCallable(const ListPlaybackConfigurationsRequestT& request = {}) const
867 {
868 return SubmitCallable(&MediaTailorClient::ListPlaybackConfigurations, request);
869 }
870
874 template<typename ListPlaybackConfigurationsRequestT = Model::ListPlaybackConfigurationsRequest>
875 void ListPlaybackConfigurationsAsync(const ListPlaybackConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPlaybackConfigurationsRequestT& request = {}) const
876 {
877 return SubmitAsync(&MediaTailorClient::ListPlaybackConfigurations, request, handler, context);
878 }
879
887
891 template<typename ListPrefetchSchedulesRequestT = Model::ListPrefetchSchedulesRequest>
892 Model::ListPrefetchSchedulesOutcomeCallable ListPrefetchSchedulesCallable(const ListPrefetchSchedulesRequestT& request) const
893 {
894 return SubmitCallable(&MediaTailorClient::ListPrefetchSchedules, request);
895 }
896
900 template<typename ListPrefetchSchedulesRequestT = Model::ListPrefetchSchedulesRequest>
901 void ListPrefetchSchedulesAsync(const ListPrefetchSchedulesRequestT& request, const ListPrefetchSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
902 {
903 return SubmitAsync(&MediaTailorClient::ListPrefetchSchedules, request, handler, context);
904 }
905
913
917 template<typename ListSourceLocationsRequestT = Model::ListSourceLocationsRequest>
918 Model::ListSourceLocationsOutcomeCallable ListSourceLocationsCallable(const ListSourceLocationsRequestT& request = {}) const
919 {
920 return SubmitCallable(&MediaTailorClient::ListSourceLocations, request);
921 }
922
926 template<typename ListSourceLocationsRequestT = Model::ListSourceLocationsRequest>
927 void ListSourceLocationsAsync(const ListSourceLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSourceLocationsRequestT& request = {}) const
928 {
929 return SubmitAsync(&MediaTailorClient::ListSourceLocations, request, handler, context);
930 }
931
942
946 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
947 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
948 {
949 return SubmitCallable(&MediaTailorClient::ListTagsForResource, request);
950 }
951
955 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
956 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
957 {
958 return SubmitAsync(&MediaTailorClient::ListTagsForResource, request, handler, context);
959 }
960
968
972 template<typename ListVodSourcesRequestT = Model::ListVodSourcesRequest>
973 Model::ListVodSourcesOutcomeCallable ListVodSourcesCallable(const ListVodSourcesRequestT& request) const
974 {
975 return SubmitCallable(&MediaTailorClient::ListVodSources, request);
976 }
977
981 template<typename ListVodSourcesRequestT = Model::ListVodSourcesRequest>
982 void ListVodSourcesAsync(const ListVodSourcesRequestT& request, const ListVodSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
983 {
984 return SubmitAsync(&MediaTailorClient::ListVodSources, request, handler, context);
985 }
986
994
998 template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
999 Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT& request) const
1000 {
1001 return SubmitCallable(&MediaTailorClient::PutChannelPolicy, request);
1002 }
1003
1007 template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
1008 void PutChannelPolicyAsync(const PutChannelPolicyRequestT& request, const PutChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1009 {
1010 return SubmitAsync(&MediaTailorClient::PutChannelPolicy, request, handler, context);
1011 }
1012
1023
1027 template<typename PutPlaybackConfigurationRequestT = Model::PutPlaybackConfigurationRequest>
1028 Model::PutPlaybackConfigurationOutcomeCallable PutPlaybackConfigurationCallable(const PutPlaybackConfigurationRequestT& request) const
1029 {
1030 return SubmitCallable(&MediaTailorClient::PutPlaybackConfiguration, request);
1031 }
1032
1036 template<typename PutPlaybackConfigurationRequestT = Model::PutPlaybackConfigurationRequest>
1037 void PutPlaybackConfigurationAsync(const PutPlaybackConfigurationRequestT& request, const PutPlaybackConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1038 {
1039 return SubmitAsync(&MediaTailorClient::PutPlaybackConfiguration, request, handler, context);
1040 }
1041
1051
1055 template<typename StartChannelRequestT = Model::StartChannelRequest>
1056 Model::StartChannelOutcomeCallable StartChannelCallable(const StartChannelRequestT& request) const
1057 {
1058 return SubmitCallable(&MediaTailorClient::StartChannel, request);
1059 }
1060
1064 template<typename StartChannelRequestT = Model::StartChannelRequest>
1065 void StartChannelAsync(const StartChannelRequestT& request, const StartChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1066 {
1067 return SubmitAsync(&MediaTailorClient::StartChannel, request, handler, context);
1068 }
1069
1079
1083 template<typename StopChannelRequestT = Model::StopChannelRequest>
1084 Model::StopChannelOutcomeCallable StopChannelCallable(const StopChannelRequestT& request) const
1085 {
1086 return SubmitCallable(&MediaTailorClient::StopChannel, request);
1087 }
1088
1092 template<typename StopChannelRequestT = Model::StopChannelRequest>
1093 void StopChannelAsync(const StopChannelRequestT& request, const StopChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1094 {
1095 return SubmitAsync(&MediaTailorClient::StopChannel, request, handler, context);
1096 }
1097
1108
1112 template<typename TagResourceRequestT = Model::TagResourceRequest>
1113 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1114 {
1115 return SubmitCallable(&MediaTailorClient::TagResource, request);
1116 }
1117
1121 template<typename TagResourceRequestT = Model::TagResourceRequest>
1122 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1123 {
1124 return SubmitAsync(&MediaTailorClient::TagResource, request, handler, context);
1125 }
1126
1133
1137 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1138 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1139 {
1140 return SubmitCallable(&MediaTailorClient::UntagResource, request);
1141 }
1142
1146 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1147 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1148 {
1149 return SubmitAsync(&MediaTailorClient::UntagResource, request, handler, context);
1150 }
1151
1161
1165 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1166 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
1167 {
1168 return SubmitCallable(&MediaTailorClient::UpdateChannel, request);
1169 }
1170
1174 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1175 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&MediaTailorClient::UpdateChannel, request, handler, context);
1178 }
1179
1186
1190 template<typename UpdateLiveSourceRequestT = Model::UpdateLiveSourceRequest>
1191 Model::UpdateLiveSourceOutcomeCallable UpdateLiveSourceCallable(const UpdateLiveSourceRequestT& request) const
1192 {
1193 return SubmitCallable(&MediaTailorClient::UpdateLiveSource, request);
1194 }
1195
1199 template<typename UpdateLiveSourceRequestT = Model::UpdateLiveSourceRequest>
1200 void UpdateLiveSourceAsync(const UpdateLiveSourceRequestT& request, const UpdateLiveSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1201 {
1202 return SubmitAsync(&MediaTailorClient::UpdateLiveSource, request, handler, context);
1203 }
1204
1211
1215 template<typename UpdateProgramRequestT = Model::UpdateProgramRequest>
1216 Model::UpdateProgramOutcomeCallable UpdateProgramCallable(const UpdateProgramRequestT& request) const
1217 {
1218 return SubmitCallable(&MediaTailorClient::UpdateProgram, request);
1219 }
1220
1224 template<typename UpdateProgramRequestT = Model::UpdateProgramRequest>
1225 void UpdateProgramAsync(const UpdateProgramRequestT& request, const UpdateProgramResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1226 {
1227 return SubmitAsync(&MediaTailorClient::UpdateProgram, request, handler, context);
1228 }
1229
1240
1244 template<typename UpdateSourceLocationRequestT = Model::UpdateSourceLocationRequest>
1245 Model::UpdateSourceLocationOutcomeCallable UpdateSourceLocationCallable(const UpdateSourceLocationRequestT& request) const
1246 {
1247 return SubmitCallable(&MediaTailorClient::UpdateSourceLocation, request);
1248 }
1249
1253 template<typename UpdateSourceLocationRequestT = Model::UpdateSourceLocationRequest>
1254 void UpdateSourceLocationAsync(const UpdateSourceLocationRequestT& request, const UpdateSourceLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1255 {
1256 return SubmitAsync(&MediaTailorClient::UpdateSourceLocation, request, handler, context);
1257 }
1258
1265
1269 template<typename UpdateVodSourceRequestT = Model::UpdateVodSourceRequest>
1270 Model::UpdateVodSourceOutcomeCallable UpdateVodSourceCallable(const UpdateVodSourceRequestT& request) const
1271 {
1272 return SubmitCallable(&MediaTailorClient::UpdateVodSource, request);
1273 }
1274
1278 template<typename UpdateVodSourceRequestT = Model::UpdateVodSourceRequest>
1279 void UpdateVodSourceAsync(const UpdateVodSourceRequestT& request, const UpdateVodSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1280 {
1281 return SubmitAsync(&MediaTailorClient::UpdateVodSource, request, handler, context);
1282 }
1283
1284
1285 void OverrideEndpoint(const Aws::String& endpoint);
1286 std::shared_ptr<MediaTailorEndpointProviderBase>& accessEndpointProvider();
1287 private:
1289 void init(const MediaTailorClientConfiguration& clientConfiguration);
1290
1291 MediaTailorClientConfiguration m_clientConfiguration;
1292 std::shared_ptr<MediaTailorEndpointProviderBase> m_endpointProvider;
1293 };
1294
1295} // namespace MediaTailor
1296} // namespace Aws
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetChannelPolicyAsync(const GetChannelPolicyRequestT &request, const GetChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT &request) const
MediaTailorClient(const Aws::MediaTailor::MediaTailorClientConfiguration &clientConfiguration=Aws::MediaTailor::MediaTailorClientConfiguration(), std::shared_ptr< MediaTailorEndpointProviderBase > endpointProvider=nullptr)
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request={}) const
void DeleteSourceLocationAsync(const DeleteSourceLocationRequestT &request, const DeleteSourceLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSourceLocationsOutcome ListSourceLocations(const Model::ListSourceLocationsRequest &request={}) const
virtual Model::UpdateSourceLocationOutcome UpdateSourceLocation(const Model::UpdateSourceLocationRequest &request) const
void DescribeChannelAsync(const DescribeChannelRequestT &request, const DescribeChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT &request) const
static const char * GetServiceName()
std::shared_ptr< MediaTailorEndpointProviderBase > & accessEndpointProvider()
Model::PutPlaybackConfigurationOutcomeCallable PutPlaybackConfigurationCallable(const PutPlaybackConfigurationRequestT &request) const
Model::GetChannelScheduleOutcomeCallable GetChannelScheduleCallable(const GetChannelScheduleRequestT &request) const
virtual Model::CreatePrefetchScheduleOutcome CreatePrefetchSchedule(const Model::CreatePrefetchScheduleRequest &request) const
Model::StopChannelOutcomeCallable StopChannelCallable(const StopChannelRequestT &request) const
MediaTailorEndpointProvider EndpointProviderType
virtual Model::GetChannelScheduleOutcome GetChannelSchedule(const Model::GetChannelScheduleRequest &request) const
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
virtual Model::ConfigureLogsForPlaybackConfigurationOutcome ConfigureLogsForPlaybackConfiguration(const Model::ConfigureLogsForPlaybackConfigurationRequest &request) const
Model::UpdateProgramOutcomeCallable UpdateProgramCallable(const UpdateProgramRequestT &request) const
void UpdateVodSourceAsync(const UpdateVodSourceRequestT &request, const UpdateVodSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPlaybackConfigurationOutcome GetPlaybackConfiguration(const Model::GetPlaybackConfigurationRequest &request) const
void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT &request, const DeleteChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListChannelsAsync(const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelsRequestT &request={}) const
virtual Model::DescribeChannelOutcome DescribeChannel(const Model::DescribeChannelRequest &request) const
virtual Model::GetChannelPolicyOutcome GetChannelPolicy(const Model::GetChannelPolicyRequest &request) const
void DescribeProgramAsync(const DescribeProgramRequestT &request, const DescribeProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPrefetchSchedulesOutcome ListPrefetchSchedules(const Model::ListPrefetchSchedulesRequest &request) const
Model::CreateProgramOutcomeCallable CreateProgramCallable(const CreateProgramRequestT &request) const
Model::UpdateSourceLocationOutcomeCallable UpdateSourceLocationCallable(const UpdateSourceLocationRequestT &request) const
virtual Model::UpdateProgramOutcome UpdateProgram(const Model::UpdateProgramRequest &request) const
void ListSourceLocationsAsync(const ListSourceLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSourceLocationsRequestT &request={}) const
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request={}) const
Model::DescribeProgramOutcomeCallable DescribeProgramCallable(const DescribeProgramRequestT &request) const
virtual Model::DescribeSourceLocationOutcome DescribeSourceLocation(const Model::DescribeSourceLocationRequest &request) const
void StartChannelAsync(const StartChannelRequestT &request, const StartChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLiveSourceOutcomeCallable DeleteLiveSourceCallable(const DeleteLiveSourceRequestT &request) const
void DeletePlaybackConfigurationAsync(const DeletePlaybackConfigurationRequestT &request, const DeletePlaybackConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateSourceLocationOutcome CreateSourceLocation(const Model::CreateSourceLocationRequest &request) const
Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT &request) const
Model::DeleteSourceLocationOutcomeCallable DeleteSourceLocationCallable(const DeleteSourceLocationRequestT &request) const
virtual Model::DeleteProgramOutcome DeleteProgram(const Model::DeleteProgramRequest &request) const
virtual Model::DeleteChannelPolicyOutcome DeleteChannelPolicy(const Model::DeleteChannelPolicyRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeLiveSourceAsync(const DescribeLiveSourceRequestT &request, const DescribeLiveSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT &request) const
void CreatePrefetchScheduleAsync(const CreatePrefetchScheduleRequestT &request, const CreatePrefetchScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartChannelOutcome StartChannel(const Model::StartChannelRequest &request) const
Model::ListVodSourcesOutcomeCallable ListVodSourcesCallable(const ListVodSourcesRequestT &request) const
virtual Model::UpdateVodSourceOutcome UpdateVodSource(const Model::UpdateVodSourceRequest &request) const
void DescribeSourceLocationAsync(const DescribeSourceLocationRequestT &request, const DescribeSourceLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLiveSourceOutcome CreateLiveSource(const Model::CreateLiveSourceRequest &request) const
void CreateChannelAsync(const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePrefetchScheduleOutcome DeletePrefetchSchedule(const Model::DeletePrefetchScheduleRequest &request) const
virtual Model::ConfigureLogsForChannelOutcome ConfigureLogsForChannel(const Model::ConfigureLogsForChannelRequest &request) const
Model::CreateSourceLocationOutcomeCallable CreateSourceLocationCallable(const CreateSourceLocationRequestT &request) const
virtual Model::DescribeVodSourceOutcome DescribeVodSource(const Model::DescribeVodSourceRequest &request) const
void ListAlertsAsync(const ListAlertsRequestT &request, const ListAlertsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVodSourcesOutcome ListVodSources(const Model::ListVodSourcesRequest &request) const
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProgramAsync(const DeleteProgramRequestT &request, const DeleteProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutChannelPolicyOutcome PutChannelPolicy(const Model::PutChannelPolicyRequest &request) const
void CreateLiveSourceAsync(const CreateLiveSourceRequestT &request, const CreateLiveSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePrefetchScheduleOutcomeCallable DeletePrefetchScheduleCallable(const DeletePrefetchScheduleRequestT &request) const
void UpdateSourceLocationAsync(const UpdateSourceLocationRequestT &request, const UpdateSourceLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLiveSourcesOutcomeCallable ListLiveSourcesCallable(const ListLiveSourcesRequestT &request) const
void UpdateProgramAsync(const UpdateProgramRequestT &request, const UpdateProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSourceLocationOutcome DeleteSourceLocation(const Model::DeleteSourceLocationRequest &request) const
Model::ListAlertsOutcomeCallable ListAlertsCallable(const ListAlertsRequestT &request) const
virtual Model::StopChannelOutcome StopChannel(const Model::StopChannelRequest &request) const
Model::StartChannelOutcomeCallable StartChannelCallable(const StartChannelRequestT &request) const
Model::ConfigureLogsForChannelOutcomeCallable ConfigureLogsForChannelCallable(const ConfigureLogsForChannelRequestT &request) const
virtual Model::DeleteLiveSourceOutcome DeleteLiveSource(const Model::DeleteLiveSourceRequest &request) const
void ListLiveSourcesAsync(const ListLiveSourcesRequestT &request, const ListLiveSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetPrefetchScheduleAsync(const GetPrefetchScheduleRequestT &request, const GetPrefetchScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLiveSourceOutcome UpdateLiveSource(const Model::UpdateLiveSourceRequest &request) const
void UpdateLiveSourceAsync(const UpdateLiveSourceRequestT &request, const UpdateLiveSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVodSourceOutcomeCallable CreateVodSourceCallable(const CreateVodSourceRequestT &request) const
Model::CreatePrefetchScheduleOutcomeCallable CreatePrefetchScheduleCallable(const CreatePrefetchScheduleRequestT &request) const
virtual Model::DescribeLiveSourceOutcome DescribeLiveSource(const Model::DescribeLiveSourceRequest &request) const
void DeletePrefetchScheduleAsync(const DeletePrefetchScheduleRequestT &request, const DeletePrefetchScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopChannelAsync(const StopChannelRequestT &request, const StopChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT &request) const
Model::DescribeSourceLocationOutcomeCallable DescribeSourceLocationCallable(const DescribeSourceLocationRequestT &request) const
void ListVodSourcesAsync(const ListVodSourcesRequestT &request, const ListVodSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaTailorClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateProgramAsync(const CreateProgramRequestT &request, const CreateProgramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
MediaTailorClientConfiguration ClientConfigurationType
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request) const
Model::DeletePlaybackConfigurationOutcomeCallable DeletePlaybackConfigurationCallable(const DeletePlaybackConfigurationRequestT &request) const
void ConfigureLogsForPlaybackConfigurationAsync(const ConfigureLogsForPlaybackConfigurationRequestT &request, const ConfigureLogsForPlaybackConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPlaybackConfigurationAsync(const PutPlaybackConfigurationRequestT &request, const PutPlaybackConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLiveSourcesOutcome ListLiveSources(const Model::ListLiveSourcesRequest &request) const
MediaTailorClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateVodSourceOutcomeCallable UpdateVodSourceCallable(const UpdateVodSourceRequestT &request) const
Model::DeleteVodSourceOutcomeCallable DeleteVodSourceCallable(const DeleteVodSourceRequestT &request) const
Model::ListPlaybackConfigurationsOutcomeCallable ListPlaybackConfigurationsCallable(const ListPlaybackConfigurationsRequestT &request={}) const
Model::DescribeLiveSourceOutcomeCallable DescribeLiveSourceCallable(const DescribeLiveSourceRequestT &request) const
void ListPlaybackConfigurationsAsync(const ListPlaybackConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPlaybackConfigurationsRequestT &request={}) const
virtual Model::CreateVodSourceOutcome CreateVodSource(const Model::CreateVodSourceRequest &request) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request) const
virtual Model::ListAlertsOutcome ListAlerts(const Model::ListAlertsRequest &request) const
MediaTailorClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaTailorEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaTailor::MediaTailorClientConfiguration &clientConfiguration=Aws::MediaTailor::MediaTailorClientConfiguration())
static const char * GetAllocationTag()
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
virtual Model::PutPlaybackConfigurationOutcome PutPlaybackConfiguration(const Model::PutPlaybackConfigurationRequest &request) const
Model::GetPlaybackConfigurationOutcomeCallable GetPlaybackConfigurationCallable(const GetPlaybackConfigurationRequestT &request) const
virtual Model::DescribeProgramOutcome DescribeProgram(const Model::DescribeProgramRequest &request) const
MediaTailorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ConfigureLogsForChannelAsync(const ConfigureLogsForChannelRequestT &request, const ConfigureLogsForChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPrefetchSchedulesOutcomeCallable ListPrefetchSchedulesCallable(const ListPrefetchSchedulesRequestT &request) const
void GetPlaybackConfigurationAsync(const GetPlaybackConfigurationRequestT &request, const GetPlaybackConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePlaybackConfigurationOutcome DeletePlaybackConfiguration(const Model::DeletePlaybackConfigurationRequest &request) const
Model::ListSourceLocationsOutcomeCallable ListSourceLocationsCallable(const ListSourceLocationsRequestT &request={}) const
Model::CreateLiveSourceOutcomeCallable CreateLiveSourceCallable(const CreateLiveSourceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPrefetchScheduleOutcomeCallable GetPrefetchScheduleCallable(const GetPrefetchScheduleRequestT &request) const
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest &request) const
Model::DescribeVodSourceOutcomeCallable DescribeVodSourceCallable(const DescribeVodSourceRequestT &request) const
MediaTailorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaTailorEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaTailor::MediaTailorClientConfiguration &clientConfiguration=Aws::MediaTailor::MediaTailorClientConfiguration())
Model::ConfigureLogsForPlaybackConfigurationOutcomeCallable ConfigureLogsForPlaybackConfigurationCallable(const ConfigureLogsForPlaybackConfigurationRequestT &request) const
void DeleteChannelAsync(const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutChannelPolicyAsync(const PutChannelPolicyRequestT &request, const PutChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteProgramOutcomeCallable DeleteProgramCallable(const DeleteProgramRequestT &request) const
Model::UpdateLiveSourceOutcomeCallable UpdateLiveSourceCallable(const UpdateLiveSourceRequestT &request) const
void DescribeVodSourceAsync(const DescribeVodSourceRequestT &request, const DescribeVodSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVodSourceAsync(const DeleteVodSourceRequestT &request, const DeleteVodSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSourceLocationAsync(const CreateSourceLocationRequestT &request, const CreateSourceLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVodSourceOutcome DeleteVodSource(const Model::DeleteVodSourceRequest &request) const
void CreateVodSourceAsync(const CreateVodSourceRequestT &request, const CreateVodSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProgramOutcome CreateProgram(const Model::CreateProgramRequest &request) const
virtual Model::GetPrefetchScheduleOutcome GetPrefetchSchedule(const Model::GetPrefetchScheduleRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListPlaybackConfigurationsOutcome ListPlaybackConfigurations(const Model::ListPlaybackConfigurationsRequest &request={}) const
void ListPrefetchSchedulesAsync(const ListPrefetchSchedulesRequestT &request, const ListPrefetchSchedulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DeleteLiveSourceAsync(const DeleteLiveSourceRequestT &request, const DeleteLiveSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
void GetChannelScheduleAsync(const GetChannelScheduleRequestT &request, const GetChannelScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListLiveSourcesOutcome > ListLiveSourcesOutcomeCallable
std::future< DescribeProgramOutcome > DescribeProgramOutcomeCallable
std::future< DeletePrefetchScheduleOutcome > DeletePrefetchScheduleOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< UpdateProgramOutcome > UpdateProgramOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< CreateLiveSourceOutcome > CreateLiveSourceOutcomeCallable
std::future< UpdateSourceLocationOutcome > UpdateSourceLocationOutcomeCallable
std::future< DescribeLiveSourceOutcome > DescribeLiveSourceOutcomeCallable
std::future< GetPrefetchScheduleOutcome > GetPrefetchScheduleOutcomeCallable
std::future< GetChannelPolicyOutcome > GetChannelPolicyOutcomeCallable
std::future< StartChannelOutcome > StartChannelOutcomeCallable
std::future< GetPlaybackConfigurationOutcome > GetPlaybackConfigurationOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
std::future< CreateProgramOutcome > CreateProgramOutcomeCallable
std::future< UpdateLiveSourceOutcome > UpdateLiveSourceOutcomeCallable
std::future< UpdateVodSourceOutcome > UpdateVodSourceOutcomeCallable
std::future< DeleteProgramOutcome > DeleteProgramOutcomeCallable
std::future< ConfigureLogsForChannelOutcome > ConfigureLogsForChannelOutcomeCallable
std::future< ListAlertsOutcome > ListAlertsOutcomeCallable
std::future< PutChannelPolicyOutcome > PutChannelPolicyOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< ListVodSourcesOutcome > ListVodSourcesOutcomeCallable
std::future< DeleteSourceLocationOutcome > DeleteSourceLocationOutcomeCallable
std::future< PutPlaybackConfigurationOutcome > PutPlaybackConfigurationOutcomeCallable
std::future< StopChannelOutcome > StopChannelOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListSourceLocationsOutcome > ListSourceLocationsOutcomeCallable
std::future< DeleteVodSourceOutcome > DeleteVodSourceOutcomeCallable
std::future< DescribeVodSourceOutcome > DescribeVodSourceOutcomeCallable
std::future< DescribeSourceLocationOutcome > DescribeSourceLocationOutcomeCallable
std::future< DeletePlaybackConfigurationOutcome > DeletePlaybackConfigurationOutcomeCallable
std::future< DeleteLiveSourceOutcome > DeleteLiveSourceOutcomeCallable
std::future< CreateSourceLocationOutcome > CreateSourceLocationOutcomeCallable
std::future< CreatePrefetchScheduleOutcome > CreatePrefetchScheduleOutcomeCallable
std::future< ListPlaybackConfigurationsOutcome > ListPlaybackConfigurationsOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteChannelPolicyOutcome > DeleteChannelPolicyOutcomeCallable
std::future< CreateVodSourceOutcome > CreateVodSourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetChannelScheduleOutcome > GetChannelScheduleOutcomeCallable
std::future< ConfigureLogsForPlaybackConfigurationOutcome > ConfigureLogsForPlaybackConfigurationOutcomeCallable
std::future< ListPrefetchSchedulesOutcome > ListPrefetchSchedulesOutcomeCallable
std::function< void(const MediaTailorClient *, const Model::GetChannelPolicyRequest &, const Model::GetChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelPolicyResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::CreateProgramRequest &, const Model::CreateProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProgramResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListVodSourcesRequest &, const Model::ListVodSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVodSourcesResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListPlaybackConfigurationsRequest &, const Model::ListPlaybackConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlaybackConfigurationsResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListSourceLocationsRequest &, const Model::ListSourceLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceLocationsResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeleteLiveSourceRequest &, const Model::DeleteLiveSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLiveSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::CreatePrefetchScheduleRequest &, const Model::CreatePrefetchScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePrefetchScheduleResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::PutChannelPolicyRequest &, const Model::PutChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutChannelPolicyResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeleteChannelPolicyRequest &, const Model::DeleteChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelPolicyResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::GetPlaybackConfigurationRequest &, const Model::GetPlaybackConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlaybackConfigurationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeletePlaybackConfigurationRequest &, const Model::DeletePlaybackConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlaybackConfigurationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DescribeVodSourceRequest &, const Model::DescribeVodSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVodSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ConfigureLogsForPlaybackConfigurationRequest &, const Model::ConfigureLogsForPlaybackConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureLogsForPlaybackConfigurationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeleteProgramRequest &, const Model::DeleteProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProgramResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::GetPrefetchScheduleRequest &, const Model::GetPrefetchScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPrefetchScheduleResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::CreateVodSourceRequest &, const Model::CreateVodSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVodSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DescribeSourceLocationRequest &, const Model::DescribeSourceLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceLocationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListPrefetchSchedulesRequest &, const Model::ListPrefetchSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrefetchSchedulesResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeletePrefetchScheduleRequest &, const Model::DeletePrefetchScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePrefetchScheduleResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListAlertsRequest &, const Model::ListAlertsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlertsResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::StopChannelRequest &, const Model::StopChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DescribeProgramRequest &, const Model::DescribeProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProgramResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::UpdateLiveSourceRequest &, const Model::UpdateLiveSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLiveSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ConfigureLogsForChannelRequest &, const Model::ConfigureLogsForChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureLogsForChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::PutPlaybackConfigurationRequest &, const Model::PutPlaybackConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPlaybackConfigurationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeleteSourceLocationRequest &, const Model::DeleteSourceLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceLocationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::GetChannelScheduleRequest &, const Model::GetChannelScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelScheduleResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::StartChannelRequest &, const Model::StartChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::CreateLiveSourceRequest &, const Model::CreateLiveSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLiveSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::UpdateSourceLocationRequest &, const Model::UpdateSourceLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceLocationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::UpdateVodSourceRequest &, const Model::UpdateVodSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVodSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::UpdateProgramRequest &, const Model::UpdateProgramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProgramResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::CreateSourceLocationRequest &, const Model::CreateSourceLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSourceLocationResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DeleteVodSourceRequest &, const Model::DeleteVodSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVodSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::DescribeLiveSourceRequest &, const Model::DescribeLiveSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLiveSourceResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const MediaTailorClient *, const Model::ListLiveSourcesRequest &, const Model::ListLiveSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLiveSourcesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String