AWS SDK for C++

AWS SDK for C++ Version 1.11.643

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
249
253 template<typename CreateResourceShareRequestT = Model::CreateResourceShareRequest>
254 Model::CreateResourceShareOutcomeCallable CreateResourceShareCallable(const CreateResourceShareRequestT& request) const
255 {
256 return SubmitCallable(&MediaConvertClient::CreateResourceShare, request);
257 }
258
262 template<typename CreateResourceShareRequestT = Model::CreateResourceShareRequest>
263 void CreateResourceShareAsync(const CreateResourceShareRequestT& request, const CreateResourceShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&MediaConvertClient::CreateResourceShare, request, handler, context);
266 }
267
274
278 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
279 Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT& request) const
280 {
281 return SubmitCallable(&MediaConvertClient::DeleteJobTemplate, request);
282 }
283
287 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
288 void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT& request, const DeleteJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&MediaConvertClient::DeleteJobTemplate, request, handler, context);
291 }
292
299
303 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
304 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request = {}) const
305 {
306 return SubmitCallable(&MediaConvertClient::DeletePolicy, request);
307 }
308
312 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
313 void DeletePolicyAsync(const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeletePolicyRequestT& request = {}) const
314 {
315 return SubmitAsync(&MediaConvertClient::DeletePolicy, request, handler, context);
316 }
317
324
328 template<typename DeletePresetRequestT = Model::DeletePresetRequest>
329 Model::DeletePresetOutcomeCallable DeletePresetCallable(const DeletePresetRequestT& request) const
330 {
331 return SubmitCallable(&MediaConvertClient::DeletePreset, request);
332 }
333
337 template<typename DeletePresetRequestT = Model::DeletePresetRequest>
338 void DeletePresetAsync(const DeletePresetRequestT& request, const DeletePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
339 {
340 return SubmitAsync(&MediaConvertClient::DeletePreset, request, handler, context);
341 }
342
349
353 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
354 Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT& request) const
355 {
356 return SubmitCallable(&MediaConvertClient::DeleteQueue, request);
357 }
358
362 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
363 void DeleteQueueAsync(const DeleteQueueRequestT& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
364 {
365 return SubmitAsync(&MediaConvertClient::DeleteQueue, request, handler, context);
366 }
367
376
380 template<typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
381 Model::DisassociateCertificateOutcomeCallable DisassociateCertificateCallable(const DisassociateCertificateRequestT& request) const
382 {
383 return SubmitCallable(&MediaConvertClient::DisassociateCertificate, request);
384 }
385
389 template<typename DisassociateCertificateRequestT = Model::DisassociateCertificateRequest>
390 void DisassociateCertificateAsync(const DisassociateCertificateRequestT& request, const DisassociateCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
391 {
392 return SubmitAsync(&MediaConvertClient::DisassociateCertificate, request, handler, context);
393 }
394
400 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
401
405 template<typename GetJobRequestT = Model::GetJobRequest>
406 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const
407 {
408 return SubmitCallable(&MediaConvertClient::GetJob, request);
409 }
410
414 template<typename GetJobRequestT = Model::GetJobRequest>
415 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&MediaConvertClient::GetJob, request, handler, context);
418 }
419
426
430 template<typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
431 Model::GetJobTemplateOutcomeCallable GetJobTemplateCallable(const GetJobTemplateRequestT& request) const
432 {
433 return SubmitCallable(&MediaConvertClient::GetJobTemplate, request);
434 }
435
439 template<typename GetJobTemplateRequestT = Model::GetJobTemplateRequest>
440 void GetJobTemplateAsync(const GetJobTemplateRequestT& request, const GetJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&MediaConvertClient::GetJobTemplate, request, handler, context);
443 }
444
451
455 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
456 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request = {}) const
457 {
458 return SubmitCallable(&MediaConvertClient::GetPolicy, request);
459 }
460
464 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
465 void GetPolicyAsync(const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPolicyRequestT& request = {}) const
466 {
467 return SubmitAsync(&MediaConvertClient::GetPolicy, request, handler, context);
468 }
469
476
480 template<typename GetPresetRequestT = Model::GetPresetRequest>
481 Model::GetPresetOutcomeCallable GetPresetCallable(const GetPresetRequestT& request) const
482 {
483 return SubmitCallable(&MediaConvertClient::GetPreset, request);
484 }
485
489 template<typename GetPresetRequestT = Model::GetPresetRequest>
490 void GetPresetAsync(const GetPresetRequestT& request, const GetPresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
491 {
492 return SubmitAsync(&MediaConvertClient::GetPreset, request, handler, context);
493 }
494
501
505 template<typename GetQueueRequestT = Model::GetQueueRequest>
506 Model::GetQueueOutcomeCallable GetQueueCallable(const GetQueueRequestT& request) const
507 {
508 return SubmitCallable(&MediaConvertClient::GetQueue, request);
509 }
510
514 template<typename GetQueueRequestT = Model::GetQueueRequest>
515 void GetQueueAsync(const GetQueueRequestT& request, const GetQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
516 {
517 return SubmitAsync(&MediaConvertClient::GetQueue, request, handler, context);
518 }
519
529
533 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
534 Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT& request = {}) const
535 {
536 return SubmitCallable(&MediaConvertClient::ListJobTemplates, request);
537 }
538
542 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
543 void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobTemplatesRequestT& request = {}) const
544 {
545 return SubmitAsync(&MediaConvertClient::ListJobTemplates, request, handler, context);
546 }
547
557 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
558
562 template<typename ListJobsRequestT = Model::ListJobsRequest>
563 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
564 {
565 return SubmitCallable(&MediaConvertClient::ListJobs, request);
566 }
567
571 template<typename ListJobsRequestT = Model::ListJobsRequest>
572 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
573 {
574 return SubmitAsync(&MediaConvertClient::ListJobs, request, handler, context);
575 }
576
586
590 template<typename ListPresetsRequestT = Model::ListPresetsRequest>
591 Model::ListPresetsOutcomeCallable ListPresetsCallable(const ListPresetsRequestT& request = {}) const
592 {
593 return SubmitCallable(&MediaConvertClient::ListPresets, request);
594 }
595
599 template<typename ListPresetsRequestT = Model::ListPresetsRequest>
600 void ListPresetsAsync(const ListPresetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPresetsRequestT& request = {}) const
601 {
602 return SubmitAsync(&MediaConvertClient::ListPresets, request, handler, context);
603 }
604
613
617 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
618 Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT& request = {}) const
619 {
620 return SubmitCallable(&MediaConvertClient::ListQueues, request);
621 }
622
626 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
627 void ListQueuesAsync(const ListQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListQueuesRequestT& request = {}) const
628 {
629 return SubmitAsync(&MediaConvertClient::ListQueues, request, handler, context);
630 }
631
638
642 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
643 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
644 {
645 return SubmitCallable(&MediaConvertClient::ListTagsForResource, request);
646 }
647
651 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
652 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
653 {
654 return SubmitAsync(&MediaConvertClient::ListTagsForResource, request, handler, context);
655 }
656
664
668 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
669 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const
670 {
671 return SubmitCallable(&MediaConvertClient::ListVersions, request);
672 }
673
677 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
678 void ListVersionsAsync(const ListVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVersionsRequestT& request = {}) const
679 {
680 return SubmitAsync(&MediaConvertClient::ListVersions, request, handler, context);
681 }
682
692 virtual Model::ProbeOutcome Probe(const Model::ProbeRequest& request = {}) const;
693
697 template<typename ProbeRequestT = Model::ProbeRequest>
698 Model::ProbeOutcomeCallable ProbeCallable(const ProbeRequestT& request = {}) const
699 {
700 return SubmitCallable(&MediaConvertClient::Probe, request);
701 }
702
706 template<typename ProbeRequestT = Model::ProbeRequest>
707 void ProbeAsync(const ProbeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ProbeRequestT& request = {}) const
708 {
709 return SubmitAsync(&MediaConvertClient::Probe, request, handler, context);
710 }
711
721
725 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
726 Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT& request) const
727 {
728 return SubmitCallable(&MediaConvertClient::PutPolicy, request);
729 }
730
734 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
735 void PutPolicyAsync(const PutPolicyRequestT& request, const PutPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&MediaConvertClient::PutPolicy, request, handler, context);
738 }
739
749
753 template<typename SearchJobsRequestT = Model::SearchJobsRequest>
754 Model::SearchJobsOutcomeCallable SearchJobsCallable(const SearchJobsRequestT& request = {}) const
755 {
756 return SubmitCallable(&MediaConvertClient::SearchJobs, request);
757 }
758
762 template<typename SearchJobsRequestT = Model::SearchJobsRequest>
763 void SearchJobsAsync(const SearchJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchJobsRequestT& request = {}) const
764 {
765 return SubmitAsync(&MediaConvertClient::SearchJobs, request, handler, context);
766 }
767
777
781 template<typename TagResourceRequestT = Model::TagResourceRequest>
782 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
783 {
784 return SubmitCallable(&MediaConvertClient::TagResource, request);
785 }
786
790 template<typename TagResourceRequestT = Model::TagResourceRequest>
791 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
792 {
793 return SubmitAsync(&MediaConvertClient::TagResource, request, handler, context);
794 }
795
805
809 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
810 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
811 {
812 return SubmitCallable(&MediaConvertClient::UntagResource, request);
813 }
814
818 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
819 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
820 {
821 return SubmitAsync(&MediaConvertClient::UntagResource, request, handler, context);
822 }
823
830
834 template<typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
835 Model::UpdateJobTemplateOutcomeCallable UpdateJobTemplateCallable(const UpdateJobTemplateRequestT& request) const
836 {
837 return SubmitCallable(&MediaConvertClient::UpdateJobTemplate, request);
838 }
839
843 template<typename UpdateJobTemplateRequestT = Model::UpdateJobTemplateRequest>
844 void UpdateJobTemplateAsync(const UpdateJobTemplateRequestT& request, const UpdateJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
845 {
846 return SubmitAsync(&MediaConvertClient::UpdateJobTemplate, request, handler, context);
847 }
848
855
859 template<typename UpdatePresetRequestT = Model::UpdatePresetRequest>
860 Model::UpdatePresetOutcomeCallable UpdatePresetCallable(const UpdatePresetRequestT& request) const
861 {
862 return SubmitCallable(&MediaConvertClient::UpdatePreset, request);
863 }
864
868 template<typename UpdatePresetRequestT = Model::UpdatePresetRequest>
869 void UpdatePresetAsync(const UpdatePresetRequestT& request, const UpdatePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
870 {
871 return SubmitAsync(&MediaConvertClient::UpdatePreset, request, handler, context);
872 }
873
880
884 template<typename UpdateQueueRequestT = Model::UpdateQueueRequest>
885 Model::UpdateQueueOutcomeCallable UpdateQueueCallable(const UpdateQueueRequestT& request) const
886 {
887 return SubmitCallable(&MediaConvertClient::UpdateQueue, request);
888 }
889
893 template<typename UpdateQueueRequestT = Model::UpdateQueueRequest>
894 void UpdateQueueAsync(const UpdateQueueRequestT& request, const UpdateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
895 {
896 return SubmitAsync(&MediaConvertClient::UpdateQueue, request, handler, context);
897 }
898
899
900 void OverrideEndpoint(const Aws::String& endpoint);
901 std::shared_ptr<MediaConvertEndpointProviderBase>& accessEndpointProvider();
902 private:
904 void init(const MediaConvertClientConfiguration& clientConfiguration);
905
906 MediaConvertClientConfiguration m_clientConfiguration;
907 std::shared_ptr<MediaConvertEndpointProviderBase> m_endpointProvider;
908 };
909
910} // namespace MediaConvert
911} // 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
void ProbeAsync(const ProbeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ProbeRequestT &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
Model::CreateResourceShareOutcomeCallable CreateResourceShareCallable(const CreateResourceShareRequestT &request) const
virtual Model::CreateResourceShareOutcome CreateResourceShare(const Model::CreateResourceShareRequest &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
void CreateResourceShareAsync(const CreateResourceShareRequestT &request, const CreateResourceShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ProbeOutcome Probe(const Model::ProbeRequest &request={}) const
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::ProbeOutcomeCallable ProbeCallable(const ProbeRequestT &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< CreateResourceShareOutcome > CreateResourceShareOutcomeCallable
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< ProbeOutcome > ProbeOutcomeCallable
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::ProbeRequest &, const Model::ProbeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProbeResponseReceivedHandler
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::CreateResourceShareRequest &, const Model::CreateResourceShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceShareResponseReceivedHandler
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