9#include <aws/snowball/SnowballErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/snowball/SnowballEndpointProvider.h>
21#include <aws/snowball/model/CancelClusterResult.h>
22#include <aws/snowball/model/CancelJobResult.h>
23#include <aws/snowball/model/CreateAddressResult.h>
24#include <aws/snowball/model/CreateClusterResult.h>
25#include <aws/snowball/model/CreateJobResult.h>
26#include <aws/snowball/model/CreateLongTermPricingResult.h>
27#include <aws/snowball/model/CreateReturnShippingLabelResult.h>
28#include <aws/snowball/model/DescribeAddressResult.h>
29#include <aws/snowball/model/DescribeAddressesResult.h>
30#include <aws/snowball/model/DescribeClusterResult.h>
31#include <aws/snowball/model/DescribeJobResult.h>
32#include <aws/snowball/model/DescribeReturnShippingLabelResult.h>
33#include <aws/snowball/model/GetJobManifestResult.h>
34#include <aws/snowball/model/GetJobUnlockCodeResult.h>
35#include <aws/snowball/model/GetSnowballUsageResult.h>
36#include <aws/snowball/model/GetSoftwareUpdatesResult.h>
37#include <aws/snowball/model/ListClusterJobsResult.h>
38#include <aws/snowball/model/ListClustersResult.h>
39#include <aws/snowball/model/ListCompatibleImagesResult.h>
40#include <aws/snowball/model/ListJobsResult.h>
41#include <aws/snowball/model/ListLongTermPricingResult.h>
42#include <aws/snowball/model/ListPickupLocationsResult.h>
43#include <aws/snowball/model/ListServiceVersionsResult.h>
44#include <aws/snowball/model/UpdateClusterResult.h>
45#include <aws/snowball/model/UpdateJobResult.h>
46#include <aws/snowball/model/UpdateJobShipmentStateResult.h>
47#include <aws/snowball/model/UpdateLongTermPricingResult.h>
48#include <aws/snowball/model/ListPickupLocationsRequest.h>
49#include <aws/snowball/model/ListLongTermPricingRequest.h>
50#include <aws/snowball/model/DescribeAddressesRequest.h>
51#include <aws/snowball/model/ListClustersRequest.h>
52#include <aws/snowball/model/CreateJobRequest.h>
53#include <aws/snowball/model/ListCompatibleImagesRequest.h>
54#include <aws/snowball/model/ListJobsRequest.h>
55#include <aws/snowball/model/GetSnowballUsageRequest.h>
63 class HttpClientFactory;
68 template<
typename R,
typename E>
class Outcome;
79 class AWSCredentialsProvider;
96 class CancelClusterRequest;
97 class CancelJobRequest;
98 class CreateAddressRequest;
99 class CreateClusterRequest;
100 class CreateJobRequest;
101 class CreateLongTermPricingRequest;
102 class CreateReturnShippingLabelRequest;
103 class DescribeAddressRequest;
104 class DescribeAddressesRequest;
105 class DescribeClusterRequest;
106 class DescribeJobRequest;
107 class DescribeReturnShippingLabelRequest;
108 class GetJobManifestRequest;
109 class GetJobUnlockCodeRequest;
110 class GetSnowballUsageRequest;
111 class GetSoftwareUpdatesRequest;
112 class ListClusterJobsRequest;
113 class ListClustersRequest;
114 class ListCompatibleImagesRequest;
115 class ListJobsRequest;
116 class ListLongTermPricingRequest;
117 class ListPickupLocationsRequest;
118 class ListServiceVersionsRequest;
119 class UpdateClusterRequest;
120 class UpdateJobRequest;
121 class UpdateJobShipmentStateRequest;
122 class UpdateLongTermPricingRequest;
EndpointProviderBase< SnowballClientConfiguration, SnowballBuiltInParameters, SnowballClientContextParameters > SnowballEndpointProviderBase
Aws::Utils::Outcome< ListPickupLocationsResult, SnowballError > ListPickupLocationsOutcome
Aws::Utils::Outcome< CancelClusterResult, SnowballError > CancelClusterOutcome
std::future< DescribeAddressOutcome > DescribeAddressOutcomeCallable
std::future< GetJobUnlockCodeOutcome > GetJobUnlockCodeOutcomeCallable
Aws::Utils::Outcome< ListClusterJobsResult, SnowballError > ListClusterJobsOutcome
std::future< ListClusterJobsOutcome > ListClusterJobsOutcomeCallable
Aws::Utils::Outcome< GetJobManifestResult, SnowballError > GetJobManifestOutcome
Aws::Utils::Outcome< UpdateJobShipmentStateResult, SnowballError > UpdateJobShipmentStateOutcome
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
Aws::Utils::Outcome< ListCompatibleImagesResult, SnowballError > ListCompatibleImagesOutcome
Aws::Utils::Outcome< CreateClusterResult, SnowballError > CreateClusterOutcome
Aws::Utils::Outcome< DescribeJobResult, SnowballError > DescribeJobOutcome
Aws::Utils::Outcome< DescribeAddressResult, SnowballError > DescribeAddressOutcome
Aws::Utils::Outcome< ListLongTermPricingResult, SnowballError > ListLongTermPricingOutcome
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< ListLongTermPricingOutcome > ListLongTermPricingOutcomeCallable
Aws::Utils::Outcome< CreateAddressResult, SnowballError > CreateAddressOutcome
std::future< CreateLongTermPricingOutcome > CreateLongTermPricingOutcomeCallable
std::future< CreateAddressOutcome > CreateAddressOutcomeCallable
std::future< ListCompatibleImagesOutcome > ListCompatibleImagesOutcomeCallable
std::future< UpdateJobShipmentStateOutcome > UpdateJobShipmentStateOutcomeCallable
std::future< GetSoftwareUpdatesOutcome > GetSoftwareUpdatesOutcomeCallable
Aws::Utils::Outcome< UpdateJobResult, SnowballError > UpdateJobOutcome
std::future< ListPickupLocationsOutcome > ListPickupLocationsOutcomeCallable
std::future< ListServiceVersionsOutcome > ListServiceVersionsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< CancelClusterOutcome > CancelClusterOutcomeCallable
std::future< UpdateLongTermPricingOutcome > UpdateLongTermPricingOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< DescribeAddressesOutcome > DescribeAddressesOutcomeCallable
Aws::Utils::Outcome< CreateLongTermPricingResult, SnowballError > CreateLongTermPricingOutcome
Aws::Utils::Outcome< CancelJobResult, SnowballError > CancelJobOutcome
Aws::Utils::Outcome< ListClustersResult, SnowballError > ListClustersOutcome
Aws::Utils::Outcome< DescribeClusterResult, SnowballError > DescribeClusterOutcome
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
Aws::Utils::Outcome< DescribeAddressesResult, SnowballError > DescribeAddressesOutcome
Aws::Utils::Outcome< UpdateLongTermPricingResult, SnowballError > UpdateLongTermPricingOutcome
std::future< CreateReturnShippingLabelOutcome > CreateReturnShippingLabelOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
Aws::Utils::Outcome< ListServiceVersionsResult, SnowballError > ListServiceVersionsOutcome
Aws::Utils::Outcome< GetSnowballUsageResult, SnowballError > GetSnowballUsageOutcome
std::future< DescribeReturnShippingLabelOutcome > DescribeReturnShippingLabelOutcomeCallable
std::future< UpdateJobOutcome > UpdateJobOutcomeCallable
std::future< GetSnowballUsageOutcome > GetSnowballUsageOutcomeCallable
std::future< GetJobManifestOutcome > GetJobManifestOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
Aws::Utils::Outcome< GetSoftwareUpdatesResult, SnowballError > GetSoftwareUpdatesOutcome
Aws::Utils::Outcome< UpdateClusterResult, SnowballError > UpdateClusterOutcome
Aws::Utils::Outcome< CreateReturnShippingLabelResult, SnowballError > CreateReturnShippingLabelOutcome
Aws::Utils::Outcome< ListJobsResult, SnowballError > ListJobsOutcome
Aws::Utils::Outcome< CreateJobResult, SnowballError > CreateJobOutcome
Aws::Utils::Outcome< DescribeReturnShippingLabelResult, SnowballError > DescribeReturnShippingLabelOutcome
std::future< CreateJobOutcome > CreateJobOutcomeCallable
Aws::Utils::Outcome< GetJobUnlockCodeResult, SnowballError > GetJobUnlockCodeOutcome
std::function< void(const SnowballClient *, const Model::ListCompatibleImagesRequest &, const Model::ListCompatibleImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCompatibleImagesResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::UpdateJobShipmentStateRequest &, const Model::UpdateJobShipmentStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobShipmentStateResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::GetSnowballUsageRequest &, const Model::GetSnowballUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnowballUsageResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CreateLongTermPricingRequest &, const Model::CreateLongTermPricingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLongTermPricingResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::GetJobManifestRequest &, const Model::GetJobManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobManifestResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::ListServiceVersionsRequest &, const Model::ListServiceVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceVersionsResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::ListLongTermPricingRequest &, const Model::ListLongTermPricingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLongTermPricingResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::DescribeAddressRequest &, const Model::DescribeAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::ListPickupLocationsRequest &, const Model::ListPickupLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPickupLocationsResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CreateReturnShippingLabelRequest &, const Model::CreateReturnShippingLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReturnShippingLabelResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::ListClusterJobsRequest &, const Model::ListClusterJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClusterJobsResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::DescribeAddressesRequest &, const Model::DescribeAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressesResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CreateAddressRequest &, const Model::CreateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddressResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::GetJobUnlockCodeRequest &, const Model::GetJobUnlockCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobUnlockCodeResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::UpdateJobRequest &, const Model::UpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::UpdateLongTermPricingRequest &, const Model::UpdateLongTermPricingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLongTermPricingResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CancelClusterRequest &, const Model::CancelClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelClusterResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::DescribeReturnShippingLabelRequest &, const Model::DescribeReturnShippingLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReturnShippingLabelResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::GetSoftwareUpdatesRequest &, const Model::GetSoftwareUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSoftwareUpdatesResponseReceivedHandler