AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
LaunchWizardClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/launch-wizard/LaunchWizardPaginationBase.h>
12#include <aws/launch-wizard/LaunchWizardServiceClientModel.h>
13#include <aws/launch-wizard/LaunchWizardWaiter.h>
14#include <aws/launch-wizard/LaunchWizard_EXPORTS.h>
15
16namespace Aws {
17namespace LaunchWizard {
24class AWS_LAUNCHWIZARD_API LaunchWizardClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<LaunchWizardClient>,
26 public LaunchWizardPaginationBase<LaunchWizardClient>,
27 public LaunchWizardWaiter<LaunchWizardClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
42 std::shared_ptr<LaunchWizardEndpointProviderBase> endpointProvider = nullptr);
43
49 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LaunchWizardEndpointProviderBase> endpointProvider = nullptr,
51
57 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<LaunchWizardEndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
72 LaunchWizardClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 LaunchWizardClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
92
97 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
98 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
99 return SubmitCallable(&LaunchWizardClient::CreateDeployment, request);
100 }
101
106 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
107 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&LaunchWizardClient::CreateDeployment, request, handler, context);
110 }
111
118
123 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
124 Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT& request) const {
125 return SubmitCallable(&LaunchWizardClient::DeleteDeployment, request);
126 }
127
132 template <typename DeleteDeploymentRequestT = Model::DeleteDeploymentRequest>
133 void DeleteDeploymentAsync(const DeleteDeploymentRequestT& request, const DeleteDeploymentResponseReceivedHandler& handler,
134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
135 return SubmitAsync(&LaunchWizardClient::DeleteDeployment, request, handler, context);
136 }
137
144
148 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
149 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
150 return SubmitCallable(&LaunchWizardClient::GetDeployment, request);
151 }
152
157 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
158 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&LaunchWizardClient::GetDeployment, request, handler, context);
161 }
162
170 const Model::GetDeploymentPatternVersionRequest& request) const;
171
176 template <typename GetDeploymentPatternVersionRequestT = Model::GetDeploymentPatternVersionRequest>
178 const GetDeploymentPatternVersionRequestT& request) const {
179 return SubmitCallable(&LaunchWizardClient::GetDeploymentPatternVersion, request);
180 }
181
186 template <typename GetDeploymentPatternVersionRequestT = Model::GetDeploymentPatternVersionRequest>
187 void GetDeploymentPatternVersionAsync(const GetDeploymentPatternVersionRequestT& request,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
190 return SubmitAsync(&LaunchWizardClient::GetDeploymentPatternVersion, request, handler, context);
191 }
192
199
203 template <typename GetWorkloadRequestT = Model::GetWorkloadRequest>
204 Model::GetWorkloadOutcomeCallable GetWorkloadCallable(const GetWorkloadRequestT& request) const {
205 return SubmitCallable(&LaunchWizardClient::GetWorkload, request);
206 }
207
212 template <typename GetWorkloadRequestT = Model::GetWorkloadRequest>
213 void GetWorkloadAsync(const GetWorkloadRequestT& request, const GetWorkloadResponseReceivedHandler& handler,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&LaunchWizardClient::GetWorkload, request, handler, context);
216 }
217
230 const Model::GetWorkloadDeploymentPatternRequest& request) const;
231
236 template <typename GetWorkloadDeploymentPatternRequestT = Model::GetWorkloadDeploymentPatternRequest>
238 const GetWorkloadDeploymentPatternRequestT& request) const {
239 return SubmitCallable(&LaunchWizardClient::GetWorkloadDeploymentPattern, request);
240 }
241
246 template <typename GetWorkloadDeploymentPatternRequestT = Model::GetWorkloadDeploymentPatternRequest>
247 void GetWorkloadDeploymentPatternAsync(const GetWorkloadDeploymentPatternRequestT& request,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&LaunchWizardClient::GetWorkloadDeploymentPattern, request, handler, context);
251 }
252
259
264 template <typename ListDeploymentEventsRequestT = Model::ListDeploymentEventsRequest>
265 Model::ListDeploymentEventsOutcomeCallable ListDeploymentEventsCallable(const ListDeploymentEventsRequestT& request) const {
266 return SubmitCallable(&LaunchWizardClient::ListDeploymentEvents, request);
267 }
268
273 template <typename ListDeploymentEventsRequestT = Model::ListDeploymentEventsRequest>
274 void ListDeploymentEventsAsync(const ListDeploymentEventsRequestT& request, const ListDeploymentEventsResponseReceivedHandler& handler,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&LaunchWizardClient::ListDeploymentEvents, request, handler, context);
277 }
278
286
291 template <typename ListDeploymentPatternVersionsRequestT = Model::ListDeploymentPatternVersionsRequest>
293 const ListDeploymentPatternVersionsRequestT& request) const {
294 return SubmitCallable(&LaunchWizardClient::ListDeploymentPatternVersions, request);
295 }
296
301 template <typename ListDeploymentPatternVersionsRequestT = Model::ListDeploymentPatternVersionsRequest>
302 void ListDeploymentPatternVersionsAsync(const ListDeploymentPatternVersionsRequestT& request,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
305 return SubmitAsync(&LaunchWizardClient::ListDeploymentPatternVersions, request, handler, context);
306 }
307
314
318 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
319 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request = {}) const {
320 return SubmitCallable(&LaunchWizardClient::ListDeployments, request);
321 }
322
327 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
330 const ListDeploymentsRequestT& request = {}) const {
331 return SubmitAsync(&LaunchWizardClient::ListDeployments, request, handler, context);
332 }
333
341
346 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
347 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
348 return SubmitCallable(&LaunchWizardClient::ListTagsForResource, request);
349 }
350
355 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
356 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&LaunchWizardClient::ListTagsForResource, request, handler, context);
359 }
360
372
377 template <typename ListWorkloadDeploymentPatternsRequestT = Model::ListWorkloadDeploymentPatternsRequest>
379 const ListWorkloadDeploymentPatternsRequestT& request) const {
380 return SubmitCallable(&LaunchWizardClient::ListWorkloadDeploymentPatterns, request);
381 }
382
387 template <typename ListWorkloadDeploymentPatternsRequestT = Model::ListWorkloadDeploymentPatternsRequest>
388 void ListWorkloadDeploymentPatternsAsync(const ListWorkloadDeploymentPatternsRequestT& request,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&LaunchWizardClient::ListWorkloadDeploymentPatterns, request, handler, context);
392 }
393
403
407 template <typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
408 Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT& request = {}) const {
409 return SubmitCallable(&LaunchWizardClient::ListWorkloads, request);
410 }
411
416 template <typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
419 const ListWorkloadsRequestT& request = {}) const {
420 return SubmitAsync(&LaunchWizardClient::ListWorkloads, request, handler, context);
421 }
422
429
433 template <typename TagResourceRequestT = Model::TagResourceRequest>
434 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
435 return SubmitCallable(&LaunchWizardClient::TagResource, request);
436 }
437
442 template <typename TagResourceRequestT = Model::TagResourceRequest>
443 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
445 return SubmitAsync(&LaunchWizardClient::TagResource, request, handler, context);
446 }
447
455
459 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
460 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
461 return SubmitCallable(&LaunchWizardClient::UntagResource, request);
462 }
463
468 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
469 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&LaunchWizardClient::UntagResource, request, handler, context);
472 }
473
480
485 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
486 Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT& request) const {
487 return SubmitCallable(&LaunchWizardClient::UpdateDeployment, request);
488 }
489
494 template <typename UpdateDeploymentRequestT = Model::UpdateDeploymentRequest>
495 void UpdateDeploymentAsync(const UpdateDeploymentRequestT& request, const UpdateDeploymentResponseReceivedHandler& handler,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&LaunchWizardClient::UpdateDeployment, request, handler, context);
498 }
499
500 virtual void OverrideEndpoint(const Aws::String& endpoint);
501 virtual std::shared_ptr<LaunchWizardEndpointProviderBase>& accessEndpointProvider();
502
503 private:
505 void init(const LaunchWizardClientConfiguration& clientConfiguration);
506
508
509 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
510 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
511 Aws::Http::HttpMethod httpMethod) const;
512
513 LaunchWizardClientConfiguration m_clientConfiguration;
514 std::shared_ptr<LaunchWizardEndpointProviderBase> m_endpointProvider;
515};
516
517} // namespace LaunchWizard
518} // namespace Aws
virtual Model::ListWorkloadDeploymentPatternsOutcome ListWorkloadDeploymentPatterns(const Model::ListWorkloadDeploymentPatternsRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::UpdateDeploymentOutcomeCallable UpdateDeploymentCallable(const UpdateDeploymentRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListDeploymentPatternVersionsOutcomeCallable ListDeploymentPatternVersionsCallable(const ListDeploymentPatternVersionsRequestT &request) const
Model::GetWorkloadOutcomeCallable GetWorkloadCallable(const GetWorkloadRequestT &request) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
static const char * GetServiceName()
Model::GetDeploymentPatternVersionOutcomeCallable GetDeploymentPatternVersionCallable(const GetDeploymentPatternVersionRequestT &request) const
virtual Model::ListDeploymentEventsOutcome ListDeploymentEvents(const Model::ListDeploymentEventsRequest &request) const
LaunchWizardClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LaunchWizardEndpointProviderBase > endpointProvider=nullptr, const Aws::LaunchWizard::LaunchWizardClientConfiguration &clientConfiguration=Aws::LaunchWizard::LaunchWizardClientConfiguration())
void ListDeploymentsAsync(const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeploymentsRequestT &request={}) const
LaunchWizardClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetWorkloadDeploymentPatternAsync(const GetWorkloadDeploymentPatternRequestT &request, const GetWorkloadDeploymentPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeploymentEventsOutcomeCallable ListDeploymentEventsCallable(const ListDeploymentEventsRequestT &request) const
LaunchWizardClient(const Aws::LaunchWizard::LaunchWizardClientConfiguration &clientConfiguration=Aws::LaunchWizard::LaunchWizardClientConfiguration(), std::shared_ptr< LaunchWizardEndpointProviderBase > endpointProvider=nullptr)
void ListDeploymentEventsAsync(const ListDeploymentEventsRequestT &request, const ListDeploymentEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWorkloadsAsync(const ListWorkloadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkloadsRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void UpdateDeploymentAsync(const UpdateDeploymentRequestT &request, const UpdateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
LaunchWizardClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LaunchWizardEndpointProviderBase > endpointProvider=nullptr, const Aws::LaunchWizard::LaunchWizardClientConfiguration &clientConfiguration=Aws::LaunchWizard::LaunchWizardClientConfiguration())
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListWorkloadDeploymentPatternsOutcomeCallable ListWorkloadDeploymentPatternsCallable(const ListWorkloadDeploymentPatternsRequestT &request) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetWorkloadDeploymentPatternOutcomeCallable GetWorkloadDeploymentPatternCallable(const GetWorkloadDeploymentPatternRequestT &request) const
LaunchWizardClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
LaunchWizardClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListDeploymentPatternVersionsAsync(const ListDeploymentPatternVersionsRequestT &request, const ListDeploymentPatternVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::GetWorkloadDeploymentPatternOutcome GetWorkloadDeploymentPattern(const Model::GetWorkloadDeploymentPatternRequest &request) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListDeploymentPatternVersionsOutcome ListDeploymentPatternVersions(const Model::ListDeploymentPatternVersionsRequest &request) const
void DeleteDeploymentAsync(const DeleteDeploymentRequestT &request, const DeleteDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeploymentPatternVersionOutcome GetDeploymentPatternVersion(const Model::GetDeploymentPatternVersionRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListWorkloadsOutcome ListWorkloads(const Model::ListWorkloadsRequest &request={}) const
virtual std::shared_ptr< LaunchWizardEndpointProviderBase > & accessEndpointProvider()
LaunchWizardEndpointProvider EndpointProviderType
void ListWorkloadDeploymentPatternsAsync(const ListWorkloadDeploymentPatternsRequestT &request, const ListWorkloadDeploymentPatternsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDeploymentOutcome UpdateDeployment(const Model::UpdateDeploymentRequest &request) const
virtual Model::GetWorkloadOutcome GetWorkload(const Model::GetWorkloadRequest &request) const
LaunchWizardClientConfiguration ClientConfigurationType
virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest &request={}) const
Model::DeleteDeploymentOutcomeCallable DeleteDeploymentCallable(const DeleteDeploymentRequestT &request) const
virtual Model::DeleteDeploymentOutcome DeleteDeployment(const Model::DeleteDeploymentRequest &request) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
void GetDeploymentPatternVersionAsync(const GetDeploymentPatternVersionRequestT &request, const GetDeploymentPatternVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetWorkloadAsync(const GetWorkloadRequestT &request, const GetWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteDeploymentOutcome > DeleteDeploymentOutcomeCallable
std::future< ListDeploymentPatternVersionsOutcome > ListDeploymentPatternVersionsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetWorkloadOutcome > GetWorkloadOutcomeCallable
std::future< ListWorkloadDeploymentPatternsOutcome > ListWorkloadDeploymentPatternsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListDeploymentEventsOutcome > ListDeploymentEventsOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< GetWorkloadDeploymentPatternOutcome > GetWorkloadDeploymentPatternOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< GetDeploymentPatternVersionOutcome > GetDeploymentPatternVersionOutcomeCallable
std::future< UpdateDeploymentOutcome > UpdateDeploymentOutcomeCallable
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
std::function< void(const LaunchWizardClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::ListDeploymentPatternVersionsRequest &, const Model::ListDeploymentPatternVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentPatternVersionsResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::ListWorkloadDeploymentPatternsRequest &, const Model::ListWorkloadDeploymentPatternsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkloadDeploymentPatternsResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentsResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::GetWorkloadDeploymentPatternRequest &, const Model::GetWorkloadDeploymentPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkloadDeploymentPatternResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::UpdateDeploymentRequest &, const Model::UpdateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDeploymentResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::GetDeploymentPatternVersionRequest &, const Model::GetDeploymentPatternVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentPatternVersionResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::ListDeploymentEventsRequest &, const Model::ListDeploymentEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentEventsResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::GetWorkloadRequest &, const Model::GetWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkloadResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkloadsResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::DeleteDeploymentRequest &, const Model::DeleteDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeploymentResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeploymentResponseReceivedHandler
std::function< void(const LaunchWizardClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String