AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SnowballClient.h
1
6#pragma once
7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/snowball/SnowballServiceClientModel.h>
13
14namespace Aws
15{
16namespace Snowball
17{
31 class AWS_SNOWBALL_API SnowballClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SnowballClient>
32 {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<SnowballEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<SnowballEndpointProviderBase> endpointProvider = nullptr,
55
60 SnowballClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<SnowballEndpointProviderBase> endpointProvider = nullptr,
63
64
65 /* Legacy constructors due deprecation */
71
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 SnowballClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
87 virtual ~SnowballClient();
88
97
101 template<typename CancelClusterRequestT = Model::CancelClusterRequest>
102 Model::CancelClusterOutcomeCallable CancelClusterCallable(const CancelClusterRequestT& request) const
103 {
104 return SubmitCallable(&SnowballClient::CancelCluster, request);
105 }
106
110 template<typename CancelClusterRequestT = Model::CancelClusterRequest>
111 void CancelClusterAsync(const CancelClusterRequestT& request, const CancelClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&SnowballClient::CancelCluster, request, handler, context);
114 }
115
126
130 template<typename CancelJobRequestT = Model::CancelJobRequest>
131 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const
132 {
133 return SubmitCallable(&SnowballClient::CancelJob, request);
134 }
135
139 template<typename CancelJobRequestT = Model::CancelJobRequest>
140 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&SnowballClient::CancelJob, request, handler, context);
143 }
144
157
161 template<typename CreateAddressRequestT = Model::CreateAddressRequest>
162 Model::CreateAddressOutcomeCallable CreateAddressCallable(const CreateAddressRequestT& request) const
163 {
164 return SubmitCallable(&SnowballClient::CreateAddress, request);
165 }
166
170 template<typename CreateAddressRequestT = Model::CreateAddressRequest>
171 void CreateAddressAsync(const CreateAddressRequestT& request, const CreateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
172 {
173 return SubmitAsync(&SnowballClient::CreateAddress, request, handler, context);
174 }
175
185
189 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
190 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const
191 {
192 return SubmitCallable(&SnowballClient::CreateCluster, request);
193 }
194
198 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
199 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
200 {
201 return SubmitAsync(&SnowballClient::CreateCluster, request, handler, context);
202 }
203
246
250 template<typename CreateJobRequestT = Model::CreateJobRequest>
251 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request = {}) const
252 {
253 return SubmitCallable(&SnowballClient::CreateJob, request);
254 }
255
259 template<typename CreateJobRequestT = Model::CreateJobRequest>
260 void CreateJobAsync(const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateJobRequestT& request = {}) const
261 {
262 return SubmitAsync(&SnowballClient::CreateJob, request, handler, context);
263 }
264
274
278 template<typename CreateLongTermPricingRequestT = Model::CreateLongTermPricingRequest>
279 Model::CreateLongTermPricingOutcomeCallable CreateLongTermPricingCallable(const CreateLongTermPricingRequestT& request) const
280 {
281 return SubmitCallable(&SnowballClient::CreateLongTermPricing, request);
282 }
283
287 template<typename CreateLongTermPricingRequestT = Model::CreateLongTermPricingRequest>
288 void CreateLongTermPricingAsync(const CreateLongTermPricingRequestT& request, const CreateLongTermPricingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&SnowballClient::CreateLongTermPricing, request, handler, context);
291 }
292
300
304 template<typename CreateReturnShippingLabelRequestT = Model::CreateReturnShippingLabelRequest>
305 Model::CreateReturnShippingLabelOutcomeCallable CreateReturnShippingLabelCallable(const CreateReturnShippingLabelRequestT& request) const
306 {
307 return SubmitCallable(&SnowballClient::CreateReturnShippingLabel, request);
308 }
309
313 template<typename CreateReturnShippingLabelRequestT = Model::CreateReturnShippingLabelRequest>
314 void CreateReturnShippingLabelAsync(const CreateReturnShippingLabelRequestT& request, const CreateReturnShippingLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
315 {
316 return SubmitAsync(&SnowballClient::CreateReturnShippingLabel, request, handler, context);
317 }
318
327
331 template<typename DescribeAddressRequestT = Model::DescribeAddressRequest>
332 Model::DescribeAddressOutcomeCallable DescribeAddressCallable(const DescribeAddressRequestT& request) const
333 {
334 return SubmitCallable(&SnowballClient::DescribeAddress, request);
335 }
336
340 template<typename DescribeAddressRequestT = Model::DescribeAddressRequest>
341 void DescribeAddressAsync(const DescribeAddressRequestT& request, const DescribeAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&SnowballClient::DescribeAddress, request, handler, context);
344 }
345
354
358 template<typename DescribeAddressesRequestT = Model::DescribeAddressesRequest>
359 Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const DescribeAddressesRequestT& request = {}) const
360 {
361 return SubmitCallable(&SnowballClient::DescribeAddresses, request);
362 }
363
367 template<typename DescribeAddressesRequestT = Model::DescribeAddressesRequest>
368 void DescribeAddressesAsync(const DescribeAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAddressesRequestT& request = {}) const
369 {
370 return SubmitAsync(&SnowballClient::DescribeAddresses, request, handler, context);
371 }
372
380
384 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
385 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const
386 {
387 return SubmitCallable(&SnowballClient::DescribeCluster, request);
388 }
389
393 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
394 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&SnowballClient::DescribeCluster, request, handler, context);
397 }
398
406
410 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
411 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const
412 {
413 return SubmitCallable(&SnowballClient::DescribeJob, request);
414 }
415
419 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
420 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&SnowballClient::DescribeJob, request, handler, context);
423 }
424
432
436 template<typename DescribeReturnShippingLabelRequestT = Model::DescribeReturnShippingLabelRequest>
437 Model::DescribeReturnShippingLabelOutcomeCallable DescribeReturnShippingLabelCallable(const DescribeReturnShippingLabelRequestT& request) const
438 {
439 return SubmitCallable(&SnowballClient::DescribeReturnShippingLabel, request);
440 }
441
445 template<typename DescribeReturnShippingLabelRequestT = Model::DescribeReturnShippingLabelRequest>
446 void DescribeReturnShippingLabelAsync(const DescribeReturnShippingLabelRequestT& request, const DescribeReturnShippingLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&SnowballClient::DescribeReturnShippingLabel, request, handler, context);
449 }
450
473
477 template<typename GetJobManifestRequestT = Model::GetJobManifestRequest>
478 Model::GetJobManifestOutcomeCallable GetJobManifestCallable(const GetJobManifestRequestT& request) const
479 {
480 return SubmitCallable(&SnowballClient::GetJobManifest, request);
481 }
482
486 template<typename GetJobManifestRequestT = Model::GetJobManifestRequest>
487 void GetJobManifestAsync(const GetJobManifestRequestT& request, const GetJobManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&SnowballClient::GetJobManifest, request, handler, context);
490 }
491
511
515 template<typename GetJobUnlockCodeRequestT = Model::GetJobUnlockCodeRequest>
516 Model::GetJobUnlockCodeOutcomeCallable GetJobUnlockCodeCallable(const GetJobUnlockCodeRequestT& request) const
517 {
518 return SubmitCallable(&SnowballClient::GetJobUnlockCode, request);
519 }
520
524 template<typename GetJobUnlockCodeRequestT = Model::GetJobUnlockCodeRequest>
525 void GetJobUnlockCodeAsync(const GetJobUnlockCodeRequestT& request, const GetJobUnlockCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
526 {
527 return SubmitAsync(&SnowballClient::GetJobUnlockCode, request, handler, context);
528 }
529
540
544 template<typename GetSnowballUsageRequestT = Model::GetSnowballUsageRequest>
545 Model::GetSnowballUsageOutcomeCallable GetSnowballUsageCallable(const GetSnowballUsageRequestT& request = {}) const
546 {
547 return SubmitCallable(&SnowballClient::GetSnowballUsage, request);
548 }
549
553 template<typename GetSnowballUsageRequestT = Model::GetSnowballUsageRequest>
554 void GetSnowballUsageAsync(const GetSnowballUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSnowballUsageRequestT& request = {}) const
555 {
556 return SubmitAsync(&SnowballClient::GetSnowballUsage, request, handler, context);
557 }
558
566
570 template<typename GetSoftwareUpdatesRequestT = Model::GetSoftwareUpdatesRequest>
571 Model::GetSoftwareUpdatesOutcomeCallable GetSoftwareUpdatesCallable(const GetSoftwareUpdatesRequestT& request) const
572 {
573 return SubmitCallable(&SnowballClient::GetSoftwareUpdates, request);
574 }
575
579 template<typename GetSoftwareUpdatesRequestT = Model::GetSoftwareUpdatesRequest>
580 void GetSoftwareUpdatesAsync(const GetSoftwareUpdatesRequestT& request, const GetSoftwareUpdatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
581 {
582 return SubmitAsync(&SnowballClient::GetSoftwareUpdates, request, handler, context);
583 }
584
594
598 template<typename ListClusterJobsRequestT = Model::ListClusterJobsRequest>
599 Model::ListClusterJobsOutcomeCallable ListClusterJobsCallable(const ListClusterJobsRequestT& request) const
600 {
601 return SubmitCallable(&SnowballClient::ListClusterJobs, request);
602 }
603
607 template<typename ListClusterJobsRequestT = Model::ListClusterJobsRequest>
608 void ListClusterJobsAsync(const ListClusterJobsRequestT& request, const ListClusterJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&SnowballClient::ListClusterJobs, request, handler, context);
611 }
612
622
626 template<typename ListClustersRequestT = Model::ListClustersRequest>
627 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
628 {
629 return SubmitCallable(&SnowballClient::ListClusters, request);
630 }
631
635 template<typename ListClustersRequestT = Model::ListClustersRequest>
636 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
637 {
638 return SubmitAsync(&SnowballClient::ListClusters, request, handler, context);
639 }
640
654
658 template<typename ListCompatibleImagesRequestT = Model::ListCompatibleImagesRequest>
659 Model::ListCompatibleImagesOutcomeCallable ListCompatibleImagesCallable(const ListCompatibleImagesRequestT& request = {}) const
660 {
661 return SubmitCallable(&SnowballClient::ListCompatibleImages, request);
662 }
663
667 template<typename ListCompatibleImagesRequestT = Model::ListCompatibleImagesRequest>
668 void ListCompatibleImagesAsync(const ListCompatibleImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCompatibleImagesRequestT& request = {}) const
669 {
670 return SubmitAsync(&SnowballClient::ListCompatibleImages, request, handler, context);
671 }
672
683 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
684
688 template<typename ListJobsRequestT = Model::ListJobsRequest>
689 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
690 {
691 return SubmitCallable(&SnowballClient::ListJobs, request);
692 }
693
697 template<typename ListJobsRequestT = Model::ListJobsRequest>
698 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
699 {
700 return SubmitAsync(&SnowballClient::ListJobs, request, handler, context);
701 }
702
709
713 template<typename ListLongTermPricingRequestT = Model::ListLongTermPricingRequest>
714 Model::ListLongTermPricingOutcomeCallable ListLongTermPricingCallable(const ListLongTermPricingRequestT& request = {}) const
715 {
716 return SubmitCallable(&SnowballClient::ListLongTermPricing, request);
717 }
718
722 template<typename ListLongTermPricingRequestT = Model::ListLongTermPricingRequest>
723 void ListLongTermPricingAsync(const ListLongTermPricingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLongTermPricingRequestT& request = {}) const
724 {
725 return SubmitAsync(&SnowballClient::ListLongTermPricing, request, handler, context);
726 }
727
735
739 template<typename ListPickupLocationsRequestT = Model::ListPickupLocationsRequest>
740 Model::ListPickupLocationsOutcomeCallable ListPickupLocationsCallable(const ListPickupLocationsRequestT& request = {}) const
741 {
742 return SubmitCallable(&SnowballClient::ListPickupLocations, request);
743 }
744
748 template<typename ListPickupLocationsRequestT = Model::ListPickupLocationsRequest>
749 void ListPickupLocationsAsync(const ListPickupLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPickupLocationsRequestT& request = {}) const
750 {
751 return SubmitAsync(&SnowballClient::ListPickupLocations, request, handler, context);
752 }
753
762
766 template<typename ListServiceVersionsRequestT = Model::ListServiceVersionsRequest>
767 Model::ListServiceVersionsOutcomeCallable ListServiceVersionsCallable(const ListServiceVersionsRequestT& request) const
768 {
769 return SubmitCallable(&SnowballClient::ListServiceVersions, request);
770 }
771
775 template<typename ListServiceVersionsRequestT = Model::ListServiceVersionsRequest>
776 void ListServiceVersionsAsync(const ListServiceVersionsRequestT& request, const ListServiceVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
777 {
778 return SubmitAsync(&SnowballClient::ListServiceVersions, request, handler, context);
779 }
780
791
795 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
796 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const
797 {
798 return SubmitCallable(&SnowballClient::UpdateCluster, request);
799 }
800
804 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
805 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
806 {
807 return SubmitAsync(&SnowballClient::UpdateCluster, request, handler, context);
808 }
809
819
823 template<typename UpdateJobRequestT = Model::UpdateJobRequest>
824 Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT& request) const
825 {
826 return SubmitCallable(&SnowballClient::UpdateJob, request);
827 }
828
832 template<typename UpdateJobRequestT = Model::UpdateJobRequest>
833 void UpdateJobAsync(const UpdateJobRequestT& request, const UpdateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
834 {
835 return SubmitAsync(&SnowballClient::UpdateJob, request, handler, context);
836 }
837
845
849 template<typename UpdateJobShipmentStateRequestT = Model::UpdateJobShipmentStateRequest>
850 Model::UpdateJobShipmentStateOutcomeCallable UpdateJobShipmentStateCallable(const UpdateJobShipmentStateRequestT& request) const
851 {
852 return SubmitCallable(&SnowballClient::UpdateJobShipmentState, request);
853 }
854
858 template<typename UpdateJobShipmentStateRequestT = Model::UpdateJobShipmentStateRequest>
859 void UpdateJobShipmentStateAsync(const UpdateJobShipmentStateRequestT& request, const UpdateJobShipmentStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
860 {
861 return SubmitAsync(&SnowballClient::UpdateJobShipmentState, request, handler, context);
862 }
863
870
874 template<typename UpdateLongTermPricingRequestT = Model::UpdateLongTermPricingRequest>
875 Model::UpdateLongTermPricingOutcomeCallable UpdateLongTermPricingCallable(const UpdateLongTermPricingRequestT& request) const
876 {
877 return SubmitCallable(&SnowballClient::UpdateLongTermPricing, request);
878 }
879
883 template<typename UpdateLongTermPricingRequestT = Model::UpdateLongTermPricingRequest>
884 void UpdateLongTermPricingAsync(const UpdateLongTermPricingRequestT& request, const UpdateLongTermPricingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
885 {
886 return SubmitAsync(&SnowballClient::UpdateLongTermPricing, request, handler, context);
887 }
888
889
890 void OverrideEndpoint(const Aws::String& endpoint);
891 std::shared_ptr<SnowballEndpointProviderBase>& accessEndpointProvider();
892 private:
894 void init(const SnowballClientConfiguration& clientConfiguration);
895
896 SnowballClientConfiguration m_clientConfiguration;
897 std::shared_ptr<SnowballEndpointProviderBase> m_endpointProvider;
898 };
899
900} // namespace Snowball
901} // namespace Aws
virtual Model::CreateLongTermPricingOutcome CreateLongTermPricing(const Model::CreateLongTermPricingRequest &request) const
void ListCompatibleImagesAsync(const ListCompatibleImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCompatibleImagesRequestT &request={}) const
Model::DescribeReturnShippingLabelOutcomeCallable DescribeReturnShippingLabelCallable(const DescribeReturnShippingLabelRequestT &request) const
void CreateAddressAsync(const CreateAddressRequestT &request, const CreateAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReturnShippingLabelAsync(const CreateReturnShippingLabelRequestT &request, const CreateReturnShippingLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateClusterOutcome UpdateCluster(const Model::UpdateClusterRequest &request) const
Model::CreateReturnShippingLabelOutcomeCallable CreateReturnShippingLabelCallable(const CreateReturnShippingLabelRequestT &request) const
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
virtual Model::CreateReturnShippingLabelOutcome CreateReturnShippingLabel(const Model::CreateReturnShippingLabelRequest &request) const
virtual Model::ListServiceVersionsOutcome ListServiceVersions(const Model::ListServiceVersionsRequest &request) const
Model::CreateLongTermPricingOutcomeCallable CreateLongTermPricingCallable(const CreateLongTermPricingRequestT &request) const
void GetJobUnlockCodeAsync(const GetJobUnlockCodeRequestT &request, const GetJobUnlockCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLongTermPricingOutcomeCallable UpdateLongTermPricingCallable(const UpdateLongTermPricingRequestT &request) const
void UpdateJobShipmentStateAsync(const UpdateJobShipmentStateRequestT &request, const UpdateJobShipmentStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLongTermPricingAsync(const UpdateLongTermPricingRequestT &request, const UpdateLongTermPricingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SnowballEndpointProvider EndpointProviderType
Model::GetJobManifestOutcomeCallable GetJobManifestCallable(const GetJobManifestRequestT &request) const
virtual Model::DescribeAddressOutcome DescribeAddress(const Model::DescribeAddressRequest &request) const
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
virtual Model::GetSnowballUsageOutcome GetSnowballUsage(const Model::GetSnowballUsageRequest &request={}) const
SnowballClientConfiguration ClientConfigurationType
virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest &request) const
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
virtual Model::GetJobUnlockCodeOutcome GetJobUnlockCode(const Model::GetJobUnlockCodeRequest &request) const
void CreateLongTermPricingAsync(const CreateLongTermPricingRequestT &request, const CreateLongTermPricingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReturnShippingLabelOutcome DescribeReturnShippingLabel(const Model::DescribeReturnShippingLabelRequest &request) const
void ListClusterJobsAsync(const ListClusterJobsRequestT &request, const ListClusterJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeJobAsync(const DescribeJobRequestT &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPickupLocationsOutcomeCallable ListPickupLocationsCallable(const ListPickupLocationsRequestT &request={}) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
static const char * GetServiceName()
Model::CancelClusterOutcomeCallable CancelClusterCallable(const CancelClusterRequestT &request) const
Model::ListClusterJobsOutcomeCallable ListClusterJobsCallable(const ListClusterJobsRequestT &request) const
virtual Model::CancelClusterOutcome CancelCluster(const Model::CancelClusterRequest &request) const
virtual Model::DescribeAddressesOutcome DescribeAddresses(const Model::DescribeAddressesRequest &request={}) const
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request={}) const
Model::DescribeAddressOutcomeCallable DescribeAddressCallable(const DescribeAddressRequestT &request) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetJobManifestOutcome GetJobManifest(const Model::GetJobManifestRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListLongTermPricingAsync(const ListLongTermPricingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLongTermPricingRequestT &request={}) const
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
void UpdateJobAsync(const UpdateJobRequestT &request, const UpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLongTermPricingOutcomeCallable ListLongTermPricingCallable(const ListLongTermPricingRequestT &request={}) const
Model::GetSoftwareUpdatesOutcomeCallable GetSoftwareUpdatesCallable(const GetSoftwareUpdatesRequestT &request) const
SnowballClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
static const char * GetAllocationTag()
void GetJobManifestAsync(const GetJobManifestRequestT &request, const GetJobManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSoftwareUpdatesOutcome GetSoftwareUpdates(const Model::GetSoftwareUpdatesRequest &request) const
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request={}) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const DescribeAddressesRequestT &request={}) const
Model::GetSnowballUsageOutcomeCallable GetSnowballUsageCallable(const GetSnowballUsageRequestT &request={}) const
virtual Model::ListLongTermPricingOutcome ListLongTermPricing(const Model::ListLongTermPricingRequest &request={}) const
Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT &request) const
std::shared_ptr< SnowballEndpointProviderBase > & accessEndpointProvider()
SnowballClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SnowballEndpointProviderBase > endpointProvider=nullptr, const Aws::Snowball::SnowballClientConfiguration &clientConfiguration=Aws::Snowball::SnowballClientConfiguration())
virtual Model::CreateAddressOutcome CreateAddress(const Model::CreateAddressRequest &request) const
void CancelClusterAsync(const CancelClusterRequestT &request, const CancelClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateJobAsync(const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateJobRequestT &request={}) const
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
virtual Model::ListClusterJobsOutcome ListClusterJobs(const Model::ListClusterJobsRequest &request) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
void GetSnowballUsageAsync(const GetSnowballUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSnowballUsageRequestT &request={}) const
Model::CreateAddressOutcomeCallable CreateAddressCallable(const CreateAddressRequestT &request) const
Model::ListServiceVersionsOutcomeCallable ListServiceVersionsCallable(const ListServiceVersionsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::UpdateJobShipmentStateOutcome UpdateJobShipmentState(const Model::UpdateJobShipmentStateRequest &request) const
SnowballClient(const Aws::Snowball::SnowballClientConfiguration &clientConfiguration=Aws::Snowball::SnowballClientConfiguration(), std::shared_ptr< SnowballEndpointProviderBase > endpointProvider=nullptr)
Model::UpdateJobShipmentStateOutcomeCallable UpdateJobShipmentStateCallable(const UpdateJobShipmentStateRequestT &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
virtual Model::ListPickupLocationsOutcome ListPickupLocations(const Model::ListPickupLocationsRequest &request={}) const
void DescribeReturnShippingLabelAsync(const DescribeReturnShippingLabelRequestT &request, const DescribeReturnShippingLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCompatibleImagesOutcomeCallable ListCompatibleImagesCallable(const ListCompatibleImagesRequestT &request={}) const
SnowballClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SnowballEndpointProviderBase > endpointProvider=nullptr, const Aws::Snowball::SnowballClientConfiguration &clientConfiguration=Aws::Snowball::SnowballClientConfiguration())
void DescribeAddressAsync(const DescribeAddressRequestT &request, const DescribeAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetJobUnlockCodeOutcomeCallable GetJobUnlockCodeCallable(const GetJobUnlockCodeRequestT &request) const
void DescribeAddressesAsync(const DescribeAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddressesRequestT &request={}) const
virtual Model::UpdateLongTermPricingOutcome UpdateLongTermPricing(const Model::UpdateLongTermPricingRequest &request) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
void GetSoftwareUpdatesAsync(const GetSoftwareUpdatesRequestT &request, const GetSoftwareUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SnowballClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
SnowballClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListCompatibleImagesOutcome ListCompatibleImages(const Model::ListCompatibleImagesRequest &request={}) const
void ListPickupLocationsAsync(const ListPickupLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPickupLocationsRequestT &request={}) const
void ListServiceVersionsAsync(const ListServiceVersionsRequestT &request, const ListServiceVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeAddressOutcome > DescribeAddressOutcomeCallable
std::future< GetJobUnlockCodeOutcome > GetJobUnlockCodeOutcomeCallable
std::future< ListClusterJobsOutcome > ListClusterJobsOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< ListLongTermPricingOutcome > ListLongTermPricingOutcomeCallable
std::future< CreateLongTermPricingOutcome > CreateLongTermPricingOutcomeCallable
std::future< CreateAddressOutcome > CreateAddressOutcomeCallable
std::future< ListCompatibleImagesOutcome > ListCompatibleImagesOutcomeCallable
std::future< UpdateJobShipmentStateOutcome > UpdateJobShipmentStateOutcomeCallable
std::future< GetSoftwareUpdatesOutcome > GetSoftwareUpdatesOutcomeCallable
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
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
std::future< CreateReturnShippingLabelOutcome > CreateReturnShippingLabelOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< DescribeReturnShippingLabelOutcome > DescribeReturnShippingLabelOutcomeCallable
std::future< UpdateJobOutcome > UpdateJobOutcomeCallable
std::future< GetSnowballUsageOutcome > GetSnowballUsageOutcomeCallable
std::future< GetJobManifestOutcome > GetJobManifestOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String