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);
253 template<
typename CreateResourceShareRequestT = Model::CreateResourceShareRequest>
256 return SubmitCallable(&MediaConvertClient::CreateResourceShare, request);
262 template<
typename CreateResourceShareRequestT = Model::CreateResourceShareRequest>
265 return SubmitAsync(&MediaConvertClient::CreateResourceShare, request, handler, context);
278 template<
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
281 return SubmitCallable(&MediaConvertClient::DeleteJobTemplate, request);
287 template<
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
290 return SubmitAsync(&MediaConvertClient::DeleteJobTemplate, request, handler, context);
303 template<
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
306 return SubmitCallable(&MediaConvertClient::DeletePolicy, request);
312 template<
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
315 return SubmitAsync(&MediaConvertClient::DeletePolicy, request, handler, context);
328 template<
typename DeletePresetRequestT = Model::DeletePresetRequest>
331 return SubmitCallable(&MediaConvertClient::DeletePreset, request);
337 template<
typename DeletePresetRequestT = Model::DeletePresetRequest>
340 return SubmitAsync(&MediaConvertClient::DeletePreset, request, handler, context);
353 template<
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
356 return SubmitCallable(&MediaConvertClient::DeleteQueue, request);
362 template<
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
365 return SubmitAsync(&MediaConvertClient::DeleteQueue, request, handler, context);
380 template<
typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
383 return SubmitCallable(&MediaConvertClient::DisassociateCertificate, request);
389 template<
typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
392 return SubmitAsync(&MediaConvertClient::DisassociateCertificate, request, handler, context);
405 template<
typename GetJobRequestT = Model::GetJobRequest>
408 return SubmitCallable(&MediaConvertClient::GetJob, request);
414 template<
typename GetJobRequestT = Model::GetJobRequest>
417 return SubmitAsync(&MediaConvertClient::GetJob, request, handler, context);
430 template<
typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
433 return SubmitCallable(&MediaConvertClient::GetJobTemplate, request);
439 template<
typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
442 return SubmitAsync(&MediaConvertClient::GetJobTemplate, request, handler, context);
455 template<
typename GetPolicyRequestT = Model::GetPolicyRequest>
458 return SubmitCallable(&MediaConvertClient::GetPolicy, request);
464 template<
typename GetPolicyRequestT = Model::GetPolicyRequest>
467 return SubmitAsync(&MediaConvertClient::GetPolicy, request, handler, context);
480 template<
typename GetPresetRequestT = Model::GetPresetRequest>
483 return SubmitCallable(&MediaConvertClient::GetPreset, request);
489 template<
typename GetPresetRequestT = Model::GetPresetRequest>
492 return SubmitAsync(&MediaConvertClient::GetPreset, request, handler, context);
505 template<
typename GetQueueRequestT = Model::GetQueueRequest>
508 return SubmitCallable(&MediaConvertClient::GetQueue, request);
514 template<
typename GetQueueRequestT = Model::GetQueueRequest>
517 return SubmitAsync(&MediaConvertClient::GetQueue, request, handler, context);
533 template<
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
536 return SubmitCallable(&MediaConvertClient::ListJobTemplates, request);
542 template<
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
545 return SubmitAsync(&MediaConvertClient::ListJobTemplates, request, handler, context);
562 template<
typename ListJobsRequestT = Model::ListJobsRequest>
565 return SubmitCallable(&MediaConvertClient::ListJobs, request);
571 template<
typename ListJobsRequestT = Model::ListJobsRequest>
574 return SubmitAsync(&MediaConvertClient::ListJobs, request, handler, context);
590 template<
typename ListPresetsRequestT = Model::ListPresetsRequest>
593 return SubmitCallable(&MediaConvertClient::ListPresets, request);
599 template<
typename ListPresetsRequestT = Model::ListPresetsRequest>
602 return SubmitAsync(&MediaConvertClient::ListPresets, request, handler, context);
617 template<
typename ListQueuesRequestT = Model::ListQueuesRequest>
620 return SubmitCallable(&MediaConvertClient::ListQueues, request);
626 template<
typename ListQueuesRequestT = Model::ListQueuesRequest>
629 return SubmitAsync(&MediaConvertClient::ListQueues, request, handler, context);
642 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
645 return SubmitCallable(&MediaConvertClient::ListTagsForResource, request);
651 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
654 return SubmitAsync(&MediaConvertClient::ListTagsForResource, request, handler, context);
668 template<
typename ListVersionsRequestT = Model::ListVersionsRequest>
671 return SubmitCallable(&MediaConvertClient::ListVersions, request);
677 template<
typename ListVersionsRequestT = Model::ListVersionsRequest>
680 return SubmitAsync(&MediaConvertClient::ListVersions, request, handler, context);
697 template<
typename ProbeRequestT = Model::ProbeRequest>
700 return SubmitCallable(&MediaConvertClient::Probe, request);
706 template<
typename ProbeRequestT = Model::ProbeRequest>
709 return SubmitAsync(&MediaConvertClient::Probe, request, handler, context);
725 template<
typename PutPolicyRequestT = Model::PutPolicyRequest>
728 return SubmitCallable(&MediaConvertClient::PutPolicy, request);
734 template<
typename PutPolicyRequestT = Model::PutPolicyRequest>
737 return SubmitAsync(&MediaConvertClient::PutPolicy, request, handler, context);
753 template<
typename SearchJobsRequestT = Model::SearchJobsRequest>
756 return SubmitCallable(&MediaConvertClient::SearchJobs, request);
762 template<
typename SearchJobsRequestT = Model::SearchJobsRequest>
765 return SubmitAsync(&MediaConvertClient::SearchJobs, request, handler, context);
781 template<
typename TagResourceRequestT = Model::TagResourceRequest>
784 return SubmitCallable(&MediaConvertClient::TagResource, request);
790 template<
typename TagResourceRequestT = Model::TagResourceRequest>
793 return SubmitAsync(&MediaConvertClient::TagResource, request, handler, context);
809 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
812 return SubmitCallable(&MediaConvertClient::UntagResource, request);
818 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
821 return SubmitAsync(&MediaConvertClient::UntagResource, request, handler, context);
834 template<
typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
837 return SubmitCallable(&MediaConvertClient::UpdateJobTemplate, request);
843 template<
typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
846 return SubmitAsync(&MediaConvertClient::UpdateJobTemplate, request, handler, context);
859 template<
typename UpdatePresetRequestT = Model::UpdatePresetRequest>
862 return SubmitCallable(&MediaConvertClient::UpdatePreset, request);
868 template<
typename UpdatePresetRequestT = Model::UpdatePresetRequest>
871 return SubmitAsync(&MediaConvertClient::UpdatePreset, request, handler, context);
884 template<
typename UpdateQueueRequestT = Model::UpdateQueueRequest>
887 return SubmitCallable(&MediaConvertClient::UpdateQueue, request);
893 template<
typename UpdateQueueRequestT = Model::UpdateQueueRequest>
896 return SubmitAsync(&MediaConvertClient::UpdateQueue, request, handler, context);
907 std::shared_ptr<MediaConvertEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String