AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ImagebuilderServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/imagebuilder/ImagebuilderErrors.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/imagebuilder/ImagebuilderEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ImagebuilderClient header */
21#include <aws/imagebuilder/model/CancelImageCreationResult.h>
22#include <aws/imagebuilder/model/CancelLifecycleExecutionResult.h>
23#include <aws/imagebuilder/model/CreateComponentResult.h>
24#include <aws/imagebuilder/model/CreateContainerRecipeResult.h>
25#include <aws/imagebuilder/model/CreateDistributionConfigurationResult.h>
26#include <aws/imagebuilder/model/CreateImageResult.h>
27#include <aws/imagebuilder/model/CreateImagePipelineResult.h>
28#include <aws/imagebuilder/model/CreateImageRecipeResult.h>
29#include <aws/imagebuilder/model/CreateInfrastructureConfigurationResult.h>
30#include <aws/imagebuilder/model/CreateLifecyclePolicyResult.h>
31#include <aws/imagebuilder/model/CreateWorkflowResult.h>
32#include <aws/imagebuilder/model/DeleteComponentResult.h>
33#include <aws/imagebuilder/model/DeleteContainerRecipeResult.h>
34#include <aws/imagebuilder/model/DeleteDistributionConfigurationResult.h>
35#include <aws/imagebuilder/model/DeleteImageResult.h>
36#include <aws/imagebuilder/model/DeleteImagePipelineResult.h>
37#include <aws/imagebuilder/model/DeleteImageRecipeResult.h>
38#include <aws/imagebuilder/model/DeleteInfrastructureConfigurationResult.h>
39#include <aws/imagebuilder/model/DeleteLifecyclePolicyResult.h>
40#include <aws/imagebuilder/model/DeleteWorkflowResult.h>
41#include <aws/imagebuilder/model/GetComponentResult.h>
42#include <aws/imagebuilder/model/GetComponentPolicyResult.h>
43#include <aws/imagebuilder/model/GetContainerRecipeResult.h>
44#include <aws/imagebuilder/model/GetContainerRecipePolicyResult.h>
45#include <aws/imagebuilder/model/GetDistributionConfigurationResult.h>
46#include <aws/imagebuilder/model/GetImageResult.h>
47#include <aws/imagebuilder/model/GetImagePipelineResult.h>
48#include <aws/imagebuilder/model/GetImagePolicyResult.h>
49#include <aws/imagebuilder/model/GetImageRecipeResult.h>
50#include <aws/imagebuilder/model/GetImageRecipePolicyResult.h>
51#include <aws/imagebuilder/model/GetInfrastructureConfigurationResult.h>
52#include <aws/imagebuilder/model/GetLifecycleExecutionResult.h>
53#include <aws/imagebuilder/model/GetLifecyclePolicyResult.h>
54#include <aws/imagebuilder/model/GetWorkflowResult.h>
55#include <aws/imagebuilder/model/GetWorkflowExecutionResult.h>
56#include <aws/imagebuilder/model/GetWorkflowStepExecutionResult.h>
57#include <aws/imagebuilder/model/ImportComponentResult.h>
58#include <aws/imagebuilder/model/ImportVmImageResult.h>
59#include <aws/imagebuilder/model/ListComponentBuildVersionsResult.h>
60#include <aws/imagebuilder/model/ListComponentsResult.h>
61#include <aws/imagebuilder/model/ListContainerRecipesResult.h>
62#include <aws/imagebuilder/model/ListDistributionConfigurationsResult.h>
63#include <aws/imagebuilder/model/ListImageBuildVersionsResult.h>
64#include <aws/imagebuilder/model/ListImagePackagesResult.h>
65#include <aws/imagebuilder/model/ListImagePipelineImagesResult.h>
66#include <aws/imagebuilder/model/ListImagePipelinesResult.h>
67#include <aws/imagebuilder/model/ListImageRecipesResult.h>
68#include <aws/imagebuilder/model/ListImageScanFindingAggregationsResult.h>
69#include <aws/imagebuilder/model/ListImageScanFindingsResult.h>
70#include <aws/imagebuilder/model/ListImagesResult.h>
71#include <aws/imagebuilder/model/ListInfrastructureConfigurationsResult.h>
72#include <aws/imagebuilder/model/ListLifecycleExecutionResourcesResult.h>
73#include <aws/imagebuilder/model/ListLifecycleExecutionsResult.h>
74#include <aws/imagebuilder/model/ListLifecyclePoliciesResult.h>
75#include <aws/imagebuilder/model/ListTagsForResourceResult.h>
76#include <aws/imagebuilder/model/ListWaitingWorkflowStepsResult.h>
77#include <aws/imagebuilder/model/ListWorkflowBuildVersionsResult.h>
78#include <aws/imagebuilder/model/ListWorkflowExecutionsResult.h>
79#include <aws/imagebuilder/model/ListWorkflowStepExecutionsResult.h>
80#include <aws/imagebuilder/model/ListWorkflowsResult.h>
81#include <aws/imagebuilder/model/PutComponentPolicyResult.h>
82#include <aws/imagebuilder/model/PutContainerRecipePolicyResult.h>
83#include <aws/imagebuilder/model/PutImagePolicyResult.h>
84#include <aws/imagebuilder/model/PutImageRecipePolicyResult.h>
85#include <aws/imagebuilder/model/SendWorkflowStepActionResult.h>
86#include <aws/imagebuilder/model/StartImagePipelineExecutionResult.h>
87#include <aws/imagebuilder/model/StartResourceStateUpdateResult.h>
88#include <aws/imagebuilder/model/TagResourceResult.h>
89#include <aws/imagebuilder/model/UntagResourceResult.h>
90#include <aws/imagebuilder/model/UpdateDistributionConfigurationResult.h>
91#include <aws/imagebuilder/model/UpdateImagePipelineResult.h>
92#include <aws/imagebuilder/model/UpdateInfrastructureConfigurationResult.h>
93#include <aws/imagebuilder/model/UpdateLifecyclePolicyResult.h>
94#include <aws/imagebuilder/model/ListInfrastructureConfigurationsRequest.h>
95#include <aws/imagebuilder/model/ListWorkflowsRequest.h>
96#include <aws/imagebuilder/model/ListLifecyclePoliciesRequest.h>
97#include <aws/imagebuilder/model/ListDistributionConfigurationsRequest.h>
98#include <aws/imagebuilder/model/ListWaitingWorkflowStepsRequest.h>
99#include <aws/imagebuilder/model/ListContainerRecipesRequest.h>
100#include <aws/imagebuilder/model/ListImagePipelinesRequest.h>
101#include <aws/imagebuilder/model/ListImageScanFindingsRequest.h>
102#include <aws/imagebuilder/model/ListImageRecipesRequest.h>
103#include <aws/imagebuilder/model/ListComponentsRequest.h>
104#include <aws/imagebuilder/model/ListImagesRequest.h>
105#include <aws/imagebuilder/model/ListImageScanFindingAggregationsRequest.h>
106/* End of service model headers required in ImagebuilderClient header */
107
108namespace Aws
109{
110 namespace Http
111 {
112 class HttpClient;
113 class HttpClientFactory;
114 } // namespace Http
115
116 namespace Utils
117 {
118 template< typename R, typename E> class Outcome;
119
120 namespace Threading
121 {
122 class Executor;
123 } // namespace Threading
124 } // namespace Utils
125
126 namespace Auth
127 {
128 class AWSCredentials;
129 class AWSCredentialsProvider;
130 } // namespace Auth
131
132 namespace Client
133 {
134 class RetryStrategy;
135 } // namespace Client
136
137 namespace imagebuilder
138 {
142
143 namespace Model
144 {
145 /* Service model forward declarations required in ImagebuilderClient header */
151 class CreateImageRequest;
160 class DeleteImageRequest;
171 class GetImageRequest;
179 class GetWorkflowRequest;
195 class ListImagesRequest;
213 class TagResourceRequest;
219 /* End of service model forward declarations required in ImagebuilderClient header */
220
221 /* Service model Outcome class definitions */
295 /* End of service model Outcome class definitions */
296
297 /* Service model Outcome callable definitions */
298 typedef std::future<CancelImageCreationOutcome> CancelImageCreationOutcomeCallable;
299 typedef std::future<CancelLifecycleExecutionOutcome> CancelLifecycleExecutionOutcomeCallable;
300 typedef std::future<CreateComponentOutcome> CreateComponentOutcomeCallable;
301 typedef std::future<CreateContainerRecipeOutcome> CreateContainerRecipeOutcomeCallable;
302 typedef std::future<CreateDistributionConfigurationOutcome> CreateDistributionConfigurationOutcomeCallable;
303 typedef std::future<CreateImageOutcome> CreateImageOutcomeCallable;
304 typedef std::future<CreateImagePipelineOutcome> CreateImagePipelineOutcomeCallable;
305 typedef std::future<CreateImageRecipeOutcome> CreateImageRecipeOutcomeCallable;
306 typedef std::future<CreateInfrastructureConfigurationOutcome> CreateInfrastructureConfigurationOutcomeCallable;
307 typedef std::future<CreateLifecyclePolicyOutcome> CreateLifecyclePolicyOutcomeCallable;
308 typedef std::future<CreateWorkflowOutcome> CreateWorkflowOutcomeCallable;
309 typedef std::future<DeleteComponentOutcome> DeleteComponentOutcomeCallable;
310 typedef std::future<DeleteContainerRecipeOutcome> DeleteContainerRecipeOutcomeCallable;
311 typedef std::future<DeleteDistributionConfigurationOutcome> DeleteDistributionConfigurationOutcomeCallable;
312 typedef std::future<DeleteImageOutcome> DeleteImageOutcomeCallable;
313 typedef std::future<DeleteImagePipelineOutcome> DeleteImagePipelineOutcomeCallable;
314 typedef std::future<DeleteImageRecipeOutcome> DeleteImageRecipeOutcomeCallable;
315 typedef std::future<DeleteInfrastructureConfigurationOutcome> DeleteInfrastructureConfigurationOutcomeCallable;
316 typedef std::future<DeleteLifecyclePolicyOutcome> DeleteLifecyclePolicyOutcomeCallable;
317 typedef std::future<DeleteWorkflowOutcome> DeleteWorkflowOutcomeCallable;
318 typedef std::future<GetComponentOutcome> GetComponentOutcomeCallable;
319 typedef std::future<GetComponentPolicyOutcome> GetComponentPolicyOutcomeCallable;
320 typedef std::future<GetContainerRecipeOutcome> GetContainerRecipeOutcomeCallable;
321 typedef std::future<GetContainerRecipePolicyOutcome> GetContainerRecipePolicyOutcomeCallable;
322 typedef std::future<GetDistributionConfigurationOutcome> GetDistributionConfigurationOutcomeCallable;
323 typedef std::future<GetImageOutcome> GetImageOutcomeCallable;
324 typedef std::future<GetImagePipelineOutcome> GetImagePipelineOutcomeCallable;
325 typedef std::future<GetImagePolicyOutcome> GetImagePolicyOutcomeCallable;
326 typedef std::future<GetImageRecipeOutcome> GetImageRecipeOutcomeCallable;
327 typedef std::future<GetImageRecipePolicyOutcome> GetImageRecipePolicyOutcomeCallable;
328 typedef std::future<GetInfrastructureConfigurationOutcome> GetInfrastructureConfigurationOutcomeCallable;
329 typedef std::future<GetLifecycleExecutionOutcome> GetLifecycleExecutionOutcomeCallable;
330 typedef std::future<GetLifecyclePolicyOutcome> GetLifecyclePolicyOutcomeCallable;
331 typedef std::future<GetWorkflowOutcome> GetWorkflowOutcomeCallable;
332 typedef std::future<GetWorkflowExecutionOutcome> GetWorkflowExecutionOutcomeCallable;
333 typedef std::future<GetWorkflowStepExecutionOutcome> GetWorkflowStepExecutionOutcomeCallable;
334 typedef std::future<ImportComponentOutcome> ImportComponentOutcomeCallable;
335 typedef std::future<ImportVmImageOutcome> ImportVmImageOutcomeCallable;
336 typedef std::future<ListComponentBuildVersionsOutcome> ListComponentBuildVersionsOutcomeCallable;
337 typedef std::future<ListComponentsOutcome> ListComponentsOutcomeCallable;
338 typedef std::future<ListContainerRecipesOutcome> ListContainerRecipesOutcomeCallable;
339 typedef std::future<ListDistributionConfigurationsOutcome> ListDistributionConfigurationsOutcomeCallable;
340 typedef std::future<ListImageBuildVersionsOutcome> ListImageBuildVersionsOutcomeCallable;
341 typedef std::future<ListImagePackagesOutcome> ListImagePackagesOutcomeCallable;
342 typedef std::future<ListImagePipelineImagesOutcome> ListImagePipelineImagesOutcomeCallable;
343 typedef std::future<ListImagePipelinesOutcome> ListImagePipelinesOutcomeCallable;
344 typedef std::future<ListImageRecipesOutcome> ListImageRecipesOutcomeCallable;
345 typedef std::future<ListImageScanFindingAggregationsOutcome> ListImageScanFindingAggregationsOutcomeCallable;
346 typedef std::future<ListImageScanFindingsOutcome> ListImageScanFindingsOutcomeCallable;
347 typedef std::future<ListImagesOutcome> ListImagesOutcomeCallable;
348 typedef std::future<ListInfrastructureConfigurationsOutcome> ListInfrastructureConfigurationsOutcomeCallable;
349 typedef std::future<ListLifecycleExecutionResourcesOutcome> ListLifecycleExecutionResourcesOutcomeCallable;
350 typedef std::future<ListLifecycleExecutionsOutcome> ListLifecycleExecutionsOutcomeCallable;
351 typedef std::future<ListLifecyclePoliciesOutcome> ListLifecyclePoliciesOutcomeCallable;
352 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
353 typedef std::future<ListWaitingWorkflowStepsOutcome> ListWaitingWorkflowStepsOutcomeCallable;
354 typedef std::future<ListWorkflowBuildVersionsOutcome> ListWorkflowBuildVersionsOutcomeCallable;
355 typedef std::future<ListWorkflowExecutionsOutcome> ListWorkflowExecutionsOutcomeCallable;
356 typedef std::future<ListWorkflowStepExecutionsOutcome> ListWorkflowStepExecutionsOutcomeCallable;
357 typedef std::future<ListWorkflowsOutcome> ListWorkflowsOutcomeCallable;
358 typedef std::future<PutComponentPolicyOutcome> PutComponentPolicyOutcomeCallable;
359 typedef std::future<PutContainerRecipePolicyOutcome> PutContainerRecipePolicyOutcomeCallable;
360 typedef std::future<PutImagePolicyOutcome> PutImagePolicyOutcomeCallable;
361 typedef std::future<PutImageRecipePolicyOutcome> PutImageRecipePolicyOutcomeCallable;
362 typedef std::future<SendWorkflowStepActionOutcome> SendWorkflowStepActionOutcomeCallable;
363 typedef std::future<StartImagePipelineExecutionOutcome> StartImagePipelineExecutionOutcomeCallable;
364 typedef std::future<StartResourceStateUpdateOutcome> StartResourceStateUpdateOutcomeCallable;
365 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
366 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
367 typedef std::future<UpdateDistributionConfigurationOutcome> UpdateDistributionConfigurationOutcomeCallable;
368 typedef std::future<UpdateImagePipelineOutcome> UpdateImagePipelineOutcomeCallable;
369 typedef std::future<UpdateInfrastructureConfigurationOutcome> UpdateInfrastructureConfigurationOutcomeCallable;
370 typedef std::future<UpdateLifecyclePolicyOutcome> UpdateLifecyclePolicyOutcomeCallable;
371 /* End of service model Outcome callable definitions */
372 } // namespace Model
373
374 class ImagebuilderClient;
375
376 /* Service model async handlers definitions */
377 typedef std::function<void(const ImagebuilderClient*, const Model::CancelImageCreationRequest&, const Model::CancelImageCreationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelImageCreationResponseReceivedHandler;
378 typedef std::function<void(const ImagebuilderClient*, const Model::CancelLifecycleExecutionRequest&, const Model::CancelLifecycleExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelLifecycleExecutionResponseReceivedHandler;
379 typedef std::function<void(const ImagebuilderClient*, const Model::CreateComponentRequest&, const Model::CreateComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateComponentResponseReceivedHandler;
380 typedef std::function<void(const ImagebuilderClient*, const Model::CreateContainerRecipeRequest&, const Model::CreateContainerRecipeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateContainerRecipeResponseReceivedHandler;
381 typedef std::function<void(const ImagebuilderClient*, const Model::CreateDistributionConfigurationRequest&, const Model::CreateDistributionConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDistributionConfigurationResponseReceivedHandler;
382 typedef std::function<void(const ImagebuilderClient*, const Model::CreateImageRequest&, const Model::CreateImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateImageResponseReceivedHandler;
383 typedef std::function<void(const ImagebuilderClient*, const Model::CreateImagePipelineRequest&, const Model::CreateImagePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateImagePipelineResponseReceivedHandler;
384 typedef std::function<void(const ImagebuilderClient*, const Model::CreateImageRecipeRequest&, const Model::CreateImageRecipeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateImageRecipeResponseReceivedHandler;
385 typedef std::function<void(const ImagebuilderClient*, const Model::CreateInfrastructureConfigurationRequest&, const Model::CreateInfrastructureConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInfrastructureConfigurationResponseReceivedHandler;
386 typedef std::function<void(const ImagebuilderClient*, const Model::CreateLifecyclePolicyRequest&, const Model::CreateLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLifecyclePolicyResponseReceivedHandler;
387 typedef std::function<void(const ImagebuilderClient*, const Model::CreateWorkflowRequest&, const Model::CreateWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkflowResponseReceivedHandler;
388 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteComponentRequest&, const Model::DeleteComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteComponentResponseReceivedHandler;
389 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteContainerRecipeRequest&, const Model::DeleteContainerRecipeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteContainerRecipeResponseReceivedHandler;
390 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteDistributionConfigurationRequest&, const Model::DeleteDistributionConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDistributionConfigurationResponseReceivedHandler;
391 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteImageRequest&, const Model::DeleteImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImageResponseReceivedHandler;
392 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteImagePipelineRequest&, const Model::DeleteImagePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImagePipelineResponseReceivedHandler;
393 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteImageRecipeRequest&, const Model::DeleteImageRecipeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImageRecipeResponseReceivedHandler;
394 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteInfrastructureConfigurationRequest&, const Model::DeleteInfrastructureConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInfrastructureConfigurationResponseReceivedHandler;
395 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteLifecyclePolicyRequest&, const Model::DeleteLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLifecyclePolicyResponseReceivedHandler;
396 typedef std::function<void(const ImagebuilderClient*, const Model::DeleteWorkflowRequest&, const Model::DeleteWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkflowResponseReceivedHandler;
397 typedef std::function<void(const ImagebuilderClient*, const Model::GetComponentRequest&, const Model::GetComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComponentResponseReceivedHandler;
398 typedef std::function<void(const ImagebuilderClient*, const Model::GetComponentPolicyRequest&, const Model::GetComponentPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComponentPolicyResponseReceivedHandler;
399 typedef std::function<void(const ImagebuilderClient*, const Model::GetContainerRecipeRequest&, const Model::GetContainerRecipeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetContainerRecipeResponseReceivedHandler;
400 typedef std::function<void(const ImagebuilderClient*, const Model::GetContainerRecipePolicyRequest&, const Model::GetContainerRecipePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetContainerRecipePolicyResponseReceivedHandler;
401 typedef std::function<void(const ImagebuilderClient*, const Model::GetDistributionConfigurationRequest&, const Model::GetDistributionConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDistributionConfigurationResponseReceivedHandler;
402 typedef std::function<void(const ImagebuilderClient*, const Model::GetImageRequest&, const Model::GetImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImageResponseReceivedHandler;
403 typedef std::function<void(const ImagebuilderClient*, const Model::GetImagePipelineRequest&, const Model::GetImagePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImagePipelineResponseReceivedHandler;
404 typedef std::function<void(const ImagebuilderClient*, const Model::GetImagePolicyRequest&, const Model::GetImagePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImagePolicyResponseReceivedHandler;
405 typedef std::function<void(const ImagebuilderClient*, const Model::GetImageRecipeRequest&, const Model::GetImageRecipeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImageRecipeResponseReceivedHandler;
406 typedef std::function<void(const ImagebuilderClient*, const Model::GetImageRecipePolicyRequest&, const Model::GetImageRecipePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImageRecipePolicyResponseReceivedHandler;
407 typedef std::function<void(const ImagebuilderClient*, const Model::GetInfrastructureConfigurationRequest&, const Model::GetInfrastructureConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInfrastructureConfigurationResponseReceivedHandler;
408 typedef std::function<void(const ImagebuilderClient*, const Model::GetLifecycleExecutionRequest&, const Model::GetLifecycleExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLifecycleExecutionResponseReceivedHandler;
409 typedef std::function<void(const ImagebuilderClient*, const Model::GetLifecyclePolicyRequest&, const Model::GetLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLifecyclePolicyResponseReceivedHandler;
410 typedef std::function<void(const ImagebuilderClient*, const Model::GetWorkflowRequest&, const Model::GetWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowResponseReceivedHandler;
411 typedef std::function<void(const ImagebuilderClient*, const Model::GetWorkflowExecutionRequest&, const Model::GetWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowExecutionResponseReceivedHandler;
412 typedef std::function<void(const ImagebuilderClient*, const Model::GetWorkflowStepExecutionRequest&, const Model::GetWorkflowStepExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowStepExecutionResponseReceivedHandler;
413 typedef std::function<void(const ImagebuilderClient*, const Model::ImportComponentRequest&, const Model::ImportComponentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportComponentResponseReceivedHandler;
414 typedef std::function<void(const ImagebuilderClient*, const Model::ImportVmImageRequest&, const Model::ImportVmImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportVmImageResponseReceivedHandler;
415 typedef std::function<void(const ImagebuilderClient*, const Model::ListComponentBuildVersionsRequest&, const Model::ListComponentBuildVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListComponentBuildVersionsResponseReceivedHandler;
416 typedef std::function<void(const ImagebuilderClient*, const Model::ListComponentsRequest&, const Model::ListComponentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListComponentsResponseReceivedHandler;
417 typedef std::function<void(const ImagebuilderClient*, const Model::ListContainerRecipesRequest&, const Model::ListContainerRecipesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListContainerRecipesResponseReceivedHandler;
418 typedef std::function<void(const ImagebuilderClient*, const Model::ListDistributionConfigurationsRequest&, const Model::ListDistributionConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDistributionConfigurationsResponseReceivedHandler;
419 typedef std::function<void(const ImagebuilderClient*, const Model::ListImageBuildVersionsRequest&, const Model::ListImageBuildVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImageBuildVersionsResponseReceivedHandler;
420 typedef std::function<void(const ImagebuilderClient*, const Model::ListImagePackagesRequest&, const Model::ListImagePackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImagePackagesResponseReceivedHandler;
421 typedef std::function<void(const ImagebuilderClient*, const Model::ListImagePipelineImagesRequest&, const Model::ListImagePipelineImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImagePipelineImagesResponseReceivedHandler;
422 typedef std::function<void(const ImagebuilderClient*, const Model::ListImagePipelinesRequest&, const Model::ListImagePipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImagePipelinesResponseReceivedHandler;
423 typedef std::function<void(const ImagebuilderClient*, const Model::ListImageRecipesRequest&, const Model::ListImageRecipesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImageRecipesResponseReceivedHandler;
424 typedef std::function<void(const ImagebuilderClient*, const Model::ListImageScanFindingAggregationsRequest&, const Model::ListImageScanFindingAggregationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImageScanFindingAggregationsResponseReceivedHandler;
425 typedef std::function<void(const ImagebuilderClient*, const Model::ListImageScanFindingsRequest&, const Model::ListImageScanFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImageScanFindingsResponseReceivedHandler;
426 typedef std::function<void(const ImagebuilderClient*, const Model::ListImagesRequest&, const Model::ListImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImagesResponseReceivedHandler;
427 typedef std::function<void(const ImagebuilderClient*, const Model::ListInfrastructureConfigurationsRequest&, const Model::ListInfrastructureConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInfrastructureConfigurationsResponseReceivedHandler;
428 typedef std::function<void(const ImagebuilderClient*, const Model::ListLifecycleExecutionResourcesRequest&, const Model::ListLifecycleExecutionResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLifecycleExecutionResourcesResponseReceivedHandler;
429 typedef std::function<void(const ImagebuilderClient*, const Model::ListLifecycleExecutionsRequest&, const Model::ListLifecycleExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLifecycleExecutionsResponseReceivedHandler;
430 typedef std::function<void(const ImagebuilderClient*, const Model::ListLifecyclePoliciesRequest&, const Model::ListLifecyclePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLifecyclePoliciesResponseReceivedHandler;
431 typedef std::function<void(const ImagebuilderClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
432 typedef std::function<void(const ImagebuilderClient*, const Model::ListWaitingWorkflowStepsRequest&, const Model::ListWaitingWorkflowStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWaitingWorkflowStepsResponseReceivedHandler;
433 typedef std::function<void(const ImagebuilderClient*, const Model::ListWorkflowBuildVersionsRequest&, const Model::ListWorkflowBuildVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowBuildVersionsResponseReceivedHandler;
434 typedef std::function<void(const ImagebuilderClient*, const Model::ListWorkflowExecutionsRequest&, const Model::ListWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowExecutionsResponseReceivedHandler;
435 typedef std::function<void(const ImagebuilderClient*, const Model::ListWorkflowStepExecutionsRequest&, const Model::ListWorkflowStepExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowStepExecutionsResponseReceivedHandler;
436 typedef std::function<void(const ImagebuilderClient*, const Model::ListWorkflowsRequest&, const Model::ListWorkflowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowsResponseReceivedHandler;
437 typedef std::function<void(const ImagebuilderClient*, const Model::PutComponentPolicyRequest&, const Model::PutComponentPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutComponentPolicyResponseReceivedHandler;
438 typedef std::function<void(const ImagebuilderClient*, const Model::PutContainerRecipePolicyRequest&, const Model::PutContainerRecipePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutContainerRecipePolicyResponseReceivedHandler;
439 typedef std::function<void(const ImagebuilderClient*, const Model::PutImagePolicyRequest&, const Model::PutImagePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutImagePolicyResponseReceivedHandler;
440 typedef std::function<void(const ImagebuilderClient*, const Model::PutImageRecipePolicyRequest&, const Model::PutImageRecipePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutImageRecipePolicyResponseReceivedHandler;
441 typedef std::function<void(const ImagebuilderClient*, const Model::SendWorkflowStepActionRequest&, const Model::SendWorkflowStepActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendWorkflowStepActionResponseReceivedHandler;
442 typedef std::function<void(const ImagebuilderClient*, const Model::StartImagePipelineExecutionRequest&, const Model::StartImagePipelineExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartImagePipelineExecutionResponseReceivedHandler;
443 typedef std::function<void(const ImagebuilderClient*, const Model::StartResourceStateUpdateRequest&, const Model::StartResourceStateUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartResourceStateUpdateResponseReceivedHandler;
444 typedef std::function<void(const ImagebuilderClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
445 typedef std::function<void(const ImagebuilderClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
446 typedef std::function<void(const ImagebuilderClient*, const Model::UpdateDistributionConfigurationRequest&, const Model::UpdateDistributionConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDistributionConfigurationResponseReceivedHandler;
447 typedef std::function<void(const ImagebuilderClient*, const Model::UpdateImagePipelineRequest&, const Model::UpdateImagePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateImagePipelineResponseReceivedHandler;
448 typedef std::function<void(const ImagebuilderClient*, const Model::UpdateInfrastructureConfigurationRequest&, const Model::UpdateInfrastructureConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateInfrastructureConfigurationResponseReceivedHandler;
449 typedef std::function<void(const ImagebuilderClient*, const Model::UpdateLifecyclePolicyRequest&, const Model::UpdateLifecyclePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLifecyclePolicyResponseReceivedHandler;
450 /* End of service model async handlers definitions */
451 } // namespace imagebuilder
452} // namespace Aws
EndpointProviderBase< ImagebuilderClientConfiguration, ImagebuilderBuiltInParameters, ImagebuilderClientContextParameters > ImagebuilderEndpointProviderBase
Aws::Utils::Outcome< GetLifecyclePolicyResult, ImagebuilderError > GetLifecyclePolicyOutcome
Aws::Utils::Outcome< CreateImagePipelineResult, ImagebuilderError > CreateImagePipelineOutcome
std::future< GetComponentOutcome > GetComponentOutcomeCallable
Aws::Utils::Outcome< GetImageRecipePolicyResult, ImagebuilderError > GetImageRecipePolicyOutcome
Aws::Utils::Outcome< ListLifecyclePoliciesResult, ImagebuilderError > ListLifecyclePoliciesOutcome
Aws::Utils::Outcome< GetContainerRecipeResult, ImagebuilderError > GetContainerRecipeOutcome
std::future< StartResourceStateUpdateOutcome > StartResourceStateUpdateOutcomeCallable
Aws::Utils::Outcome< GetInfrastructureConfigurationResult, ImagebuilderError > GetInfrastructureConfigurationOutcome
std::future< UpdateLifecyclePolicyOutcome > UpdateLifecyclePolicyOutcomeCallable
std::future< CancelLifecycleExecutionOutcome > CancelLifecycleExecutionOutcomeCallable
std::future< ListDistributionConfigurationsOutcome > ListDistributionConfigurationsOutcomeCallable
Aws::Utils::Outcome< StartImagePipelineExecutionResult, ImagebuilderError > StartImagePipelineExecutionOutcome
Aws::Utils::Outcome< PutComponentPolicyResult, ImagebuilderError > PutComponentPolicyOutcome
std::future< ListComponentBuildVersionsOutcome > ListComponentBuildVersionsOutcomeCallable
Aws::Utils::Outcome< GetWorkflowStepExecutionResult, ImagebuilderError > GetWorkflowStepExecutionOutcome
Aws::Utils::Outcome< ListLifecycleExecutionResourcesResult, ImagebuilderError > ListLifecycleExecutionResourcesOutcome
Aws::Utils::Outcome< SendWorkflowStepActionResult, ImagebuilderError > SendWorkflowStepActionOutcome
Aws::Utils::Outcome< CreateDistributionConfigurationResult, ImagebuilderError > CreateDistributionConfigurationOutcome
Aws::Utils::Outcome< PutImageRecipePolicyResult, ImagebuilderError > PutImageRecipePolicyOutcome
Aws::Utils::Outcome< ImportVmImageResult, ImagebuilderError > ImportVmImageOutcome
std::future< ListImageScanFindingAggregationsOutcome > ListImageScanFindingAggregationsOutcomeCallable
Aws::Utils::Outcome< PutContainerRecipePolicyResult, ImagebuilderError > PutContainerRecipePolicyOutcome
Aws::Utils::Outcome< PutImagePolicyResult, ImagebuilderError > PutImagePolicyOutcome
std::future< CreateImagePipelineOutcome > CreateImagePipelineOutcomeCallable
std::future< ListImagePipelineImagesOutcome > ListImagePipelineImagesOutcomeCallable
std::future< DeleteWorkflowOutcome > DeleteWorkflowOutcomeCallable
Aws::Utils::Outcome< ListContainerRecipesResult, ImagebuilderError > ListContainerRecipesOutcome
Aws::Utils::Outcome< ListLifecycleExecutionsResult, ImagebuilderError > ListLifecycleExecutionsOutcome
Aws::Utils::Outcome< ImportComponentResult, ImagebuilderError > ImportComponentOutcome
Aws::Utils::Outcome< UpdateDistributionConfigurationResult, ImagebuilderError > UpdateDistributionConfigurationOutcome
std::future< GetInfrastructureConfigurationOutcome > GetInfrastructureConfigurationOutcomeCallable
Aws::Utils::Outcome< GetComponentPolicyResult, ImagebuilderError > GetComponentPolicyOutcome
std::future< ListWorkflowsOutcome > ListWorkflowsOutcomeCallable
std::future< ImportVmImageOutcome > ImportVmImageOutcomeCallable
Aws::Utils::Outcome< DeleteLifecyclePolicyResult, ImagebuilderError > DeleteLifecyclePolicyOutcome
std::future< GetLifecyclePolicyOutcome > GetLifecyclePolicyOutcomeCallable
std::future< GetDistributionConfigurationOutcome > GetDistributionConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateContainerRecipeResult, ImagebuilderError > CreateContainerRecipeOutcome
Aws::Utils::Outcome< ListWorkflowExecutionsResult, ImagebuilderError > ListWorkflowExecutionsOutcome
Aws::Utils::Outcome< DeleteWorkflowResult, ImagebuilderError > DeleteWorkflowOutcome
Aws::Utils::Outcome< ListImagePipelineImagesResult, ImagebuilderError > ListImagePipelineImagesOutcome
std::future< DeleteImagePipelineOutcome > DeleteImagePipelineOutcomeCallable
std::future< GetImagePolicyOutcome > GetImagePolicyOutcomeCallable
Aws::Utils::Outcome< DeleteImageRecipeResult, ImagebuilderError > DeleteImageRecipeOutcome
std::future< ListImagePipelinesOutcome > ListImagePipelinesOutcomeCallable
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
std::future< DeleteInfrastructureConfigurationOutcome > DeleteInfrastructureConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateImagePipelineResult, ImagebuilderError > UpdateImagePipelineOutcome
Aws::Utils::Outcome< ListWaitingWorkflowStepsResult, ImagebuilderError > ListWaitingWorkflowStepsOutcome
Aws::Utils::Outcome< GetComponentResult, ImagebuilderError > GetComponentOutcome
Aws::Utils::Outcome< ListImagePipelinesResult, ImagebuilderError > ListImagePipelinesOutcome
Aws::Utils::Outcome< StartResourceStateUpdateResult, ImagebuilderError > StartResourceStateUpdateOutcome
Aws::Utils::Outcome< ListWorkflowsResult, ImagebuilderError > ListWorkflowsOutcome
Aws::Utils::Outcome< ListComponentsResult, ImagebuilderError > ListComponentsOutcome
Aws::Utils::Outcome< ListWorkflowBuildVersionsResult, ImagebuilderError > ListWorkflowBuildVersionsOutcome
std::future< GetWorkflowStepExecutionOutcome > GetWorkflowStepExecutionOutcomeCallable
Aws::Utils::Outcome< DeleteImageResult, ImagebuilderError > DeleteImageOutcome
std::future< PutImagePolicyOutcome > PutImagePolicyOutcomeCallable
std::future< GetContainerRecipeOutcome > GetContainerRecipeOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, ImagebuilderError > TagResourceOutcome
Aws::Utils::Outcome< DeleteContainerRecipeResult, ImagebuilderError > DeleteContainerRecipeOutcome
Aws::Utils::Outcome< GetDistributionConfigurationResult, ImagebuilderError > GetDistributionConfigurationOutcome
std::future< ListWorkflowExecutionsOutcome > ListWorkflowExecutionsOutcomeCallable
Aws::Utils::Outcome< CreateWorkflowResult, ImagebuilderError > CreateWorkflowOutcome
Aws::Utils::Outcome< CreateImageRecipeResult, ImagebuilderError > CreateImageRecipeOutcome
std::future< CreateLifecyclePolicyOutcome > CreateLifecyclePolicyOutcomeCallable
std::future< GetWorkflowExecutionOutcome > GetWorkflowExecutionOutcomeCallable
std::future< GetWorkflowOutcome > GetWorkflowOutcomeCallable
Aws::Utils::Outcome< DeleteInfrastructureConfigurationResult, ImagebuilderError > DeleteInfrastructureConfigurationOutcome
std::future< ListWorkflowBuildVersionsOutcome > ListWorkflowBuildVersionsOutcomeCallable
std::future< UpdateImagePipelineOutcome > UpdateImagePipelineOutcomeCallable
std::future< ImportComponentOutcome > ImportComponentOutcomeCallable
std::future< GetComponentPolicyOutcome > GetComponentPolicyOutcomeCallable
std::future< ListImagesOutcome > ListImagesOutcomeCallable
Aws::Utils::Outcome< CreateInfrastructureConfigurationResult, ImagebuilderError > CreateInfrastructureConfigurationOutcome
std::future< DeleteImageOutcome > DeleteImageOutcomeCallable
Aws::Utils::Outcome< GetImagePolicyResult, ImagebuilderError > GetImagePolicyOutcome
std::future< PutComponentPolicyOutcome > PutComponentPolicyOutcomeCallable
std::future< SendWorkflowStepActionOutcome > SendWorkflowStepActionOutcomeCallable
std::future< ListWorkflowStepExecutionsOutcome > ListWorkflowStepExecutionsOutcomeCallable
Aws::Utils::Outcome< DeleteImagePipelineResult, ImagebuilderError > DeleteImagePipelineOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListImagesResult, ImagebuilderError > ListImagesOutcome
std::future< CreateWorkflowOutcome > CreateWorkflowOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ImagebuilderError > ListTagsForResourceOutcome
std::future< GetImagePipelineOutcome > GetImagePipelineOutcomeCallable
Aws::Utils::Outcome< CreateComponentResult, ImagebuilderError > CreateComponentOutcome
Aws::Utils::Outcome< ListComponentBuildVersionsResult, ImagebuilderError > ListComponentBuildVersionsOutcome
std::future< DeleteDistributionConfigurationOutcome > DeleteDistributionConfigurationOutcomeCallable
std::future< CreateContainerRecipeOutcome > CreateContainerRecipeOutcomeCallable
Aws::Utils::Outcome< GetWorkflowExecutionResult, ImagebuilderError > GetWorkflowExecutionOutcome
std::future< CreateImageOutcome > CreateImageOutcomeCallable
Aws::Utils::Outcome< GetWorkflowResult, ImagebuilderError > GetWorkflowOutcome
Aws::Utils::Outcome< ListImageScanFindingsResult, ImagebuilderError > ListImageScanFindingsOutcome
std::future< CreateInfrastructureConfigurationOutcome > CreateInfrastructureConfigurationOutcomeCallable
std::future< ListImagePackagesOutcome > ListImagePackagesOutcomeCallable
std::future< CreateDistributionConfigurationOutcome > CreateDistributionConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteComponentResult, ImagebuilderError > DeleteComponentOutcome
Aws::Utils::Outcome< GetContainerRecipePolicyResult, ImagebuilderError > GetContainerRecipePolicyOutcome
std::future< GetImageOutcome > GetImageOutcomeCallable
Aws::Utils::Outcome< ListDistributionConfigurationsResult, ImagebuilderError > ListDistributionConfigurationsOutcome
std::future< DeleteImageRecipeOutcome > DeleteImageRecipeOutcomeCallable
Aws::Utils::Outcome< CreateLifecyclePolicyResult, ImagebuilderError > CreateLifecyclePolicyOutcome
std::future< CreateComponentOutcome > CreateComponentOutcomeCallable
Aws::Utils::Outcome< ListImageRecipesResult, ImagebuilderError > ListImageRecipesOutcome
std::future< ListWaitingWorkflowStepsOutcome > ListWaitingWorkflowStepsOutcomeCallable
std::future< ListContainerRecipesOutcome > ListContainerRecipesOutcomeCallable
std::future< GetContainerRecipePolicyOutcome > GetContainerRecipePolicyOutcomeCallable
Aws::Utils::Outcome< UpdateInfrastructureConfigurationResult, ImagebuilderError > UpdateInfrastructureConfigurationOutcome
Aws::Utils::Outcome< CancelImageCreationResult, ImagebuilderError > CancelImageCreationOutcome
std::future< CreateImageRecipeOutcome > CreateImageRecipeOutcomeCallable
Aws::Utils::Outcome< CancelLifecycleExecutionResult, ImagebuilderError > CancelLifecycleExecutionOutcome
Aws::Utils::Outcome< ListInfrastructureConfigurationsResult, ImagebuilderError > ListInfrastructureConfigurationsOutcome
std::future< CancelImageCreationOutcome > CancelImageCreationOutcomeCallable
std::future< ListImageBuildVersionsOutcome > ListImageBuildVersionsOutcomeCallable
std::future< ListImageRecipesOutcome > ListImageRecipesOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
Aws::Utils::Outcome< GetLifecycleExecutionResult, ImagebuilderError > GetLifecycleExecutionOutcome
std::future< ListLifecycleExecutionsOutcome > ListLifecycleExecutionsOutcomeCallable
std::future< GetImageRecipePolicyOutcome > GetImageRecipePolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListImageScanFindingAggregationsResult, ImagebuilderError > ListImageScanFindingAggregationsOutcome
Aws::Utils::Outcome< GetImageResult, ImagebuilderError > GetImageOutcome
std::future< GetImageRecipeOutcome > GetImageRecipeOutcomeCallable
std::future< UpdateInfrastructureConfigurationOutcome > UpdateInfrastructureConfigurationOutcomeCallable
std::future< StartImagePipelineExecutionOutcome > StartImagePipelineExecutionOutcomeCallable
Aws::Utils::Outcome< DeleteDistributionConfigurationResult, ImagebuilderError > DeleteDistributionConfigurationOutcome
Aws::Utils::Outcome< ListWorkflowStepExecutionsResult, ImagebuilderError > ListWorkflowStepExecutionsOutcome
Aws::Utils::Outcome< GetImageRecipeResult, ImagebuilderError > GetImageRecipeOutcome
std::future< ListInfrastructureConfigurationsOutcome > ListInfrastructureConfigurationsOutcomeCallable
Aws::Utils::Outcome< GetImagePipelineResult, ImagebuilderError > GetImagePipelineOutcome
std::future< GetLifecycleExecutionOutcome > GetLifecycleExecutionOutcomeCallable
Aws::Utils::Outcome< CreateImageResult, ImagebuilderError > CreateImageOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListImagePackagesResult, ImagebuilderError > ListImagePackagesOutcome
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
Aws::Utils::Outcome< UpdateLifecyclePolicyResult, ImagebuilderError > UpdateLifecyclePolicyOutcome
std::future< ListLifecycleExecutionResourcesOutcome > ListLifecycleExecutionResourcesOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, ImagebuilderError > UntagResourceOutcome
std::future< UpdateDistributionConfigurationOutcome > UpdateDistributionConfigurationOutcomeCallable
std::future< ListLifecyclePoliciesOutcome > ListLifecyclePoliciesOutcomeCallable
std::future< PutImageRecipePolicyOutcome > PutImageRecipePolicyOutcomeCallable
std::future< DeleteContainerRecipeOutcome > DeleteContainerRecipeOutcomeCallable
std::future< PutContainerRecipePolicyOutcome > PutContainerRecipePolicyOutcomeCallable
std::future< ListImageScanFindingsOutcome > ListImageScanFindingsOutcomeCallable
Aws::Utils::Outcome< ListImageBuildVersionsResult, ImagebuilderError > ListImageBuildVersionsOutcome
std::function< void(const ImagebuilderClient *, const Model::PutImagePolicyRequest &, const Model::PutImagePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutImagePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImageBuildVersionsRequest &, const Model::ListImageBuildVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImageBuildVersionsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListWorkflowBuildVersionsRequest &, const Model::ListWorkflowBuildVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowBuildVersionsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetImageRecipeRequest &, const Model::GetImageRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImageRecipeResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImageScanFindingAggregationsRequest &, const Model::ListImageScanFindingAggregationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImageScanFindingAggregationsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ImportComponentRequest &, const Model::ImportComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportComponentResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListDistributionConfigurationsRequest &, const Model::ListDistributionConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionConfigurationsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetLifecyclePolicyRequest &, const Model::GetLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLifecyclePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateDistributionConfigurationRequest &, const Model::CreateDistributionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistributionConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComponentResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::PutContainerRecipePolicyRequest &, const Model::PutContainerRecipePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutContainerRecipePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetWorkflowExecutionRequest &, const Model::GetWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowExecutionResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CancelImageCreationRequest &, const Model::CancelImageCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelImageCreationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImageRecipesRequest &, const Model::ListImageRecipesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImageRecipesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImagePipelineImagesRequest &, const Model::ListImagePipelineImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImagePipelineImagesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateComponentRequest &, const Model::CreateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListInfrastructureConfigurationsRequest &, const Model::ListInfrastructureConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInfrastructureConfigurationsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetContainerRecipeRequest &, const Model::GetContainerRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerRecipeResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListWaitingWorkflowStepsRequest &, const Model::ListWaitingWorkflowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWaitingWorkflowStepsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::UpdateInfrastructureConfigurationRequest &, const Model::UpdateInfrastructureConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInfrastructureConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImagePackagesRequest &, const Model::ListImagePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImagePackagesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::StartResourceStateUpdateRequest &, const Model::StartResourceStateUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceStateUpdateResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateLifecyclePolicyRequest &, const Model::CreateLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLifecyclePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CancelLifecycleExecutionRequest &, const Model::CancelLifecycleExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelLifecycleExecutionResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImageScanFindingsRequest &, const Model::ListImageScanFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImageScanFindingsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateImagePipelineRequest &, const Model::CreateImagePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImagePipelineResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetComponentPolicyRequest &, const Model::GetComponentPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentPolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetImageRecipePolicyRequest &, const Model::GetImageRecipePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImageRecipePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateImageRequest &, const Model::CreateImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImageResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteImageRequest &, const Model::DeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImageResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetImageRequest &, const Model::GetImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImageResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListWorkflowsRequest &, const Model::ListWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListWorkflowExecutionsRequest &, const Model::ListWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowExecutionsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListContainerRecipesRequest &, const Model::ListContainerRecipesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContainerRecipesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::PutComponentPolicyRequest &, const Model::PutComponentPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutComponentPolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::UpdateLifecyclePolicyRequest &, const Model::UpdateLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLifecyclePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateInfrastructureConfigurationRequest &, const Model::CreateInfrastructureConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInfrastructureConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetLifecycleExecutionRequest &, const Model::GetLifecycleExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLifecycleExecutionResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateWorkflowRequest &, const Model::CreateWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkflowResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImagesRequest &, const Model::ListImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImagesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetWorkflowStepExecutionRequest &, const Model::GetWorkflowStepExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowStepExecutionResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListLifecycleExecutionResourcesRequest &, const Model::ListLifecycleExecutionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLifecycleExecutionResourcesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::UpdateImagePipelineRequest &, const Model::UpdateImagePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateImagePipelineResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListLifecyclePoliciesRequest &, const Model::ListLifecyclePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLifecyclePoliciesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetImagePolicyRequest &, const Model::GetImagePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImagePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetInfrastructureConfigurationRequest &, const Model::GetInfrastructureConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInfrastructureConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteInfrastructureConfigurationRequest &, const Model::DeleteInfrastructureConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInfrastructureConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteLifecyclePolicyRequest &, const Model::DeleteLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecyclePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteImagePipelineRequest &, const Model::DeleteImagePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImagePipelineResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListWorkflowStepExecutionsRequest &, const Model::ListWorkflowStepExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowStepExecutionsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetWorkflowRequest &, const Model::GetWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ImportVmImageRequest &, const Model::ImportVmImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportVmImageResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::PutImageRecipePolicyRequest &, const Model::PutImageRecipePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutImageRecipePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateImageRecipeRequest &, const Model::CreateImageRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImageRecipeResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::UpdateDistributionConfigurationRequest &, const Model::UpdateDistributionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistributionConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::SendWorkflowStepActionRequest &, const Model::SendWorkflowStepActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendWorkflowStepActionResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListComponentBuildVersionsRequest &, const Model::ListComponentBuildVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentBuildVersionsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListImagePipelinesRequest &, const Model::ListImagePipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImagePipelinesResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetContainerRecipePolicyRequest &, const Model::GetContainerRecipePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerRecipePolicyResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetImagePipelineRequest &, const Model::GetImagePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImagePipelineResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::ListLifecycleExecutionsRequest &, const Model::ListLifecycleExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLifecycleExecutionsResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteDistributionConfigurationRequest &, const Model::DeleteDistributionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDistributionConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteImageRecipeRequest &, const Model::DeleteImageRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImageRecipeResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::StartImagePipelineExecutionRequest &, const Model::StartImagePipelineExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImagePipelineExecutionResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::CreateContainerRecipeRequest &, const Model::CreateContainerRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContainerRecipeResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::GetDistributionConfigurationRequest &, const Model::GetDistributionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteContainerRecipeRequest &, const Model::DeleteContainerRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContainerRecipeResponseReceivedHandler