40 class HttpClientFactory;
45 template<
typename R,
typename E>
class Outcome;
61 class AWSCredentialsProvider;
69 namespace ImportExport
98 typedef std::function<void(const ImportExportClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelJobResponseReceivedHandler;
99 typedef std::function<void(const ImportExportClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateJobResponseReceivedHandler;
100 typedef std::function<void(const ImportExportClient*, const Model::GetShippingLabelRequest&, const Model::GetShippingLabelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetShippingLabelResponseReceivedHandler;
101 typedef std::function<void(const ImportExportClient*, const Model::GetStatusRequest&, const Model::GetStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetStatusResponseReceivedHandler;
102 typedef std::function<void(const ImportExportClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListJobsResponseReceivedHandler;
103 typedef std::function<void(const ImportExportClient*, const Model::UpdateJobRequest&, const Model::UpdateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateJobResponseReceivedHandler;
134 ImportExportClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
311 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< CreateJobResult, Aws::Client::AWSError< ImportExportErrors > > CreateJobOutcome
Aws::Utils::Outcome< UpdateJobResult, Aws::Client::AWSError< ImportExportErrors > > UpdateJobOutcome
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetShippingLabelOutcome > GetShippingLabelOutcomeCallable
std::function< void(const ImportExportClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
Aws::Utils::Outcome< ListJobsResult, Aws::Client::AWSError< ImportExportErrors > > ListJobsOutcome
std::function< void(const ImportExportClient *, const Model::GetShippingLabelRequest &, const Model::GetShippingLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetShippingLabelResponseReceivedHandler
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::function< void(const ImportExportClient *, const Model::GetStatusRequest &, const Model::GetStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStatusResponseReceivedHandler
Aws::Utils::Outcome< GetShippingLabelResult, Aws::Client::AWSError< ImportExportErrors > > GetShippingLabelOutcome
std::future< UpdateJobOutcome > UpdateJobOutcomeCallable
std::function< void(const ImportExportClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::function< void(const ImportExportClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::future< GetStatusOutcome > GetStatusOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< CancelJobResult, Aws::Client::AWSError< ImportExportErrors > > CancelJobOutcome
std::function< void(const ImportExportClient *, const Model::UpdateJobRequest &, const Model::UpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobResponseReceivedHandler
Aws::Utils::Outcome< GetStatusResult, Aws::Client::AWSError< ImportExportErrors > > GetStatusOutcome
std::future< CancelJobOutcome > CancelJobOutcomeCallable
#define AWS_IMPORTEXPORT_API
JSON (JavaScript Object Notation).