AWS SDK for C++  0.14.3
AWS SDK for C++
ElasticTranscoderClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
42 #include <future>
43 #include <functional>
44 
45 namespace Aws
46 {
47 
48 namespace Http
49 {
50  class HttpClient;
51  class HttpClientFactory;
52 } // namespace Http
53 
54 namespace Utils
55 {
56  template< typename R, typename E> class Outcome;
57 
58 namespace Threading
59 {
60  class Executor;
61 } // namespace Threading
62 
63 namespace Json
64 {
65  class JsonValue;
66 } // namespace Json
67 } // namespace Utils
68 
69 namespace Auth
70 {
71  class AWSCredentials;
72  class AWSCredentialsProvider;
73 } // namespace Auth
74 
75 namespace Client
76 {
77  class RetryStrategy;
78 } // namespace Client
79 
80 namespace ElasticTranscoder
81 {
82 
83 namespace Model
84 {
85  class CancelJobRequest;
86  class CreateJobRequest;
88  class CreatePresetRequest;
90  class DeletePresetRequest;
94  class ListPresetsRequest;
95  class ReadJobRequest;
96  class ReadPipelineRequest;
97  class ReadPresetRequest;
98  class TestRoleRequest;
102 
120 
121  typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
122  typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
123  typedef std::future<CreatePipelineOutcome> CreatePipelineOutcomeCallable;
124  typedef std::future<CreatePresetOutcome> CreatePresetOutcomeCallable;
125  typedef std::future<DeletePipelineOutcome> DeletePipelineOutcomeCallable;
126  typedef std::future<DeletePresetOutcome> DeletePresetOutcomeCallable;
127  typedef std::future<ListJobsByPipelineOutcome> ListJobsByPipelineOutcomeCallable;
128  typedef std::future<ListJobsByStatusOutcome> ListJobsByStatusOutcomeCallable;
129  typedef std::future<ListPipelinesOutcome> ListPipelinesOutcomeCallable;
130  typedef std::future<ListPresetsOutcome> ListPresetsOutcomeCallable;
131  typedef std::future<ReadJobOutcome> ReadJobOutcomeCallable;
132  typedef std::future<ReadPipelineOutcome> ReadPipelineOutcomeCallable;
133  typedef std::future<ReadPresetOutcome> ReadPresetOutcomeCallable;
134  typedef std::future<TestRoleOutcome> TestRoleOutcomeCallable;
135  typedef std::future<UpdatePipelineOutcome> UpdatePipelineOutcomeCallable;
136  typedef std::future<UpdatePipelineNotificationsOutcome> UpdatePipelineNotificationsOutcomeCallable;
137  typedef std::future<UpdatePipelineStatusOutcome> UpdatePipelineStatusOutcomeCallable;
138 } // namespace Model
139 
141 
142  typedef std::function<void(const ElasticTranscoderClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelJobResponseReceivedHandler;
143  typedef std::function<void(const ElasticTranscoderClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler;
144  typedef std::function<void(const ElasticTranscoderClient*, const Model::CreatePipelineRequest&, const Model::CreatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePipelineResponseReceivedHandler;
145  typedef std::function<void(const ElasticTranscoderClient*, const Model::CreatePresetRequest&, const Model::CreatePresetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePresetResponseReceivedHandler;
146  typedef std::function<void(const ElasticTranscoderClient*, const Model::DeletePipelineRequest&, const Model::DeletePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePipelineResponseReceivedHandler;
147  typedef std::function<void(const ElasticTranscoderClient*, const Model::DeletePresetRequest&, const Model::DeletePresetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePresetResponseReceivedHandler;
148  typedef std::function<void(const ElasticTranscoderClient*, const Model::ListJobsByPipelineRequest&, const Model::ListJobsByPipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsByPipelineResponseReceivedHandler;
149  typedef std::function<void(const ElasticTranscoderClient*, const Model::ListJobsByStatusRequest&, const Model::ListJobsByStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsByStatusResponseReceivedHandler;
150  typedef std::function<void(const ElasticTranscoderClient*, const Model::ListPipelinesRequest&, const Model::ListPipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPipelinesResponseReceivedHandler;
151  typedef std::function<void(const ElasticTranscoderClient*, const Model::ListPresetsRequest&, const Model::ListPresetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPresetsResponseReceivedHandler;
152  typedef std::function<void(const ElasticTranscoderClient*, const Model::ReadJobRequest&, const Model::ReadJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReadJobResponseReceivedHandler;
153  typedef std::function<void(const ElasticTranscoderClient*, const Model::ReadPipelineRequest&, const Model::ReadPipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReadPipelineResponseReceivedHandler;
154  typedef std::function<void(const ElasticTranscoderClient*, const Model::ReadPresetRequest&, const Model::ReadPresetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReadPresetResponseReceivedHandler;
155  typedef std::function<void(const ElasticTranscoderClient*, const Model::TestRoleRequest&, const Model::TestRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestRoleResponseReceivedHandler;
156  typedef std::function<void(const ElasticTranscoderClient*, const Model::UpdatePipelineRequest&, const Model::UpdatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePipelineResponseReceivedHandler;
157  typedef std::function<void(const ElasticTranscoderClient*, const Model::UpdatePipelineNotificationsRequest&, const Model::UpdatePipelineNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePipelineNotificationsResponseReceivedHandler;
158  typedef std::function<void(const ElasticTranscoderClient*, const Model::UpdatePipelineStatusRequest&, const Model::UpdatePipelineStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePipelineStatusResponseReceivedHandler;
159 
165  {
166  public:
168 
174 
180 
185  ElasticTranscoderClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
186  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
187 
188  virtual ~ElasticTranscoderClient();
189 
196  virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest& request) const;
197 
206  virtual Model::CancelJobOutcomeCallable CancelJobCallable(const Model::CancelJobRequest& request) const;
207 
216  virtual void CancelJobAsync(const Model::CancelJobRequest& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
217 
226  virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest& request) const;
227 
238  virtual Model::CreateJobOutcomeCallable CreateJobCallable(const Model::CreateJobRequest& request) const;
239 
250  virtual void CreateJobAsync(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
251 
256  virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const;
257 
264  virtual Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const Model::CreatePipelineRequest& request) const;
265 
272  virtual void CreatePipelineAsync(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
273 
290  virtual Model::CreatePresetOutcome CreatePreset(const Model::CreatePresetRequest& request) const;
291 
310  virtual Model::CreatePresetOutcomeCallable CreatePresetCallable(const Model::CreatePresetRequest& request) const;
311 
330  virtual void CreatePresetAsync(const Model::CreatePresetRequest& request, const CreatePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
331 
338  virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const;
339 
348  virtual Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const Model::DeletePipelineRequest& request) const;
349 
358  virtual void DeletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
359 
365  virtual Model::DeletePresetOutcome DeletePreset(const Model::DeletePresetRequest& request) const;
366 
374  virtual Model::DeletePresetOutcomeCallable DeletePresetCallable(const Model::DeletePresetRequest& request) const;
375 
383  virtual void DeletePresetAsync(const Model::DeletePresetRequest& request, const DeletePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
384 
391  virtual Model::ListJobsByPipelineOutcome ListJobsByPipeline(const Model::ListJobsByPipelineRequest& request) const;
392 
401  virtual Model::ListJobsByPipelineOutcomeCallable ListJobsByPipelineCallable(const Model::ListJobsByPipelineRequest& request) const;
402 
411  virtual void ListJobsByPipelineAsync(const Model::ListJobsByPipelineRequest& request, const ListJobsByPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
412 
418  virtual Model::ListJobsByStatusOutcome ListJobsByStatus(const Model::ListJobsByStatusRequest& request) const;
419 
427  virtual Model::ListJobsByStatusOutcomeCallable ListJobsByStatusCallable(const Model::ListJobsByStatusRequest& request) const;
428 
436  virtual void ListJobsByStatusAsync(const Model::ListJobsByStatusRequest& request, const ListJobsByStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
437 
442  virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request) const;
443 
450  virtual Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const Model::ListPipelinesRequest& request) const;
451 
458  virtual void ListPipelinesAsync(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
459 
464  virtual Model::ListPresetsOutcome ListPresets(const Model::ListPresetsRequest& request) const;
465 
472  virtual Model::ListPresetsOutcomeCallable ListPresetsCallable(const Model::ListPresetsRequest& request) const;
473 
480  virtual void ListPresetsAsync(const Model::ListPresetsRequest& request, const ListPresetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
481 
485  virtual Model::ReadJobOutcome ReadJob(const Model::ReadJobRequest& request) const;
486 
492  virtual Model::ReadJobOutcomeCallable ReadJobCallable(const Model::ReadJobRequest& request) const;
493 
499  virtual void ReadJobAsync(const Model::ReadJobRequest& request, const ReadJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
500 
504  virtual Model::ReadPipelineOutcome ReadPipeline(const Model::ReadPipelineRequest& request) const;
505 
511  virtual Model::ReadPipelineOutcomeCallable ReadPipelineCallable(const Model::ReadPipelineRequest& request) const;
512 
518  virtual void ReadPipelineAsync(const Model::ReadPipelineRequest& request, const ReadPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
519 
523  virtual Model::ReadPresetOutcome ReadPreset(const Model::ReadPresetRequest& request) const;
524 
530  virtual Model::ReadPresetOutcomeCallable ReadPresetCallable(const Model::ReadPresetRequest& request) const;
531 
537  virtual void ReadPresetAsync(const Model::ReadPresetRequest& request, const ReadPresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
538 
547  virtual Model::TestRoleOutcome TestRole(const Model::TestRoleRequest& request) const;
548 
559  virtual Model::TestRoleOutcomeCallable TestRoleCallable(const Model::TestRoleRequest& request) const;
560 
571  virtual void TestRoleAsync(const Model::TestRoleRequest& request, const TestRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
572 
580  virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest& request) const;
581 
591  virtual Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const Model::UpdatePipelineRequest& request) const;
592 
602  virtual void UpdatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
603 
610  virtual Model::UpdatePipelineNotificationsOutcome UpdatePipelineNotifications(const Model::UpdatePipelineNotificationsRequest& request) const;
611 
620  virtual Model::UpdatePipelineNotificationsOutcomeCallable UpdatePipelineNotificationsCallable(const Model::UpdatePipelineNotificationsRequest& request) const;
621 
630  virtual void UpdatePipelineNotificationsAsync(const Model::UpdatePipelineNotificationsRequest& request, const UpdatePipelineNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
631 
641  virtual Model::UpdatePipelineStatusOutcome UpdatePipelineStatus(const Model::UpdatePipelineStatusRequest& request) const;
642 
654  virtual Model::UpdatePipelineStatusOutcomeCallable UpdatePipelineStatusCallable(const Model::UpdatePipelineStatusRequest& request) const;
655 
667  virtual void UpdatePipelineStatusAsync(const Model::UpdatePipelineStatusRequest& request, const UpdatePipelineStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
668 
669 
670  private:
671  void init(const Client::ClientConfiguration& clientConfiguration);
672 
674  void CancelJobAsyncHelper(const Model::CancelJobRequest& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
675  void CreateJobAsyncHelper(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
676  void CreatePipelineAsyncHelper(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
677  void CreatePresetAsyncHelper(const Model::CreatePresetRequest& request, const CreatePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
678  void DeletePipelineAsyncHelper(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
679  void DeletePresetAsyncHelper(const Model::DeletePresetRequest& request, const DeletePresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
680  void ListJobsByPipelineAsyncHelper(const Model::ListJobsByPipelineRequest& request, const ListJobsByPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
681  void ListJobsByStatusAsyncHelper(const Model::ListJobsByStatusRequest& request, const ListJobsByStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
682  void ListPipelinesAsyncHelper(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
683  void ListPresetsAsyncHelper(const Model::ListPresetsRequest& request, const ListPresetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
684  void ReadJobAsyncHelper(const Model::ReadJobRequest& request, const ReadJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
685  void ReadPipelineAsyncHelper(const Model::ReadPipelineRequest& request, const ReadPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
686  void ReadPresetAsyncHelper(const Model::ReadPresetRequest& request, const ReadPresetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
687  void TestRoleAsyncHelper(const Model::TestRoleRequest& request, const TestRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
688  void UpdatePipelineAsyncHelper(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
689  void UpdatePipelineNotificationsAsyncHelper(const Model::UpdatePipelineNotificationsRequest& request, const UpdatePipelineNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
690  void UpdatePipelineStatusAsyncHelper(const Model::UpdatePipelineStatusRequest& request, const UpdatePipelineStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
691 
692  Aws::String m_uri;
693  std::shared_ptr<Utils::Threading::Executor> m_executor;
694  };
695 
696 } // namespace ElasticTranscoder
697 } // namespace Aws
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::function< void(const ElasticTranscoderClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePipelineResponseReceivedHandler
Aws::Utils::Outcome< CreatePresetResult, Aws::Client::AWSError< ElasticTranscoderErrors > > CreatePresetOutcome
Aws::Utils::Outcome< ReadJobResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ReadJobOutcome
std::function< void(const ElasticTranscoderClient *, const Model::ReadJobRequest &, const Model::ReadJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReadJobResponseReceivedHandler
Aws::Utils::Outcome< DeletePipelineResult, Aws::Client::AWSError< ElasticTranscoderErrors > > DeletePipelineOutcome
std::future< ReadJobOutcome > ReadJobOutcomeCallable
Aws::Utils::Outcome< CreateJobResult, Aws::Client::AWSError< ElasticTranscoderErrors > > CreateJobOutcome
Aws::Utils::Outcome< UpdatePipelineNotificationsResult, Aws::Client::AWSError< ElasticTranscoderErrors > > UpdatePipelineNotificationsOutcome
std::future< ListPresetsOutcome > ListPresetsOutcomeCallable
std::future< DeletePresetOutcome > DeletePresetOutcomeCallable
std::function< void(const ElasticTranscoderClient *, const Model::ListPresetsRequest &, const Model::ListPresetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPresetsResponseReceivedHandler
std::future< ListJobsByStatusOutcome > ListJobsByStatusOutcomeCallable
std::function< void(const ElasticTranscoderClient *, const Model::ListJobsByStatusRequest &, const Model::ListJobsByStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsByStatusResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::ReadPipelineRequest &, const Model::ReadPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReadPipelineResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::UpdatePipelineStatusRequest &, const Model::UpdatePipelineStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineStatusResponseReceivedHandler
Aws::Utils::Outcome< ListJobsByPipelineResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ListJobsByPipelineOutcome
std::future< ListJobsByPipelineOutcome > ListJobsByPipelineOutcomeCallable
Aws::Utils::Outcome< DeletePresetResult, Aws::Client::AWSError< ElasticTranscoderErrors > > DeletePresetOutcome
std::future< CreatePresetOutcome > CreatePresetOutcomeCallable
std::function< void(const ElasticTranscoderClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::future< TestRoleOutcome > TestRoleOutcomeCallable
std::function< void(const ElasticTranscoderClient *, const Model::CreatePresetRequest &, const Model::CreatePresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePresetResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::ReadPresetRequest &, const Model::ReadPresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReadPresetResponseReceivedHandler
Aws::Utils::Outcome< ListPipelinesResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ListPipelinesOutcome
std::future< ReadPresetOutcome > ReadPresetOutcomeCallable
Aws::Utils::Outcome< ListPresetsResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ListPresetsOutcome
std::future< UpdatePipelineNotificationsOutcome > UpdatePipelineNotificationsOutcomeCallable
Aws::Utils::Outcome< ReadPipelineResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ReadPipelineOutcome
Aws::Utils::Outcome< TestRoleResult, Aws::Client::AWSError< ElasticTranscoderErrors > > TestRoleOutcome
std::function< void(const ElasticTranscoderClient *, const Model::ListJobsByPipelineRequest &, const Model::ListJobsByPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsByPipelineResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::future< UpdatePipelineStatusOutcome > UpdatePipelineStatusOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
#define AWS_ELASTICTRANSCODER_API
Aws::Utils::Outcome< ListJobsByStatusResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ListJobsByStatusOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< CreateJobOutcome > CreateJobOutcomeCallable
Aws::Utils::Outcome< CancelJobResult, Aws::Client::AWSError< ElasticTranscoderErrors > > CancelJobOutcome
Aws::Utils::Outcome< ReadPresetResult, Aws::Client::AWSError< ElasticTranscoderErrors > > ReadPresetOutcome
std::function< void(const ElasticTranscoderClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::TestRoleRequest &, const Model::TestRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRoleResponseReceivedHandler
Aws::Utils::Outcome< UpdatePipelineStatusResult, Aws::Client::AWSError< ElasticTranscoderErrors > > UpdatePipelineStatusOutcome
Aws::Utils::Outcome< UpdatePipelineResult, Aws::Client::AWSError< ElasticTranscoderErrors > > UpdatePipelineOutcome
std::function< void(const ElasticTranscoderClient *, const Model::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::DeletePresetRequest &, const Model::DeletePresetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePresetResponseReceivedHandler
std::function< void(const ElasticTranscoderClient *, const Model::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineResponseReceivedHandler
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< ReadPipelineOutcome > ReadPipelineOutcomeCallable
Aws::Utils::Outcome< CreatePipelineResult, Aws::Client::AWSError< ElasticTranscoderErrors > > CreatePipelineOutcome
std::function< void(const ElasticTranscoderClient *, const Model::UpdatePipelineNotificationsRequest &, const Model::UpdatePipelineNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineNotificationsResponseReceivedHandler
JSON (JavaScript Object Notation).