AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaConvertClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace MediaConvert
17{
21 class AWS_MEDIACONVERT_API MediaConvertClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaConvertClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MediaConvertEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MediaConvertEndpointProviderBase> endpointProvider = nullptr,
45
50 MediaConvertClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaConvertEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MediaConvertClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
86
90 template<typename AssociateCertificateRequestT = Model::AssociateCertificateRequest>
91 Model::AssociateCertificateOutcomeCallable AssociateCertificateCallable(const AssociateCertificateRequestT& request) const
92 {
93 return SubmitCallable(&MediaConvertClient::AssociateCertificate, request);
94 }
95
99 template<typename AssociateCertificateRequestT = Model::AssociateCertificateRequest>
100 void AssociateCertificateAsync(const AssociateCertificateRequestT& request, const AssociateCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&MediaConvertClient::AssociateCertificate, request, handler, context);
103 }
104
112
116 template<typename CancelJobRequestT = Model::CancelJobRequest>
117 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const
118 {
119 return SubmitCallable(&MediaConvertClient::CancelJob, request);
120 }
121
125 template<typename CancelJobRequestT = Model::CancelJobRequest>
126 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
127 {
128 return SubmitAsync(&MediaConvertClient::CancelJob, request, handler, context);
129 }
130
140
144 template<typename CreateJobRequestT = Model::CreateJobRequest>
145 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const
146 {
147 return SubmitCallable(&MediaConvertClient::CreateJob, request);
148 }
149
153 template<typename CreateJobRequestT = Model::CreateJobRequest>
154 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
155 {
156 return SubmitAsync(&MediaConvertClient::CreateJob, request, handler, context);
157 }
158
168
172 template<typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
173 Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT& request) const
174 {
175 return SubmitCallable(&MediaConvertClient::CreateJobTemplate, request);
176 }
177
181 template<typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
182 void CreateJobTemplateAsync(const CreateJobTemplateRequestT& request, const CreateJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
183 {
184 return SubmitAsync(&MediaConvertClient::CreateJobTemplate, request, handler, context);
185 }
186
195
199 template<typename CreatePresetRequestT = Model::CreatePresetRequest>
200 Model::CreatePresetOutcomeCallable CreatePresetCallable(const CreatePresetRequestT& request) const
201 {
202 return SubmitCallable(&MediaConvertClient::CreatePreset, request);
203 }
204
208 template<typename CreatePresetRequestT = Model::CreatePresetRequest>
209 void CreatePresetAsync(const CreatePresetRequestT& request, const CreatePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
210 {
211 return SubmitAsync(&MediaConvertClient::CreatePreset, request, handler, context);
212 }
213
223
227 template<typename CreateQueueRequestT = Model::CreateQueueRequest>
228 Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT& request) const
229 {
230 return SubmitCallable(&MediaConvertClient::CreateQueue, request);
231 }
232
236 template<typename CreateQueueRequestT = Model::CreateQueueRequest>
237 void CreateQueueAsync(const CreateQueueRequestT& request, const CreateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&MediaConvertClient::CreateQueue, request, handler, context);
240 }
241
248
252 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
253 Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT& request) const
254 {
255 return SubmitCallable(&MediaConvertClient::DeleteJobTemplate, request);
256 }
257
261 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
262 void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT& request, const DeleteJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&MediaConvertClient::DeleteJobTemplate, request, handler, context);
265 }
266
273
277 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
278 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request = {}) const
279 {
280 return SubmitCallable(&MediaConvertClient::DeletePolicy, request);
281 }
282
286 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
287 void DeletePolicyAsync(const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeletePolicyRequestT& request = {}) const
288 {
289 return SubmitAsync(&MediaConvertClient::DeletePolicy, request, handler, context);
290 }
291
298
302 template<typename DeletePresetRequestT = Model::DeletePresetRequest>
303 Model::DeletePresetOutcomeCallable DeletePresetCallable(const DeletePresetRequestT& request) const
304 {
305 return SubmitCallable(&MediaConvertClient::DeletePreset, request);
306 }
307
311 template<typename DeletePresetRequestT = Model::DeletePresetRequest>
312 void DeletePresetAsync(const DeletePresetRequestT& request, const DeletePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
313 {
314 return SubmitAsync(&MediaConvertClient::DeletePreset, request, handler, context);
315 }
316
323
327 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
328 Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT& request) const
329 {
330 return SubmitCallable(&MediaConvertClient::DeleteQueue, request);
331 }
332
336 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
337 void DeleteQueueAsync(const DeleteQueueRequestT& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
338 {
339 return SubmitAsync(&MediaConvertClient::DeleteQueue, request, handler, context);
340 }
341
350
354 template<typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
355 Model::DisassociateCertificateOutcomeCallable DisassociateCertificateCallable(const DisassociateCertificateRequestT& request) const
356 {
357 return SubmitCallable(&MediaConvertClient::DisassociateCertificate, request);
358 }
359
363 template<typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
364 void DisassociateCertificateAsync(const DisassociateCertificateRequestT& request, const DisassociateCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
365 {
366 return SubmitAsync(&MediaConvertClient::DisassociateCertificate, request, handler, context);
367 }
368
374 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
375
379 template<typename GetJobRequestT = Model::GetJobRequest>
380 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const
381 {
382 return SubmitCallable(&MediaConvertClient::GetJob, request);
383 }
384
388 template<typename GetJobRequestT = Model::GetJobRequest>
389 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&MediaConvertClient::GetJob, request, handler, context);
392 }
393
400
404 template<typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
405 Model::GetJobTemplateOutcomeCallable GetJobTemplateCallable(const GetJobTemplateRequestT& request) const
406 {
407 return SubmitCallable(&MediaConvertClient::GetJobTemplate, request);
408 }
409
413 template<typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
414 void GetJobTemplateAsync(const GetJobTemplateRequestT& request, const GetJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
415 {
416 return SubmitAsync(&MediaConvertClient::GetJobTemplate, request, handler, context);
417 }
418
425
429 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
430 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request = {}) const
431 {
432 return SubmitCallable(&MediaConvertClient::GetPolicy, request);
433 }
434
438 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
439 void GetPolicyAsync(const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPolicyRequestT& request = {}) const
440 {
441 return SubmitAsync(&MediaConvertClient::GetPolicy, request, handler, context);
442 }
443
450
454 template<typename GetPresetRequestT = Model::GetPresetRequest>
455 Model::GetPresetOutcomeCallable GetPresetCallable(const GetPresetRequestT& request) const
456 {
457 return SubmitCallable(&MediaConvertClient::GetPreset, request);
458 }
459
463 template<typename GetPresetRequestT = Model::GetPresetRequest>
464 void GetPresetAsync(const GetPresetRequestT& request, const GetPresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
465 {
466 return SubmitAsync(&MediaConvertClient::GetPreset, request, handler, context);
467 }
468
475
479 template<typename GetQueueRequestT = Model::GetQueueRequest>
480 Model::GetQueueOutcomeCallable GetQueueCallable(const GetQueueRequestT& request) const
481 {
482 return SubmitCallable(&MediaConvertClient::GetQueue, request);
483 }
484
488 template<typename GetQueueRequestT = Model::GetQueueRequest>
489 void GetQueueAsync(const GetQueueRequestT& request, const GetQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&MediaConvertClient::GetQueue, request, handler, context);
492 }
493
503
507 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
508 Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT& request = {}) const
509 {
510 return SubmitCallable(&MediaConvertClient::ListJobTemplates, request);
511 }
512
516 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
517 void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobTemplatesRequestT& request = {}) const
518 {
519 return SubmitAsync(&MediaConvertClient::ListJobTemplates, request, handler, context);
520 }
521
531 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
532
536 template<typename ListJobsRequestT = Model::ListJobsRequest>
537 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
538 {
539 return SubmitCallable(&MediaConvertClient::ListJobs, request);
540 }
541
545 template<typename ListJobsRequestT = Model::ListJobsRequest>
546 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
547 {
548 return SubmitAsync(&MediaConvertClient::ListJobs, request, handler, context);
549 }
550
560
564 template<typename ListPresetsRequestT = Model::ListPresetsRequest>
565 Model::ListPresetsOutcomeCallable ListPresetsCallable(const ListPresetsRequestT& request = {}) const
566 {
567 return SubmitCallable(&MediaConvertClient::ListPresets, request);
568 }
569
573 template<typename ListPresetsRequestT = Model::ListPresetsRequest>
574 void ListPresetsAsync(const ListPresetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPresetsRequestT& request = {}) const
575 {
576 return SubmitAsync(&MediaConvertClient::ListPresets, request, handler, context);
577 }
578
587
591 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
592 Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT& request = {}) const
593 {
594 return SubmitCallable(&MediaConvertClient::ListQueues, request);
595 }
596
600 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
601 void ListQueuesAsync(const ListQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListQueuesRequestT& request = {}) const
602 {
603 return SubmitAsync(&MediaConvertClient::ListQueues, request, handler, context);
604 }
605
612
616 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
617 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
618 {
619 return SubmitCallable(&MediaConvertClient::ListTagsForResource, request);
620 }
621
625 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
626 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&MediaConvertClient::ListTagsForResource, request, handler, context);
629 }
630
638
642 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
643 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const
644 {
645 return SubmitCallable(&MediaConvertClient::ListVersions, request);
646 }
647
651 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
652 void ListVersionsAsync(const ListVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVersionsRequestT& request = {}) const
653 {
654 return SubmitAsync(&MediaConvertClient::ListVersions, request, handler, context);
655 }
656
666
670 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
671 Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT& request) const
672 {
673 return SubmitCallable(&MediaConvertClient::PutPolicy, request);
674 }
675
679 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
680 void PutPolicyAsync(const PutPolicyRequestT& request, const PutPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
681 {
682 return SubmitAsync(&MediaConvertClient::PutPolicy, request, handler, context);
683 }
684
694
698 template<typename SearchJobsRequestT = Model::SearchJobsRequest>
699 Model::SearchJobsOutcomeCallable SearchJobsCallable(const SearchJobsRequestT& request = {}) const
700 {
701 return SubmitCallable(&MediaConvertClient::SearchJobs, request);
702 }
703
707 template<typename SearchJobsRequestT = Model::SearchJobsRequest>
708 void SearchJobsAsync(const SearchJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchJobsRequestT& request = {}) const
709 {
710 return SubmitAsync(&MediaConvertClient::SearchJobs, request, handler, context);
711 }
712
722
726 template<typename TagResourceRequestT = Model::TagResourceRequest>
727 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
728 {
729 return SubmitCallable(&MediaConvertClient::TagResource, request);
730 }
731
735 template<typename TagResourceRequestT = Model::TagResourceRequest>
736 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
737 {
738 return SubmitAsync(&MediaConvertClient::TagResource, request, handler, context);
739 }
740
750
754 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
755 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
756 {
757 return SubmitCallable(&MediaConvertClient::UntagResource, request);
758 }
759
763 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
764 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&MediaConvertClient::UntagResource, request, handler, context);
767 }
768
775
779 template<typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
780 Model::UpdateJobTemplateOutcomeCallable UpdateJobTemplateCallable(const UpdateJobTemplateRequestT& request) const
781 {
782 return SubmitCallable(&MediaConvertClient::UpdateJobTemplate, request);
783 }
784
788 template<typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
789 void UpdateJobTemplateAsync(const UpdateJobTemplateRequestT& request, const UpdateJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&MediaConvertClient::UpdateJobTemplate, request, handler, context);
792 }
793
800
804 template<typename UpdatePresetRequestT = Model::UpdatePresetRequest>
805 Model::UpdatePresetOutcomeCallable UpdatePresetCallable(const UpdatePresetRequestT& request) const
806 {
807 return SubmitCallable(&MediaConvertClient::UpdatePreset, request);
808 }
809
813 template<typename UpdatePresetRequestT = Model::UpdatePresetRequest>
814 void UpdatePresetAsync(const UpdatePresetRequestT& request, const UpdatePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
815 {
816 return SubmitAsync(&MediaConvertClient::UpdatePreset, request, handler, context);
817 }
818
825
829 template<typename UpdateQueueRequestT = Model::UpdateQueueRequest>
830 Model::UpdateQueueOutcomeCallable UpdateQueueCallable(const UpdateQueueRequestT& request) const
831 {
832 return SubmitCallable(&MediaConvertClient::UpdateQueue, request);
833 }
834
838 template<typename UpdateQueueRequestT = Model::UpdateQueueRequest>
839 void UpdateQueueAsync(const UpdateQueueRequestT& request, const UpdateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
840 {
841 return SubmitAsync(&MediaConvertClient::UpdateQueue, request, handler, context);
842 }
843
844
845 void OverrideEndpoint(const Aws::String& endpoint);
846 std::shared_ptr<MediaConvertEndpointProviderBase>& accessEndpointProvider();
847 private:
849 void init(const MediaConvertClientConfiguration& clientConfiguration);
850
851 MediaConvertClientConfiguration m_clientConfiguration;
852 std::shared_ptr<MediaConvertEndpointProviderBase> m_endpointProvider;
853 };
854
855} // namespace MediaConvert
856} // namespace Aws
virtual Model::GetQueueOutcome GetQueue(const Model::GetQueueRequest &request) const
void CreateJobTemplateAsync(const CreateJobTemplateRequestT &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPolicyAsync(const PutPolicyRequestT &request, const PutPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< MediaConvertEndpointProviderBase > & accessEndpointProvider()
virtual Model::PutPolicyOutcome PutPolicy(const Model::PutPolicyRequest &request) const
virtual Model::UpdateQueueOutcome UpdateQueue(const Model::UpdateQueueRequest &request) const
MediaConvertClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListQueuesAsync(const ListQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQueuesRequestT &request={}) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePresetOutcome CreatePreset(const Model::CreatePresetRequest &request) const
Model::SearchJobsOutcomeCallable SearchJobsCallable(const SearchJobsRequestT &request={}) const
virtual Model::GetPresetOutcome GetPreset(const Model::GetPresetRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPresetOutcomeCallable GetPresetCallable(const GetPresetRequestT &request) const
Model::UpdatePresetOutcomeCallable UpdatePresetCallable(const UpdatePresetRequestT &request) const
void GetJobTemplateAsync(const GetJobTemplateRequestT &request, const GetJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeletePresetOutcome DeletePreset(const Model::DeletePresetRequest &request) const
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request={}) const
void ListPresetsAsync(const ListPresetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPresetsRequestT &request={}) const
virtual Model::ListPresetsOutcome ListPresets(const Model::ListPresetsRequest &request={}) const
void GetPresetAsync(const GetPresetRequestT &request, const GetPresetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateJobTemplateOutcome CreateJobTemplate(const Model::CreateJobTemplateRequest &request) const
Model::AssociateCertificateOutcomeCallable AssociateCertificateCallable(const AssociateCertificateRequestT &request) const
virtual Model::GetJobTemplateOutcome GetJobTemplate(const Model::GetJobTemplateRequest &request) const
Model::UpdateJobTemplateOutcomeCallable UpdateJobTemplateCallable(const UpdateJobTemplateRequestT &request) const
virtual Model::DisassociateCertificateOutcome DisassociateCertificate(const Model::DisassociateCertificateRequest &request) const
void ListVersionsAsync(const ListVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVersionsRequestT &request={}) const
MediaConvertClientConfiguration ClientConfigurationType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
MediaConvertClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT &request) const
void CreateQueueAsync(const CreateQueueRequestT &request, const CreateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
Model::GetQueueOutcomeCallable GetQueueCallable(const GetQueueRequestT &request) const
Model::GetJobTemplateOutcomeCallable GetJobTemplateCallable(const GetJobTemplateRequestT &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request={}) const
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVersionsOutcome ListVersions(const Model::ListVersionsRequest &request={}) const
Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT &request={}) const
Model::DeletePresetOutcomeCallable DeletePresetCallable(const DeletePresetRequestT &request) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchJobsAsync(const SearchJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchJobsRequestT &request={}) const
MediaConvertClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaConvertEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaConvert::MediaConvertClientConfiguration &clientConfiguration=Aws::MediaConvert::MediaConvertClientConfiguration())
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobTemplatesRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void UpdatePresetAsync(const UpdatePresetRequestT &request, const UpdatePresetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest &request) const
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT &request) const
Model::UpdateQueueOutcomeCallable UpdateQueueCallable(const UpdateQueueRequestT &request) const
static const char * GetServiceName()
void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateCertificateAsync(const AssociateCertificateRequestT &request, const AssociateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaConvertEndpointProvider EndpointProviderType
void UpdateJobTemplateAsync(const UpdateJobTemplateRequestT &request, const UpdateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetQueueAsync(const GetQueueRequestT &request, const GetQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchJobsOutcome SearchJobs(const Model::SearchJobsRequest &request={}) const
virtual Model::ListJobTemplatesOutcome ListJobTemplates(const Model::ListJobTemplatesRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DisassociateCertificateAsync(const DisassociateCertificateRequestT &request, const DisassociateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
virtual Model::ListQueuesOutcome ListQueues(const Model::ListQueuesRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
void UpdateQueueAsync(const UpdateQueueRequestT &request, const UpdateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request={}) const
virtual Model::DeleteJobTemplateOutcome DeleteJobTemplate(const Model::DeleteJobTemplateRequest &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request={}) const
virtual Model::UpdatePresetOutcome UpdatePreset(const Model::UpdatePresetRequest &request) const
void GetPolicyAsync(const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPolicyRequestT &request={}) const
Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT &request) const
virtual Model::UpdateJobTemplateOutcome UpdateJobTemplate(const Model::UpdateJobTemplateRequest &request) const
Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT &request={}) const
MediaConvertClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaConvertEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaConvert::MediaConvertClientConfiguration &clientConfiguration=Aws::MediaConvert::MediaConvertClientConfiguration())
Model::CreatePresetOutcomeCallable CreatePresetCallable(const CreatePresetRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void DeletePolicyAsync(const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeletePolicyRequestT &request={}) const
MediaConvertClient(const Aws::MediaConvert::MediaConvertClientConfiguration &clientConfiguration=Aws::MediaConvert::MediaConvertClientConfiguration(), std::shared_ptr< MediaConvertEndpointProviderBase > endpointProvider=nullptr)
virtual Model::CreateQueueOutcome CreateQueue(const Model::CreateQueueRequest &request) const
void CreatePresetAsync(const CreatePresetRequestT &request, const CreatePresetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateCertificateOutcome AssociateCertificate(const Model::AssociateCertificateRequest &request) const
Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT &request={}) const
static const char * GetAllocationTag()
Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT &request) const
void DeleteQueueAsync(const DeleteQueueRequestT &request, const DeleteQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateCertificateOutcomeCallable DisassociateCertificateCallable(const DisassociateCertificateRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPresetsOutcomeCallable ListPresetsCallable(const ListPresetsRequestT &request={}) const
Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT &request) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
MediaConvertClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
void DeletePresetAsync(const DeletePresetRequestT &request, const DeletePresetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
std::future< ListVersionsOutcome > ListVersionsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< CreatePresetOutcome > CreatePresetOutcomeCallable
std::future< UpdateQueueOutcome > UpdateQueueOutcomeCallable
std::future< ListJobTemplatesOutcome > ListJobTemplatesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< ListPresetsOutcome > ListPresetsOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
std::future< DeletePresetOutcome > DeletePresetOutcomeCallable
std::future< DeleteJobTemplateOutcome > DeleteJobTemplateOutcomeCallable
std::future< UpdateJobTemplateOutcome > UpdateJobTemplateOutcomeCallable
std::future< DisassociateCertificateOutcome > DisassociateCertificateOutcomeCallable
std::future< GetJobTemplateOutcome > GetJobTemplateOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutPolicyOutcome > PutPolicyOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
std::future< AssociateCertificateOutcome > AssociateCertificateOutcomeCallable
std::future< CreateQueueOutcome > CreateQueueOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< UpdatePresetOutcome > UpdatePresetOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< CreateJobTemplateOutcome > CreateJobTemplateOutcomeCallable
std::future< GetPresetOutcome > GetPresetOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< SearchJobsOutcome > SearchJobsOutcomeCallable
std::future< GetQueueOutcome > GetQueueOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::function< void(const MediaConvertClient *, const Model::ListJobTemplatesRequest &, const Model::ListJobTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobTemplatesResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueuesResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::GetJobTemplateRequest &, const Model::GetJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobTemplateResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::DeleteJobTemplateRequest &, const Model::DeleteJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTemplateResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::DeletePresetRequest &, const Model::DeletePresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePresetResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::ListVersionsRequest &, const Model::ListVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVersionsResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::DisassociateCertificateRequest &, const Model::DisassociateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateCertificateResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::UpdatePresetRequest &, const Model::UpdatePresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePresetResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueueResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::AssociateCertificateRequest &, const Model::AssociateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateCertificateResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::UpdateJobTemplateRequest &, const Model::UpdateJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobTemplateResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::ListPresetsRequest &, const Model::ListPresetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPresetsResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::PutPolicyRequest &, const Model::PutPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPolicyResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::CreateJobTemplateRequest &, const Model::CreateJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobTemplateResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::SearchJobsRequest &, const Model::SearchJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchJobsResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::GetQueueRequest &, const Model::GetQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueueResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::CreatePresetRequest &, const Model::CreatePresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePresetResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueueResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::UpdateQueueRequest &, const Model::UpdateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::GetPresetRequest &, const Model::GetPresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPresetResponseReceivedHandler
std::function< void(const MediaConvertClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String