AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Mediapackagev2Client.h
1
6#pragma once
7#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mediapackagev2/Mediapackagev2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace mediapackagev2
17{
39 class AWS_MEDIAPACKAGEV2_API Mediapackagev2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<Mediapackagev2Client>
40 {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
54 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
63
68 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider = nullptr,
71
72
73 /* Legacy constructors due deprecation */
79
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 Mediapackagev2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
103
107 template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
108 Model::CancelHarvestJobOutcomeCallable CancelHarvestJobCallable(const CancelHarvestJobRequestT& request) const
109 {
110 return SubmitCallable(&Mediapackagev2Client::CancelHarvestJob, request);
111 }
112
116 template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
117 void CancelHarvestJobAsync(const CancelHarvestJobRequestT& request, const CancelHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
118 {
119 return SubmitAsync(&Mediapackagev2Client::CancelHarvestJob, request, handler, context);
120 }
121
135
139 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
140 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const
141 {
142 return SubmitCallable(&Mediapackagev2Client::CreateChannel, request);
143 }
144
148 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
149 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&Mediapackagev2Client::CreateChannel, request, handler, context);
152 }
153
165
169 template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
170 Model::CreateChannelGroupOutcomeCallable CreateChannelGroupCallable(const CreateChannelGroupRequestT& request) const
171 {
172 return SubmitCallable(&Mediapackagev2Client::CreateChannelGroup, request);
173 }
174
178 template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
179 void CreateChannelGroupAsync(const CreateChannelGroupRequestT& request, const CreateChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
180 {
181 return SubmitAsync(&Mediapackagev2Client::CreateChannelGroup, request, handler, context);
182 }
183
191
195 template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
196 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const
197 {
198 return SubmitCallable(&Mediapackagev2Client::CreateHarvestJob, request);
199 }
200
204 template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
205 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&Mediapackagev2Client::CreateHarvestJob, request, handler, context);
208 }
209
221
225 template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
226 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const
227 {
228 return SubmitCallable(&Mediapackagev2Client::CreateOriginEndpoint, request);
229 }
230
234 template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
235 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&Mediapackagev2Client::CreateOriginEndpoint, request, handler, context);
238 }
239
248
252 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
253 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const
254 {
255 return SubmitCallable(&Mediapackagev2Client::DeleteChannel, request);
256 }
257
261 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
262 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&Mediapackagev2Client::DeleteChannel, request, handler, context);
265 }
266
276
280 template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
281 Model::DeleteChannelGroupOutcomeCallable DeleteChannelGroupCallable(const DeleteChannelGroupRequestT& request) const
282 {
283 return SubmitCallable(&Mediapackagev2Client::DeleteChannelGroup, request);
284 }
285
289 template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
290 void DeleteChannelGroupAsync(const DeleteChannelGroupRequestT& request, const DeleteChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&Mediapackagev2Client::DeleteChannelGroup, request, handler, context);
293 }
294
301
305 template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
306 Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable(const DeleteChannelPolicyRequestT& request) const
307 {
308 return SubmitCallable(&Mediapackagev2Client::DeleteChannelPolicy, request);
309 }
310
314 template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
315 void DeleteChannelPolicyAsync(const DeleteChannelPolicyRequestT& request, const DeleteChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&Mediapackagev2Client::DeleteChannelPolicy, request, handler, context);
318 }
319
329
333 template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
334 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const
335 {
336 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpoint, request);
337 }
338
342 template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
343 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpoint, request, handler, context);
346 }
347
354
358 template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
359 Model::DeleteOriginEndpointPolicyOutcomeCallable DeleteOriginEndpointPolicyCallable(const DeleteOriginEndpointPolicyRequestT& request) const
360 {
361 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request);
362 }
363
367 template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
368 void DeleteOriginEndpointPolicyAsync(const DeleteOriginEndpointPolicyRequestT& request, const DeleteOriginEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request, handler, context);
371 }
372
381
385 template<typename GetChannelRequestT = Model::GetChannelRequest>
386 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const
387 {
388 return SubmitCallable(&Mediapackagev2Client::GetChannel, request);
389 }
390
394 template<typename GetChannelRequestT = Model::GetChannelRequest>
395 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&Mediapackagev2Client::GetChannel, request, handler, context);
398 }
399
408
412 template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
413 Model::GetChannelGroupOutcomeCallable GetChannelGroupCallable(const GetChannelGroupRequestT& request) const
414 {
415 return SubmitCallable(&Mediapackagev2Client::GetChannelGroup, request);
416 }
417
421 template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
422 void GetChannelGroupAsync(const GetChannelGroupRequestT& request, const GetChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
423 {
424 return SubmitAsync(&Mediapackagev2Client::GetChannelGroup, request, handler, context);
425 }
426
435
439 template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
440 Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable(const GetChannelPolicyRequestT& request) const
441 {
442 return SubmitCallable(&Mediapackagev2Client::GetChannelPolicy, request);
443 }
444
448 template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
449 void GetChannelPolicyAsync(const GetChannelPolicyRequestT& request, const GetChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&Mediapackagev2Client::GetChannelPolicy, request, handler, context);
452 }
453
461
465 template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
466 Model::GetHarvestJobOutcomeCallable GetHarvestJobCallable(const GetHarvestJobRequestT& request) const
467 {
468 return SubmitCallable(&Mediapackagev2Client::GetHarvestJob, request);
469 }
470
474 template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
475 void GetHarvestJobAsync(const GetHarvestJobRequestT& request, const GetHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&Mediapackagev2Client::GetHarvestJob, request, handler, context);
478 }
479
488
492 template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
493 Model::GetOriginEndpointOutcomeCallable GetOriginEndpointCallable(const GetOriginEndpointRequestT& request) const
494 {
495 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpoint, request);
496 }
497
501 template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
502 void GetOriginEndpointAsync(const GetOriginEndpointRequestT& request, const GetOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpoint, request, handler, context);
505 }
506
514
518 template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
519 Model::GetOriginEndpointPolicyOutcomeCallable GetOriginEndpointPolicyCallable(const GetOriginEndpointPolicyRequestT& request) const
520 {
521 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpointPolicy, request);
522 }
523
527 template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
528 void GetOriginEndpointPolicyAsync(const GetOriginEndpointPolicyRequestT& request, const GetOriginEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpointPolicy, request, handler, context);
531 }
532
541
545 template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
546 Model::ListChannelGroupsOutcomeCallable ListChannelGroupsCallable(const ListChannelGroupsRequestT& request = {}) const
547 {
548 return SubmitCallable(&Mediapackagev2Client::ListChannelGroups, request);
549 }
550
554 template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
555 void ListChannelGroupsAsync(const ListChannelGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListChannelGroupsRequestT& request = {}) const
556 {
557 return SubmitAsync(&Mediapackagev2Client::ListChannelGroups, request, handler, context);
558 }
559
568
572 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
573 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request) const
574 {
575 return SubmitCallable(&Mediapackagev2Client::ListChannels, request);
576 }
577
581 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
582 void ListChannelsAsync(const ListChannelsRequestT& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
583 {
584 return SubmitAsync(&Mediapackagev2Client::ListChannels, request, handler, context);
585 }
586
594
598 template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
599 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request) const
600 {
601 return SubmitCallable(&Mediapackagev2Client::ListHarvestJobs, request);
602 }
603
607 template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
608 void ListHarvestJobsAsync(const ListHarvestJobsRequestT& request, const ListHarvestJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&Mediapackagev2Client::ListHarvestJobs, request, handler, context);
611 }
612
620
624 template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
625 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request) const
626 {
627 return SubmitCallable(&Mediapackagev2Client::ListOriginEndpoints, request);
628 }
629
633 template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
634 void ListOriginEndpointsAsync(const ListOriginEndpointsRequestT& request, const ListOriginEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&Mediapackagev2Client::ListOriginEndpoints, request, handler, context);
637 }
638
645
649 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
650 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
651 {
652 return SubmitCallable(&Mediapackagev2Client::ListTagsForResource, request);
653 }
654
658 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
659 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
660 {
661 return SubmitAsync(&Mediapackagev2Client::ListTagsForResource, request, handler, context);
662 }
663
673
677 template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
678 Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable(const PutChannelPolicyRequestT& request) const
679 {
680 return SubmitCallable(&Mediapackagev2Client::PutChannelPolicy, request);
681 }
682
686 template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
687 void PutChannelPolicyAsync(const PutChannelPolicyRequestT& request, const PutChannelPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
688 {
689 return SubmitAsync(&Mediapackagev2Client::PutChannelPolicy, request, handler, context);
690 }
691
699
703 template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
704 Model::PutOriginEndpointPolicyOutcomeCallable PutOriginEndpointPolicyCallable(const PutOriginEndpointPolicyRequestT& request) const
705 {
706 return SubmitCallable(&Mediapackagev2Client::PutOriginEndpointPolicy, request);
707 }
708
712 template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
713 void PutOriginEndpointPolicyAsync(const PutOriginEndpointPolicyRequestT& request, const PutOriginEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
714 {
715 return SubmitAsync(&Mediapackagev2Client::PutOriginEndpointPolicy, request, handler, context);
716 }
717
732
736 template<typename TagResourceRequestT = Model::TagResourceRequest>
737 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
738 {
739 return SubmitCallable(&Mediapackagev2Client::TagResource, request);
740 }
741
745 template<typename TagResourceRequestT = Model::TagResourceRequest>
746 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
747 {
748 return SubmitAsync(&Mediapackagev2Client::TagResource, request, handler, context);
749 }
750
758
762 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
763 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
764 {
765 return SubmitCallable(&Mediapackagev2Client::UntagResource, request);
766 }
767
771 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
772 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
773 {
774 return SubmitAsync(&Mediapackagev2Client::UntagResource, request, handler, context);
775 }
776
788
792 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
793 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
794 {
795 return SubmitCallable(&Mediapackagev2Client::UpdateChannel, request);
796 }
797
801 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
802 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
803 {
804 return SubmitAsync(&Mediapackagev2Client::UpdateChannel, request, handler, context);
805 }
806
817
821 template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
822 Model::UpdateChannelGroupOutcomeCallable UpdateChannelGroupCallable(const UpdateChannelGroupRequestT& request) const
823 {
824 return SubmitCallable(&Mediapackagev2Client::UpdateChannelGroup, request);
825 }
826
830 template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
831 void UpdateChannelGroupAsync(const UpdateChannelGroupRequestT& request, const UpdateChannelGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&Mediapackagev2Client::UpdateChannelGroup, request, handler, context);
834 }
835
845
849 template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
850 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const
851 {
852 return SubmitCallable(&Mediapackagev2Client::UpdateOriginEndpoint, request);
853 }
854
858 template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
859 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
860 {
861 return SubmitAsync(&Mediapackagev2Client::UpdateOriginEndpoint, request, handler, context);
862 }
863
864
865 void OverrideEndpoint(const Aws::String& endpoint);
866 std::shared_ptr<Mediapackagev2EndpointProviderBase>& accessEndpointProvider();
867 private:
869 void init(const Mediapackagev2ClientConfiguration& clientConfiguration);
870
871 Mediapackagev2ClientConfiguration m_clientConfiguration;
872 std::shared_ptr<Mediapackagev2EndpointProviderBase> m_endpointProvider;
873 };
874
875} // namespace mediapackagev2
876} // 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
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
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
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)
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
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::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< 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< DeleteChannelPolicyOutcome > DeleteChannelPolicyOutcomeCallable
std::future< DeleteOriginEndpointPolicyOutcome > DeleteOriginEndpointPolicyOutcomeCallable
std::future< GetOriginEndpointPolicyOutcome > GetOriginEndpointPolicyOutcomeCallable
std::future< CreateHarvestJobOutcome > CreateHarvestJobOutcomeCallable
std::future< DeleteOriginEndpointOutcome > DeleteOriginEndpointOutcomeCallable
std::future< GetChannelGroupOutcome > GetChannelGroupOutcomeCallable
std::future< CreateOriginEndpointOutcome > CreateOriginEndpointOutcomeCallable
std::future< UpdateOriginEndpointOutcome > UpdateOriginEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const Mediapackagev2Client *, const Model::DeleteChannelGroupRequest &, const Model::DeleteChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteOriginEndpointRequest &, const Model::DeleteOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginEndpointResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UpdateChannelGroupRequest &, const Model::UpdateChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetHarvestJobRequest &, const Model::GetHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHarvestJobResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetChannelGroupRequest &, const Model::GetChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateOriginEndpointRequest &, const Model::CreateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginEndpointResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetChannelPolicyRequest &, const Model::GetChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListHarvestJobsRequest &, const Model::ListHarvestJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHarvestJobsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::PutOriginEndpointPolicyRequest &, const Model::PutOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOriginEndpointPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteOriginEndpointPolicyRequest &, const Model::DeleteOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginEndpointPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UpdateOriginEndpointRequest &, const Model::UpdateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginEndpointResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetOriginEndpointPolicyRequest &, const Model::GetOriginEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginEndpointPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::DeleteChannelPolicyRequest &, const Model::DeleteChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateHarvestJobRequest &, const Model::CreateHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHarvestJobResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CancelHarvestJobRequest &, const Model::CancelHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelHarvestJobResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListChannelGroupsRequest &, const Model::ListChannelGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelGroupsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::PutChannelPolicyRequest &, const Model::PutChannelPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutChannelPolicyResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::CreateChannelGroupRequest &, const Model::CreateChannelGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelGroupResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::ListOriginEndpointsRequest &, const Model::ListOriginEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginEndpointsResponseReceivedHandler
std::function< void(const Mediapackagev2Client *, const Model::GetOriginEndpointRequest &, const Model::GetOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginEndpointResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String