45 class HttpClientFactory;
50 template<
typename R,
typename E>
class Outcome;
66 class AWSCredentialsProvider;
79 class CancelJobRequest;
80 class CreateAddressRequest;
81 class CreateJobRequest;
82 class DescribeAddressRequest;
83 class DescribeAddressesRequest;
84 class DescribeJobRequest;
85 class GetJobManifestRequest;
86 class GetJobUnlockCodeRequest;
87 class GetSnowballUsageRequest;
88 class ListJobsRequest;
118 typedef std::function<void(const SnowballClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelJobResponseReceivedHandler;
119 typedef std::function<void(const SnowballClient*, const Model::CreateAddressRequest&, const Model::CreateAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAddressResponseReceivedHandler;
120 typedef std::function<void(const SnowballClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateJobResponseReceivedHandler;
121 typedef std::function<void(const SnowballClient*, const Model::DescribeAddressRequest&, const Model::DescribeAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAddressResponseReceivedHandler;
122 typedef std::function<void(const SnowballClient*, const Model::DescribeAddressesRequest&, const Model::DescribeAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAddressesResponseReceivedHandler;
123 typedef std::function<void(const SnowballClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeJobResponseReceivedHandler;
124 typedef std::function<void(const SnowballClient*, const Model::GetJobManifestRequest&, const Model::GetJobManifestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetJobManifestResponseReceivedHandler;
125 typedef std::function<void(const SnowballClient*, const Model::GetJobUnlockCodeRequest&, const Model::GetJobUnlockCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetJobUnlockCodeResponseReceivedHandler;
126 typedef std::function<void(const SnowballClient*, const Model::GetSnowballUsageRequest&, const Model::GetSnowballUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSnowballUsageResponseReceivedHandler;
127 typedef std::function<void(const SnowballClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListJobsResponseReceivedHandler;
128 typedef std::function<void(const SnowballClient*, const Model::UpdateJobRequest&, const Model::UpdateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateJobResponseReceivedHandler;
154 SnowballClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
524 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< DescribeAddressesOutcome > DescribeAddressesOutcomeCallable
std::future< GetSnowballUsageOutcome > GetSnowballUsageOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
Aws::Utils::Outcome< GetSnowballUsageResult, Aws::Client::AWSError< SnowballErrors > > GetSnowballUsageOutcome
std::function< void(const SnowballClient *, const Model::UpdateJobRequest &, const Model::UpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobResponseReceivedHandler
std::future< CancelJobOutcome > CancelJobOutcomeCallable
Aws::Utils::Outcome< DescribeAddressesResult, Aws::Client::AWSError< SnowballErrors > > DescribeAddressesOutcome
std::function< void(const SnowballClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::future< UpdateJobOutcome > UpdateJobOutcomeCallable
std::function< void(const SnowballClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
Aws::Utils::Outcome< GetJobManifestResult, Aws::Client::AWSError< SnowballErrors > > GetJobManifestOutcome
std::function< void(const SnowballClient *, const Model::GetJobUnlockCodeRequest &, const Model::GetJobUnlockCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobUnlockCodeResponseReceivedHandler
Aws::Utils::Outcome< DescribeAddressResult, Aws::Client::AWSError< SnowballErrors > > DescribeAddressOutcome
std::function< void(const SnowballClient *, const Model::CreateAddressRequest &, const Model::CreateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddressResponseReceivedHandler
Aws::Utils::Outcome< UpdateJobResult, Aws::Client::AWSError< SnowballErrors > > UpdateJobOutcome
std::function< void(const SnowballClient *, const Model::GetSnowballUsageRequest &, const Model::GetSnowballUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnowballUsageResponseReceivedHandler
Aws::Utils::Outcome< DescribeJobResult, Aws::Client::AWSError< SnowballErrors > > DescribeJobOutcome
std::function< void(const SnowballClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::function< void(const SnowballClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
Aws::Utils::Outcome< CancelJobResult, Aws::Client::AWSError< SnowballErrors > > CancelJobOutcome
std::future< GetJobManifestOutcome > GetJobManifestOutcomeCallable
Aws::Utils::Outcome< CreateAddressResult, Aws::Client::AWSError< SnowballErrors > > CreateAddressOutcome
Aws::Utils::Outcome< GetJobUnlockCodeResult, Aws::Client::AWSError< SnowballErrors > > GetJobUnlockCodeOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< GetJobUnlockCodeOutcome > GetJobUnlockCodeOutcomeCallable
std::future< DescribeAddressOutcome > DescribeAddressOutcomeCallable
Aws::Utils::Outcome< CreateJobResult, Aws::Client::AWSError< SnowballErrors > > CreateJobOutcome
std::future< CreateAddressOutcome > CreateAddressOutcomeCallable
std::function< void(const SnowballClient *, const Model::DescribeAddressRequest &, const Model::DescribeAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressResponseReceivedHandler
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
std::function< void(const SnowballClient *, const Model::GetJobManifestRequest &, const Model::GetJobManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobManifestResponseReceivedHandler
Aws::Utils::Outcome< ListJobsResult, Aws::Client::AWSError< SnowballErrors > > ListJobsOutcome
JSON (JavaScript Object Notation).
std::function< void(const SnowballClient *, const Model::DescribeAddressesRequest &, const Model::DescribeAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressesResponseReceivedHandler