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>
16namespace mediapackagev2
54 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider =
nullptr);
61 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider =
nullptr,
69 std::shared_ptr<Mediapackagev2EndpointProviderBase> endpointProvider =
nullptr,
107 template<
typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
110 return SubmitCallable(&Mediapackagev2Client::CancelHarvestJob, request);
116 template<
typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
119 return SubmitAsync(&Mediapackagev2Client::CancelHarvestJob, request, handler, context);
139 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
142 return SubmitCallable(&Mediapackagev2Client::CreateChannel, request);
148 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
151 return SubmitAsync(&Mediapackagev2Client::CreateChannel, request, handler, context);
169 template<
typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
172 return SubmitCallable(&Mediapackagev2Client::CreateChannelGroup, request);
178 template<
typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
181 return SubmitAsync(&Mediapackagev2Client::CreateChannelGroup, request, handler, context);
195 template<
typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
198 return SubmitCallable(&Mediapackagev2Client::CreateHarvestJob, request);
204 template<
typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
207 return SubmitAsync(&Mediapackagev2Client::CreateHarvestJob, request, handler, context);
225 template<
typename CreateOriginEndpo
intRequestT = Model::CreateOriginEndpo
intRequest>
228 return SubmitCallable(&Mediapackagev2Client::CreateOriginEndpoint, request);
234 template<
typename CreateOriginEndpo
intRequestT = Model::CreateOriginEndpo
intRequest>
237 return SubmitAsync(&Mediapackagev2Client::CreateOriginEndpoint, request, handler, context);
252 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
255 return SubmitCallable(&Mediapackagev2Client::DeleteChannel, request);
261 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
264 return SubmitAsync(&Mediapackagev2Client::DeleteChannel, request, handler, context);
280 template<
typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
283 return SubmitCallable(&Mediapackagev2Client::DeleteChannelGroup, request);
289 template<
typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
292 return SubmitAsync(&Mediapackagev2Client::DeleteChannelGroup, request, handler, context);
305 template<
typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
308 return SubmitCallable(&Mediapackagev2Client::DeleteChannelPolicy, request);
314 template<
typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
317 return SubmitAsync(&Mediapackagev2Client::DeleteChannelPolicy, request, handler, context);
333 template<
typename DeleteOriginEndpo
intRequestT = Model::DeleteOriginEndpo
intRequest>
336 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpoint, request);
342 template<
typename DeleteOriginEndpo
intRequestT = Model::DeleteOriginEndpo
intRequest>
345 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpoint, request, handler, context);
358 template<
typename DeleteOriginEndpo
intPolicyRequestT = Model::DeleteOriginEndpo
intPolicyRequest>
361 return SubmitCallable(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request);
367 template<
typename DeleteOriginEndpo
intPolicyRequestT = Model::DeleteOriginEndpo
intPolicyRequest>
370 return SubmitAsync(&Mediapackagev2Client::DeleteOriginEndpointPolicy, request, handler, context);
385 template<
typename GetChannelRequestT = Model::GetChannelRequest>
388 return SubmitCallable(&Mediapackagev2Client::GetChannel, request);
394 template<
typename GetChannelRequestT = Model::GetChannelRequest>
397 return SubmitAsync(&Mediapackagev2Client::GetChannel, request, handler, context);
412 template<
typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
415 return SubmitCallable(&Mediapackagev2Client::GetChannelGroup, request);
421 template<
typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
424 return SubmitAsync(&Mediapackagev2Client::GetChannelGroup, request, handler, context);
439 template<
typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
442 return SubmitCallable(&Mediapackagev2Client::GetChannelPolicy, request);
448 template<
typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
451 return SubmitAsync(&Mediapackagev2Client::GetChannelPolicy, request, handler, context);
465 template<
typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
468 return SubmitCallable(&Mediapackagev2Client::GetHarvestJob, request);
474 template<
typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
477 return SubmitAsync(&Mediapackagev2Client::GetHarvestJob, request, handler, context);
492 template<
typename GetOriginEndpo
intRequestT = Model::GetOriginEndpo
intRequest>
495 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpoint, request);
501 template<
typename GetOriginEndpo
intRequestT = Model::GetOriginEndpo
intRequest>
504 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpoint, request, handler, context);
518 template<
typename GetOriginEndpo
intPolicyRequestT = Model::GetOriginEndpo
intPolicyRequest>
521 return SubmitCallable(&Mediapackagev2Client::GetOriginEndpointPolicy, request);
527 template<
typename GetOriginEndpo
intPolicyRequestT = Model::GetOriginEndpo
intPolicyRequest>
530 return SubmitAsync(&Mediapackagev2Client::GetOriginEndpointPolicy, request, handler, context);
545 template<
typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
548 return SubmitCallable(&Mediapackagev2Client::ListChannelGroups, request);
554 template<
typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
557 return SubmitAsync(&Mediapackagev2Client::ListChannelGroups, request, handler, context);
572 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
575 return SubmitCallable(&Mediapackagev2Client::ListChannels, request);
581 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
584 return SubmitAsync(&Mediapackagev2Client::ListChannels, request, handler, context);
598 template<
typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
601 return SubmitCallable(&Mediapackagev2Client::ListHarvestJobs, request);
607 template<
typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
610 return SubmitAsync(&Mediapackagev2Client::ListHarvestJobs, request, handler, context);
624 template<
typename ListOriginEndpo
intsRequestT = Model::ListOriginEndpo
intsRequest>
627 return SubmitCallable(&Mediapackagev2Client::ListOriginEndpoints, request);
633 template<
typename ListOriginEndpo
intsRequestT = Model::ListOriginEndpo
intsRequest>
636 return SubmitAsync(&Mediapackagev2Client::ListOriginEndpoints, request, handler, context);
649 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
652 return SubmitCallable(&Mediapackagev2Client::ListTagsForResource, request);
658 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
661 return SubmitAsync(&Mediapackagev2Client::ListTagsForResource, request, handler, context);
677 template<
typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
680 return SubmitCallable(&Mediapackagev2Client::PutChannelPolicy, request);
686 template<
typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
689 return SubmitAsync(&Mediapackagev2Client::PutChannelPolicy, request, handler, context);
703 template<
typename PutOriginEndpo
intPolicyRequestT = Model::PutOriginEndpo
intPolicyRequest>
706 return SubmitCallable(&Mediapackagev2Client::PutOriginEndpointPolicy, request);
712 template<
typename PutOriginEndpo
intPolicyRequestT = Model::PutOriginEndpo
intPolicyRequest>
715 return SubmitAsync(&Mediapackagev2Client::PutOriginEndpointPolicy, request, handler, context);
736 template<
typename TagResourceRequestT = Model::TagResourceRequest>
739 return SubmitCallable(&Mediapackagev2Client::TagResource, request);
745 template<
typename TagResourceRequestT = Model::TagResourceRequest>
748 return SubmitAsync(&Mediapackagev2Client::TagResource, request, handler, context);
762 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
765 return SubmitCallable(&Mediapackagev2Client::UntagResource, request);
771 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
774 return SubmitAsync(&Mediapackagev2Client::UntagResource, request, handler, context);
792 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
795 return SubmitCallable(&Mediapackagev2Client::UpdateChannel, request);
801 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
804 return SubmitAsync(&Mediapackagev2Client::UpdateChannel, request, handler, context);
821 template<
typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
824 return SubmitCallable(&Mediapackagev2Client::UpdateChannelGroup, request);
830 template<
typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
833 return SubmitAsync(&Mediapackagev2Client::UpdateChannelGroup, request, handler, context);
849 template<
typename UpdateOriginEndpo
intRequestT = Model::UpdateOriginEndpo
intRequest>
852 return SubmitCallable(&Mediapackagev2Client::UpdateOriginEndpoint, request);
858 template<
typename UpdateOriginEndpo
intRequestT = Model::UpdateOriginEndpo
intRequest>
861 return SubmitAsync(&Mediapackagev2Client::UpdateOriginEndpoint, request, handler, context);
872 std::shared_ptr<Mediapackagev2EndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String