AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
Mediapackagev2Client.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/mediapackagev2/Mediapackagev2ServiceClientModel.h>
12#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
13
14namespace Aws {
15namespace mediapackagev2 {
37class AWS_MEDIAPACKAGEV2_API Mediapackagev2Client : public Aws::Client::AWSJsonClient,
38 public Aws::Client::ClientWithAsyncTemplateMethods<Mediapackagev2Client> {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
53 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr);
54
60 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
63
68 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
72
73 /* Legacy constructors due deprecation */
79
85
90 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
102
107 template <typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
108 Model::CancelHarvestJobOutcomeCallable CancelHarvestJobCallable(const CancelHarvestJobRequestT& request) const {
109 return SubmitCallable(&Mediapackagev2Client::CancelHarvestJob, request);
110 }
111
116 template <typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
117 void CancelHarvestJobAsync(const CancelHarvestJobRequestT& request, const CancelHarvestJobResponseReceivedHandler& handler,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&Mediapackagev2Client::CreateChannel, request);
142 }
143
148 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
149 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&Mediapackagev2Client::CreateChannel, request, handler, context);
152 }
153
165
170 template <typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
171 Model::CreateChannelGroupOutcomeCallable CreateChannelGroupCallable(const CreateChannelGroupRequestT& request) const {
172 return SubmitCallable(&Mediapackagev2Client::CreateChannelGroup, request);
173 }
174
179 template <typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
180 void CreateChannelGroupAsync(const CreateChannelGroupRequestT& request, const CreateChannelGroupResponseReceivedHandler& handler,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
182 return SubmitAsync(&Mediapackagev2Client::CreateChannelGroup, request, handler, context);
183 }
184
192
197 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
198 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const {
199 return SubmitCallable(&Mediapackagev2Client::CreateHarvestJob, request);
200 }
201
206 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
207 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&Mediapackagev2Client::CreateHarvestJob, request, handler, context);
210 }
211
223
228 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
229 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const {
230 return SubmitCallable(&Mediapackagev2Client::CreateOriginEndpoint, request);
231 }
232
237 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
238 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&Mediapackagev2Client::CreateOriginEndpoint, request, handler, context);
241 }
242
251
255 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
256 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
257 return SubmitCallable(&Mediapackagev2Client::DeleteChannel, request);
258 }
259
264 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
265 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&Mediapackagev2Client::DeleteChannel, request, handler, context);
268 }
269
279
284 template <typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
285 Model::DeleteChannelGroupOutcomeCallable DeleteChannelGroupCallable(const DeleteChannelGroupRequestT& request) const {
286 return SubmitCallable(&Mediapackagev2Client::DeleteChannelGroup, request);
287 }
288
293 template <typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
294 void DeleteChannelGroupAsync(const DeleteChannelGroupRequestT& request, const DeleteChannelGroupResponseReceivedHandler& handler,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&Mediapackagev2Client::DeleteChannelGroup, request, handler, context);
297 }
298
305
310 template <typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
311 Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT& request) const {
312 return SubmitCallable(&Mediapackagev2Client::DeleteChannelPolicy, request);
313 }
314
319 template <typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
320 void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT& request, const DeleteChannelPolicyResponseReceivedHandler& handler,
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
322 return SubmitAsync(&Mediapackagev2Client::DeleteChannelPolicy, request, handler, context);
323 }
324
334
339 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
340 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const {
341 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpoint, request);
342 }
343
348 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
349 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
351 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpoint, request, handler, context);
352 }
353
360 const Model::DeleteOriginEndpointPolicyRequest& request) const;
361
366 template <typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
368 const DeleteOriginEndpointPolicyRequestT& request) const {
369 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request);
370 }
371
376 template <typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
377 void DeleteOriginEndpointPolicyAsync(const DeleteOriginEndpointPolicyRequestT& request,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
380 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request, handler, context);
381 }
382
390
394 template <typename GetChannelRequestT = Model::GetChannelRequest>
395 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const {
396 return SubmitCallable(&Mediapackagev2Client::GetChannel, request);
397 }
398
403 template <typename GetChannelRequestT = Model::GetChannelRequest>
404 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
406 return SubmitAsync(&Mediapackagev2Client::GetChannel, request, handler, context);
407 }
408
416
420 template <typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
421 Model::GetChannelGroupOutcomeCallable GetChannelGroupCallable(const GetChannelGroupRequestT& request) const {
422 return SubmitCallable(&Mediapackagev2Client::GetChannelGroup, request);
423 }
424
429 template <typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
430 void GetChannelGroupAsync(const GetChannelGroupRequestT& request, const GetChannelGroupResponseReceivedHandler& handler,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
432 return SubmitAsync(&Mediapackagev2Client::GetChannelGroup, request, handler, context);
433 }
434
443
448 template <typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
449 Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT& request) const {
450 return SubmitCallable(&Mediapackagev2Client::GetChannelPolicy, request);
451 }
452
457 template <typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
458 void GetChannelPolicyAsync(const GetChannelPolicyRequestT& request, const GetChannelPolicyResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&Mediapackagev2Client::GetChannelPolicy, request, handler, context);
461 }
462
470
474 template <typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
475 Model::GetHarvestJobOutcomeCallable GetHarvestJobCallable(const GetHarvestJobRequestT& request) const {
476 return SubmitCallable(&Mediapackagev2Client::GetHarvestJob, request);
477 }
478
483 template <typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
484 void GetHarvestJobAsync(const GetHarvestJobRequestT& request, const GetHarvestJobResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&Mediapackagev2Client::GetHarvestJob, request, handler, context);
487 }
488
497
502 template <typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
503 Model::GetOriginEndpointOutcomeCallable GetOriginEndpointCallable(const GetOriginEndpointRequestT& request) const {
504 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpoint, request);
505 }
506
511 template <typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
512 void GetOriginEndpointAsync(const GetOriginEndpointRequestT& request, const GetOriginEndpointResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpoint, request, handler, context);
515 }
516
524
529 template <typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
530 Model::GetOriginEndpointPolicyOutcomeCallable GetOriginEndpointPolicyCallable(const GetOriginEndpointPolicyRequestT& request) const {
531 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpointPolicy, request);
532 }
533
538 template <typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
539 void GetOriginEndpointPolicyAsync(const GetOriginEndpointPolicyRequestT& request,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
542 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpointPolicy, request, handler, context);
543 }
544
552
557 template <typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
558 Model::ListChannelGroupsOutcomeCallable ListChannelGroupsCallable(const ListChannelGroupsRequestT& request = {}) const {
559 return SubmitCallable(&Mediapackagev2Client::ListChannelGroups, request);
560 }
561
566 template <typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
569 const ListChannelGroupsRequestT& request = {}) const {
570 return SubmitAsync(&Mediapackagev2Client::ListChannelGroups, request, handler, context);
571 }
572
580
584 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
585 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const {
586 return SubmitCallable(&Mediapackagev2Client::ListChannels, request);
587 }
588
593 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
594 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
596 return SubmitAsync(&Mediapackagev2Client::ListChannels, request, handler, context);
597 }
598
606
610 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
611 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request) const {
612 return SubmitCallable(&Mediapackagev2Client::ListHarvestJobs, request);
613 }
614
619 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
620 void ListHarvestJobsAsync(const ListHarvestJobsRequestT& request, const ListHarvestJobsResponseReceivedHandler& handler,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
622 return SubmitAsync(&Mediapackagev2Client::ListHarvestJobs, request, handler, context);
623 }
624
632
637 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
638 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request) const {
639 return SubmitCallable(&Mediapackagev2Client::ListOriginEndpoints, request);
640 }
641
646 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
647 void ListOriginEndpointsAsync(const ListOriginEndpointsRequestT& request, const ListOriginEndpointsResponseReceivedHandler& handler,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
649 return SubmitAsync(&Mediapackagev2Client::ListOriginEndpoints, request, handler, context);
650 }
651
658
663 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
664 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
665 return SubmitCallable(&Mediapackagev2Client::ListTagsForResource, request);
666 }
667
672 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
673 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
675 return SubmitAsync(&Mediapackagev2Client::ListTagsForResource, request, handler, context);
676 }
677
687
692 template <typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
693 Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT& request) const {
694 return SubmitCallable(&Mediapackagev2Client::PutChannelPolicy, request);
695 }
696
701 template <typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
702 void PutChannelPolicyAsync(const PutChannelPolicyRequestT& request, const PutChannelPolicyResponseReceivedHandler& handler,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
704 return SubmitAsync(&Mediapackagev2Client::PutChannelPolicy, request, handler, context);
705 }
706
714
719 template <typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
720 Model::PutOriginEndpointPolicyOutcomeCallable PutOriginEndpointPolicyCallable(const PutOriginEndpointPolicyRequestT& request) const {
721 return SubmitCallable(&Mediapackagev2Client::PutOriginEndpointPolicy, request);
722 }
723
728 template <typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
729 void PutOriginEndpointPolicyAsync(const PutOriginEndpointPolicyRequestT& request,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
732 return SubmitAsync(&Mediapackagev2Client::PutOriginEndpointPolicy, request, handler, context);
733 }
734
744
749 template <typename ResetChannelStateRequestT = Model::ResetChannelStateRequest>
750 Model::ResetChannelStateOutcomeCallable ResetChannelStateCallable(const ResetChannelStateRequestT& request) const {
751 return SubmitCallable(&Mediapackagev2Client::ResetChannelState, request);
752 }
753
758 template <typename ResetChannelStateRequestT = Model::ResetChannelStateRequest>
759 void ResetChannelStateAsync(const ResetChannelStateRequestT& request, const ResetChannelStateResponseReceivedHandler& handler,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
761 return SubmitAsync(&Mediapackagev2Client::ResetChannelState, request, handler, context);
762 }
763
776
781 template <typename ResetOriginEndpointStateRequestT = Model::ResetOriginEndpointStateRequest>
782 Model::ResetOriginEndpointStateOutcomeCallable ResetOriginEndpointStateCallable(const ResetOriginEndpointStateRequestT& request) const {
783 return SubmitCallable(&Mediapackagev2Client::ResetOriginEndpointState, request);
784 }
785
790 template <typename ResetOriginEndpointStateRequestT = Model::ResetOriginEndpointStateRequest>
791 void ResetOriginEndpointStateAsync(const ResetOriginEndpointStateRequestT& request,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
794 return SubmitAsync(&Mediapackagev2Client::ResetOriginEndpointState, request, handler, context);
795 }
796
811
815 template <typename TagResourceRequestT = Model::TagResourceRequest>
816 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
817 return SubmitCallable(&Mediapackagev2Client::TagResource, request);
818 }
819
824 template <typename TagResourceRequestT = Model::TagResourceRequest>
825 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&Mediapackagev2Client::TagResource, request, handler, context);
828 }
829
837
841 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
842 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
843 return SubmitCallable(&Mediapackagev2Client::UntagResource, request);
844 }
845
850 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
851 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
853 return SubmitAsync(&Mediapackagev2Client::UntagResource, request, handler, context);
854 }
855
867
871 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
872 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
873 return SubmitCallable(&Mediapackagev2Client::UpdateChannel, request);
874 }
875
880 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
881 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
883 return SubmitAsync(&Mediapackagev2Client::UpdateChannel, request, handler, context);
884 }
885
896
901 template <typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
902 Model::UpdateChannelGroupOutcomeCallable UpdateChannelGroupCallable(const UpdateChannelGroupRequestT& request) const {
903 return SubmitCallable(&Mediapackagev2Client::UpdateChannelGroup, request);
904 }
905
910 template <typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
911 void UpdateChannelGroupAsync(const UpdateChannelGroupRequestT& request, const UpdateChannelGroupResponseReceivedHandler& handler,
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
913 return SubmitAsync(&Mediapackagev2Client::UpdateChannelGroup, request, handler, context);
914 }
915
925
930 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
931 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const {
932 return SubmitCallable(&Mediapackagev2Client::UpdateOriginEndpoint, request);
933 }
934
939 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
940 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&Mediapackagev2Client::UpdateOriginEndpoint, request, handler, context);
943 }
944
945 void OverrideEndpoint(const Aws::String& endpoint);
946 std::shared_ptr<Mediapackagev2EndpointProviderBase>& accessEndpointProvider();
947
948 private:
950 void init(const Mediapackagev2ClientConfiguration& clientConfiguration);
951
952 Mediapackagev2ClientConfiguration m_clientConfiguration;
953 std::shared_ptr<Mediapackagev2EndpointProviderBase> m_endpointProvider;
954};
955
956} // namespace mediapackagev2
957} // 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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::UpdateChannelGroupRequest &, const Model::UpdateChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelGroupResponseReceivedHandler
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::GetChannelGroupRequest &, const Model::GetChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetOriginEndpointRequest &, const Model::GetOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOriginEndpointResponseReceivedHandler
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::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelResponseReceivedHandler
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::DeleteChannelGroupRequest &, const Model::DeleteChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelGroupResponseReceivedHandler
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::PutChannelPolicyRequest &, const Model::PutChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutChannelPolicyResponseReceivedHandler
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::DeleteChannelPolicyRequest &, const Model::DeleteChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelPolicyResponseReceivedHandler
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::GetOriginEndpointPolicyRequest &, const Model::GetOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOriginEndpointPolicyResponseReceivedHandler
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::ListChannelGroupsRequest &, const Model::ListChannelGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelGroupsResponseReceivedHandler
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::ResetChannelStateRequest &, const Model::ResetChannelStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetChannelStateResponseReceivedHandler
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::CreateHarvestJobRequest &, const Model::CreateHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHarvestJobResponseReceivedHandler
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::UpdateOriginEndpointRequest &, const Model::UpdateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOriginEndpointResponseReceivedHandler
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::GetChannelPolicyRequest &, const Model::GetChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChannelPolicyResponseReceivedHandler
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::CreateChannelGroupRequest &, const Model::CreateChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelGroupResponseReceivedHandler
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::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String