7#include <aws/mediaconvert/MediaConvert_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/mediaconvert/MediaConvertServiceClientModel.h>
36 std::shared_ptr<MediaConvertEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<MediaConvertEndpointProviderBase> endpointProvider =
nullptr,
50 MediaConvertClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaConvertEndpointProviderBase> endpointProvider =
nullptr,
73 MediaConvertClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 template<
typename AssociateCertificateRequestT = Model::AssociateCertificateRequest>
93 return SubmitCallable(&MediaConvertClient::AssociateCertificate, request);
99 template<
typename AssociateCertificateRequestT = Model::AssociateCertificateRequest>
102 return SubmitAsync(&MediaConvertClient::AssociateCertificate, request, handler, context);
116 template<
typename CancelJobRequestT = Model::CancelJobRequest>
119 return SubmitCallable(&MediaConvertClient::CancelJob, request);
125 template<
typename CancelJobRequestT = Model::CancelJobRequest>
128 return SubmitAsync(&MediaConvertClient::CancelJob, request, handler, context);
144 template<
typename CreateJobRequestT = Model::CreateJobRequest>
147 return SubmitCallable(&MediaConvertClient::CreateJob, request);
153 template<
typename CreateJobRequestT = Model::CreateJobRequest>
156 return SubmitAsync(&MediaConvertClient::CreateJob, request, handler, context);
172 template<
typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
175 return SubmitCallable(&MediaConvertClient::CreateJobTemplate, request);
181 template<
typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
184 return SubmitAsync(&MediaConvertClient::CreateJobTemplate, request, handler, context);
199 template<
typename CreatePresetRequestT = Model::CreatePresetRequest>
202 return SubmitCallable(&MediaConvertClient::CreatePreset, request);
208 template<
typename CreatePresetRequestT = Model::CreatePresetRequest>
211 return SubmitAsync(&MediaConvertClient::CreatePreset, request, handler, context);
227 template<
typename CreateQueueRequestT = Model::CreateQueueRequest>
230 return SubmitCallable(&MediaConvertClient::CreateQueue, request);
236 template<
typename CreateQueueRequestT = Model::CreateQueueRequest>
239 return SubmitAsync(&MediaConvertClient::CreateQueue, request, handler, context);
252 template<
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
255 return SubmitCallable(&MediaConvertClient::DeleteJobTemplate, request);
261 template<
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
264 return SubmitAsync(&MediaConvertClient::DeleteJobTemplate, request, handler, context);
277 template<
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
280 return SubmitCallable(&MediaConvertClient::DeletePolicy, request);
286 template<
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
289 return SubmitAsync(&MediaConvertClient::DeletePolicy, request, handler, context);
302 template<
typename DeletePresetRequestT = Model::DeletePresetRequest>
305 return SubmitCallable(&MediaConvertClient::DeletePreset, request);
311 template<
typename DeletePresetRequestT = Model::DeletePresetRequest>
314 return SubmitAsync(&MediaConvertClient::DeletePreset, request, handler, context);
327 template<
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
330 return SubmitCallable(&MediaConvertClient::DeleteQueue, request);
336 template<
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
339 return SubmitAsync(&MediaConvertClient::DeleteQueue, request, handler, context);
354 template<
typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
357 return SubmitCallable(&MediaConvertClient::DisassociateCertificate, request);
363 template<
typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
366 return SubmitAsync(&MediaConvertClient::DisassociateCertificate, request, handler, context);
379 template<
typename GetJobRequestT = Model::GetJobRequest>
382 return SubmitCallable(&MediaConvertClient::GetJob, request);
388 template<
typename GetJobRequestT = Model::GetJobRequest>
391 return SubmitAsync(&MediaConvertClient::GetJob, request, handler, context);
404 template<
typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
407 return SubmitCallable(&MediaConvertClient::GetJobTemplate, request);
413 template<
typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
416 return SubmitAsync(&MediaConvertClient::GetJobTemplate, request, handler, context);
429 template<
typename GetPolicyRequestT = Model::GetPolicyRequest>
432 return SubmitCallable(&MediaConvertClient::GetPolicy, request);
438 template<
typename GetPolicyRequestT = Model::GetPolicyRequest>
441 return SubmitAsync(&MediaConvertClient::GetPolicy, request, handler, context);
454 template<
typename GetPresetRequestT = Model::GetPresetRequest>
457 return SubmitCallable(&MediaConvertClient::GetPreset, request);
463 template<
typename GetPresetRequestT = Model::GetPresetRequest>
466 return SubmitAsync(&MediaConvertClient::GetPreset, request, handler, context);
479 template<
typename GetQueueRequestT = Model::GetQueueRequest>
482 return SubmitCallable(&MediaConvertClient::GetQueue, request);
488 template<
typename GetQueueRequestT = Model::GetQueueRequest>
491 return SubmitAsync(&MediaConvertClient::GetQueue, request, handler, context);
507 template<
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
510 return SubmitCallable(&MediaConvertClient::ListJobTemplates, request);
516 template<
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
519 return SubmitAsync(&MediaConvertClient::ListJobTemplates, request, handler, context);
536 template<
typename ListJobsRequestT = Model::ListJobsRequest>
539 return SubmitCallable(&MediaConvertClient::ListJobs, request);
545 template<
typename ListJobsRequestT = Model::ListJobsRequest>
548 return SubmitAsync(&MediaConvertClient::ListJobs, request, handler, context);
564 template<
typename ListPresetsRequestT = Model::ListPresetsRequest>
567 return SubmitCallable(&MediaConvertClient::ListPresets, request);
573 template<
typename ListPresetsRequestT = Model::ListPresetsRequest>
576 return SubmitAsync(&MediaConvertClient::ListPresets, request, handler, context);
591 template<
typename ListQueuesRequestT = Model::ListQueuesRequest>
594 return SubmitCallable(&MediaConvertClient::ListQueues, request);
600 template<
typename ListQueuesRequestT = Model::ListQueuesRequest>
603 return SubmitAsync(&MediaConvertClient::ListQueues, request, handler, context);
616 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
619 return SubmitCallable(&MediaConvertClient::ListTagsForResource, request);
625 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
628 return SubmitAsync(&MediaConvertClient::ListTagsForResource, request, handler, context);
642 template<
typename ListVersionsRequestT = Model::ListVersionsRequest>
645 return SubmitCallable(&MediaConvertClient::ListVersions, request);
651 template<
typename ListVersionsRequestT = Model::ListVersionsRequest>
654 return SubmitAsync(&MediaConvertClient::ListVersions, request, handler, context);
670 template<
typename PutPolicyRequestT = Model::PutPolicyRequest>
673 return SubmitCallable(&MediaConvertClient::PutPolicy, request);
679 template<
typename PutPolicyRequestT = Model::PutPolicyRequest>
682 return SubmitAsync(&MediaConvertClient::PutPolicy, request, handler, context);
698 template<
typename SearchJobsRequestT = Model::SearchJobsRequest>
701 return SubmitCallable(&MediaConvertClient::SearchJobs, request);
707 template<
typename SearchJobsRequestT = Model::SearchJobsRequest>
710 return SubmitAsync(&MediaConvertClient::SearchJobs, request, handler, context);
726 template<
typename TagResourceRequestT = Model::TagResourceRequest>
729 return SubmitCallable(&MediaConvertClient::TagResource, request);
735 template<
typename TagResourceRequestT = Model::TagResourceRequest>
738 return SubmitAsync(&MediaConvertClient::TagResource, request, handler, context);
754 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
757 return SubmitCallable(&MediaConvertClient::UntagResource, request);
763 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
766 return SubmitAsync(&MediaConvertClient::UntagResource, request, handler, context);
779 template<
typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
782 return SubmitCallable(&MediaConvertClient::UpdateJobTemplate, request);
788 template<
typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
791 return SubmitAsync(&MediaConvertClient::UpdateJobTemplate, request, handler, context);
804 template<
typename UpdatePresetRequestT = Model::UpdatePresetRequest>
807 return SubmitCallable(&MediaConvertClient::UpdatePreset, request);
813 template<
typename UpdatePresetRequestT = Model::UpdatePresetRequest>
816 return SubmitAsync(&MediaConvertClient::UpdatePreset, request, handler, context);
829 template<
typename UpdateQueueRequestT = Model::UpdateQueueRequest>
832 return SubmitCallable(&MediaConvertClient::UpdateQueue, request);
838 template<
typename UpdateQueueRequestT = Model::UpdateQueueRequest>
841 return SubmitAsync(&MediaConvertClient::UpdateQueue, request, handler, context);
852 std::shared_ptr<MediaConvertEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String