AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
SnowballServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/snowball/SnowballEndpointProvider.h>
15#include <aws/snowball/SnowballErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SnowballClient header */
22#include <aws/snowball/model/CancelClusterResult.h>
23#include <aws/snowball/model/CancelJobResult.h>
24#include <aws/snowball/model/CreateAddressResult.h>
25#include <aws/snowball/model/CreateClusterResult.h>
26#include <aws/snowball/model/CreateJobRequest.h>
27#include <aws/snowball/model/CreateJobResult.h>
28#include <aws/snowball/model/CreateLongTermPricingResult.h>
29#include <aws/snowball/model/CreateReturnShippingLabelResult.h>
30#include <aws/snowball/model/DescribeAddressResult.h>
31#include <aws/snowball/model/DescribeAddressesRequest.h>
32#include <aws/snowball/model/DescribeAddressesResult.h>
33#include <aws/snowball/model/DescribeClusterResult.h>
34#include <aws/snowball/model/DescribeJobResult.h>
35#include <aws/snowball/model/DescribeReturnShippingLabelResult.h>
36#include <aws/snowball/model/GetJobManifestResult.h>
37#include <aws/snowball/model/GetJobUnlockCodeResult.h>
38#include <aws/snowball/model/GetSnowballUsageRequest.h>
39#include <aws/snowball/model/GetSnowballUsageResult.h>
40#include <aws/snowball/model/GetSoftwareUpdatesResult.h>
41#include <aws/snowball/model/ListClusterJobsResult.h>
42#include <aws/snowball/model/ListClustersRequest.h>
43#include <aws/snowball/model/ListClustersResult.h>
44#include <aws/snowball/model/ListCompatibleImagesRequest.h>
45#include <aws/snowball/model/ListCompatibleImagesResult.h>
46#include <aws/snowball/model/ListJobsRequest.h>
47#include <aws/snowball/model/ListJobsResult.h>
48#include <aws/snowball/model/ListLongTermPricingRequest.h>
49#include <aws/snowball/model/ListLongTermPricingResult.h>
50#include <aws/snowball/model/ListPickupLocationsRequest.h>
51#include <aws/snowball/model/ListPickupLocationsResult.h>
52#include <aws/snowball/model/ListServiceVersionsResult.h>
53#include <aws/snowball/model/UpdateClusterResult.h>
54#include <aws/snowball/model/UpdateJobResult.h>
55#include <aws/snowball/model/UpdateJobShipmentStateResult.h>
56#include <aws/snowball/model/UpdateLongTermPricingResult.h>
57/* End of service model headers required in SnowballClient header */
58
59namespace Aws {
60namespace Http {
61class HttpClient;
62class HttpClientFactory;
63} // namespace Http
64
65namespace Utils {
66template <typename R, typename E>
67class Outcome;
68
69namespace Threading {
70class Executor;
71} // namespace Threading
72} // namespace Utils
73
74namespace Auth {
75class AWSCredentials;
76class AWSCredentialsProvider;
77} // namespace Auth
78
79namespace Client {
80class RetryStrategy;
81} // namespace Client
82
83namespace Snowball {
87
88namespace Model {
89/* Service model forward declarations required in SnowballClient header */
90class CancelClusterRequest;
91class CancelJobRequest;
92class CreateAddressRequest;
93class CreateClusterRequest;
94class CreateJobRequest;
95class CreateLongTermPricingRequest;
96class CreateReturnShippingLabelRequest;
97class DescribeAddressRequest;
98class DescribeAddressesRequest;
99class DescribeClusterRequest;
100class DescribeJobRequest;
101class DescribeReturnShippingLabelRequest;
102class GetJobManifestRequest;
103class GetJobUnlockCodeRequest;
104class GetSnowballUsageRequest;
105class GetSoftwareUpdatesRequest;
106class ListClusterJobsRequest;
107class ListClustersRequest;
108class ListCompatibleImagesRequest;
109class ListJobsRequest;
110class ListLongTermPricingRequest;
111class ListPickupLocationsRequest;
112class ListServiceVersionsRequest;
113class UpdateClusterRequest;
114class UpdateJobRequest;
115class UpdateJobShipmentStateRequest;
116class UpdateLongTermPricingRequest;
117/* End of service model forward declarations required in SnowballClient header */
118
119/* Service model Outcome class definitions */
147/* End of service model Outcome class definitions */
148
149/* Service model Outcome callable definitions */
150typedef std::future<CancelClusterOutcome> CancelClusterOutcomeCallable;
151typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
152typedef std::future<CreateAddressOutcome> CreateAddressOutcomeCallable;
153typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
154typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
155typedef std::future<CreateLongTermPricingOutcome> CreateLongTermPricingOutcomeCallable;
156typedef std::future<CreateReturnShippingLabelOutcome> CreateReturnShippingLabelOutcomeCallable;
157typedef std::future<DescribeAddressOutcome> DescribeAddressOutcomeCallable;
158typedef std::future<DescribeAddressesOutcome> DescribeAddressesOutcomeCallable;
159typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
160typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
161typedef std::future<DescribeReturnShippingLabelOutcome> DescribeReturnShippingLabelOutcomeCallable;
162typedef std::future<GetJobManifestOutcome> GetJobManifestOutcomeCallable;
163typedef std::future<GetJobUnlockCodeOutcome> GetJobUnlockCodeOutcomeCallable;
164typedef std::future<GetSnowballUsageOutcome> GetSnowballUsageOutcomeCallable;
165typedef std::future<GetSoftwareUpdatesOutcome> GetSoftwareUpdatesOutcomeCallable;
166typedef std::future<ListClusterJobsOutcome> ListClusterJobsOutcomeCallable;
167typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
168typedef std::future<ListCompatibleImagesOutcome> ListCompatibleImagesOutcomeCallable;
169typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
170typedef std::future<ListLongTermPricingOutcome> ListLongTermPricingOutcomeCallable;
171typedef std::future<ListPickupLocationsOutcome> ListPickupLocationsOutcomeCallable;
172typedef std::future<ListServiceVersionsOutcome> ListServiceVersionsOutcomeCallable;
173typedef std::future<UpdateClusterOutcome> UpdateClusterOutcomeCallable;
174typedef std::future<UpdateJobOutcome> UpdateJobOutcomeCallable;
175typedef std::future<UpdateJobShipmentStateOutcome> UpdateJobShipmentStateOutcomeCallable;
176typedef std::future<UpdateLongTermPricingOutcome> UpdateLongTermPricingOutcomeCallable;
177/* End of service model Outcome callable definitions */
178} // namespace Model
179
180class SnowballClient;
181
182/* Service model async handlers definitions */
183typedef std::function<void(const SnowballClient*, const Model::CancelClusterRequest&, const Model::CancelClusterOutcome&,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186typedef std::function<void(const SnowballClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189typedef std::function<void(const SnowballClient*, const Model::CreateAddressRequest&, const Model::CreateAddressOutcome&,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192typedef std::function<void(const SnowballClient*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195typedef std::function<void(const SnowballClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198typedef std::function<void(const SnowballClient*, const Model::CreateLongTermPricingRequest&, const Model::CreateLongTermPricingOutcome&,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201typedef std::function<void(const SnowballClient*, const Model::CreateReturnShippingLabelRequest&,
202 const Model::CreateReturnShippingLabelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204typedef std::function<void(const SnowballClient*, const Model::DescribeAddressRequest&, const Model::DescribeAddressOutcome&,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
207typedef std::function<void(const SnowballClient*, const Model::DescribeAddressesRequest&, const Model::DescribeAddressesOutcome&,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
210typedef std::function<void(const SnowballClient*, const Model::DescribeClusterRequest&, const Model::DescribeClusterOutcome&,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
213typedef std::function<void(const SnowballClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
216typedef std::function<void(const SnowballClient*, const Model::DescribeReturnShippingLabelRequest&,
217 const Model::DescribeReturnShippingLabelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
219typedef std::function<void(const SnowballClient*, const Model::GetJobManifestRequest&, const Model::GetJobManifestOutcome&,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
222typedef std::function<void(const SnowballClient*, const Model::GetJobUnlockCodeRequest&, const Model::GetJobUnlockCodeOutcome&,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
225typedef std::function<void(const SnowballClient*, const Model::GetSnowballUsageRequest&, const Model::GetSnowballUsageOutcome&,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
228typedef std::function<void(const SnowballClient*, const Model::GetSoftwareUpdatesRequest&, const Model::GetSoftwareUpdatesOutcome&,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
231typedef std::function<void(const SnowballClient*, const Model::ListClusterJobsRequest&, const Model::ListClusterJobsOutcome&,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
234typedef std::function<void(const SnowballClient*, const Model::ListClustersRequest&, const Model::ListClustersOutcome&,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
237typedef std::function<void(const SnowballClient*, const Model::ListCompatibleImagesRequest&, const Model::ListCompatibleImagesOutcome&,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
240typedef std::function<void(const SnowballClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const SnowballClient*, const Model::ListLongTermPricingRequest&, const Model::ListLongTermPricingOutcome&,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246typedef std::function<void(const SnowballClient*, const Model::ListPickupLocationsRequest&, const Model::ListPickupLocationsOutcome&,
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249typedef std::function<void(const SnowballClient*, const Model::ListServiceVersionsRequest&, const Model::ListServiceVersionsOutcome&,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const SnowballClient*, const Model::UpdateClusterRequest&, const Model::UpdateClusterOutcome&,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const SnowballClient*, const Model::UpdateJobRequest&, const Model::UpdateJobOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const SnowballClient*, const Model::UpdateLongTermPricingRequest&, const Model::UpdateLongTermPricingOutcome&,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264/* End of service model async handlers definitions */
265} // namespace Snowball
266} // namespace Aws
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::GetSoftwareUpdatesRequest &, const Model::GetSoftwareUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSoftwareUpdatesResponseReceivedHandler
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::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterResponseReceivedHandler
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::ListLongTermPricingRequest &, const Model::ListLongTermPricingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLongTermPricingResponseReceivedHandler
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::ListServiceVersionsRequest &, const Model::ListServiceVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceVersionsResponseReceivedHandler
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::GetJobManifestRequest &, const Model::GetJobManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobManifestResponseReceivedHandler
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::UpdateJobRequest &, const Model::UpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJobResponseReceivedHandler
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::CancelClusterRequest &, const Model::CancelClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelClusterResponseReceivedHandler
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::DescribeReturnShippingLabelRequest &, const Model::DescribeReturnShippingLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReturnShippingLabelResponseReceivedHandler
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::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterResponseReceivedHandler
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::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::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelJobResponseReceivedHandler
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::UpdateLongTermPricingRequest &, const Model::UpdateLongTermPricingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLongTermPricingResponseReceivedHandler
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::CreateAddressRequest &, const Model::CreateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAddressResponseReceivedHandler
std::function< void(const SnowballClient *, const Model::CreateLongTermPricingRequest &, const Model::CreateLongTermPricingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLongTermPricingResponseReceivedHandler