51 class HttpClientFactory;
56 template<
typename R,
typename E>
class Outcome;
72 class AWSCredentialsProvider;
80 namespace ElasticTranscoder
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;
693 std::shared_ptr<Utils::Threading::Executor> m_executor;
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
Aws::Client::AWSJsonClient BASECLASS
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).