AWS SDK for C++

AWS SDK for C++ Version 1.11.759

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/Mediapackagev2PaginationBase.h>
12#include <aws/mediapackagev2/Mediapackagev2ServiceClientModel.h>
13#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
14
15namespace Aws {
16namespace mediapackagev2 {
38class AWS_MEDIAPACKAGEV2_API Mediapackagev2Client : public Aws::Client::AWSJsonClient,
39 public Aws::Client::ClientWithAsyncTemplateMethods<Mediapackagev2Client>,
40 public Mediapackagev2PaginationBase<Mediapackagev2Client> {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
55 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr);
56
62 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
65
70 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
74
75 /* Legacy constructors due deprecation */
81
87
92 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
95 /* End of legacy constructors due deprecation */
97
104
109 template <typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
110 Model::CancelHarvestJobOutcomeCallable CancelHarvestJobCallable(const CancelHarvestJobRequestT& request) const {
111 return SubmitCallable(&Mediapackagev2Client::CancelHarvestJob, request);
112 }
113
118 template <typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
119 void CancelHarvestJobAsync(const CancelHarvestJobRequestT& request, const CancelHarvestJobResponseReceivedHandler& handler,
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
121 return SubmitAsync(&Mediapackagev2Client::CancelHarvestJob, request, handler, context);
122 }
123
137
141 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
142 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
143 return SubmitCallable(&Mediapackagev2Client::CreateChannel, request);
144 }
145
150 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
151 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
153 return SubmitAsync(&Mediapackagev2Client::CreateChannel, request, handler, context);
154 }
155
167
172 template <typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
173 Model::CreateChannelGroupOutcomeCallable CreateChannelGroupCallable(const CreateChannelGroupRequestT& request) const {
174 return SubmitCallable(&Mediapackagev2Client::CreateChannelGroup, request);
175 }
176
181 template <typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
182 void CreateChannelGroupAsync(const CreateChannelGroupRequestT& request, const CreateChannelGroupResponseReceivedHandler& handler,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
184 return SubmitAsync(&Mediapackagev2Client::CreateChannelGroup, request, handler, context);
185 }
186
194
199 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
200 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const {
201 return SubmitCallable(&Mediapackagev2Client::CreateHarvestJob, request);
202 }
203
208 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
209 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&Mediapackagev2Client::CreateHarvestJob, request, handler, context);
212 }
213
225
230 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
231 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const {
232 return SubmitCallable(&Mediapackagev2Client::CreateOriginEndpoint, request);
233 }
234
239 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
240 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&Mediapackagev2Client::CreateOriginEndpoint, request, handler, context);
243 }
244
253
257 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
258 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
259 return SubmitCallable(&Mediapackagev2Client::DeleteChannel, request);
260 }
261
266 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
267 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&Mediapackagev2Client::DeleteChannel, request, handler, context);
270 }
271
281
286 template <typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
287 Model::DeleteChannelGroupOutcomeCallable DeleteChannelGroupCallable(const DeleteChannelGroupRequestT& request) const {
288 return SubmitCallable(&Mediapackagev2Client::DeleteChannelGroup, request);
289 }
290
295 template <typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
296 void DeleteChannelGroupAsync(const DeleteChannelGroupRequestT& request, const DeleteChannelGroupResponseReceivedHandler& handler,
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
298 return SubmitAsync(&Mediapackagev2Client::DeleteChannelGroup, request, handler, context);
299 }
300
307
312 template <typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
313 Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT& request) const {
314 return SubmitCallable(&Mediapackagev2Client::DeleteChannelPolicy, request);
315 }
316
321 template <typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
322 void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT& request, const DeleteChannelPolicyResponseReceivedHandler& handler,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&Mediapackagev2Client::DeleteChannelPolicy, request, handler, context);
325 }
326
336
341 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
342 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const {
343 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpoint, request);
344 }
345
350 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
351 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
353 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpoint, request, handler, context);
354 }
355
362 const Model::DeleteOriginEndpointPolicyRequest& request) const;
363
368 template <typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
370 const DeleteOriginEndpointPolicyRequestT& request) const {
371 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request);
372 }
373
378 template <typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
379 void DeleteOriginEndpointPolicyAsync(const DeleteOriginEndpointPolicyRequestT& request,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request, handler, context);
383 }
384
392
396 template <typename GetChannelRequestT = Model::GetChannelRequest>
397 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const {
398 return SubmitCallable(&Mediapackagev2Client::GetChannel, request);
399 }
400
405 template <typename GetChannelRequestT = Model::GetChannelRequest>
406 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&Mediapackagev2Client::GetChannel, request, handler, context);
409 }
410
418
422 template <typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
423 Model::GetChannelGroupOutcomeCallable GetChannelGroupCallable(const GetChannelGroupRequestT& request) const {
424 return SubmitCallable(&Mediapackagev2Client::GetChannelGroup, request);
425 }
426
431 template <typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
432 void GetChannelGroupAsync(const GetChannelGroupRequestT& request, const GetChannelGroupResponseReceivedHandler& handler,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
434 return SubmitAsync(&Mediapackagev2Client::GetChannelGroup, request, handler, context);
435 }
436
445
450 template <typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
451 Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT& request) const {
452 return SubmitCallable(&Mediapackagev2Client::GetChannelPolicy, request);
453 }
454
459 template <typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
460 void GetChannelPolicyAsync(const GetChannelPolicyRequestT& request, const GetChannelPolicyResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&Mediapackagev2Client::GetChannelPolicy, request, handler, context);
463 }
464
472
476 template <typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
477 Model::GetHarvestJobOutcomeCallable GetHarvestJobCallable(const GetHarvestJobRequestT& request) const {
478 return SubmitCallable(&Mediapackagev2Client::GetHarvestJob, request);
479 }
480
485 template <typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
486 void GetHarvestJobAsync(const GetHarvestJobRequestT& request, const GetHarvestJobResponseReceivedHandler& handler,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&Mediapackagev2Client::GetHarvestJob, request, handler, context);
489 }
490
499
504 template <typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
505 Model::GetOriginEndpointOutcomeCallable GetOriginEndpointCallable(const GetOriginEndpointRequestT& request) const {
506 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpoint, request);
507 }
508
513 template <typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
514 void GetOriginEndpointAsync(const GetOriginEndpointRequestT& request, const GetOriginEndpointResponseReceivedHandler& handler,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
516 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpoint, request, handler, context);
517 }
518
526
531 template <typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
532 Model::GetOriginEndpointPolicyOutcomeCallable GetOriginEndpointPolicyCallable(const GetOriginEndpointPolicyRequestT& request) const {
533 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpointPolicy, request);
534 }
535
540 template <typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
541 void GetOriginEndpointPolicyAsync(const GetOriginEndpointPolicyRequestT& request,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpointPolicy, request, handler, context);
545 }
546
554
559 template <typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
560 Model::ListChannelGroupsOutcomeCallable ListChannelGroupsCallable(const ListChannelGroupsRequestT& request = {}) const {
561 return SubmitCallable(&Mediapackagev2Client::ListChannelGroups, request);
562 }
563
568 template <typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
571 const ListChannelGroupsRequestT& request = {}) const {
572 return SubmitAsync(&Mediapackagev2Client::ListChannelGroups, request, handler, context);
573 }
574
582
586 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
587 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const {
588 return SubmitCallable(&Mediapackagev2Client::ListChannels, request);
589 }
590
595 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
596 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&Mediapackagev2Client::ListChannels, request, handler, context);
599 }
600
608
612 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
613 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request) const {
614 return SubmitCallable(&Mediapackagev2Client::ListHarvestJobs, request);
615 }
616
621 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
622 void ListHarvestJobsAsync(const ListHarvestJobsRequestT& request, const ListHarvestJobsResponseReceivedHandler& handler,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
624 return SubmitAsync(&Mediapackagev2Client::ListHarvestJobs, request, handler, context);
625 }
626
634
639 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
640 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request) const {
641 return SubmitCallable(&Mediapackagev2Client::ListOriginEndpoints, request);
642 }
643
648 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
649 void ListOriginEndpointsAsync(const ListOriginEndpointsRequestT& request, const ListOriginEndpointsResponseReceivedHandler& handler,
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
651 return SubmitAsync(&Mediapackagev2Client::ListOriginEndpoints, request, handler, context);
652 }
653
660
665 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
666 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
667 return SubmitCallable(&Mediapackagev2Client::ListTagsForResource, request);
668 }
669
674 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
675 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
677 return SubmitAsync(&Mediapackagev2Client::ListTagsForResource, request, handler, context);
678 }
679
689
694 template <typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
695 Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT& request) const {
696 return SubmitCallable(&Mediapackagev2Client::PutChannelPolicy, request);
697 }
698
703 template <typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
704 void PutChannelPolicyAsync(const PutChannelPolicyRequestT& request, const PutChannelPolicyResponseReceivedHandler& handler,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&Mediapackagev2Client::PutChannelPolicy, request, handler, context);
707 }
708
716
721 template <typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
722 Model::PutOriginEndpointPolicyOutcomeCallable PutOriginEndpointPolicyCallable(const PutOriginEndpointPolicyRequestT& request) const {
723 return SubmitCallable(&Mediapackagev2Client::PutOriginEndpointPolicy, request);
724 }
725
730 template <typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
731 void PutOriginEndpointPolicyAsync(const PutOriginEndpointPolicyRequestT& request,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
734 return SubmitAsync(&Mediapackagev2Client::PutOriginEndpointPolicy, request, handler, context);
735 }
736
746
751 template <typename ResetChannelStateRequestT = Model::ResetChannelStateRequest>
752 Model::ResetChannelStateOutcomeCallable ResetChannelStateCallable(const ResetChannelStateRequestT& request) const {
753 return SubmitCallable(&Mediapackagev2Client::ResetChannelState, request);
754 }
755
760 template <typename ResetChannelStateRequestT = Model::ResetChannelStateRequest>
761 void ResetChannelStateAsync(const ResetChannelStateRequestT& request, const ResetChannelStateResponseReceivedHandler& handler,
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
763 return SubmitAsync(&Mediapackagev2Client::ResetChannelState, request, handler, context);
764 }
765
778
783 template <typename ResetOriginEndpointStateRequestT = Model::ResetOriginEndpointStateRequest>
784 Model::ResetOriginEndpointStateOutcomeCallable ResetOriginEndpointStateCallable(const ResetOriginEndpointStateRequestT& request) const {
785 return SubmitCallable(&Mediapackagev2Client::ResetOriginEndpointState, request);
786 }
787
792 template <typename ResetOriginEndpointStateRequestT = Model::ResetOriginEndpointStateRequest>
793 void ResetOriginEndpointStateAsync(const ResetOriginEndpointStateRequestT& request,
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
796 return SubmitAsync(&Mediapackagev2Client::ResetOriginEndpointState, request, handler, context);
797 }
798
813
817 template <typename TagResourceRequestT = Model::TagResourceRequest>
818 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
819 return SubmitCallable(&Mediapackagev2Client::TagResource, request);
820 }
821
826 template <typename TagResourceRequestT = Model::TagResourceRequest>
827 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
829 return SubmitAsync(&Mediapackagev2Client::TagResource, request, handler, context);
830 }
831
839
843 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
844 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
845 return SubmitCallable(&Mediapackagev2Client::UntagResource, request);
846 }
847
852 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
853 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
855 return SubmitAsync(&Mediapackagev2Client::UntagResource, request, handler, context);
856 }
857
869
873 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
874 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
875 return SubmitCallable(&Mediapackagev2Client::UpdateChannel, request);
876 }
877
882 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
883 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
885 return SubmitAsync(&Mediapackagev2Client::UpdateChannel, request, handler, context);
886 }
887
898
903 template <typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
904 Model::UpdateChannelGroupOutcomeCallable UpdateChannelGroupCallable(const UpdateChannelGroupRequestT& request) const {
905 return SubmitCallable(&Mediapackagev2Client::UpdateChannelGroup, request);
906 }
907
912 template <typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
913 void UpdateChannelGroupAsync(const UpdateChannelGroupRequestT& request, const UpdateChannelGroupResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&Mediapackagev2Client::UpdateChannelGroup, request, handler, context);
916 }
917
927
932 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
933 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const {
934 return SubmitCallable(&Mediapackagev2Client::UpdateOriginEndpoint, request);
935 }
936
941 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
942 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler,
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
944 return SubmitAsync(&Mediapackagev2Client::UpdateOriginEndpoint, request, handler, context);
945 }
946
947 virtual void OverrideEndpoint(const Aws::String& endpoint);
948 virtual std::shared_ptr<Mediapackagev2EndpointProviderBase>& accessEndpointProvider();
949
950 private:
952 void init(const Mediapackagev2ClientConfiguration& clientConfiguration);
953
954 Mediapackagev2ClientConfiguration m_clientConfiguration;
955 std::shared_ptr<Mediapackagev2EndpointProviderBase> m_endpointProvider;
956};
957
958} // namespace mediapackagev2
959} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< Mediapackagev2EndpointProviderBase > & accessEndpointProvider()
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
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
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