AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
ImagebuilderClient.h
1
6#pragma once
7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/imagebuilder/ImagebuilderServiceClientModel.h>
13
14namespace Aws
15{
16namespace imagebuilder
17{
24 class AWS_IMAGEBUILDER_API ImagebuilderClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ImagebuilderClient>
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<ImagebuilderEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<ImagebuilderEndpointProviderBase> endpointProvider = nullptr,
48
53 ImagebuilderClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<ImagebuilderEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 ImagebuilderClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
89
93 template<typename CancelImageCreationRequestT = Model::CancelImageCreationRequest>
94 Model::CancelImageCreationOutcomeCallable CancelImageCreationCallable(const CancelImageCreationRequestT& request) const
95 {
96 return SubmitCallable(&ImagebuilderClient::CancelImageCreation, request);
97 }
98
102 template<typename CancelImageCreationRequestT = Model::CancelImageCreationRequest>
103 void CancelImageCreationAsync(const CancelImageCreationRequestT& request, const CancelImageCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&ImagebuilderClient::CancelImageCreation, request, handler, context);
106 }
107
115
119 template<typename CancelLifecycleExecutionRequestT = Model::CancelLifecycleExecutionRequest>
120 Model::CancelLifecycleExecutionOutcomeCallable CancelLifecycleExecutionCallable(const CancelLifecycleExecutionRequestT& request) const
121 {
122 return SubmitCallable(&ImagebuilderClient::CancelLifecycleExecution, request);
123 }
124
128 template<typename CancelLifecycleExecutionRequestT = Model::CancelLifecycleExecutionRequest>
129 void CancelLifecycleExecutionAsync(const CancelLifecycleExecutionRequestT& request, const CancelLifecycleExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&ImagebuilderClient::CancelLifecycleExecution, request, handler, context);
132 }
133
145
149 template<typename CreateComponentRequestT = Model::CreateComponentRequest>
150 Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT& request) const
151 {
152 return SubmitCallable(&ImagebuilderClient::CreateComponent, request);
153 }
154
158 template<typename CreateComponentRequestT = Model::CreateComponentRequest>
159 void CreateComponentAsync(const CreateComponentRequestT& request, const CreateComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&ImagebuilderClient::CreateComponent, request, handler, context);
162 }
163
171
175 template<typename CreateContainerRecipeRequestT = Model::CreateContainerRecipeRequest>
176 Model::CreateContainerRecipeOutcomeCallable CreateContainerRecipeCallable(const CreateContainerRecipeRequestT& request) const
177 {
178 return SubmitCallable(&ImagebuilderClient::CreateContainerRecipe, request);
179 }
180
184 template<typename CreateContainerRecipeRequestT = Model::CreateContainerRecipeRequest>
185 void CreateContainerRecipeAsync(const CreateContainerRecipeRequestT& request, const CreateContainerRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
187 return SubmitAsync(&ImagebuilderClient::CreateContainerRecipe, request, handler, context);
188 }
189
197
201 template<typename CreateDistributionConfigurationRequestT = Model::CreateDistributionConfigurationRequest>
202 Model::CreateDistributionConfigurationOutcomeCallable CreateDistributionConfigurationCallable(const CreateDistributionConfigurationRequestT& request) const
203 {
204 return SubmitCallable(&ImagebuilderClient::CreateDistributionConfiguration, request);
205 }
206
210 template<typename CreateDistributionConfigurationRequestT = Model::CreateDistributionConfigurationRequest>
211 void CreateDistributionConfigurationAsync(const CreateDistributionConfigurationRequestT& request, const CreateDistributionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&ImagebuilderClient::CreateDistributionConfiguration, request, handler, context);
214 }
215
225
229 template<typename CreateImageRequestT = Model::CreateImageRequest>
230 Model::CreateImageOutcomeCallable CreateImageCallable(const CreateImageRequestT& request) const
231 {
232 return SubmitCallable(&ImagebuilderClient::CreateImage, request);
233 }
234
238 template<typename CreateImageRequestT = Model::CreateImageRequest>
239 void CreateImageAsync(const CreateImageRequestT& request, const CreateImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
240 {
241 return SubmitAsync(&ImagebuilderClient::CreateImage, request, handler, context);
242 }
243
251
255 template<typename CreateImagePipelineRequestT = Model::CreateImagePipelineRequest>
256 Model::CreateImagePipelineOutcomeCallable CreateImagePipelineCallable(const CreateImagePipelineRequestT& request) const
257 {
258 return SubmitCallable(&ImagebuilderClient::CreateImagePipeline, request);
259 }
260
264 template<typename CreateImagePipelineRequestT = Model::CreateImagePipelineRequest>
265 void CreateImagePipelineAsync(const CreateImagePipelineRequestT& request, const CreateImagePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266 {
267 return SubmitAsync(&ImagebuilderClient::CreateImagePipeline, request, handler, context);
268 }
269
277
281 template<typename CreateImageRecipeRequestT = Model::CreateImageRecipeRequest>
282 Model::CreateImageRecipeOutcomeCallable CreateImageRecipeCallable(const CreateImageRecipeRequestT& request) const
283 {
284 return SubmitCallable(&ImagebuilderClient::CreateImageRecipe, request);
285 }
286
290 template<typename CreateImageRecipeRequestT = Model::CreateImageRecipeRequest>
291 void CreateImageRecipeAsync(const CreateImageRecipeRequestT& request, const CreateImageRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
292 {
293 return SubmitAsync(&ImagebuilderClient::CreateImageRecipe, request, handler, context);
294 }
295
304
308 template<typename CreateInfrastructureConfigurationRequestT = Model::CreateInfrastructureConfigurationRequest>
310 {
311 return SubmitCallable(&ImagebuilderClient::CreateInfrastructureConfiguration, request);
312 }
313
317 template<typename CreateInfrastructureConfigurationRequestT = Model::CreateInfrastructureConfigurationRequest>
318 void CreateInfrastructureConfigurationAsync(const CreateInfrastructureConfigurationRequestT& request, const CreateInfrastructureConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&ImagebuilderClient::CreateInfrastructureConfiguration, request, handler, context);
321 }
322
329
333 template<typename CreateLifecyclePolicyRequestT = Model::CreateLifecyclePolicyRequest>
334 Model::CreateLifecyclePolicyOutcomeCallable CreateLifecyclePolicyCallable(const CreateLifecyclePolicyRequestT& request) const
335 {
336 return SubmitCallable(&ImagebuilderClient::CreateLifecyclePolicy, request);
337 }
338
342 template<typename CreateLifecyclePolicyRequestT = Model::CreateLifecyclePolicyRequest>
343 void CreateLifecyclePolicyAsync(const CreateLifecyclePolicyRequestT& request, const CreateLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&ImagebuilderClient::CreateLifecyclePolicy, request, handler, context);
346 }
347
355
359 template<typename CreateWorkflowRequestT = Model::CreateWorkflowRequest>
360 Model::CreateWorkflowOutcomeCallable CreateWorkflowCallable(const CreateWorkflowRequestT& request) const
361 {
362 return SubmitCallable(&ImagebuilderClient::CreateWorkflow, request);
363 }
364
368 template<typename CreateWorkflowRequestT = Model::CreateWorkflowRequest>
369 void CreateWorkflowAsync(const CreateWorkflowRequestT& request, const CreateWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&ImagebuilderClient::CreateWorkflow, request, handler, context);
372 }
373
380
384 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
385 Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT& request) const
386 {
387 return SubmitCallable(&ImagebuilderClient::DeleteComponent, request);
388 }
389
393 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
394 void DeleteComponentAsync(const DeleteComponentRequestT& request, const DeleteComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&ImagebuilderClient::DeleteComponent, request, handler, context);
397 }
398
405
409 template<typename DeleteContainerRecipeRequestT = Model::DeleteContainerRecipeRequest>
410 Model::DeleteContainerRecipeOutcomeCallable DeleteContainerRecipeCallable(const DeleteContainerRecipeRequestT& request) const
411 {
412 return SubmitCallable(&ImagebuilderClient::DeleteContainerRecipe, request);
413 }
414
418 template<typename DeleteContainerRecipeRequestT = Model::DeleteContainerRecipeRequest>
419 void DeleteContainerRecipeAsync(const DeleteContainerRecipeRequestT& request, const DeleteContainerRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&ImagebuilderClient::DeleteContainerRecipe, request, handler, context);
422 }
423
430
434 template<typename DeleteDistributionConfigurationRequestT = Model::DeleteDistributionConfigurationRequest>
435 Model::DeleteDistributionConfigurationOutcomeCallable DeleteDistributionConfigurationCallable(const DeleteDistributionConfigurationRequestT& request) const
436 {
437 return SubmitCallable(&ImagebuilderClient::DeleteDistributionConfiguration, request);
438 }
439
443 template<typename DeleteDistributionConfigurationRequestT = Model::DeleteDistributionConfigurationRequest>
444 void DeleteDistributionConfigurationAsync(const DeleteDistributionConfigurationRequestT& request, const DeleteDistributionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&ImagebuilderClient::DeleteDistributionConfiguration, request, handler, context);
447 }
448
468
472 template<typename DeleteImageRequestT = Model::DeleteImageRequest>
473 Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT& request) const
474 {
475 return SubmitCallable(&ImagebuilderClient::DeleteImage, request);
476 }
477
481 template<typename DeleteImageRequestT = Model::DeleteImageRequest>
482 void DeleteImageAsync(const DeleteImageRequestT& request, const DeleteImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
483 {
484 return SubmitAsync(&ImagebuilderClient::DeleteImage, request, handler, context);
485 }
486
493
497 template<typename DeleteImagePipelineRequestT = Model::DeleteImagePipelineRequest>
498 Model::DeleteImagePipelineOutcomeCallable DeleteImagePipelineCallable(const DeleteImagePipelineRequestT& request) const
499 {
500 return SubmitCallable(&ImagebuilderClient::DeleteImagePipeline, request);
501 }
502
506 template<typename DeleteImagePipelineRequestT = Model::DeleteImagePipelineRequest>
507 void DeleteImagePipelineAsync(const DeleteImagePipelineRequestT& request, const DeleteImagePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
508 {
509 return SubmitAsync(&ImagebuilderClient::DeleteImagePipeline, request, handler, context);
510 }
511
518
522 template<typename DeleteImageRecipeRequestT = Model::DeleteImageRecipeRequest>
523 Model::DeleteImageRecipeOutcomeCallable DeleteImageRecipeCallable(const DeleteImageRecipeRequestT& request) const
524 {
525 return SubmitCallable(&ImagebuilderClient::DeleteImageRecipe, request);
526 }
527
531 template<typename DeleteImageRecipeRequestT = Model::DeleteImageRecipeRequest>
532 void DeleteImageRecipeAsync(const DeleteImageRecipeRequestT& request, const DeleteImageRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&ImagebuilderClient::DeleteImageRecipe, request, handler, context);
535 }
536
543
547 template<typename DeleteInfrastructureConfigurationRequestT = Model::DeleteInfrastructureConfigurationRequest>
549 {
550 return SubmitCallable(&ImagebuilderClient::DeleteInfrastructureConfiguration, request);
551 }
552
556 template<typename DeleteInfrastructureConfigurationRequestT = Model::DeleteInfrastructureConfigurationRequest>
557 void DeleteInfrastructureConfigurationAsync(const DeleteInfrastructureConfigurationRequestT& request, const DeleteInfrastructureConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
558 {
559 return SubmitAsync(&ImagebuilderClient::DeleteInfrastructureConfiguration, request, handler, context);
560 }
561
568
572 template<typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
573 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const
574 {
575 return SubmitCallable(&ImagebuilderClient::DeleteLifecyclePolicy, request);
576 }
577
581 template<typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
582 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
583 {
584 return SubmitAsync(&ImagebuilderClient::DeleteLifecyclePolicy, request, handler, context);
585 }
586
593
597 template<typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
598 Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT& request) const
599 {
600 return SubmitCallable(&ImagebuilderClient::DeleteWorkflow, request);
601 }
602
606 template<typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
607 void DeleteWorkflowAsync(const DeleteWorkflowRequestT& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&ImagebuilderClient::DeleteWorkflow, request, handler, context);
610 }
611
618
622 template<typename GetComponentRequestT = Model::GetComponentRequest>
623 Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT& request) const
624 {
625 return SubmitCallable(&ImagebuilderClient::GetComponent, request);
626 }
627
631 template<typename GetComponentRequestT = Model::GetComponentRequest>
632 void GetComponentAsync(const GetComponentRequestT& request, const GetComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
633 {
634 return SubmitAsync(&ImagebuilderClient::GetComponent, request, handler, context);
635 }
636
643
647 template<typename GetComponentPolicyRequestT = Model::GetComponentPolicyRequest>
648 Model::GetComponentPolicyOutcomeCallable GetComponentPolicyCallable(const GetComponentPolicyRequestT& request) const
649 {
650 return SubmitCallable(&ImagebuilderClient::GetComponentPolicy, request);
651 }
652
656 template<typename GetComponentPolicyRequestT = Model::GetComponentPolicyRequest>
657 void GetComponentPolicyAsync(const GetComponentPolicyRequestT& request, const GetComponentPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
658 {
659 return SubmitAsync(&ImagebuilderClient::GetComponentPolicy, request, handler, context);
660 }
661
668
672 template<typename GetContainerRecipeRequestT = Model::GetContainerRecipeRequest>
673 Model::GetContainerRecipeOutcomeCallable GetContainerRecipeCallable(const GetContainerRecipeRequestT& request) const
674 {
675 return SubmitCallable(&ImagebuilderClient::GetContainerRecipe, request);
676 }
677
681 template<typename GetContainerRecipeRequestT = Model::GetContainerRecipeRequest>
682 void GetContainerRecipeAsync(const GetContainerRecipeRequestT& request, const GetContainerRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
683 {
684 return SubmitAsync(&ImagebuilderClient::GetContainerRecipe, request, handler, context);
685 }
686
693
697 template<typename GetContainerRecipePolicyRequestT = Model::GetContainerRecipePolicyRequest>
698 Model::GetContainerRecipePolicyOutcomeCallable GetContainerRecipePolicyCallable(const GetContainerRecipePolicyRequestT& request) const
699 {
700 return SubmitCallable(&ImagebuilderClient::GetContainerRecipePolicy, request);
701 }
702
706 template<typename GetContainerRecipePolicyRequestT = Model::GetContainerRecipePolicyRequest>
707 void GetContainerRecipePolicyAsync(const GetContainerRecipePolicyRequestT& request, const GetContainerRecipePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
708 {
709 return SubmitAsync(&ImagebuilderClient::GetContainerRecipePolicy, request, handler, context);
710 }
711
718
722 template<typename GetDistributionConfigurationRequestT = Model::GetDistributionConfigurationRequest>
723 Model::GetDistributionConfigurationOutcomeCallable GetDistributionConfigurationCallable(const GetDistributionConfigurationRequestT& request) const
724 {
725 return SubmitCallable(&ImagebuilderClient::GetDistributionConfiguration, request);
726 }
727
731 template<typename GetDistributionConfigurationRequestT = Model::GetDistributionConfigurationRequest>
732 void GetDistributionConfigurationAsync(const GetDistributionConfigurationRequestT& request, const GetDistributionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
733 {
734 return SubmitAsync(&ImagebuilderClient::GetDistributionConfiguration, request, handler, context);
735 }
736
743
747 template<typename GetImageRequestT = Model::GetImageRequest>
748 Model::GetImageOutcomeCallable GetImageCallable(const GetImageRequestT& request) const
749 {
750 return SubmitCallable(&ImagebuilderClient::GetImage, request);
751 }
752
756 template<typename GetImageRequestT = Model::GetImageRequest>
757 void GetImageAsync(const GetImageRequestT& request, const GetImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
758 {
759 return SubmitAsync(&ImagebuilderClient::GetImage, request, handler, context);
760 }
761
768
772 template<typename GetImagePipelineRequestT = Model::GetImagePipelineRequest>
773 Model::GetImagePipelineOutcomeCallable GetImagePipelineCallable(const GetImagePipelineRequestT& request) const
774 {
775 return SubmitCallable(&ImagebuilderClient::GetImagePipeline, request);
776 }
777
781 template<typename GetImagePipelineRequestT = Model::GetImagePipelineRequest>
782 void GetImagePipelineAsync(const GetImagePipelineRequestT& request, const GetImagePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
783 {
784 return SubmitAsync(&ImagebuilderClient::GetImagePipeline, request, handler, context);
785 }
786
793
797 template<typename GetImagePolicyRequestT = Model::GetImagePolicyRequest>
798 Model::GetImagePolicyOutcomeCallable GetImagePolicyCallable(const GetImagePolicyRequestT& request) const
799 {
800 return SubmitCallable(&ImagebuilderClient::GetImagePolicy, request);
801 }
802
806 template<typename GetImagePolicyRequestT = Model::GetImagePolicyRequest>
807 void GetImagePolicyAsync(const GetImagePolicyRequestT& request, const GetImagePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
808 {
809 return SubmitAsync(&ImagebuilderClient::GetImagePolicy, request, handler, context);
810 }
811
818
822 template<typename GetImageRecipeRequestT = Model::GetImageRecipeRequest>
823 Model::GetImageRecipeOutcomeCallable GetImageRecipeCallable(const GetImageRecipeRequestT& request) const
824 {
825 return SubmitCallable(&ImagebuilderClient::GetImageRecipe, request);
826 }
827
831 template<typename GetImageRecipeRequestT = Model::GetImageRecipeRequest>
832 void GetImageRecipeAsync(const GetImageRecipeRequestT& request, const GetImageRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
833 {
834 return SubmitAsync(&ImagebuilderClient::GetImageRecipe, request, handler, context);
835 }
836
843
847 template<typename GetImageRecipePolicyRequestT = Model::GetImageRecipePolicyRequest>
848 Model::GetImageRecipePolicyOutcomeCallable GetImageRecipePolicyCallable(const GetImageRecipePolicyRequestT& request) const
849 {
850 return SubmitCallable(&ImagebuilderClient::GetImageRecipePolicy, request);
851 }
852
856 template<typename GetImageRecipePolicyRequestT = Model::GetImageRecipePolicyRequest>
857 void GetImageRecipePolicyAsync(const GetImageRecipePolicyRequestT& request, const GetImageRecipePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&ImagebuilderClient::GetImageRecipePolicy, request, handler, context);
860 }
861
868
872 template<typename GetInfrastructureConfigurationRequestT = Model::GetInfrastructureConfigurationRequest>
873 Model::GetInfrastructureConfigurationOutcomeCallable GetInfrastructureConfigurationCallable(const GetInfrastructureConfigurationRequestT& request) const
874 {
875 return SubmitCallable(&ImagebuilderClient::GetInfrastructureConfiguration, request);
876 }
877
881 template<typename GetInfrastructureConfigurationRequestT = Model::GetInfrastructureConfigurationRequest>
882 void GetInfrastructureConfigurationAsync(const GetInfrastructureConfigurationRequestT& request, const GetInfrastructureConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
883 {
884 return SubmitAsync(&ImagebuilderClient::GetInfrastructureConfiguration, request, handler, context);
885 }
886
894
898 template<typename GetLifecycleExecutionRequestT = Model::GetLifecycleExecutionRequest>
899 Model::GetLifecycleExecutionOutcomeCallable GetLifecycleExecutionCallable(const GetLifecycleExecutionRequestT& request) const
900 {
901 return SubmitCallable(&ImagebuilderClient::GetLifecycleExecution, request);
902 }
903
907 template<typename GetLifecycleExecutionRequestT = Model::GetLifecycleExecutionRequest>
908 void GetLifecycleExecutionAsync(const GetLifecycleExecutionRequestT& request, const GetLifecycleExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
909 {
910 return SubmitAsync(&ImagebuilderClient::GetLifecycleExecution, request, handler, context);
911 }
912
920
924 template<typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
925 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const
926 {
927 return SubmitCallable(&ImagebuilderClient::GetLifecyclePolicy, request);
928 }
929
933 template<typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
934 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
935 {
936 return SubmitAsync(&ImagebuilderClient::GetLifecyclePolicy, request, handler, context);
937 }
938
948
952 template<typename GetMarketplaceResourceRequestT = Model::GetMarketplaceResourceRequest>
953 Model::GetMarketplaceResourceOutcomeCallable GetMarketplaceResourceCallable(const GetMarketplaceResourceRequestT& request) const
954 {
955 return SubmitCallable(&ImagebuilderClient::GetMarketplaceResource, request);
956 }
957
961 template<typename GetMarketplaceResourceRequestT = Model::GetMarketplaceResourceRequest>
962 void GetMarketplaceResourceAsync(const GetMarketplaceResourceRequestT& request, const GetMarketplaceResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
963 {
964 return SubmitAsync(&ImagebuilderClient::GetMarketplaceResource, request, handler, context);
965 }
966
973
977 template<typename GetWorkflowRequestT = Model::GetWorkflowRequest>
978 Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT& request) const
979 {
980 return SubmitCallable(&ImagebuilderClient::GetWorkflow, request);
981 }
982
986 template<typename GetWorkflowRequestT = Model::GetWorkflowRequest>
987 void GetWorkflowAsync(const GetWorkflowRequestT& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
988 {
989 return SubmitAsync(&ImagebuilderClient::GetWorkflow, request, handler, context);
990 }
991
999
1003 template<typename GetWorkflowExecutionRequestT = Model::GetWorkflowExecutionRequest>
1004 Model::GetWorkflowExecutionOutcomeCallable GetWorkflowExecutionCallable(const GetWorkflowExecutionRequestT& request) const
1005 {
1006 return SubmitCallable(&ImagebuilderClient::GetWorkflowExecution, request);
1007 }
1008
1012 template<typename GetWorkflowExecutionRequestT = Model::GetWorkflowExecutionRequest>
1013 void GetWorkflowExecutionAsync(const GetWorkflowExecutionRequestT& request, const GetWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1014 {
1015 return SubmitAsync(&ImagebuilderClient::GetWorkflowExecution, request, handler, context);
1016 }
1017
1025
1029 template<typename GetWorkflowStepExecutionRequestT = Model::GetWorkflowStepExecutionRequest>
1030 Model::GetWorkflowStepExecutionOutcomeCallable GetWorkflowStepExecutionCallable(const GetWorkflowStepExecutionRequestT& request) const
1031 {
1032 return SubmitCallable(&ImagebuilderClient::GetWorkflowStepExecution, request);
1033 }
1034
1038 template<typename GetWorkflowStepExecutionRequestT = Model::GetWorkflowStepExecutionRequest>
1039 void GetWorkflowStepExecutionAsync(const GetWorkflowStepExecutionRequestT& request, const GetWorkflowStepExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1040 {
1041 return SubmitAsync(&ImagebuilderClient::GetWorkflowStepExecution, request, handler, context);
1042 }
1043
1051
1055 template<typename ImportComponentRequestT = Model::ImportComponentRequest>
1056 Model::ImportComponentOutcomeCallable ImportComponentCallable(const ImportComponentRequestT& request) const
1057 {
1058 return SubmitCallable(&ImagebuilderClient::ImportComponent, request);
1059 }
1060
1064 template<typename ImportComponentRequestT = Model::ImportComponentRequest>
1065 void ImportComponentAsync(const ImportComponentRequestT& request, const ImportComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1066 {
1067 return SubmitAsync(&ImagebuilderClient::ImportComponent, request, handler, context);
1068 }
1069
1078
1082 template<typename ImportDiskImageRequestT = Model::ImportDiskImageRequest>
1083 Model::ImportDiskImageOutcomeCallable ImportDiskImageCallable(const ImportDiskImageRequestT& request) const
1084 {
1085 return SubmitCallable(&ImagebuilderClient::ImportDiskImage, request);
1086 }
1087
1091 template<typename ImportDiskImageRequestT = Model::ImportDiskImageRequest>
1092 void ImportDiskImageAsync(const ImportDiskImageRequestT& request, const ImportDiskImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1093 {
1094 return SubmitAsync(&ImagebuilderClient::ImportDiskImage, request, handler, context);
1095 }
1096
1113
1117 template<typename ImportVmImageRequestT = Model::ImportVmImageRequest>
1118 Model::ImportVmImageOutcomeCallable ImportVmImageCallable(const ImportVmImageRequestT& request) const
1119 {
1120 return SubmitCallable(&ImagebuilderClient::ImportVmImage, request);
1121 }
1122
1126 template<typename ImportVmImageRequestT = Model::ImportVmImageRequest>
1127 void ImportVmImageAsync(const ImportVmImageRequestT& request, const ImportVmImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1128 {
1129 return SubmitAsync(&ImagebuilderClient::ImportVmImage, request, handler, context);
1130 }
1131
1139
1143 template<typename ListComponentBuildVersionsRequestT = Model::ListComponentBuildVersionsRequest>
1144 Model::ListComponentBuildVersionsOutcomeCallable ListComponentBuildVersionsCallable(const ListComponentBuildVersionsRequestT& request) const
1145 {
1146 return SubmitCallable(&ImagebuilderClient::ListComponentBuildVersions, request);
1147 }
1148
1152 template<typename ListComponentBuildVersionsRequestT = Model::ListComponentBuildVersionsRequest>
1153 void ListComponentBuildVersionsAsync(const ListComponentBuildVersionsRequestT& request, const ListComponentBuildVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1154 {
1155 return SubmitAsync(&ImagebuilderClient::ListComponentBuildVersions, request, handler, context);
1156 }
1157
1174
1178 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
1179 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request = {}) const
1180 {
1181 return SubmitCallable(&ImagebuilderClient::ListComponents, request);
1182 }
1183
1187 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
1188 void ListComponentsAsync(const ListComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListComponentsRequestT& request = {}) const
1189 {
1190 return SubmitAsync(&ImagebuilderClient::ListComponents, request, handler, context);
1191 }
1192
1199
1203 template<typename ListContainerRecipesRequestT = Model::ListContainerRecipesRequest>
1204 Model::ListContainerRecipesOutcomeCallable ListContainerRecipesCallable(const ListContainerRecipesRequestT& request = {}) const
1205 {
1206 return SubmitCallable(&ImagebuilderClient::ListContainerRecipes, request);
1207 }
1208
1212 template<typename ListContainerRecipesRequestT = Model::ListContainerRecipesRequest>
1213 void ListContainerRecipesAsync(const ListContainerRecipesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContainerRecipesRequestT& request = {}) const
1214 {
1215 return SubmitAsync(&ImagebuilderClient::ListContainerRecipes, request, handler, context);
1216 }
1217
1224
1228 template<typename ListDistributionConfigurationsRequestT = Model::ListDistributionConfigurationsRequest>
1229 Model::ListDistributionConfigurationsOutcomeCallable ListDistributionConfigurationsCallable(const ListDistributionConfigurationsRequestT& request = {}) const
1230 {
1231 return SubmitCallable(&ImagebuilderClient::ListDistributionConfigurations, request);
1232 }
1233
1237 template<typename ListDistributionConfigurationsRequestT = Model::ListDistributionConfigurationsRequest>
1238 void ListDistributionConfigurationsAsync(const ListDistributionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDistributionConfigurationsRequestT& request = {}) const
1239 {
1240 return SubmitAsync(&ImagebuilderClient::ListDistributionConfigurations, request, handler, context);
1241 }
1242
1249
1253 template<typename ListImageBuildVersionsRequestT = Model::ListImageBuildVersionsRequest>
1254 Model::ListImageBuildVersionsOutcomeCallable ListImageBuildVersionsCallable(const ListImageBuildVersionsRequestT& request) const
1255 {
1256 return SubmitCallable(&ImagebuilderClient::ListImageBuildVersions, request);
1257 }
1258
1262 template<typename ListImageBuildVersionsRequestT = Model::ListImageBuildVersionsRequest>
1263 void ListImageBuildVersionsAsync(const ListImageBuildVersionsRequestT& request, const ListImageBuildVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1264 {
1265 return SubmitAsync(&ImagebuilderClient::ListImageBuildVersions, request, handler, context);
1266 }
1267
1276
1280 template<typename ListImagePackagesRequestT = Model::ListImagePackagesRequest>
1281 Model::ListImagePackagesOutcomeCallable ListImagePackagesCallable(const ListImagePackagesRequestT& request) const
1282 {
1283 return SubmitCallable(&ImagebuilderClient::ListImagePackages, request);
1284 }
1285
1289 template<typename ListImagePackagesRequestT = Model::ListImagePackagesRequest>
1290 void ListImagePackagesAsync(const ListImagePackagesRequestT& request, const ListImagePackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1291 {
1292 return SubmitAsync(&ImagebuilderClient::ListImagePackages, request, handler, context);
1293 }
1294
1302
1306 template<typename ListImagePipelineImagesRequestT = Model::ListImagePipelineImagesRequest>
1307 Model::ListImagePipelineImagesOutcomeCallable ListImagePipelineImagesCallable(const ListImagePipelineImagesRequestT& request) const
1308 {
1309 return SubmitCallable(&ImagebuilderClient::ListImagePipelineImages, request);
1310 }
1311
1315 template<typename ListImagePipelineImagesRequestT = Model::ListImagePipelineImagesRequest>
1316 void ListImagePipelineImagesAsync(const ListImagePipelineImagesRequestT& request, const ListImagePipelineImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1317 {
1318 return SubmitAsync(&ImagebuilderClient::ListImagePipelineImages, request, handler, context);
1319 }
1320
1327
1331 template<typename ListImagePipelinesRequestT = Model::ListImagePipelinesRequest>
1332 Model::ListImagePipelinesOutcomeCallable ListImagePipelinesCallable(const ListImagePipelinesRequestT& request = {}) const
1333 {
1334 return SubmitCallable(&ImagebuilderClient::ListImagePipelines, request);
1335 }
1336
1340 template<typename ListImagePipelinesRequestT = Model::ListImagePipelinesRequest>
1341 void ListImagePipelinesAsync(const ListImagePipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImagePipelinesRequestT& request = {}) const
1342 {
1343 return SubmitAsync(&ImagebuilderClient::ListImagePipelines, request, handler, context);
1344 }
1345
1352
1356 template<typename ListImageRecipesRequestT = Model::ListImageRecipesRequest>
1357 Model::ListImageRecipesOutcomeCallable ListImageRecipesCallable(const ListImageRecipesRequestT& request = {}) const
1358 {
1359 return SubmitCallable(&ImagebuilderClient::ListImageRecipes, request);
1360 }
1361
1365 template<typename ListImageRecipesRequestT = Model::ListImageRecipesRequest>
1366 void ListImageRecipesAsync(const ListImageRecipesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImageRecipesRequestT& request = {}) const
1367 {
1368 return SubmitAsync(&ImagebuilderClient::ListImageRecipes, request, handler, context);
1369 }
1370
1386
1390 template<typename ListImageScanFindingAggregationsRequestT = Model::ListImageScanFindingAggregationsRequest>
1391 Model::ListImageScanFindingAggregationsOutcomeCallable ListImageScanFindingAggregationsCallable(const ListImageScanFindingAggregationsRequestT& request = {}) const
1392 {
1393 return SubmitCallable(&ImagebuilderClient::ListImageScanFindingAggregations, request);
1394 }
1395
1399 template<typename ListImageScanFindingAggregationsRequestT = Model::ListImageScanFindingAggregationsRequest>
1400 void ListImageScanFindingAggregationsAsync(const ListImageScanFindingAggregationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImageScanFindingAggregationsRequestT& request = {}) const
1401 {
1402 return SubmitAsync(&ImagebuilderClient::ListImageScanFindingAggregations, request, handler, context);
1403 }
1404
1412
1416 template<typename ListImageScanFindingsRequestT = Model::ListImageScanFindingsRequest>
1417 Model::ListImageScanFindingsOutcomeCallable ListImageScanFindingsCallable(const ListImageScanFindingsRequestT& request = {}) const
1418 {
1419 return SubmitCallable(&ImagebuilderClient::ListImageScanFindings, request);
1420 }
1421
1425 template<typename ListImageScanFindingsRequestT = Model::ListImageScanFindingsRequest>
1426 void ListImageScanFindingsAsync(const ListImageScanFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImageScanFindingsRequestT& request = {}) const
1427 {
1428 return SubmitAsync(&ImagebuilderClient::ListImageScanFindings, request, handler, context);
1429 }
1430
1439
1443 template<typename ListImagesRequestT = Model::ListImagesRequest>
1444 Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT& request = {}) const
1445 {
1446 return SubmitCallable(&ImagebuilderClient::ListImages, request);
1447 }
1448
1452 template<typename ListImagesRequestT = Model::ListImagesRequest>
1453 void ListImagesAsync(const ListImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImagesRequestT& request = {}) const
1454 {
1455 return SubmitAsync(&ImagebuilderClient::ListImages, request, handler, context);
1456 }
1457
1465
1469 template<typename ListInfrastructureConfigurationsRequestT = Model::ListInfrastructureConfigurationsRequest>
1470 Model::ListInfrastructureConfigurationsOutcomeCallable ListInfrastructureConfigurationsCallable(const ListInfrastructureConfigurationsRequestT& request = {}) const
1471 {
1472 return SubmitCallable(&ImagebuilderClient::ListInfrastructureConfigurations, request);
1473 }
1474
1478 template<typename ListInfrastructureConfigurationsRequestT = Model::ListInfrastructureConfigurationsRequest>
1479 void ListInfrastructureConfigurationsAsync(const ListInfrastructureConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInfrastructureConfigurationsRequestT& request = {}) const
1480 {
1481 return SubmitAsync(&ImagebuilderClient::ListInfrastructureConfigurations, request, handler, context);
1482 }
1483
1491
1495 template<typename ListLifecycleExecutionResourcesRequestT = Model::ListLifecycleExecutionResourcesRequest>
1497 {
1498 return SubmitCallable(&ImagebuilderClient::ListLifecycleExecutionResources, request);
1499 }
1500
1504 template<typename ListLifecycleExecutionResourcesRequestT = Model::ListLifecycleExecutionResourcesRequest>
1505 void ListLifecycleExecutionResourcesAsync(const ListLifecycleExecutionResourcesRequestT& request, const ListLifecycleExecutionResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1506 {
1507 return SubmitAsync(&ImagebuilderClient::ListLifecycleExecutionResources, request, handler, context);
1508 }
1509
1517
1521 template<typename ListLifecycleExecutionsRequestT = Model::ListLifecycleExecutionsRequest>
1522 Model::ListLifecycleExecutionsOutcomeCallable ListLifecycleExecutionsCallable(const ListLifecycleExecutionsRequestT& request) const
1523 {
1524 return SubmitCallable(&ImagebuilderClient::ListLifecycleExecutions, request);
1525 }
1526
1530 template<typename ListLifecycleExecutionsRequestT = Model::ListLifecycleExecutionsRequest>
1531 void ListLifecycleExecutionsAsync(const ListLifecycleExecutionsRequestT& request, const ListLifecycleExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1532 {
1533 return SubmitAsync(&ImagebuilderClient::ListLifecycleExecutions, request, handler, context);
1534 }
1535
1543
1547 template<typename ListLifecyclePoliciesRequestT = Model::ListLifecyclePoliciesRequest>
1548 Model::ListLifecyclePoliciesOutcomeCallable ListLifecyclePoliciesCallable(const ListLifecyclePoliciesRequestT& request = {}) const
1549 {
1550 return SubmitCallable(&ImagebuilderClient::ListLifecyclePolicies, request);
1551 }
1552
1556 template<typename ListLifecyclePoliciesRequestT = Model::ListLifecyclePoliciesRequest>
1557 void ListLifecyclePoliciesAsync(const ListLifecyclePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLifecyclePoliciesRequestT& request = {}) const
1558 {
1559 return SubmitAsync(&ImagebuilderClient::ListLifecyclePolicies, request, handler, context);
1560 }
1561
1569
1573 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1574 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1575 {
1576 return SubmitCallable(&ImagebuilderClient::ListTagsForResource, request);
1577 }
1578
1582 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1583 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1584 {
1585 return SubmitAsync(&ImagebuilderClient::ListTagsForResource, request, handler, context);
1586 }
1587
1595
1599 template<typename ListWaitingWorkflowStepsRequestT = Model::ListWaitingWorkflowStepsRequest>
1600 Model::ListWaitingWorkflowStepsOutcomeCallable ListWaitingWorkflowStepsCallable(const ListWaitingWorkflowStepsRequestT& request = {}) const
1601 {
1602 return SubmitCallable(&ImagebuilderClient::ListWaitingWorkflowSteps, request);
1603 }
1604
1608 template<typename ListWaitingWorkflowStepsRequestT = Model::ListWaitingWorkflowStepsRequest>
1609 void ListWaitingWorkflowStepsAsync(const ListWaitingWorkflowStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListWaitingWorkflowStepsRequestT& request = {}) const
1610 {
1611 return SubmitAsync(&ImagebuilderClient::ListWaitingWorkflowSteps, request, handler, context);
1612 }
1613
1621
1625 template<typename ListWorkflowBuildVersionsRequestT = Model::ListWorkflowBuildVersionsRequest>
1626 Model::ListWorkflowBuildVersionsOutcomeCallable ListWorkflowBuildVersionsCallable(const ListWorkflowBuildVersionsRequestT& request) const
1627 {
1628 return SubmitCallable(&ImagebuilderClient::ListWorkflowBuildVersions, request);
1629 }
1630
1634 template<typename ListWorkflowBuildVersionsRequestT = Model::ListWorkflowBuildVersionsRequest>
1635 void ListWorkflowBuildVersionsAsync(const ListWorkflowBuildVersionsRequestT& request, const ListWorkflowBuildVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1636 {
1637 return SubmitAsync(&ImagebuilderClient::ListWorkflowBuildVersions, request, handler, context);
1638 }
1639
1647
1651 template<typename ListWorkflowExecutionsRequestT = Model::ListWorkflowExecutionsRequest>
1652 Model::ListWorkflowExecutionsOutcomeCallable ListWorkflowExecutionsCallable(const ListWorkflowExecutionsRequestT& request) const
1653 {
1654 return SubmitCallable(&ImagebuilderClient::ListWorkflowExecutions, request);
1655 }
1656
1660 template<typename ListWorkflowExecutionsRequestT = Model::ListWorkflowExecutionsRequest>
1661 void ListWorkflowExecutionsAsync(const ListWorkflowExecutionsRequestT& request, const ListWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1662 {
1663 return SubmitAsync(&ImagebuilderClient::ListWorkflowExecutions, request, handler, context);
1664 }
1665
1673
1677 template<typename ListWorkflowStepExecutionsRequestT = Model::ListWorkflowStepExecutionsRequest>
1678 Model::ListWorkflowStepExecutionsOutcomeCallable ListWorkflowStepExecutionsCallable(const ListWorkflowStepExecutionsRequestT& request) const
1679 {
1680 return SubmitCallable(&ImagebuilderClient::ListWorkflowStepExecutions, request);
1681 }
1682
1686 template<typename ListWorkflowStepExecutionsRequestT = Model::ListWorkflowStepExecutionsRequest>
1687 void ListWorkflowStepExecutionsAsync(const ListWorkflowStepExecutionsRequestT& request, const ListWorkflowStepExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1688 {
1689 return SubmitAsync(&ImagebuilderClient::ListWorkflowStepExecutions, request, handler, context);
1690 }
1691
1699
1703 template<typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1704 Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT& request = {}) const
1705 {
1706 return SubmitCallable(&ImagebuilderClient::ListWorkflows, request);
1707 }
1708
1712 template<typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1713 void ListWorkflowsAsync(const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListWorkflowsRequestT& request = {}) const
1714 {
1715 return SubmitAsync(&ImagebuilderClient::ListWorkflows, request, handler, context);
1716 }
1717
1730
1734 template<typename PutComponentPolicyRequestT = Model::PutComponentPolicyRequest>
1735 Model::PutComponentPolicyOutcomeCallable PutComponentPolicyCallable(const PutComponentPolicyRequestT& request) const
1736 {
1737 return SubmitCallable(&ImagebuilderClient::PutComponentPolicy, request);
1738 }
1739
1743 template<typename PutComponentPolicyRequestT = Model::PutComponentPolicyRequest>
1744 void PutComponentPolicyAsync(const PutComponentPolicyRequestT& request, const PutComponentPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1745 {
1746 return SubmitAsync(&ImagebuilderClient::PutComponentPolicy, request, handler, context);
1747 }
1748
1763
1767 template<typename PutContainerRecipePolicyRequestT = Model::PutContainerRecipePolicyRequest>
1768 Model::PutContainerRecipePolicyOutcomeCallable PutContainerRecipePolicyCallable(const PutContainerRecipePolicyRequestT& request) const
1769 {
1770 return SubmitCallable(&ImagebuilderClient::PutContainerRecipePolicy, request);
1771 }
1772
1776 template<typename PutContainerRecipePolicyRequestT = Model::PutContainerRecipePolicyRequest>
1777 void PutContainerRecipePolicyAsync(const PutContainerRecipePolicyRequestT& request, const PutContainerRecipePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1778 {
1779 return SubmitAsync(&ImagebuilderClient::PutContainerRecipePolicy, request, handler, context);
1780 }
1781
1794
1798 template<typename PutImagePolicyRequestT = Model::PutImagePolicyRequest>
1799 Model::PutImagePolicyOutcomeCallable PutImagePolicyCallable(const PutImagePolicyRequestT& request) const
1800 {
1801 return SubmitCallable(&ImagebuilderClient::PutImagePolicy, request);
1802 }
1803
1807 template<typename PutImagePolicyRequestT = Model::PutImagePolicyRequest>
1808 void PutImagePolicyAsync(const PutImagePolicyRequestT& request, const PutImagePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1809 {
1810 return SubmitAsync(&ImagebuilderClient::PutImagePolicy, request, handler, context);
1811 }
1812
1826
1830 template<typename PutImageRecipePolicyRequestT = Model::PutImageRecipePolicyRequest>
1831 Model::PutImageRecipePolicyOutcomeCallable PutImageRecipePolicyCallable(const PutImageRecipePolicyRequestT& request) const
1832 {
1833 return SubmitCallable(&ImagebuilderClient::PutImageRecipePolicy, request);
1834 }
1835
1839 template<typename PutImageRecipePolicyRequestT = Model::PutImageRecipePolicyRequest>
1840 void PutImageRecipePolicyAsync(const PutImageRecipePolicyRequestT& request, const PutImageRecipePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1841 {
1842 return SubmitAsync(&ImagebuilderClient::PutImageRecipePolicy, request, handler, context);
1843 }
1844
1852
1856 template<typename SendWorkflowStepActionRequestT = Model::SendWorkflowStepActionRequest>
1857 Model::SendWorkflowStepActionOutcomeCallable SendWorkflowStepActionCallable(const SendWorkflowStepActionRequestT& request) const
1858 {
1859 return SubmitCallable(&ImagebuilderClient::SendWorkflowStepAction, request);
1860 }
1861
1865 template<typename SendWorkflowStepActionRequestT = Model::SendWorkflowStepActionRequest>
1866 void SendWorkflowStepActionAsync(const SendWorkflowStepActionRequestT& request, const SendWorkflowStepActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1867 {
1868 return SubmitAsync(&ImagebuilderClient::SendWorkflowStepAction, request, handler, context);
1869 }
1870
1878
1882 template<typename StartImagePipelineExecutionRequestT = Model::StartImagePipelineExecutionRequest>
1883 Model::StartImagePipelineExecutionOutcomeCallable StartImagePipelineExecutionCallable(const StartImagePipelineExecutionRequestT& request) const
1884 {
1885 return SubmitCallable(&ImagebuilderClient::StartImagePipelineExecution, request);
1886 }
1887
1891 template<typename StartImagePipelineExecutionRequestT = Model::StartImagePipelineExecutionRequest>
1892 void StartImagePipelineExecutionAsync(const StartImagePipelineExecutionRequestT& request, const StartImagePipelineExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1893 {
1894 return SubmitAsync(&ImagebuilderClient::StartImagePipelineExecution, request, handler, context);
1895 }
1896
1904
1908 template<typename StartResourceStateUpdateRequestT = Model::StartResourceStateUpdateRequest>
1909 Model::StartResourceStateUpdateOutcomeCallable StartResourceStateUpdateCallable(const StartResourceStateUpdateRequestT& request) const
1910 {
1911 return SubmitCallable(&ImagebuilderClient::StartResourceStateUpdate, request);
1912 }
1913
1917 template<typename StartResourceStateUpdateRequestT = Model::StartResourceStateUpdateRequest>
1918 void StartResourceStateUpdateAsync(const StartResourceStateUpdateRequestT& request, const StartResourceStateUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1919 {
1920 return SubmitAsync(&ImagebuilderClient::StartResourceStateUpdate, request, handler, context);
1921 }
1922
1929
1933 template<typename TagResourceRequestT = Model::TagResourceRequest>
1934 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1935 {
1936 return SubmitCallable(&ImagebuilderClient::TagResource, request);
1937 }
1938
1942 template<typename TagResourceRequestT = Model::TagResourceRequest>
1943 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1944 {
1945 return SubmitAsync(&ImagebuilderClient::TagResource, request, handler, context);
1946 }
1947
1954
1958 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1959 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1960 {
1961 return SubmitCallable(&ImagebuilderClient::UntagResource, request);
1962 }
1963
1967 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1968 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1969 {
1970 return SubmitAsync(&ImagebuilderClient::UntagResource, request, handler, context);
1971 }
1972
1980
1984 template<typename UpdateDistributionConfigurationRequestT = Model::UpdateDistributionConfigurationRequest>
1986 {
1987 return SubmitCallable(&ImagebuilderClient::UpdateDistributionConfiguration, request);
1988 }
1989
1993 template<typename UpdateDistributionConfigurationRequestT = Model::UpdateDistributionConfigurationRequest>
1994 void UpdateDistributionConfigurationAsync(const UpdateDistributionConfigurationRequestT& request, const UpdateDistributionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1995 {
1996 return SubmitAsync(&ImagebuilderClient::UpdateDistributionConfiguration, request, handler, context);
1997 }
1998
2011
2015 template<typename UpdateImagePipelineRequestT = Model::UpdateImagePipelineRequest>
2016 Model::UpdateImagePipelineOutcomeCallable UpdateImagePipelineCallable(const UpdateImagePipelineRequestT& request) const
2017 {
2018 return SubmitCallable(&ImagebuilderClient::UpdateImagePipeline, request);
2019 }
2020
2024 template<typename UpdateImagePipelineRequestT = Model::UpdateImagePipelineRequest>
2025 void UpdateImagePipelineAsync(const UpdateImagePipelineRequestT& request, const UpdateImagePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2026 {
2027 return SubmitAsync(&ImagebuilderClient::UpdateImagePipeline, request, handler, context);
2028 }
2029
2038
2042 template<typename UpdateInfrastructureConfigurationRequestT = Model::UpdateInfrastructureConfigurationRequest>
2044 {
2045 return SubmitCallable(&ImagebuilderClient::UpdateInfrastructureConfiguration, request);
2046 }
2047
2051 template<typename UpdateInfrastructureConfigurationRequestT = Model::UpdateInfrastructureConfigurationRequest>
2052 void UpdateInfrastructureConfigurationAsync(const UpdateInfrastructureConfigurationRequestT& request, const UpdateInfrastructureConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2053 {
2054 return SubmitAsync(&ImagebuilderClient::UpdateInfrastructureConfiguration, request, handler, context);
2055 }
2056
2063
2067 template<typename UpdateLifecyclePolicyRequestT = Model::UpdateLifecyclePolicyRequest>
2068 Model::UpdateLifecyclePolicyOutcomeCallable UpdateLifecyclePolicyCallable(const UpdateLifecyclePolicyRequestT& request) const
2069 {
2070 return SubmitCallable(&ImagebuilderClient::UpdateLifecyclePolicy, request);
2071 }
2072
2076 template<typename UpdateLifecyclePolicyRequestT = Model::UpdateLifecyclePolicyRequest>
2077 void UpdateLifecyclePolicyAsync(const UpdateLifecyclePolicyRequestT& request, const UpdateLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2078 {
2079 return SubmitAsync(&ImagebuilderClient::UpdateLifecyclePolicy, request, handler, context);
2080 }
2081
2082
2083 void OverrideEndpoint(const Aws::String& endpoint);
2084 std::shared_ptr<ImagebuilderEndpointProviderBase>& accessEndpointProvider();
2085 private:
2087 void init(const ImagebuilderClientConfiguration& clientConfiguration);
2088
2089 ImagebuilderClientConfiguration m_clientConfiguration;
2090 std::shared_ptr<ImagebuilderEndpointProviderBase> m_endpointProvider;
2091 };
2092
2093} // namespace imagebuilder
2094} // namespace Aws
virtual Model::ListImagePipelineImagesOutcome ListImagePipelineImages(const Model::ListImagePipelineImagesRequest &request) const
void UpdateLifecyclePolicyAsync(const UpdateLifecyclePolicyRequestT &request, const UpdateLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLifecycleExecutionOutcome GetLifecycleExecution(const Model::GetLifecycleExecutionRequest &request) const
Model::ListImageBuildVersionsOutcomeCallable ListImageBuildVersionsCallable(const ListImageBuildVersionsRequestT &request) const
virtual Model::GetWorkflowOutcome GetWorkflow(const Model::GetWorkflowRequest &request) const
void GetInfrastructureConfigurationAsync(const GetInfrastructureConfigurationRequestT &request, const GetInfrastructureConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetWorkflowExecutionOutcome GetWorkflowExecution(const Model::GetWorkflowExecutionRequest &request) const
void UpdateImagePipelineAsync(const UpdateImagePipelineRequestT &request, const UpdateImagePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutContainerRecipePolicyAsync(const PutContainerRecipePolicyRequestT &request, const PutContainerRecipePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportVmImageAsync(const ImportVmImageRequestT &request, const ImportVmImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDistributionConfigurationAsync(const CreateDistributionConfigurationRequestT &request, const CreateDistributionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImagePackagesAsync(const ListImagePackagesRequestT &request, const ListImagePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateInfrastructureConfigurationOutcomeCallable CreateInfrastructureConfigurationCallable(const CreateInfrastructureConfigurationRequestT &request) const
void GetDistributionConfigurationAsync(const GetDistributionConfigurationRequestT &request, const GetDistributionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImageScanFindingsAsync(const ListImageScanFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImageScanFindingsRequestT &request={}) const
Model::ListContainerRecipesOutcomeCallable ListContainerRecipesCallable(const ListContainerRecipesRequestT &request={}) const
virtual Model::ListImagePackagesOutcome ListImagePackages(const Model::ListImagePackagesRequest &request) const
virtual Model::DeleteComponentOutcome DeleteComponent(const Model::DeleteComponentRequest &request) const
virtual Model::GetInfrastructureConfigurationOutcome GetInfrastructureConfiguration(const Model::GetInfrastructureConfigurationRequest &request) const
std::shared_ptr< ImagebuilderEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListWorkflowBuildVersionsOutcome ListWorkflowBuildVersions(const Model::ListWorkflowBuildVersionsRequest &request) const
Model::ListWaitingWorkflowStepsOutcomeCallable ListWaitingWorkflowStepsCallable(const ListWaitingWorkflowStepsRequestT &request={}) const
void ListImageBuildVersionsAsync(const ListImageBuildVersionsRequestT &request, const ListImageBuildVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportVmImageOutcomeCallable ImportVmImageCallable(const ImportVmImageRequestT &request) const
Model::GetWorkflowStepExecutionOutcomeCallable GetWorkflowStepExecutionCallable(const GetWorkflowStepExecutionRequestT &request) const
virtual Model::GetImageRecipeOutcome GetImageRecipe(const Model::GetImageRecipeRequest &request) const
Model::CancelImageCreationOutcomeCallable CancelImageCreationCallable(const CancelImageCreationRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListImagesOutcome ListImages(const Model::ListImagesRequest &request={}) const
void ImportDiskImageAsync(const ImportDiskImageRequestT &request, const ImportDiskImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutImageRecipePolicyOutcome PutImageRecipePolicy(const Model::PutImageRecipePolicyRequest &request) const
Model::GetImagePolicyOutcomeCallable GetImagePolicyCallable(const GetImagePolicyRequestT &request) const
Model::ListWorkflowBuildVersionsOutcomeCallable ListWorkflowBuildVersionsCallable(const ListWorkflowBuildVersionsRequestT &request) const
Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT &request) const
virtual Model::UpdateLifecyclePolicyOutcome UpdateLifecyclePolicy(const Model::UpdateLifecyclePolicyRequest &request) const
Model::GetMarketplaceResourceOutcomeCallable GetMarketplaceResourceCallable(const GetMarketplaceResourceRequestT &request) const
void CancelLifecycleExecutionAsync(const CancelLifecycleExecutionRequestT &request, const CancelLifecycleExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportVmImageOutcome ImportVmImage(const Model::ImportVmImageRequest &request) const
Model::PutContainerRecipePolicyOutcomeCallable PutContainerRecipePolicyCallable(const PutContainerRecipePolicyRequestT &request) const
static const char * GetAllocationTag()
virtual Model::CreateWorkflowOutcome CreateWorkflow(const Model::CreateWorkflowRequest &request) const
Model::GetDistributionConfigurationOutcomeCallable GetDistributionConfigurationCallable(const GetDistributionConfigurationRequestT &request) const
virtual Model::ListWorkflowStepExecutionsOutcome ListWorkflowStepExecutions(const Model::ListWorkflowStepExecutionsRequest &request) const
virtual Model::GetImagePipelineOutcome GetImagePipeline(const Model::GetImagePipelineRequest &request) const
void GetWorkflowExecutionAsync(const GetWorkflowExecutionRequestT &request, const GetWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInfrastructureConfigurationsAsync(const ListInfrastructureConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInfrastructureConfigurationsRequestT &request={}) const
void ListImagePipelinesAsync(const ListImagePipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImagePipelinesRequestT &request={}) const
Model::CreateImageOutcomeCallable CreateImageCallable(const CreateImageRequestT &request) const
void StartImagePipelineExecutionAsync(const StartImagePipelineExecutionRequestT &request, const StartImagePipelineExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListWorkflowsOutcome ListWorkflows(const Model::ListWorkflowsRequest &request={}) const
Model::ListImagePackagesOutcomeCallable ListImagePackagesCallable(const ListImagePackagesRequestT &request) const
virtual Model::ListComponentBuildVersionsOutcome ListComponentBuildVersions(const Model::ListComponentBuildVersionsRequest &request) const
virtual Model::GetComponentPolicyOutcome GetComponentPolicy(const Model::GetComponentPolicyRequest &request) const
Model::SendWorkflowStepActionOutcomeCallable SendWorkflowStepActionCallable(const SendWorkflowStepActionRequestT &request) const
Model::UpdateInfrastructureConfigurationOutcomeCallable UpdateInfrastructureConfigurationCallable(const UpdateInfrastructureConfigurationRequestT &request) const
void PutComponentPolicyAsync(const PutComponentPolicyRequestT &request, const PutComponentPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT &request) const
ImagebuilderClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ImagebuilderEndpointProviderBase > endpointProvider=nullptr, const Aws::imagebuilder::ImagebuilderClientConfiguration &clientConfiguration=Aws::imagebuilder::ImagebuilderClientConfiguration())
virtual Model::GetMarketplaceResourceOutcome GetMarketplaceResource(const Model::GetMarketplaceResourceRequest &request) const
virtual Model::CreateInfrastructureConfigurationOutcome CreateInfrastructureConfiguration(const Model::CreateInfrastructureConfigurationRequest &request) const
Model::PutComponentPolicyOutcomeCallable PutComponentPolicyCallable(const PutComponentPolicyRequestT &request) const
virtual Model::CreateContainerRecipeOutcome CreateContainerRecipe(const Model::CreateContainerRecipeRequest &request) const
virtual Model::ListComponentsOutcome ListComponents(const Model::ListComponentsRequest &request={}) const
virtual Model::GetImageRecipePolicyOutcome GetImageRecipePolicy(const Model::GetImageRecipePolicyRequest &request) const
Model::ListImagePipelineImagesOutcomeCallable ListImagePipelineImagesCallable(const ListImagePipelineImagesRequestT &request) const
ImagebuilderClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateImagePipelineOutcome CreateImagePipeline(const Model::CreateImagePipelineRequest &request) const
Model::PutImageRecipePolicyOutcomeCallable PutImageRecipePolicyCallable(const PutImageRecipePolicyRequestT &request) const
void ListWorkflowsAsync(const ListWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkflowsRequestT &request={}) const
void GetContainerRecipeAsync(const GetContainerRecipeRequestT &request, const GetContainerRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportComponentOutcomeCallable ImportComponentCallable(const ImportComponentRequestT &request) const
Model::DeleteImageRecipeOutcomeCallable DeleteImageRecipeCallable(const DeleteImageRecipeRequestT &request) const
virtual Model::CancelLifecycleExecutionOutcome CancelLifecycleExecution(const Model::CancelLifecycleExecutionRequest &request) const
void CreateContainerRecipeAsync(const CreateContainerRecipeRequestT &request, const CreateContainerRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWorkflowBuildVersionsAsync(const ListWorkflowBuildVersionsRequestT &request, const ListWorkflowBuildVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetComponentOutcome GetComponent(const Model::GetComponentRequest &request) const
virtual Model::ListImageBuildVersionsOutcome ListImageBuildVersions(const Model::ListImageBuildVersionsRequest &request) const
virtual Model::ListImageScanFindingAggregationsOutcome ListImageScanFindingAggregations(const Model::ListImageScanFindingAggregationsRequest &request={}) const
virtual Model::ListImagePipelinesOutcome ListImagePipelines(const Model::ListImagePipelinesRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartResourceStateUpdateOutcome StartResourceStateUpdate(const Model::StartResourceStateUpdateRequest &request) const
void ListImageRecipesAsync(const ListImageRecipesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImageRecipesRequestT &request={}) const
void UpdateDistributionConfigurationAsync(const UpdateDistributionConfigurationRequestT &request, const UpdateDistributionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ImagebuilderClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ImagebuilderEndpointProviderBase > endpointProvider=nullptr, const Aws::imagebuilder::ImagebuilderClientConfiguration &clientConfiguration=Aws::imagebuilder::ImagebuilderClientConfiguration())
Model::GetWorkflowExecutionOutcomeCallable GetWorkflowExecutionCallable(const GetWorkflowExecutionRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT &request, const DeleteLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteComponentAsync(const DeleteComponentRequestT &request, const DeleteComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInfrastructureConfigurationOutcomeCallable GetInfrastructureConfigurationCallable(const GetInfrastructureConfigurationRequestT &request) const
Model::DeleteImagePipelineOutcomeCallable DeleteImagePipelineCallable(const DeleteImagePipelineRequestT &request) const
ImagebuilderClient(const Aws::imagebuilder::ImagebuilderClientConfiguration &clientConfiguration=Aws::imagebuilder::ImagebuilderClientConfiguration(), std::shared_ptr< ImagebuilderEndpointProviderBase > endpointProvider=nullptr)
Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT &request) const
virtual Model::GetContainerRecipeOutcome GetContainerRecipe(const Model::GetContainerRecipeRequest &request) const
void ListWorkflowStepExecutionsAsync(const ListWorkflowStepExecutionsRequestT &request, const ListWorkflowStepExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImagesAsync(const ListImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImagesRequestT &request={}) const
virtual Model::CreateComponentOutcome CreateComponent(const Model::CreateComponentRequest &request) const
void DeleteWorkflowAsync(const DeleteWorkflowRequestT &request, const DeleteWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContainerRecipePolicyAsync(const GetContainerRecipePolicyRequestT &request, const GetContainerRecipePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendWorkflowStepActionAsync(const SendWorkflowStepActionRequestT &request, const SendWorkflowStepActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportDiskImageOutcomeCallable ImportDiskImageCallable(const ImportDiskImageRequestT &request) const
void CreateComponentAsync(const CreateComponentRequestT &request, const CreateComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateInfrastructureConfigurationAsync(const CreateInfrastructureConfigurationRequestT &request, const CreateInfrastructureConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContainerRecipesOutcome ListContainerRecipes(const Model::ListContainerRecipesRequest &request={}) const
Model::DeleteInfrastructureConfigurationOutcomeCallable DeleteInfrastructureConfigurationCallable(const DeleteInfrastructureConfigurationRequestT &request) const
void ListComponentBuildVersionsAsync(const ListComponentBuildVersionsRequestT &request, const ListComponentBuildVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateImageRecipeAsync(const CreateImageRecipeRequestT &request, const CreateImageRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateImagePipelineOutcome UpdateImagePipeline(const Model::UpdateImagePipelineRequest &request) const
Model::ListWorkflowStepExecutionsOutcomeCallable ListWorkflowStepExecutionsCallable(const ListWorkflowStepExecutionsRequestT &request) const
void GetComponentPolicyAsync(const GetComponentPolicyRequestT &request, const GetComponentPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDistributionConfigurationsAsync(const ListDistributionConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributionConfigurationsRequestT &request={}) const
virtual Model::GetLifecyclePolicyOutcome GetLifecyclePolicy(const Model::GetLifecyclePolicyRequest &request) const
void CancelImageCreationAsync(const CancelImageCreationRequestT &request, const CancelImageCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInfrastructureConfigurationsOutcome ListInfrastructureConfigurations(const Model::ListInfrastructureConfigurationsRequest &request={}) const
Model::CancelLifecycleExecutionOutcomeCallable CancelLifecycleExecutionCallable(const CancelLifecycleExecutionRequestT &request) const
void ImportComponentAsync(const ImportComponentRequestT &request, const ImportComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT &request) const
Model::PutImagePolicyOutcomeCallable PutImagePolicyCallable(const PutImagePolicyRequestT &request) const
Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT &request={}) const
Model::ListLifecycleExecutionResourcesOutcomeCallable ListLifecycleExecutionResourcesCallable(const ListLifecycleExecutionResourcesRequestT &request) const
Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT &request) const
void DeleteImageRecipeAsync(const DeleteImageRecipeRequestT &request, const DeleteImageRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListDistributionConfigurationsOutcome ListDistributionConfigurations(const Model::ListDistributionConfigurationsRequest &request={}) const
void CreateLifecyclePolicyAsync(const CreateLifecyclePolicyRequestT &request, const CreateLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLifecyclePolicyOutcome DeleteLifecyclePolicy(const Model::DeleteLifecyclePolicyRequest &request) const
Model::ListImagePipelinesOutcomeCallable ListImagePipelinesCallable(const ListImagePipelinesRequestT &request={}) const
ImagebuilderClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListWorkflowExecutionsOutcome ListWorkflowExecutions(const Model::ListWorkflowExecutionsRequest &request) const
virtual Model::CreateImageOutcome CreateImage(const Model::CreateImageRequest &request) const
virtual Model::DeleteInfrastructureConfigurationOutcome DeleteInfrastructureConfiguration(const Model::DeleteInfrastructureConfigurationRequest &request) const
virtual Model::ImportDiskImageOutcome ImportDiskImage(const Model::ImportDiskImageRequest &request) const
Model::CreateDistributionConfigurationOutcomeCallable CreateDistributionConfigurationCallable(const CreateDistributionConfigurationRequestT &request) const
Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT &request={}) const
void ListLifecyclePoliciesAsync(const ListLifecyclePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLifecyclePoliciesRequestT &request={}) const
Model::UpdateImagePipelineOutcomeCallable UpdateImagePipelineCallable(const UpdateImagePipelineRequestT &request) const
virtual Model::PutComponentPolicyOutcome PutComponentPolicy(const Model::PutComponentPolicyRequest &request) const
static const char * GetServiceName()
virtual Model::DeleteDistributionConfigurationOutcome DeleteDistributionConfiguration(const Model::DeleteDistributionConfigurationRequest &request) const
Model::ListImageScanFindingsOutcomeCallable ListImageScanFindingsCallable(const ListImageScanFindingsRequestT &request={}) const
void ListImagePipelineImagesAsync(const ListImagePipelineImagesRequestT &request, const ListImagePipelineImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImagePipelineAsync(const DeleteImagePipelineRequestT &request, const DeleteImagePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImageOutcome DeleteImage(const Model::DeleteImageRequest &request) const
Model::GetImageRecipePolicyOutcomeCallable GetImageRecipePolicyCallable(const GetImageRecipePolicyRequestT &request) const
Model::DeleteContainerRecipeOutcomeCallable DeleteContainerRecipeCallable(const DeleteContainerRecipeRequestT &request) const
virtual Model::StartImagePipelineExecutionOutcome StartImagePipelineExecution(const Model::StartImagePipelineExecutionRequest &request) const
Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT &request) const
ImagebuilderClientConfiguration ClientConfigurationType
virtual Model::DeleteImageRecipeOutcome DeleteImageRecipe(const Model::DeleteImageRecipeRequest &request) const
void CreateImagePipelineAsync(const CreateImagePipelineRequestT &request, const CreateImagePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelImageCreationOutcome CancelImageCreation(const Model::CancelImageCreationRequest &request) const
void DeleteDistributionConfigurationAsync(const DeleteDistributionConfigurationRequestT &request, const DeleteDistributionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListImageScanFindingsOutcome ListImageScanFindings(const Model::ListImageScanFindingsRequest &request={}) const
Model::UpdateLifecyclePolicyOutcomeCallable UpdateLifecyclePolicyCallable(const UpdateLifecyclePolicyRequestT &request) const
Model::CreateContainerRecipeOutcomeCallable CreateContainerRecipeCallable(const CreateContainerRecipeRequestT &request) const
virtual Model::GetDistributionConfigurationOutcome GetDistributionConfiguration(const Model::GetDistributionConfigurationRequest &request) const
Model::CreateImagePipelineOutcomeCallable CreateImagePipelineCallable(const CreateImagePipelineRequestT &request) const
Model::ListComponentBuildVersionsOutcomeCallable ListComponentBuildVersionsCallable(const ListComponentBuildVersionsRequestT &request) const
Model::CreateImageRecipeOutcomeCallable CreateImageRecipeCallable(const CreateImageRecipeRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListDistributionConfigurationsOutcomeCallable ListDistributionConfigurationsCallable(const ListDistributionConfigurationsRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteWorkflowOutcome DeleteWorkflow(const Model::DeleteWorkflowRequest &request) const
void ListContainerRecipesAsync(const ListContainerRecipesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerRecipesRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetImageOutcomeCallable GetImageCallable(const GetImageRequestT &request) const
Model::ListImageRecipesOutcomeCallable ListImageRecipesCallable(const ListImageRecipesRequestT &request={}) const
void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT &request, const GetLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetComponentPolicyOutcomeCallable GetComponentPolicyCallable(const GetComponentPolicyRequestT &request) const
Model::ListWorkflowExecutionsOutcomeCallable ListWorkflowExecutionsCallable(const ListWorkflowExecutionsRequestT &request) const
virtual Model::GetImagePolicyOutcome GetImagePolicy(const Model::GetImagePolicyRequest &request) const
Model::DeleteDistributionConfigurationOutcomeCallable DeleteDistributionConfigurationCallable(const DeleteDistributionConfigurationRequestT &request) const
Model::CreateWorkflowOutcomeCallable CreateWorkflowCallable(const CreateWorkflowRequestT &request) const
virtual Model::ListLifecycleExecutionResourcesOutcome ListLifecycleExecutionResources(const Model::ListLifecycleExecutionResourcesRequest &request) const
ImagebuilderClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
ImagebuilderEndpointProvider EndpointProviderType
void GetWorkflowAsync(const GetWorkflowRequestT &request, const GetWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetWorkflowStepExecutionAsync(const GetWorkflowStepExecutionRequestT &request, const GetWorkflowStepExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLifecycleExecutionsOutcomeCallable ListLifecycleExecutionsCallable(const ListLifecycleExecutionsRequestT &request) const
Model::GetContainerRecipeOutcomeCallable GetContainerRecipeCallable(const GetContainerRecipeRequestT &request) const
virtual Model::ListImageRecipesOutcome ListImageRecipes(const Model::ListImageRecipesRequest &request={}) const
Model::ListLifecyclePoliciesOutcomeCallable ListLifecyclePoliciesCallable(const ListLifecyclePoliciesRequestT &request={}) const
void DeleteImageAsync(const DeleteImageRequestT &request, const DeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWaitingWorkflowStepsAsync(const ListWaitingWorkflowStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWaitingWorkflowStepsRequestT &request={}) const
virtual Model::SendWorkflowStepActionOutcome SendWorkflowStepAction(const Model::SendWorkflowStepActionRequest &request) const
virtual Model::ListLifecyclePoliciesOutcome ListLifecyclePolicies(const Model::ListLifecyclePoliciesRequest &request={}) const
void GetImagePolicyAsync(const GetImagePolicyRequestT &request, const GetImagePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImagePipelineAsync(const GetImagePipelineRequestT &request, const GetImagePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLifecycleExecutionsAsync(const ListLifecycleExecutionsRequestT &request, const ListLifecycleExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT &request) const
virtual Model::UpdateInfrastructureConfigurationOutcome UpdateInfrastructureConfiguration(const Model::UpdateInfrastructureConfigurationRequest &request) const
virtual Model::CreateDistributionConfigurationOutcome CreateDistributionConfiguration(const Model::CreateDistributionConfigurationRequest &request) const
void CreateWorkflowAsync(const CreateWorkflowRequestT &request, const CreateWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImageAsync(const GetImageRequestT &request, const GetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutContainerRecipePolicyOutcome PutContainerRecipePolicy(const Model::PutContainerRecipePolicyRequest &request) const
Model::ListImageScanFindingAggregationsOutcomeCallable ListImageScanFindingAggregationsCallable(const ListImageScanFindingAggregationsRequestT &request={}) const
void GetImageRecipeAsync(const GetImageRecipeRequestT &request, const GetImageRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetWorkflowStepExecutionOutcome GetWorkflowStepExecution(const Model::GetWorkflowStepExecutionRequest &request) const
Model::UpdateDistributionConfigurationOutcomeCallable UpdateDistributionConfigurationCallable(const UpdateDistributionConfigurationRequestT &request) const
virtual Model::ListWaitingWorkflowStepsOutcome ListWaitingWorkflowSteps(const Model::ListWaitingWorkflowStepsRequest &request={}) const
Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT &request={}) const
Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT &request) const
virtual Model::GetContainerRecipePolicyOutcome GetContainerRecipePolicy(const Model::GetContainerRecipePolicyRequest &request) const
void ListImageScanFindingAggregationsAsync(const ListImageScanFindingAggregationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImageScanFindingAggregationsRequestT &request={}) const
virtual Model::ListLifecycleExecutionsOutcome ListLifecycleExecutions(const Model::ListLifecycleExecutionsRequest &request) const
virtual Model::PutImagePolicyOutcome PutImagePolicy(const Model::PutImagePolicyRequest &request) const
Model::GetLifecycleExecutionOutcomeCallable GetLifecycleExecutionCallable(const GetLifecycleExecutionRequestT &request) const
virtual Model::CreateLifecyclePolicyOutcome CreateLifecyclePolicy(const Model::CreateLifecyclePolicyRequest &request) const
void GetLifecycleExecutionAsync(const GetLifecycleExecutionRequestT &request, const GetLifecycleExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListLifecycleExecutionResourcesAsync(const ListLifecycleExecutionResourcesRequestT &request, const ListLifecycleExecutionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartResourceStateUpdateAsync(const StartResourceStateUpdateRequestT &request, const StartResourceStateUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImageRecipePolicyAsync(const GetImageRecipePolicyRequestT &request, const GetImageRecipePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInfrastructureConfigurationAsync(const DeleteInfrastructureConfigurationRequestT &request, const DeleteInfrastructureConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetComponentAsync(const GetComponentRequestT &request, const GetComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetImageRecipeOutcomeCallable GetImageRecipeCallable(const GetImageRecipeRequestT &request) const
void DeleteContainerRecipeAsync(const DeleteContainerRecipeRequestT &request, const DeleteContainerRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateImageAsync(const CreateImageRequestT &request, const CreateImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutImageRecipePolicyAsync(const PutImageRecipePolicyRequestT &request, const PutImageRecipePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListComponentsAsync(const ListComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComponentsRequestT &request={}) const
virtual Model::CreateImageRecipeOutcome CreateImageRecipe(const Model::CreateImageRecipeRequest &request) const
Model::StartResourceStateUpdateOutcomeCallable StartResourceStateUpdateCallable(const StartResourceStateUpdateRequestT &request) const
void ListWorkflowExecutionsAsync(const ListWorkflowExecutionsRequestT &request, const ListWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMarketplaceResourceAsync(const GetMarketplaceResourceRequestT &request, const GetMarketplaceResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutImagePolicyAsync(const PutImagePolicyRequestT &request, const PutImagePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInfrastructureConfigurationsOutcomeCallable ListInfrastructureConfigurationsCallable(const ListInfrastructureConfigurationsRequestT &request={}) const
Model::CreateLifecyclePolicyOutcomeCallable CreateLifecyclePolicyCallable(const CreateLifecyclePolicyRequestT &request) const
Model::GetImagePipelineOutcomeCallable GetImagePipelineCallable(const GetImagePipelineRequestT &request) const
virtual Model::ImportComponentOutcome ImportComponent(const Model::ImportComponentRequest &request) const
Model::StartImagePipelineExecutionOutcomeCallable StartImagePipelineExecutionCallable(const StartImagePipelineExecutionRequestT &request) const
virtual Model::UpdateDistributionConfigurationOutcome UpdateDistributionConfiguration(const Model::UpdateDistributionConfigurationRequest &request) const
virtual Model::GetImageOutcome GetImage(const Model::GetImageRequest &request) const
virtual Model::DeleteContainerRecipeOutcome DeleteContainerRecipe(const Model::DeleteContainerRecipeRequest &request) const
void UpdateInfrastructureConfigurationAsync(const UpdateInfrastructureConfigurationRequestT &request, const UpdateInfrastructureConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImagePipelineOutcome DeleteImagePipeline(const Model::DeleteImagePipelineRequest &request) const
Model::GetContainerRecipePolicyOutcomeCallable GetContainerRecipePolicyCallable(const GetContainerRecipePolicyRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
std::future< GetComponentOutcome > GetComponentOutcomeCallable
std::future< StartResourceStateUpdateOutcome > StartResourceStateUpdateOutcomeCallable
std::future< UpdateLifecyclePolicyOutcome > UpdateLifecyclePolicyOutcomeCallable
std::future< CancelLifecycleExecutionOutcome > CancelLifecycleExecutionOutcomeCallable
std::future< ListDistributionConfigurationsOutcome > ListDistributionConfigurationsOutcomeCallable
std::future< ListComponentBuildVersionsOutcome > ListComponentBuildVersionsOutcomeCallable
std::future< ListImageScanFindingAggregationsOutcome > ListImageScanFindingAggregationsOutcomeCallable
std::future< CreateImagePipelineOutcome > CreateImagePipelineOutcomeCallable
std::future< ListImagePipelineImagesOutcome > ListImagePipelineImagesOutcomeCallable
std::future< DeleteWorkflowOutcome > DeleteWorkflowOutcomeCallable
std::future< GetMarketplaceResourceOutcome > GetMarketplaceResourceOutcomeCallable
std::future< GetInfrastructureConfigurationOutcome > GetInfrastructureConfigurationOutcomeCallable
std::future< ListWorkflowsOutcome > ListWorkflowsOutcomeCallable
std::future< ImportVmImageOutcome > ImportVmImageOutcomeCallable
std::future< GetLifecyclePolicyOutcome > GetLifecyclePolicyOutcomeCallable
std::future< GetDistributionConfigurationOutcome > GetDistributionConfigurationOutcomeCallable
std::future< ImportDiskImageOutcome > ImportDiskImageOutcomeCallable
std::future< DeleteImagePipelineOutcome > DeleteImagePipelineOutcomeCallable
std::future< GetImagePolicyOutcome > GetImagePolicyOutcomeCallable
std::future< ListImagePipelinesOutcome > ListImagePipelinesOutcomeCallable
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
std::future< DeleteInfrastructureConfigurationOutcome > DeleteInfrastructureConfigurationOutcomeCallable
std::future< GetWorkflowStepExecutionOutcome > GetWorkflowStepExecutionOutcomeCallable
std::future< PutImagePolicyOutcome > PutImagePolicyOutcomeCallable
std::future< GetContainerRecipeOutcome > GetContainerRecipeOutcomeCallable
std::future< ListWorkflowExecutionsOutcome > ListWorkflowExecutionsOutcomeCallable
std::future< CreateLifecyclePolicyOutcome > CreateLifecyclePolicyOutcomeCallable
std::future< GetWorkflowExecutionOutcome > GetWorkflowExecutionOutcomeCallable
std::future< GetWorkflowOutcome > GetWorkflowOutcomeCallable
std::future< ListWorkflowBuildVersionsOutcome > ListWorkflowBuildVersionsOutcomeCallable
std::future< UpdateImagePipelineOutcome > UpdateImagePipelineOutcomeCallable
std::future< ImportComponentOutcome > ImportComponentOutcomeCallable
std::future< GetComponentPolicyOutcome > GetComponentPolicyOutcomeCallable
std::future< ListImagesOutcome > ListImagesOutcomeCallable
std::future< DeleteImageOutcome > DeleteImageOutcomeCallable
std::future< PutComponentPolicyOutcome > PutComponentPolicyOutcomeCallable
std::future< SendWorkflowStepActionOutcome > SendWorkflowStepActionOutcomeCallable
std::future< ListWorkflowStepExecutionsOutcome > ListWorkflowStepExecutionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateWorkflowOutcome > CreateWorkflowOutcomeCallable
std::future< GetImagePipelineOutcome > GetImagePipelineOutcomeCallable
std::future< DeleteDistributionConfigurationOutcome > DeleteDistributionConfigurationOutcomeCallable
std::future< CreateContainerRecipeOutcome > CreateContainerRecipeOutcomeCallable
std::future< CreateImageOutcome > CreateImageOutcomeCallable
std::future< CreateInfrastructureConfigurationOutcome > CreateInfrastructureConfigurationOutcomeCallable
std::future< ListImagePackagesOutcome > ListImagePackagesOutcomeCallable
std::future< CreateDistributionConfigurationOutcome > CreateDistributionConfigurationOutcomeCallable
std::future< GetImageOutcome > GetImageOutcomeCallable
std::future< DeleteImageRecipeOutcome > DeleteImageRecipeOutcomeCallable
std::future< CreateComponentOutcome > CreateComponentOutcomeCallable
std::future< ListWaitingWorkflowStepsOutcome > ListWaitingWorkflowStepsOutcomeCallable
std::future< ListContainerRecipesOutcome > ListContainerRecipesOutcomeCallable
std::future< GetContainerRecipePolicyOutcome > GetContainerRecipePolicyOutcomeCallable
std::future< CreateImageRecipeOutcome > CreateImageRecipeOutcomeCallable
std::future< CancelImageCreationOutcome > CancelImageCreationOutcomeCallable
std::future< ListImageBuildVersionsOutcome > ListImageBuildVersionsOutcomeCallable
std::future< ListImageRecipesOutcome > ListImageRecipesOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< ListLifecycleExecutionsOutcome > ListLifecycleExecutionsOutcomeCallable
std::future< GetImageRecipePolicyOutcome > GetImageRecipePolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetImageRecipeOutcome > GetImageRecipeOutcomeCallable
std::future< UpdateInfrastructureConfigurationOutcome > UpdateInfrastructureConfigurationOutcomeCallable
std::future< StartImagePipelineExecutionOutcome > StartImagePipelineExecutionOutcomeCallable
std::future< ListInfrastructureConfigurationsOutcome > ListInfrastructureConfigurationsOutcomeCallable
std::future< GetLifecycleExecutionOutcome > GetLifecycleExecutionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
std::future< ListLifecycleExecutionResourcesOutcome > ListLifecycleExecutionResourcesOutcomeCallable
std::future< UpdateDistributionConfigurationOutcome > UpdateDistributionConfigurationOutcomeCallable
std::future< ListLifecyclePoliciesOutcome > ListLifecyclePoliciesOutcomeCallable
std::future< PutImageRecipePolicyOutcome > PutImageRecipePolicyOutcomeCallable
std::future< DeleteContainerRecipeOutcome > DeleteContainerRecipeOutcomeCallable
std::future< PutContainerRecipePolicyOutcome > PutContainerRecipePolicyOutcomeCallable
std::future< ListImageScanFindingsOutcome > ListImageScanFindingsOutcomeCallable
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::ImportDiskImageRequest &, const Model::ImportDiskImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportDiskImageResponseReceivedHandler
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::GetMarketplaceResourceRequest &, const Model::GetMarketplaceResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMarketplaceResourceResponseReceivedHandler
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String