AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
Mediapackagev2Client.h
1
6#pragma once
7#include <aws/mediapackagev2/Mediapackagev2_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/mediapackagev2/Mediapackagev2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace mediapackagev2
17{
39 class AWS_MEDIAPACKAGEV2_API Mediapackagev2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<Mediapackagev2Client>
40 {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
54 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
63
68 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
71
72
73 /* Legacy constructors due deprecation */
79
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
103
107 template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
108 Model::CancelHarvestJobOutcomeCallable CancelHarvestJobCallable(const CancelHarvestJobRequestT& request) const
109 {
110 return SubmitCallable(&Mediapackagev2Client::CancelHarvestJob, request);
111 }
112
116 template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
117 void CancelHarvestJobAsync(const CancelHarvestJobRequestT& request, const CancelHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
118 {
119 return SubmitAsync(&Mediapackagev2Client::CancelHarvestJob, request, handler, context);
120 }
121
135
139 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
140 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const
141 {
142 return SubmitCallable(&Mediapackagev2Client::CreateChannel, request);
143 }
144
148 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
149 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&Mediapackagev2Client::CreateChannel, request, handler, context);
152 }
153
165
169 template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
170 Model::CreateChannelGroupOutcomeCallable CreateChannelGroupCallable(const CreateChannelGroupRequestT& request) const
171 {
172 return SubmitCallable(&Mediapackagev2Client::CreateChannelGroup, request);
173 }
174
178 template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
179 void CreateChannelGroupAsync(const CreateChannelGroupRequestT& request, const CreateChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
180 {
181 return SubmitAsync(&Mediapackagev2Client::CreateChannelGroup, request, handler, context);
182 }
183
191
195 template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
196 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const
197 {
198 return SubmitCallable(&Mediapackagev2Client::CreateHarvestJob, request);
199 }
200
204 template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
205 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&Mediapackagev2Client::CreateHarvestJob, request, handler, context);
208 }
209
221
225 template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
226 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const
227 {
228 return SubmitCallable(&Mediapackagev2Client::CreateOriginEndpoint, request);
229 }
230
234 template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
235 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&Mediapackagev2Client::CreateOriginEndpoint, request, handler, context);
238 }
239
248
252 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
253 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const
254 {
255 return SubmitCallable(&Mediapackagev2Client::DeleteChannel, request);
256 }
257
261 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
262 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&Mediapackagev2Client::DeleteChannel, request, handler, context);
265 }
266
276
280 template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
281 Model::DeleteChannelGroupOutcomeCallable DeleteChannelGroupCallable(const DeleteChannelGroupRequestT& request) const
282 {
283 return SubmitCallable(&Mediapackagev2Client::DeleteChannelGroup, request);
284 }
285
289 template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
290 void DeleteChannelGroupAsync(const DeleteChannelGroupRequestT& request, const DeleteChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&Mediapackagev2Client::DeleteChannelGroup, request, handler, context);
293 }
294
301
305 template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
306 Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT& request) const
307 {
308 return SubmitCallable(&Mediapackagev2Client::DeleteChannelPolicy, request);
309 }
310
314 template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
315 void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT& request, const DeleteChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&Mediapackagev2Client::DeleteChannelPolicy, request, handler, context);
318 }
319
329
333 template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
334 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const
335 {
336 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpoint, request);
337 }
338
342 template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
343 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpoint, request, handler, context);
346 }
347
354
358 template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
359 Model::DeleteOriginEndpointPolicyOutcomeCallable DeleteOriginEndpointPolicyCallable(const DeleteOriginEndpointPolicyRequestT& request) const
360 {
361 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request);
362 }
363
367 template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
368 void DeleteOriginEndpointPolicyAsync(const DeleteOriginEndpointPolicyRequestT& request, const DeleteOriginEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request, handler, context);
371 }
372
380
384 template<typename GetChannelRequestT = Model::GetChannelRequest>
385 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const
386 {
387 return SubmitCallable(&Mediapackagev2Client::GetChannel, request);
388 }
389
393 template<typename GetChannelRequestT = Model::GetChannelRequest>
394 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&Mediapackagev2Client::GetChannel, request, handler, context);
397 }
398
406
410 template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
411 Model::GetChannelGroupOutcomeCallable GetChannelGroupCallable(const GetChannelGroupRequestT& request) const
412 {
413 return SubmitCallable(&Mediapackagev2Client::GetChannelGroup, request);
414 }
415
419 template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
420 void GetChannelGroupAsync(const GetChannelGroupRequestT& request, const GetChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&Mediapackagev2Client::GetChannelGroup, request, handler, context);
423 }
424
433
437 template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
438 Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT& request) const
439 {
440 return SubmitCallable(&Mediapackagev2Client::GetChannelPolicy, request);
441 }
442
446 template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
447 void GetChannelPolicyAsync(const GetChannelPolicyRequestT& request, const GetChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&Mediapackagev2Client::GetChannelPolicy, request, handler, context);
450 }
451
459
463 template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
464 Model::GetHarvestJobOutcomeCallable GetHarvestJobCallable(const GetHarvestJobRequestT& request) const
465 {
466 return SubmitCallable(&Mediapackagev2Client::GetHarvestJob, request);
467 }
468
472 template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
473 void GetHarvestJobAsync(const GetHarvestJobRequestT& request, const GetHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
474 {
475 return SubmitAsync(&Mediapackagev2Client::GetHarvestJob, request, handler, context);
476 }
477
486
490 template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
491 Model::GetOriginEndpointOutcomeCallable GetOriginEndpointCallable(const GetOriginEndpointRequestT& request) const
492 {
493 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpoint, request);
494 }
495
499 template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
500 void GetOriginEndpointAsync(const GetOriginEndpointRequestT& request, const GetOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpoint, request, handler, context);
503 }
504
512
516 template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
517 Model::GetOriginEndpointPolicyOutcomeCallable GetOriginEndpointPolicyCallable(const GetOriginEndpointPolicyRequestT& request) const
518 {
519 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpointPolicy, request);
520 }
521
525 template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
526 void GetOriginEndpointPolicyAsync(const GetOriginEndpointPolicyRequestT& request, const GetOriginEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpointPolicy, request, handler, context);
529 }
530
538
542 template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
543 Model::ListChannelGroupsOutcomeCallable ListChannelGroupsCallable(const ListChannelGroupsRequestT& request = {}) const
544 {
545 return SubmitCallable(&Mediapackagev2Client::ListChannelGroups, request);
546 }
547
551 template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
552 void ListChannelGroupsAsync(const ListChannelGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListChannelGroupsRequestT& request = {}) const
553 {
554 return SubmitAsync(&Mediapackagev2Client::ListChannelGroups, request, handler, context);
555 }
556
564
568 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
569 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const
570 {
571 return SubmitCallable(&Mediapackagev2Client::ListChannels, request);
572 }
573
577 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
578 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&Mediapackagev2Client::ListChannels, request, handler, context);
581 }
582
590
594 template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
595 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request) const
596 {
597 return SubmitCallable(&Mediapackagev2Client::ListHarvestJobs, request);
598 }
599
603 template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
604 void ListHarvestJobsAsync(const ListHarvestJobsRequestT& request, const ListHarvestJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&Mediapackagev2Client::ListHarvestJobs, request, handler, context);
607 }
608
616
620 template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
621 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request) const
622 {
623 return SubmitCallable(&Mediapackagev2Client::ListOriginEndpoints, request);
624 }
625
629 template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
630 void ListOriginEndpointsAsync(const ListOriginEndpointsRequestT& request, const ListOriginEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
631 {
632 return SubmitAsync(&Mediapackagev2Client::ListOriginEndpoints, request, handler, context);
633 }
634
641
645 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
646 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
647 {
648 return SubmitCallable(&Mediapackagev2Client::ListTagsForResource, request);
649 }
650
654 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
655 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
656 {
657 return SubmitAsync(&Mediapackagev2Client::ListTagsForResource, request, handler, context);
658 }
659
669
673 template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
674 Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT& request) const
675 {
676 return SubmitCallable(&Mediapackagev2Client::PutChannelPolicy, request);
677 }
678
682 template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
683 void PutChannelPolicyAsync(const PutChannelPolicyRequestT& request, const PutChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
684 {
685 return SubmitAsync(&Mediapackagev2Client::PutChannelPolicy, request, handler, context);
686 }
687
695
699 template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
700 Model::PutOriginEndpointPolicyOutcomeCallable PutOriginEndpointPolicyCallable(const PutOriginEndpointPolicyRequestT& request) const
701 {
702 return SubmitCallable(&Mediapackagev2Client::PutOriginEndpointPolicy, request);
703 }
704
708 template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
709 void PutOriginEndpointPolicyAsync(const PutOriginEndpointPolicyRequestT& request, const PutOriginEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&Mediapackagev2Client::PutOriginEndpointPolicy, request, handler, context);
712 }
713
723
727 template<typename ResetChannelStateRequestT = Model::ResetChannelStateRequest>
728 Model::ResetChannelStateOutcomeCallable ResetChannelStateCallable(const ResetChannelStateRequestT& request) const
729 {
730 return SubmitCallable(&Mediapackagev2Client::ResetChannelState, request);
731 }
732
736 template<typename ResetChannelStateRequestT = Model::ResetChannelStateRequest>
737 void ResetChannelStateAsync(const ResetChannelStateRequestT& request, const ResetChannelStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
738 {
739 return SubmitAsync(&Mediapackagev2Client::ResetChannelState, request, handler, context);
740 }
741
754
758 template<typename ResetOriginEndpointStateRequestT = Model::ResetOriginEndpointStateRequest>
759 Model::ResetOriginEndpointStateOutcomeCallable ResetOriginEndpointStateCallable(const ResetOriginEndpointStateRequestT& request) const
760 {
761 return SubmitCallable(&Mediapackagev2Client::ResetOriginEndpointState, request);
762 }
763
767 template<typename ResetOriginEndpointStateRequestT = Model::ResetOriginEndpointStateRequest>
768 void ResetOriginEndpointStateAsync(const ResetOriginEndpointStateRequestT& request, const ResetOriginEndpointStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
769 {
770 return SubmitAsync(&Mediapackagev2Client::ResetOriginEndpointState, request, handler, context);
771 }
772
787
791 template<typename TagResourceRequestT = Model::TagResourceRequest>
792 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
793 {
794 return SubmitCallable(&Mediapackagev2Client::TagResource, request);
795 }
796
800 template<typename TagResourceRequestT = Model::TagResourceRequest>
801 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&Mediapackagev2Client::TagResource, request, handler, context);
804 }
805
813
817 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
818 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
819 {
820 return SubmitCallable(&Mediapackagev2Client::UntagResource, request);
821 }
822
826 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
827 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
828 {
829 return SubmitAsync(&Mediapackagev2Client::UntagResource, request, handler, context);
830 }
831
843
847 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
848 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
849 {
850 return SubmitCallable(&Mediapackagev2Client::UpdateChannel, request);
851 }
852
856 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
857 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&Mediapackagev2Client::UpdateChannel, request, handler, context);
860 }
861
872
876 template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
877 Model::UpdateChannelGroupOutcomeCallable UpdateChannelGroupCallable(const UpdateChannelGroupRequestT& request) const
878 {
879 return SubmitCallable(&Mediapackagev2Client::UpdateChannelGroup, request);
880 }
881
885 template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
886 void UpdateChannelGroupAsync(const UpdateChannelGroupRequestT& request, const UpdateChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
887 {
888 return SubmitAsync(&Mediapackagev2Client::UpdateChannelGroup, request, handler, context);
889 }
890
900
904 template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
905 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const
906 {
907 return SubmitCallable(&Mediapackagev2Client::UpdateOriginEndpoint, request);
908 }
909
913 template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
914 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
915 {
916 return SubmitAsync(&Mediapackagev2Client::UpdateOriginEndpoint, request, handler, context);
917 }
918
919
920 void OverrideEndpoint(const Aws::String& endpoint);
921 std::shared_ptr<Mediapackagev2EndpointProviderBase>& accessEndpointProvider();
922 private:
924 void init(const Mediapackagev2ClientConfiguration& clientConfiguration);
925
926 Mediapackagev2ClientConfiguration m_clientConfiguration;
927 std::shared_ptr<Mediapackagev2EndpointProviderBase> m_endpointProvider;
928 };
929
930} // namespace mediapackagev2
931} // namespace Aws
virtual Model::CreateChannelGroupOutcome CreateChannelGroup(const Model::CreateChannelGroupRequest &request) const
void DeleteChannelGroupAsync(const DeleteChannelGroupRequestT &request, const DeleteChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResetChannelStateOutcomeCallable ResetChannelStateCallable(const ResetChannelStateRequestT &request) const
void CancelHarvestJobAsync(const CancelHarvestJobRequestT &request, const CancelHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHarvestJobAsync(const GetHarvestJobRequestT &request, const GetHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT &request) const
void CreateHarvestJobAsync(const CreateHarvestJobRequestT &request, const CreateHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOriginEndpointAsync(const GetOriginEndpointRequestT &request, const GetOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListOriginEndpointsAsync(const ListOriginEndpointsRequestT &request, const ListOriginEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ResetOriginEndpointStateAsync(const ResetOriginEndpointStateRequestT &request, const ResetOriginEndpointStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateOriginEndpointOutcome CreateOriginEndpoint(const Model::CreateOriginEndpointRequest &request) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request) const
Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT &request) const
void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT &request, const DeleteOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateChannelGroupAsync(const CreateChannelGroupRequestT &request, const CreateChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutOriginEndpointPolicyOutcomeCallable PutOriginEndpointPolicyCallable(const PutOriginEndpointPolicyRequestT &request) const
Mediapackagev2ClientConfiguration ClientConfigurationType
virtual Model::CreateHarvestJobOutcome CreateHarvestJob(const Model::CreateHarvestJobRequest &request) const
virtual Model::DeleteOriginEndpointPolicyOutcome DeleteOriginEndpointPolicy(const Model::DeleteOriginEndpointPolicyRequest &request) const
virtual Model::UpdateOriginEndpointOutcome UpdateOriginEndpoint(const Model::UpdateOriginEndpointRequest &request) const
virtual Model::GetChannelOutcome GetChannel(const Model::GetChannelRequest &request) const
void PutOriginEndpointPolicyAsync(const PutOriginEndpointPolicyRequestT &request, const PutOriginEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListChannelGroupsOutcomeCallable ListChannelGroupsCallable(const ListChannelGroupsRequestT &request={}) const
void ListChannelGroupsAsync(const ListChannelGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelGroupsRequestT &request={}) const
virtual Model::ResetOriginEndpointStateOutcome ResetOriginEndpointState(const Model::ResetOriginEndpointStateRequest &request) const
Mediapackagev2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateChannelGroupOutcome UpdateChannelGroup(const Model::UpdateChannelGroupRequest &request) const
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &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
Mediapackagev2Client(const Aws::mediapackagev2::Mediapackagev2ClientConfiguration &clientConfiguration=Aws::mediapackagev2::Mediapackagev2ClientConfiguration(), std::shared_ptr< Mediapackagev2EndpointProviderBase > endpointProvider=nullptr)
Model::ResetOriginEndpointStateOutcomeCallable ResetOriginEndpointStateCallable(const ResetOriginEndpointStateRequestT &request) const
Mediapackagev2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Mediapackagev2EndpointProviderBase > endpointProvider=nullptr, const Aws::mediapackagev2::Mediapackagev2ClientConfiguration &clientConfiguration=Aws::mediapackagev2::Mediapackagev2ClientConfiguration())
void ListHarvestJobsAsync(const ListHarvestJobsRequestT &request, const ListHarvestJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Mediapackagev2EndpointProvider EndpointProviderType
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request) const
void GetChannelGroupAsync(const GetChannelGroupRequestT &request, const GetChannelGroupResponseReceivedHandler &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
void UpdateChannelGroupAsync(const UpdateChannelGroupRequestT &request, const UpdateChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT &request) const
virtual Model::GetOriginEndpointOutcome GetOriginEndpoint(const Model::GetOriginEndpointRequest &request) const
virtual Model::ListOriginEndpointsOutcome ListOriginEndpoints(const Model::ListOriginEndpointsRequest &request) const
virtual Model::GetChannelPolicyOutcome GetChannelPolicy(const Model::GetChannelPolicyRequest &request) const
virtual Model::DeleteOriginEndpointOutcome DeleteOriginEndpoint(const Model::DeleteOriginEndpointRequest &request) const
Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT &request) const
void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT &request, const CreateOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteChannelPolicyOutcome DeleteChannelPolicy(const Model::DeleteChannelPolicyRequest &request) const
Mediapackagev2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT &request) const
virtual Model::GetHarvestJobOutcome GetHarvestJob(const Model::GetHarvestJobRequest &request) const
Model::DeleteOriginEndpointPolicyOutcomeCallable DeleteOriginEndpointPolicyCallable(const DeleteOriginEndpointPolicyRequestT &request) const
virtual Model::PutChannelPolicyOutcome PutChannelPolicy(const Model::PutChannelPolicyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ResetChannelStateAsync(const ResetChannelStateRequestT &request, const ResetChannelStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest &request) const
Mediapackagev2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ResetChannelStateOutcome ResetChannelState(const Model::ResetChannelStateRequest &request) const
virtual Model::PutOriginEndpointPolicyOutcome PutOriginEndpointPolicy(const Model::PutOriginEndpointPolicyRequest &request) const
virtual Model::ListHarvestJobsOutcome ListHarvestJobs(const Model::ListHarvestJobsRequest &request) const
Model::GetOriginEndpointOutcomeCallable GetOriginEndpointCallable(const GetOriginEndpointRequestT &request) const
Model::CreateChannelGroupOutcomeCallable CreateChannelGroupCallable(const CreateChannelGroupRequestT &request) const
virtual Model::DeleteChannelGroupOutcome DeleteChannelGroup(const Model::DeleteChannelGroupRequest &request) const
Model::CancelHarvestJobOutcomeCallable CancelHarvestJobCallable(const CancelHarvestJobRequestT &request) const
void GetOriginEndpointPolicyAsync(const GetOriginEndpointPolicyRequestT &request, const GetOriginEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateChannelAsync(const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
void PutChannelPolicyAsync(const PutChannelPolicyRequestT &request, const PutChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT &request) const
std::shared_ptr< Mediapackagev2EndpointProviderBase > & accessEndpointProvider()
Mediapackagev2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Mediapackagev2EndpointProviderBase > endpointProvider=nullptr, const Aws::mediapackagev2::Mediapackagev2ClientConfiguration &clientConfiguration=Aws::mediapackagev2::Mediapackagev2ClientConfiguration())
virtual Model::GetChannelGroupOutcome GetChannelGroup(const Model::GetChannelGroupRequest &request) const
virtual Model::GetOriginEndpointPolicyOutcome GetOriginEndpointPolicy(const Model::GetOriginEndpointPolicyRequest &request) const
void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT &request, const UpdateOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHarvestJobOutcomeCallable GetHarvestJobCallable(const GetHarvestJobRequestT &request) const
Model::DeleteChannelGroupOutcomeCallable DeleteChannelGroupCallable(const DeleteChannelGroupRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelHarvestJobOutcome CancelHarvestJob(const Model::CancelHarvestJobRequest &request) const
Model::GetChannelGroupOutcomeCallable GetChannelGroupCallable(const GetChannelGroupRequestT &request) const
virtual Model::ListChannelGroupsOutcome ListChannelGroups(const Model::ListChannelGroupsRequest &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DeleteChannelAsync(const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT &request) const
Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT &request) const
void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT &request, const DeleteChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request) const
Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT &request) const
Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT &request) const
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
Model::UpdateChannelGroupOutcomeCallable UpdateChannelGroupCallable(const UpdateChannelGroupRequestT &request) const
void GetChannelAsync(const GetChannelRequestT &request, const GetChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListChannelsAsync(const ListChannelsRequestT &request, const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetOriginEndpointPolicyOutcomeCallable GetOriginEndpointPolicyCallable(const GetOriginEndpointPolicyRequestT &request) const
void DeleteOriginEndpointPolicyAsync(const DeleteOriginEndpointPolicyRequestT &request, const DeleteOriginEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request) const
std::future< GetOriginEndpointOutcome > GetOriginEndpointOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< ListOriginEndpointsOutcome > ListOriginEndpointsOutcomeCallable
std::future< GetHarvestJobOutcome > GetHarvestJobOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListChannelGroupsOutcome > ListChannelGroupsOutcomeCallable
std::future< UpdateChannelGroupOutcome > UpdateChannelGroupOutcomeCallable
std::future< PutChannelPolicyOutcome > PutChannelPolicyOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< ResetChannelStateOutcome > ResetChannelStateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteChannelGroupOutcome > DeleteChannelGroupOutcomeCallable
std::future< CreateChannelGroupOutcome > CreateChannelGroupOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< PutOriginEndpointPolicyOutcome > PutOriginEndpointPolicyOutcomeCallable
std::future< CancelHarvestJobOutcome > CancelHarvestJobOutcomeCallable
std::future< GetChannelOutcome > GetChannelOutcomeCallable
std::future< ListHarvestJobsOutcome > ListHarvestJobsOutcomeCallable
std::future< GetChannelPolicyOutcome > GetChannelPolicyOutcomeCallable
std::future< ResetOriginEndpointStateOutcome > ResetOriginEndpointStateOutcomeCallable
std::future< DeleteChannelPolicyOutcome > DeleteChannelPolicyOutcomeCallable
std::future< DeleteOriginEndpointPolicyOutcome > DeleteOriginEndpointPolicyOutcomeCallable
std::future< GetOriginEndpointPolicyOutcome > GetOriginEndpointPolicyOutcomeCallable
std::future< CreateHarvestJobOutcome > CreateHarvestJobOutcomeCallable
std::future< DeleteOriginEndpointOutcome > DeleteOriginEndpointOutcomeCallable
std::future< GetChannelGroupOutcome > GetChannelGroupOutcomeCallable
std::future< CreateOriginEndpointOutcome > CreateOriginEndpointOutcomeCallable
std::future< UpdateOriginEndpointOutcome > UpdateOriginEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const Mediapackagev2Client *, const Model::DeleteChannelGroupRequest &, const Model::DeleteChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteOriginEndpointRequest &, const Model::DeleteOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginEndpointResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UpdateChannelGroupRequest &, const Model::UpdateChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetHarvestJobRequest &, const Model::GetHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHarvestJobResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetChannelGroupRequest &, const Model::GetChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateOriginEndpointRequest &, const Model::CreateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginEndpointResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetChannelPolicyRequest &, const Model::GetChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListHarvestJobsRequest &, const Model::ListHarvestJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHarvestJobsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::PutOriginEndpointPolicyRequest &, const Model::PutOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOriginEndpointPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteOriginEndpointPolicyRequest &, const Model::DeleteOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginEndpointPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UpdateOriginEndpointRequest &, const Model::UpdateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginEndpointResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetOriginEndpointPolicyRequest &, const Model::GetOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginEndpointPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteChannelPolicyRequest &, const Model::DeleteChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ResetOriginEndpointStateRequest &, const Model::ResetOriginEndpointStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetOriginEndpointStateResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateHarvestJobRequest &, const Model::CreateHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHarvestJobResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CancelHarvestJobRequest &, const Model::CancelHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelHarvestJobResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListChannelGroupsRequest &, const Model::ListChannelGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelGroupsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ResetChannelStateRequest &, const Model::ResetChannelStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetChannelStateResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::PutChannelPolicyRequest &, const Model::PutChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutChannelPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateChannelGroupRequest &, const Model::CreateChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListOriginEndpointsRequest &, const Model::ListOriginEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginEndpointsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetOriginEndpointRequest &, const Model::GetOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginEndpointResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String