AWS SDK for C++

AWS SDK for C++ Version 1.11.910

Loading...
Searching...
No Matches
ImagebuilderClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/imagebuilder/ImagebuilderPaginationBase.h>
12#include <aws/imagebuilder/ImagebuilderServiceClientModel.h>
13#include <aws/imagebuilder/ImagebuilderWaiter.h>
14#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
15
16namespace Aws {
17namespace imagebuilder {
27class AWS_IMAGEBUILDER_API ImagebuilderClient : public Aws::Client::AWSJsonClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<ImagebuilderClient>,
29 public ImagebuilderPaginationBase<ImagebuilderClient>,
30 public ImagebuilderWaiter<ImagebuilderClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<ImagebuilderEndpointProviderBase> endpointProvider = nullptr);
46
52 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ImagebuilderEndpointProviderBase> endpointProvider = nullptr,
54
60 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ImagebuilderEndpointProviderBase> endpointProvider = nullptr,
63
64 /* Legacy constructors due deprecation */
70
75 ImagebuilderClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 ImagebuilderClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
98
103 template <typename CancelImageCreationRequestT = Model::CancelImageCreationRequest>
104 Model::CancelImageCreationOutcomeCallable CancelImageCreationCallable(const CancelImageCreationRequestT& request) const {
105 return SubmitCallable(&ImagebuilderClient::CancelImageCreation, request);
106 }
107
112 template <typename CancelImageCreationRequestT = Model::CancelImageCreationRequest>
113 void CancelImageCreationAsync(const CancelImageCreationRequestT& request, const CancelImageCreationResponseReceivedHandler& handler,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&ImagebuilderClient::CancelImageCreation, request, handler, context);
116 }
117
128
133 template <typename CancelLifecycleExecutionRequestT = Model::CancelLifecycleExecutionRequest>
134 Model::CancelLifecycleExecutionOutcomeCallable CancelLifecycleExecutionCallable(const CancelLifecycleExecutionRequestT& request) const {
135 return SubmitCallable(&ImagebuilderClient::CancelLifecycleExecution, request);
136 }
137
142 template <typename CancelLifecycleExecutionRequestT = Model::CancelLifecycleExecutionRequest>
143 void CancelLifecycleExecutionAsync(const CancelLifecycleExecutionRequestT& request,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&ImagebuilderClient::CancelLifecycleExecution, request, handler, context);
147 }
148
163
167 template <typename CreateComponentRequestT = Model::CreateComponentRequest>
168 Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT& request) const {
169 return SubmitCallable(&ImagebuilderClient::CreateComponent, request);
170 }
171
176 template <typename CreateComponentRequestT = Model::CreateComponentRequest>
177 void CreateComponentAsync(const CreateComponentRequestT& request, const CreateComponentResponseReceivedHandler& handler,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&ImagebuilderClient::CreateComponent, request, handler, context);
180 }
181
189
194 template <typename CreateContainerRecipeRequestT = Model::CreateContainerRecipeRequest>
195 Model::CreateContainerRecipeOutcomeCallable CreateContainerRecipeCallable(const CreateContainerRecipeRequestT& request) const {
196 return SubmitCallable(&ImagebuilderClient::CreateContainerRecipe, request);
197 }
198
203 template <typename CreateContainerRecipeRequestT = Model::CreateContainerRecipeRequest>
204 void CreateContainerRecipeAsync(const CreateContainerRecipeRequestT& request, const CreateContainerRecipeResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&ImagebuilderClient::CreateContainerRecipe, request, handler, context);
207 }
208
218
223 template <typename CreateDistributionConfigurationRequestT = Model::CreateDistributionConfigurationRequest>
225 const CreateDistributionConfigurationRequestT& request) const {
226 return SubmitCallable(&ImagebuilderClient::CreateDistributionConfiguration, request);
227 }
228
233 template <typename CreateDistributionConfigurationRequestT = Model::CreateDistributionConfigurationRequest>
234 void CreateDistributionConfigurationAsync(const CreateDistributionConfigurationRequestT& request,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&ImagebuilderClient::CreateDistributionConfiguration, request, handler, context);
238 }
239
253
257 template <typename CreateImageRequestT = Model::CreateImageRequest>
258 Model::CreateImageOutcomeCallable CreateImageCallable(const CreateImageRequestT& request) const {
259 return SubmitCallable(&ImagebuilderClient::CreateImage, request);
260 }
261
266 template <typename CreateImageRequestT = Model::CreateImageRequest>
267 void CreateImageAsync(const CreateImageRequestT& request, const CreateImageResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&ImagebuilderClient::CreateImage, request, handler, context);
270 }
271
281
286 template <typename CreateImagePipelineRequestT = Model::CreateImagePipelineRequest>
287 Model::CreateImagePipelineOutcomeCallable CreateImagePipelineCallable(const CreateImagePipelineRequestT& request) const {
288 return SubmitCallable(&ImagebuilderClient::CreateImagePipeline, request);
289 }
290
295 template <typename CreateImagePipelineRequestT = Model::CreateImagePipelineRequest>
296 void CreateImagePipelineAsync(const CreateImagePipelineRequestT& request, const CreateImagePipelineResponseReceivedHandler& handler,
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
298 return SubmitAsync(&ImagebuilderClient::CreateImagePipeline, request, handler, context);
299 }
300
308
313 template <typename CreateImageRecipeRequestT = Model::CreateImageRecipeRequest>
314 Model::CreateImageRecipeOutcomeCallable CreateImageRecipeCallable(const CreateImageRecipeRequestT& request) const {
315 return SubmitCallable(&ImagebuilderClient::CreateImageRecipe, request);
316 }
317
322 template <typename CreateImageRecipeRequestT = Model::CreateImageRecipeRequest>
323 void CreateImageRecipeAsync(const CreateImageRecipeRequestT& request, const CreateImageRecipeResponseReceivedHandler& handler,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
325 return SubmitAsync(&ImagebuilderClient::CreateImageRecipe, request, handler, context);
326 }
327
337
342 template <typename CreateInfrastructureConfigurationRequestT = Model::CreateInfrastructureConfigurationRequest>
344 const CreateInfrastructureConfigurationRequestT& request) const {
345 return SubmitCallable(&ImagebuilderClient::CreateInfrastructureConfiguration, request);
346 }
347
352 template <typename CreateInfrastructureConfigurationRequestT = Model::CreateInfrastructureConfigurationRequest>
353 void CreateInfrastructureConfigurationAsync(const CreateInfrastructureConfigurationRequestT& request,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&ImagebuilderClient::CreateInfrastructureConfiguration, request, handler, context);
357 }
358
365
370 template <typename CreateLifecyclePolicyRequestT = Model::CreateLifecyclePolicyRequest>
371 Model::CreateLifecyclePolicyOutcomeCallable CreateLifecyclePolicyCallable(const CreateLifecyclePolicyRequestT& request) const {
372 return SubmitCallable(&ImagebuilderClient::CreateLifecyclePolicy, request);
373 }
374
379 template <typename CreateLifecyclePolicyRequestT = Model::CreateLifecyclePolicyRequest>
380 void CreateLifecyclePolicyAsync(const CreateLifecyclePolicyRequestT& request, const CreateLifecyclePolicyResponseReceivedHandler& handler,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&ImagebuilderClient::CreateLifecyclePolicy, request, handler, context);
383 }
384
396
400 template <typename CreateWorkflowRequestT = Model::CreateWorkflowRequest>
401 Model::CreateWorkflowOutcomeCallable CreateWorkflowCallable(const CreateWorkflowRequestT& request) const {
402 return SubmitCallable(&ImagebuilderClient::CreateWorkflow, request);
403 }
404
409 template <typename CreateWorkflowRequestT = Model::CreateWorkflowRequest>
410 void CreateWorkflowAsync(const CreateWorkflowRequestT& request, const CreateWorkflowResponseReceivedHandler& handler,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
412 return SubmitAsync(&ImagebuilderClient::CreateWorkflow, request, handler, context);
413 }
414
424
428 template <typename DeleteComponentRequestT = Model::DeleteComponentRequest>
429 Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT& request) const {
430 return SubmitCallable(&ImagebuilderClient::DeleteComponent, request);
431 }
432
437 template <typename DeleteComponentRequestT = Model::DeleteComponentRequest>
438 void DeleteComponentAsync(const DeleteComponentRequestT& request, const DeleteComponentResponseReceivedHandler& handler,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
440 return SubmitAsync(&ImagebuilderClient::DeleteComponent, request, handler, context);
441 }
442
451
456 template <typename DeleteContainerRecipeRequestT = Model::DeleteContainerRecipeRequest>
457 Model::DeleteContainerRecipeOutcomeCallable DeleteContainerRecipeCallable(const DeleteContainerRecipeRequestT& request) const {
458 return SubmitCallable(&ImagebuilderClient::DeleteContainerRecipe, request);
459 }
460
465 template <typename DeleteContainerRecipeRequestT = Model::DeleteContainerRecipeRequest>
466 void DeleteContainerRecipeAsync(const DeleteContainerRecipeRequestT& request, const DeleteContainerRecipeResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&ImagebuilderClient::DeleteContainerRecipe, request, handler, context);
469 }
470
481
486 template <typename DeleteDistributionConfigurationRequestT = Model::DeleteDistributionConfigurationRequest>
488 const DeleteDistributionConfigurationRequestT& request) const {
489 return SubmitCallable(&ImagebuilderClient::DeleteDistributionConfiguration, request);
490 }
491
496 template <typename DeleteDistributionConfigurationRequestT = Model::DeleteDistributionConfigurationRequest>
497 void DeleteDistributionConfigurationAsync(const DeleteDistributionConfigurationRequestT& request,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&ImagebuilderClient::DeleteDistributionConfiguration, request, handler, context);
501 }
502
526
530 template <typename DeleteImageRequestT = Model::DeleteImageRequest>
531 Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT& request) const {
532 return SubmitCallable(&ImagebuilderClient::DeleteImage, request);
533 }
534
539 template <typename DeleteImageRequestT = Model::DeleteImageRequest>
540 void DeleteImageAsync(const DeleteImageRequestT& request, const DeleteImageResponseReceivedHandler& handler,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
542 return SubmitAsync(&ImagebuilderClient::DeleteImage, request, handler, context);
543 }
544
554
559 template <typename DeleteImagePipelineRequestT = Model::DeleteImagePipelineRequest>
560 Model::DeleteImagePipelineOutcomeCallable DeleteImagePipelineCallable(const DeleteImagePipelineRequestT& request) const {
561 return SubmitCallable(&ImagebuilderClient::DeleteImagePipeline, request);
562 }
563
568 template <typename DeleteImagePipelineRequestT = Model::DeleteImagePipelineRequest>
569 void DeleteImagePipelineAsync(const DeleteImagePipelineRequestT& request, const DeleteImagePipelineResponseReceivedHandler& handler,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&ImagebuilderClient::DeleteImagePipeline, request, handler, context);
572 }
573
580
585 template <typename DeleteImageRecipeRequestT = Model::DeleteImageRecipeRequest>
586 Model::DeleteImageRecipeOutcomeCallable DeleteImageRecipeCallable(const DeleteImageRecipeRequestT& request) const {
587 return SubmitCallable(&ImagebuilderClient::DeleteImageRecipe, request);
588 }
589
594 template <typename DeleteImageRecipeRequestT = Model::DeleteImageRecipeRequest>
595 void DeleteImageRecipeAsync(const DeleteImageRecipeRequestT& request, const DeleteImageRecipeResponseReceivedHandler& handler,
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
597 return SubmitAsync(&ImagebuilderClient::DeleteImageRecipe, request, handler, context);
598 }
599
610
615 template <typename DeleteInfrastructureConfigurationRequestT = Model::DeleteInfrastructureConfigurationRequest>
617 const DeleteInfrastructureConfigurationRequestT& request) const {
618 return SubmitCallable(&ImagebuilderClient::DeleteInfrastructureConfiguration, request);
619 }
620
625 template <typename DeleteInfrastructureConfigurationRequestT = Model::DeleteInfrastructureConfigurationRequest>
626 void DeleteInfrastructureConfigurationAsync(const DeleteInfrastructureConfigurationRequestT& request,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&ImagebuilderClient::DeleteInfrastructureConfiguration, request, handler, context);
630 }
631
642
647 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
648 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const {
649 return SubmitCallable(&ImagebuilderClient::DeleteLifecyclePolicy, request);
650 }
651
656 template <typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
657 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler,
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
659 return SubmitAsync(&ImagebuilderClient::DeleteLifecyclePolicy, request, handler, context);
660 }
661
670
674 template <typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
675 Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT& request) const {
676 return SubmitCallable(&ImagebuilderClient::DeleteWorkflow, request);
677 }
678
683 template <typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
684 void DeleteWorkflowAsync(const DeleteWorkflowRequestT& request, const DeleteWorkflowResponseReceivedHandler& handler,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
686 return SubmitAsync(&ImagebuilderClient::DeleteWorkflow, request, handler, context);
687 }
688
697
701 template <typename DistributeImageRequestT = Model::DistributeImageRequest>
702 Model::DistributeImageOutcomeCallable DistributeImageCallable(const DistributeImageRequestT& request) const {
703 return SubmitCallable(&ImagebuilderClient::DistributeImage, request);
704 }
705
710 template <typename DistributeImageRequestT = Model::DistributeImageRequest>
711 void DistributeImageAsync(const DistributeImageRequestT& request, const DistributeImageResponseReceivedHandler& handler,
712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
713 return SubmitAsync(&ImagebuilderClient::DistributeImage, request, handler, context);
714 }
715
722
726 template <typename GetComponentRequestT = Model::GetComponentRequest>
727 Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT& request) const {
728 return SubmitCallable(&ImagebuilderClient::GetComponent, request);
729 }
730
735 template <typename GetComponentRequestT = Model::GetComponentRequest>
736 void GetComponentAsync(const GetComponentRequestT& request, const GetComponentResponseReceivedHandler& handler,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
738 return SubmitAsync(&ImagebuilderClient::GetComponent, request, handler, context);
739 }
740
747
752 template <typename GetComponentPolicyRequestT = Model::GetComponentPolicyRequest>
753 Model::GetComponentPolicyOutcomeCallable GetComponentPolicyCallable(const GetComponentPolicyRequestT& request) const {
754 return SubmitCallable(&ImagebuilderClient::GetComponentPolicy, request);
755 }
756
761 template <typename GetComponentPolicyRequestT = Model::GetComponentPolicyRequest>
762 void GetComponentPolicyAsync(const GetComponentPolicyRequestT& request, const GetComponentPolicyResponseReceivedHandler& handler,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&ImagebuilderClient::GetComponentPolicy, request, handler, context);
765 }
766
773
778 template <typename GetContainerRecipeRequestT = Model::GetContainerRecipeRequest>
779 Model::GetContainerRecipeOutcomeCallable GetContainerRecipeCallable(const GetContainerRecipeRequestT& request) const {
780 return SubmitCallable(&ImagebuilderClient::GetContainerRecipe, request);
781 }
782
787 template <typename GetContainerRecipeRequestT = Model::GetContainerRecipeRequest>
788 void GetContainerRecipeAsync(const GetContainerRecipeRequestT& request, const GetContainerRecipeResponseReceivedHandler& handler,
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
790 return SubmitAsync(&ImagebuilderClient::GetContainerRecipe, request, handler, context);
791 }
792
799
804 template <typename GetContainerRecipePolicyRequestT = Model::GetContainerRecipePolicyRequest>
805 Model::GetContainerRecipePolicyOutcomeCallable GetContainerRecipePolicyCallable(const GetContainerRecipePolicyRequestT& request) const {
806 return SubmitCallable(&ImagebuilderClient::GetContainerRecipePolicy, request);
807 }
808
813 template <typename GetContainerRecipePolicyRequestT = Model::GetContainerRecipePolicyRequest>
814 void GetContainerRecipePolicyAsync(const GetContainerRecipePolicyRequestT& request,
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
817 return SubmitAsync(&ImagebuilderClient::GetContainerRecipePolicy, request, handler, context);
818 }
819
826 const Model::GetDistributionConfigurationRequest& request) const;
827
832 template <typename GetDistributionConfigurationRequestT = Model::GetDistributionConfigurationRequest>
834 const GetDistributionConfigurationRequestT& request) const {
835 return SubmitCallable(&ImagebuilderClient::GetDistributionConfiguration, request);
836 }
837
842 template <typename GetDistributionConfigurationRequestT = Model::GetDistributionConfigurationRequest>
843 void GetDistributionConfigurationAsync(const GetDistributionConfigurationRequestT& request,
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
846 return SubmitAsync(&ImagebuilderClient::GetDistributionConfiguration, request, handler, context);
847 }
848
855
859 template <typename GetImageRequestT = Model::GetImageRequest>
860 Model::GetImageOutcomeCallable GetImageCallable(const GetImageRequestT& request) const {
861 return SubmitCallable(&ImagebuilderClient::GetImage, request);
862 }
863
868 template <typename GetImageRequestT = Model::GetImageRequest>
869 void GetImageAsync(const GetImageRequestT& request, const GetImageResponseReceivedHandler& handler,
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
871 return SubmitAsync(&ImagebuilderClient::GetImage, request, handler, context);
872 }
873
880
885 template <typename GetImagePipelineRequestT = Model::GetImagePipelineRequest>
886 Model::GetImagePipelineOutcomeCallable GetImagePipelineCallable(const GetImagePipelineRequestT& request) const {
887 return SubmitCallable(&ImagebuilderClient::GetImagePipeline, request);
888 }
889
894 template <typename GetImagePipelineRequestT = Model::GetImagePipelineRequest>
895 void GetImagePipelineAsync(const GetImagePipelineRequestT& request, const GetImagePipelineResponseReceivedHandler& handler,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
897 return SubmitAsync(&ImagebuilderClient::GetImagePipeline, request, handler, context);
898 }
899
906
910 template <typename GetImagePolicyRequestT = Model::GetImagePolicyRequest>
911 Model::GetImagePolicyOutcomeCallable GetImagePolicyCallable(const GetImagePolicyRequestT& request) const {
912 return SubmitCallable(&ImagebuilderClient::GetImagePolicy, request);
913 }
914
919 template <typename GetImagePolicyRequestT = Model::GetImagePolicyRequest>
920 void GetImagePolicyAsync(const GetImagePolicyRequestT& request, const GetImagePolicyResponseReceivedHandler& handler,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
922 return SubmitAsync(&ImagebuilderClient::GetImagePolicy, request, handler, context);
923 }
924
931
935 template <typename GetImageRecipeRequestT = Model::GetImageRecipeRequest>
936 Model::GetImageRecipeOutcomeCallable GetImageRecipeCallable(const GetImageRecipeRequestT& request) const {
937 return SubmitCallable(&ImagebuilderClient::GetImageRecipe, request);
938 }
939
944 template <typename GetImageRecipeRequestT = Model::GetImageRecipeRequest>
945 void GetImageRecipeAsync(const GetImageRecipeRequestT& request, const GetImageRecipeResponseReceivedHandler& handler,
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
947 return SubmitAsync(&ImagebuilderClient::GetImageRecipe, request, handler, context);
948 }
949
956
961 template <typename GetImageRecipePolicyRequestT = Model::GetImageRecipePolicyRequest>
962 Model::GetImageRecipePolicyOutcomeCallable GetImageRecipePolicyCallable(const GetImageRecipePolicyRequestT& request) const {
963 return SubmitCallable(&ImagebuilderClient::GetImageRecipePolicy, request);
964 }
965
970 template <typename GetImageRecipePolicyRequestT = Model::GetImageRecipePolicyRequest>
971 void GetImageRecipePolicyAsync(const GetImageRecipePolicyRequestT& request, const GetImageRecipePolicyResponseReceivedHandler& handler,
972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
973 return SubmitAsync(&ImagebuilderClient::GetImageRecipePolicy, request, handler, context);
974 }
975
983
988 template <typename GetInfrastructureConfigurationRequestT = Model::GetInfrastructureConfigurationRequest>
990 const GetInfrastructureConfigurationRequestT& request) const {
991 return SubmitCallable(&ImagebuilderClient::GetInfrastructureConfiguration, request);
992 }
993
998 template <typename GetInfrastructureConfigurationRequestT = Model::GetInfrastructureConfigurationRequest>
999 void GetInfrastructureConfigurationAsync(const GetInfrastructureConfigurationRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&ImagebuilderClient::GetInfrastructureConfiguration, request, handler, context);
1003 }
1004
1013
1018 template <typename GetLifecycleExecutionRequestT = Model::GetLifecycleExecutionRequest>
1019 Model::GetLifecycleExecutionOutcomeCallable GetLifecycleExecutionCallable(const GetLifecycleExecutionRequestT& request) const {
1020 return SubmitCallable(&ImagebuilderClient::GetLifecycleExecution, request);
1021 }
1022
1027 template <typename GetLifecycleExecutionRequestT = Model::GetLifecycleExecutionRequest>
1028 void GetLifecycleExecutionAsync(const GetLifecycleExecutionRequestT& request, const GetLifecycleExecutionResponseReceivedHandler& handler,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&ImagebuilderClient::GetLifecycleExecution, request, handler, context);
1031 }
1032
1040
1045 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
1046 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const {
1047 return SubmitCallable(&ImagebuilderClient::GetLifecyclePolicy, request);
1048 }
1049
1054 template <typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
1055 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&ImagebuilderClient::GetLifecyclePolicy, request, handler, context);
1058 }
1059
1070
1075 template <typename GetMarketplaceResourceRequestT = Model::GetMarketplaceResourceRequest>
1076 Model::GetMarketplaceResourceOutcomeCallable GetMarketplaceResourceCallable(const GetMarketplaceResourceRequestT& request) const {
1077 return SubmitCallable(&ImagebuilderClient::GetMarketplaceResource, request);
1078 }
1079
1084 template <typename GetMarketplaceResourceRequestT = Model::GetMarketplaceResourceRequest>
1085 void GetMarketplaceResourceAsync(const GetMarketplaceResourceRequestT& request,
1087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1088 return SubmitAsync(&ImagebuilderClient::GetMarketplaceResource, request, handler, context);
1089 }
1090
1097
1101 template <typename GetWorkflowRequestT = Model::GetWorkflowRequest>
1102 Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const GetWorkflowRequestT& request) const {
1103 return SubmitCallable(&ImagebuilderClient::GetWorkflow, request);
1104 }
1105
1110 template <typename GetWorkflowRequestT = Model::GetWorkflowRequest>
1111 void GetWorkflowAsync(const GetWorkflowRequestT& request, const GetWorkflowResponseReceivedHandler& handler,
1112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1113 return SubmitAsync(&ImagebuilderClient::GetWorkflow, request, handler, context);
1114 }
1115
1123
1128 template <typename GetWorkflowExecutionRequestT = Model::GetWorkflowExecutionRequest>
1129 Model::GetWorkflowExecutionOutcomeCallable GetWorkflowExecutionCallable(const GetWorkflowExecutionRequestT& request) const {
1130 return SubmitCallable(&ImagebuilderClient::GetWorkflowExecution, request);
1131 }
1132
1137 template <typename GetWorkflowExecutionRequestT = Model::GetWorkflowExecutionRequest>
1138 void GetWorkflowExecutionAsync(const GetWorkflowExecutionRequestT& request, const GetWorkflowExecutionResponseReceivedHandler& handler,
1139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1140 return SubmitAsync(&ImagebuilderClient::GetWorkflowExecution, request, handler, context);
1141 }
1142
1150
1155 template <typename GetWorkflowStepExecutionRequestT = Model::GetWorkflowStepExecutionRequest>
1156 Model::GetWorkflowStepExecutionOutcomeCallable GetWorkflowStepExecutionCallable(const GetWorkflowStepExecutionRequestT& request) const {
1157 return SubmitCallable(&ImagebuilderClient::GetWorkflowStepExecution, request);
1158 }
1159
1164 template <typename GetWorkflowStepExecutionRequestT = Model::GetWorkflowStepExecutionRequest>
1165 void GetWorkflowStepExecutionAsync(const GetWorkflowStepExecutionRequestT& request,
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1168 return SubmitAsync(&ImagebuilderClient::GetWorkflowStepExecution, request, handler, context);
1169 }
1170
1179
1183 template <typename ImportComponentRequestT = Model::ImportComponentRequest>
1184 Model::ImportComponentOutcomeCallable ImportComponentCallable(const ImportComponentRequestT& request) const {
1185 return SubmitCallable(&ImagebuilderClient::ImportComponent, request);
1186 }
1187
1192 template <typename ImportComponentRequestT = Model::ImportComponentRequest>
1193 void ImportComponentAsync(const ImportComponentRequestT& request, const ImportComponentResponseReceivedHandler& handler,
1194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1195 return SubmitAsync(&ImagebuilderClient::ImportComponent, request, handler, context);
1196 }
1197
1210
1214 template <typename ImportDiskImageRequestT = Model::ImportDiskImageRequest>
1215 Model::ImportDiskImageOutcomeCallable ImportDiskImageCallable(const ImportDiskImageRequestT& request) const {
1216 return SubmitCallable(&ImagebuilderClient::ImportDiskImage, request);
1217 }
1218
1223 template <typename ImportDiskImageRequestT = Model::ImportDiskImageRequest>
1224 void ImportDiskImageAsync(const ImportDiskImageRequestT& request, const ImportDiskImageResponseReceivedHandler& handler,
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1226 return SubmitAsync(&ImagebuilderClient::ImportDiskImage, request, handler, context);
1227 }
1228
1245
1249 template <typename ImportVmImageRequestT = Model::ImportVmImageRequest>
1250 Model::ImportVmImageOutcomeCallable ImportVmImageCallable(const ImportVmImageRequestT& request) const {
1251 return SubmitCallable(&ImagebuilderClient::ImportVmImage, request);
1252 }
1253
1258 template <typename ImportVmImageRequestT = Model::ImportVmImageRequest>
1259 void ImportVmImageAsync(const ImportVmImageRequestT& request, const ImportVmImageResponseReceivedHandler& handler,
1260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1261 return SubmitAsync(&ImagebuilderClient::ImportVmImage, request, handler, context);
1262 }
1263
1273 const Model::ListComponentBuildVersionsRequest& request = {}) const;
1274
1279 template <typename ListComponentBuildVersionsRequestT = Model::ListComponentBuildVersionsRequest>
1281 const ListComponentBuildVersionsRequestT& request = {}) const {
1282 return SubmitCallable(&ImagebuilderClient::ListComponentBuildVersions, request);
1283 }
1284
1289 template <typename ListComponentBuildVersionsRequestT = Model::ListComponentBuildVersionsRequest>
1291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1292 const ListComponentBuildVersionsRequestT& request = {}) const {
1293 return SubmitAsync(&ImagebuilderClient::ListComponentBuildVersions, request, handler, context);
1294 }
1295
1311
1315 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
1316 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request = {}) const {
1317 return SubmitCallable(&ImagebuilderClient::ListComponents, request);
1318 }
1319
1324 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1327 const ListComponentsRequestT& request = {}) const {
1328 return SubmitAsync(&ImagebuilderClient::ListComponents, request, handler, context);
1329 }
1330
1337
1342 template <typename ListContainerRecipesRequestT = Model::ListContainerRecipesRequest>
1343 Model::ListContainerRecipesOutcomeCallable ListContainerRecipesCallable(const ListContainerRecipesRequestT& request = {}) const {
1344 return SubmitCallable(&ImagebuilderClient::ListContainerRecipes, request);
1345 }
1346
1351 template <typename ListContainerRecipesRequestT = Model::ListContainerRecipesRequest>
1353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1354 const ListContainerRecipesRequestT& request = {}) const {
1355 return SubmitAsync(&ImagebuilderClient::ListContainerRecipes, request, handler, context);
1356 }
1357
1364 const Model::ListDistributionConfigurationsRequest& request = {}) const;
1365
1370 template <typename ListDistributionConfigurationsRequestT = Model::ListDistributionConfigurationsRequest>
1372 const ListDistributionConfigurationsRequestT& request = {}) const {
1373 return SubmitCallable(&ImagebuilderClient::ListDistributionConfigurations, request);
1374 }
1375
1380 template <typename ListDistributionConfigurationsRequestT = Model::ListDistributionConfigurationsRequest>
1382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1383 const ListDistributionConfigurationsRequestT& request = {}) const {
1384 return SubmitAsync(&ImagebuilderClient::ListDistributionConfigurations, request, handler, context);
1385 }
1386
1393
1398 template <typename ListImageBuildVersionsRequestT = Model::ListImageBuildVersionsRequest>
1399 Model::ListImageBuildVersionsOutcomeCallable ListImageBuildVersionsCallable(const ListImageBuildVersionsRequestT& request = {}) const {
1400 return SubmitCallable(&ImagebuilderClient::ListImageBuildVersions, request);
1401 }
1402
1407 template <typename ListImageBuildVersionsRequestT = Model::ListImageBuildVersionsRequest>
1409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1410 const ListImageBuildVersionsRequestT& request = {}) const {
1411 return SubmitAsync(&ImagebuilderClient::ListImageBuildVersions, request, handler, context);
1412 }
1413
1422
1427 template <typename ListImagePackagesRequestT = Model::ListImagePackagesRequest>
1428 Model::ListImagePackagesOutcomeCallable ListImagePackagesCallable(const ListImagePackagesRequestT& request) const {
1429 return SubmitCallable(&ImagebuilderClient::ListImagePackages, request);
1430 }
1431
1436 template <typename ListImagePackagesRequestT = Model::ListImagePackagesRequest>
1437 void ListImagePackagesAsync(const ListImagePackagesRequestT& request, const ListImagePackagesResponseReceivedHandler& handler,
1438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1439 return SubmitAsync(&ImagebuilderClient::ListImagePackages, request, handler, context);
1440 }
1441
1449
1454 template <typename ListImagePipelineImagesRequestT = Model::ListImagePipelineImagesRequest>
1455 Model::ListImagePipelineImagesOutcomeCallable ListImagePipelineImagesCallable(const ListImagePipelineImagesRequestT& request) const {
1456 return SubmitCallable(&ImagebuilderClient::ListImagePipelineImages, request);
1457 }
1458
1463 template <typename ListImagePipelineImagesRequestT = Model::ListImagePipelineImagesRequest>
1464 void ListImagePipelineImagesAsync(const ListImagePipelineImagesRequestT& request,
1466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1467 return SubmitAsync(&ImagebuilderClient::ListImagePipelineImages, request, handler, context);
1468 }
1469
1476
1481 template <typename ListImagePipelinesRequestT = Model::ListImagePipelinesRequest>
1482 Model::ListImagePipelinesOutcomeCallable ListImagePipelinesCallable(const ListImagePipelinesRequestT& request = {}) const {
1483 return SubmitCallable(&ImagebuilderClient::ListImagePipelines, request);
1484 }
1485
1490 template <typename ListImagePipelinesRequestT = Model::ListImagePipelinesRequest>
1492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1493 const ListImagePipelinesRequestT& request = {}) const {
1494 return SubmitAsync(&ImagebuilderClient::ListImagePipelines, request, handler, context);
1495 }
1496
1503
1508 template <typename ListImageRecipesRequestT = Model::ListImageRecipesRequest>
1509 Model::ListImageRecipesOutcomeCallable ListImageRecipesCallable(const ListImageRecipesRequestT& request = {}) const {
1510 return SubmitCallable(&ImagebuilderClient::ListImageRecipes, request);
1511 }
1512
1517 template <typename ListImageRecipesRequestT = Model::ListImageRecipesRequest>
1519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1520 const ListImageRecipesRequestT& request = {}) const {
1521 return SubmitAsync(&ImagebuilderClient::ListImageRecipes, request, handler, context);
1522 }
1523
1538 const Model::ListImageScanFindingAggregationsRequest& request = {}) const;
1539
1544 template <typename ListImageScanFindingAggregationsRequestT = Model::ListImageScanFindingAggregationsRequest>
1546 const ListImageScanFindingAggregationsRequestT& request = {}) const {
1547 return SubmitCallable(&ImagebuilderClient::ListImageScanFindingAggregations, request);
1548 }
1549
1554 template <typename ListImageScanFindingAggregationsRequestT = Model::ListImageScanFindingAggregationsRequest>
1556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1557 const ListImageScanFindingAggregationsRequestT& request = {}) const {
1558 return SubmitAsync(&ImagebuilderClient::ListImageScanFindingAggregations, request, handler, context);
1559 }
1560
1569
1574 template <typename ListImageScanFindingsRequestT = Model::ListImageScanFindingsRequest>
1575 Model::ListImageScanFindingsOutcomeCallable ListImageScanFindingsCallable(const ListImageScanFindingsRequestT& request = {}) const {
1576 return SubmitCallable(&ImagebuilderClient::ListImageScanFindings, request);
1577 }
1578
1583 template <typename ListImageScanFindingsRequestT = Model::ListImageScanFindingsRequest>
1585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1586 const ListImageScanFindingsRequestT& request = {}) const {
1587 return SubmitAsync(&ImagebuilderClient::ListImageScanFindings, request, handler, context);
1588 }
1589
1597
1601 template <typename ListImagesRequestT = Model::ListImagesRequest>
1602 Model::ListImagesOutcomeCallable ListImagesCallable(const ListImagesRequestT& request = {}) const {
1603 return SubmitCallable(&ImagebuilderClient::ListImages, request);
1604 }
1605
1610 template <typename ListImagesRequestT = Model::ListImagesRequest>
1612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1613 const ListImagesRequestT& request = {}) const {
1614 return SubmitAsync(&ImagebuilderClient::ListImages, request, handler, context);
1615 }
1616
1624 const Model::ListInfrastructureConfigurationsRequest& request = {}) const;
1625
1630 template <typename ListInfrastructureConfigurationsRequestT = Model::ListInfrastructureConfigurationsRequest>
1632 const ListInfrastructureConfigurationsRequestT& request = {}) const {
1633 return SubmitCallable(&ImagebuilderClient::ListInfrastructureConfigurations, request);
1634 }
1635
1640 template <typename ListInfrastructureConfigurationsRequestT = Model::ListInfrastructureConfigurationsRequest>
1642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1643 const ListInfrastructureConfigurationsRequestT& request = {}) const {
1644 return SubmitAsync(&ImagebuilderClient::ListInfrastructureConfigurations, request, handler, context);
1645 }
1646
1655
1660 template <typename ListLifecycleExecutionResourcesRequestT = Model::ListLifecycleExecutionResourcesRequest>
1662 const ListLifecycleExecutionResourcesRequestT& request) const {
1663 return SubmitCallable(&ImagebuilderClient::ListLifecycleExecutionResources, request);
1664 }
1665
1670 template <typename ListLifecycleExecutionResourcesRequestT = Model::ListLifecycleExecutionResourcesRequest>
1671 void ListLifecycleExecutionResourcesAsync(const ListLifecycleExecutionResourcesRequestT& request,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&ImagebuilderClient::ListLifecycleExecutionResources, request, handler, context);
1675 }
1676
1684
1689 template <typename ListLifecycleExecutionsRequestT = Model::ListLifecycleExecutionsRequest>
1690 Model::ListLifecycleExecutionsOutcomeCallable ListLifecycleExecutionsCallable(const ListLifecycleExecutionsRequestT& request) const {
1691 return SubmitCallable(&ImagebuilderClient::ListLifecycleExecutions, request);
1692 }
1693
1698 template <typename ListLifecycleExecutionsRequestT = Model::ListLifecycleExecutionsRequest>
1699 void ListLifecycleExecutionsAsync(const ListLifecycleExecutionsRequestT& request,
1701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1702 return SubmitAsync(&ImagebuilderClient::ListLifecycleExecutions, request, handler, context);
1703 }
1704
1712
1717 template <typename ListLifecyclePoliciesRequestT = Model::ListLifecyclePoliciesRequest>
1718 Model::ListLifecyclePoliciesOutcomeCallable ListLifecyclePoliciesCallable(const ListLifecyclePoliciesRequestT& request = {}) const {
1719 return SubmitCallable(&ImagebuilderClient::ListLifecyclePolicies, request);
1720 }
1721
1726 template <typename ListLifecyclePoliciesRequestT = Model::ListLifecyclePoliciesRequest>
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1729 const ListLifecyclePoliciesRequestT& request = {}) const {
1730 return SubmitAsync(&ImagebuilderClient::ListLifecyclePolicies, request, handler, context);
1731 }
1732
1740
1745 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1746 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1747 return SubmitCallable(&ImagebuilderClient::ListTagsForResource, request);
1748 }
1749
1754 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1755 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1757 return SubmitAsync(&ImagebuilderClient::ListTagsForResource, request, handler, context);
1758 }
1759
1769
1774 template <typename ListWaitingWorkflowStepsRequestT = Model::ListWaitingWorkflowStepsRequest>
1776 const ListWaitingWorkflowStepsRequestT& request = {}) const {
1777 return SubmitCallable(&ImagebuilderClient::ListWaitingWorkflowSteps, request);
1778 }
1779
1784 template <typename ListWaitingWorkflowStepsRequestT = Model::ListWaitingWorkflowStepsRequest>
1786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1787 const ListWaitingWorkflowStepsRequestT& request = {}) const {
1788 return SubmitAsync(&ImagebuilderClient::ListWaitingWorkflowSteps, request, handler, context);
1789 }
1790
1798 const Model::ListWorkflowBuildVersionsRequest& request = {}) const;
1799
1804 template <typename ListWorkflowBuildVersionsRequestT = Model::ListWorkflowBuildVersionsRequest>
1806 const ListWorkflowBuildVersionsRequestT& request = {}) const {
1807 return SubmitCallable(&ImagebuilderClient::ListWorkflowBuildVersions, request);
1808 }
1809
1814 template <typename ListWorkflowBuildVersionsRequestT = Model::ListWorkflowBuildVersionsRequest>
1816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1817 const ListWorkflowBuildVersionsRequestT& request = {}) const {
1818 return SubmitAsync(&ImagebuilderClient::ListWorkflowBuildVersions, request, handler, context);
1819 }
1820
1828
1833 template <typename ListWorkflowExecutionsRequestT = Model::ListWorkflowExecutionsRequest>
1834 Model::ListWorkflowExecutionsOutcomeCallable ListWorkflowExecutionsCallable(const ListWorkflowExecutionsRequestT& request) const {
1835 return SubmitCallable(&ImagebuilderClient::ListWorkflowExecutions, request);
1836 }
1837
1842 template <typename ListWorkflowExecutionsRequestT = Model::ListWorkflowExecutionsRequest>
1843 void ListWorkflowExecutionsAsync(const ListWorkflowExecutionsRequestT& request,
1845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1846 return SubmitAsync(&ImagebuilderClient::ListWorkflowExecutions, request, handler, context);
1847 }
1848
1856 const Model::ListWorkflowStepExecutionsRequest& request) const;
1857
1862 template <typename ListWorkflowStepExecutionsRequestT = Model::ListWorkflowStepExecutionsRequest>
1864 const ListWorkflowStepExecutionsRequestT& request) const {
1865 return SubmitCallable(&ImagebuilderClient::ListWorkflowStepExecutions, request);
1866 }
1867
1872 template <typename ListWorkflowStepExecutionsRequestT = Model::ListWorkflowStepExecutionsRequest>
1873 void ListWorkflowStepExecutionsAsync(const ListWorkflowStepExecutionsRequestT& request,
1875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1876 return SubmitAsync(&ImagebuilderClient::ListWorkflowStepExecutions, request, handler, context);
1877 }
1878
1887
1891 template <typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1892 Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT& request = {}) const {
1893 return SubmitCallable(&ImagebuilderClient::ListWorkflows, request);
1894 }
1895
1900 template <typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1903 const ListWorkflowsRequestT& request = {}) const {
1904 return SubmitAsync(&ImagebuilderClient::ListWorkflows, request, handler, context);
1905 }
1906
1920
1925 template <typename PutComponentPolicyRequestT = Model::PutComponentPolicyRequest>
1926 Model::PutComponentPolicyOutcomeCallable PutComponentPolicyCallable(const PutComponentPolicyRequestT& request) const {
1927 return SubmitCallable(&ImagebuilderClient::PutComponentPolicy, request);
1928 }
1929
1934 template <typename PutComponentPolicyRequestT = Model::PutComponentPolicyRequest>
1935 void PutComponentPolicyAsync(const PutComponentPolicyRequestT& request, const PutComponentPolicyResponseReceivedHandler& handler,
1936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1937 return SubmitAsync(&ImagebuilderClient::PutComponentPolicy, request, handler, context);
1938 }
1939
1953
1958 template <typename PutContainerRecipePolicyRequestT = Model::PutContainerRecipePolicyRequest>
1959 Model::PutContainerRecipePolicyOutcomeCallable PutContainerRecipePolicyCallable(const PutContainerRecipePolicyRequestT& request) const {
1960 return SubmitCallable(&ImagebuilderClient::PutContainerRecipePolicy, request);
1961 }
1962
1967 template <typename PutContainerRecipePolicyRequestT = Model::PutContainerRecipePolicyRequest>
1968 void PutContainerRecipePolicyAsync(const PutContainerRecipePolicyRequestT& request,
1970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1971 return SubmitAsync(&ImagebuilderClient::PutContainerRecipePolicy, request, handler, context);
1972 }
1973
1987
1991 template <typename PutImagePolicyRequestT = Model::PutImagePolicyRequest>
1992 Model::PutImagePolicyOutcomeCallable PutImagePolicyCallable(const PutImagePolicyRequestT& request) const {
1993 return SubmitCallable(&ImagebuilderClient::PutImagePolicy, request);
1994 }
1995
2000 template <typename PutImagePolicyRequestT = Model::PutImagePolicyRequest>
2001 void PutImagePolicyAsync(const PutImagePolicyRequestT& request, const PutImagePolicyResponseReceivedHandler& handler,
2002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2003 return SubmitAsync(&ImagebuilderClient::PutImagePolicy, request, handler, context);
2004 }
2005
2019
2024 template <typename PutImageRecipePolicyRequestT = Model::PutImageRecipePolicyRequest>
2025 Model::PutImageRecipePolicyOutcomeCallable PutImageRecipePolicyCallable(const PutImageRecipePolicyRequestT& request) const {
2026 return SubmitCallable(&ImagebuilderClient::PutImageRecipePolicy, request);
2027 }
2028
2033 template <typename PutImageRecipePolicyRequestT = Model::PutImageRecipePolicyRequest>
2034 void PutImageRecipePolicyAsync(const PutImageRecipePolicyRequestT& request, const PutImageRecipePolicyResponseReceivedHandler& handler,
2035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2036 return SubmitAsync(&ImagebuilderClient::PutImageRecipePolicy, request, handler, context);
2037 }
2038
2049
2053 template <typename RetryImageRequestT = Model::RetryImageRequest>
2054 Model::RetryImageOutcomeCallable RetryImageCallable(const RetryImageRequestT& request) const {
2055 return SubmitCallable(&ImagebuilderClient::RetryImage, request);
2056 }
2057
2062 template <typename RetryImageRequestT = Model::RetryImageRequest>
2063 void RetryImageAsync(const RetryImageRequestT& request, const RetryImageResponseReceivedHandler& handler,
2064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2065 return SubmitAsync(&ImagebuilderClient::RetryImage, request, handler, context);
2066 }
2067
2077
2082 template <typename SendWorkflowStepActionRequestT = Model::SendWorkflowStepActionRequest>
2083 Model::SendWorkflowStepActionOutcomeCallable SendWorkflowStepActionCallable(const SendWorkflowStepActionRequestT& request) const {
2084 return SubmitCallable(&ImagebuilderClient::SendWorkflowStepAction, request);
2085 }
2086
2091 template <typename SendWorkflowStepActionRequestT = Model::SendWorkflowStepActionRequest>
2092 void SendWorkflowStepActionAsync(const SendWorkflowStepActionRequestT& request,
2094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2095 return SubmitAsync(&ImagebuilderClient::SendWorkflowStepAction, request, handler, context);
2096 }
2097
2108 const Model::StartImagePipelineExecutionRequest& request) const;
2109
2114 template <typename StartImagePipelineExecutionRequestT = Model::StartImagePipelineExecutionRequest>
2116 const StartImagePipelineExecutionRequestT& request) const {
2117 return SubmitCallable(&ImagebuilderClient::StartImagePipelineExecution, request);
2118 }
2119
2124 template <typename StartImagePipelineExecutionRequestT = Model::StartImagePipelineExecutionRequest>
2125 void StartImagePipelineExecutionAsync(const StartImagePipelineExecutionRequestT& request,
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2128 return SubmitAsync(&ImagebuilderClient::StartImagePipelineExecution, request, handler, context);
2129 }
2130
2144
2149 template <typename StartResourceStateUpdateRequestT = Model::StartResourceStateUpdateRequest>
2150 Model::StartResourceStateUpdateOutcomeCallable StartResourceStateUpdateCallable(const StartResourceStateUpdateRequestT& request) const {
2151 return SubmitCallable(&ImagebuilderClient::StartResourceStateUpdate, request);
2152 }
2153
2158 template <typename StartResourceStateUpdateRequestT = Model::StartResourceStateUpdateRequest>
2159 void StartResourceStateUpdateAsync(const StartResourceStateUpdateRequestT& request,
2161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2162 return SubmitAsync(&ImagebuilderClient::StartResourceStateUpdate, request, handler, context);
2163 }
2164
2171
2175 template <typename TagResourceRequestT = Model::TagResourceRequest>
2176 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2177 return SubmitCallable(&ImagebuilderClient::TagResource, request);
2178 }
2179
2184 template <typename TagResourceRequestT = Model::TagResourceRequest>
2185 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2187 return SubmitAsync(&ImagebuilderClient::TagResource, request, handler, context);
2188 }
2189
2196
2200 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2201 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2202 return SubmitCallable(&ImagebuilderClient::UntagResource, request);
2203 }
2204
2209 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2210 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2212 return SubmitAsync(&ImagebuilderClient::UntagResource, request, handler, context);
2213 }
2214
2226
2231 template <typename UpdateDistributionConfigurationRequestT = Model::UpdateDistributionConfigurationRequest>
2233 const UpdateDistributionConfigurationRequestT& request) const {
2234 return SubmitCallable(&ImagebuilderClient::UpdateDistributionConfiguration, request);
2235 }
2236
2241 template <typename UpdateDistributionConfigurationRequestT = Model::UpdateDistributionConfigurationRequest>
2242 void UpdateDistributionConfigurationAsync(const UpdateDistributionConfigurationRequestT& request,
2244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2245 return SubmitAsync(&ImagebuilderClient::UpdateDistributionConfiguration, request, handler, context);
2246 }
2247
2262
2267 template <typename UpdateImagePipelineRequestT = Model::UpdateImagePipelineRequest>
2268 Model::UpdateImagePipelineOutcomeCallable UpdateImagePipelineCallable(const UpdateImagePipelineRequestT& request) const {
2269 return SubmitCallable(&ImagebuilderClient::UpdateImagePipeline, request);
2270 }
2271
2276 template <typename UpdateImagePipelineRequestT = Model::UpdateImagePipelineRequest>
2277 void UpdateImagePipelineAsync(const UpdateImagePipelineRequestT& request, const UpdateImagePipelineResponseReceivedHandler& handler,
2278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2279 return SubmitAsync(&ImagebuilderClient::UpdateImagePipeline, request, handler, context);
2280 }
2281
2293
2298 template <typename UpdateInfrastructureConfigurationRequestT = Model::UpdateInfrastructureConfigurationRequest>
2300 const UpdateInfrastructureConfigurationRequestT& request) const {
2301 return SubmitCallable(&ImagebuilderClient::UpdateInfrastructureConfiguration, request);
2302 }
2303
2308 template <typename UpdateInfrastructureConfigurationRequestT = Model::UpdateInfrastructureConfigurationRequest>
2309 void UpdateInfrastructureConfigurationAsync(const UpdateInfrastructureConfigurationRequestT& request,
2311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2312 return SubmitAsync(&ImagebuilderClient::UpdateInfrastructureConfiguration, request, handler, context);
2313 }
2314
2324
2329 template <typename UpdateLifecyclePolicyRequestT = Model::UpdateLifecyclePolicyRequest>
2330 Model::UpdateLifecyclePolicyOutcomeCallable UpdateLifecyclePolicyCallable(const UpdateLifecyclePolicyRequestT& request) const {
2331 return SubmitCallable(&ImagebuilderClient::UpdateLifecyclePolicy, request);
2332 }
2333
2338 template <typename UpdateLifecyclePolicyRequestT = Model::UpdateLifecyclePolicyRequest>
2339 void UpdateLifecyclePolicyAsync(const UpdateLifecyclePolicyRequestT& request, const UpdateLifecyclePolicyResponseReceivedHandler& handler,
2340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2341 return SubmitAsync(&ImagebuilderClient::UpdateLifecyclePolicy, request, handler, context);
2342 }
2343
2344 virtual void OverrideEndpoint(const Aws::String& endpoint);
2345 virtual std::shared_ptr<ImagebuilderEndpointProviderBase>& accessEndpointProvider();
2346
2347 private:
2349 void init(const ImagebuilderClientConfiguration& clientConfiguration);
2350
2352
2353 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2354 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2355 Aws::Http::HttpMethod httpMethod) const;
2356
2357 ImagebuilderClientConfiguration m_clientConfiguration;
2358 std::shared_ptr<ImagebuilderEndpointProviderBase> m_endpointProvider;
2359};
2360
2361} // namespace imagebuilder
2362} // 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
void RetryImageAsync(const RetryImageRequestT &request, const RetryImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLifecycleExecutionOutcome GetLifecycleExecution(const Model::GetLifecycleExecutionRequest &request) const
Model::ListComponentBuildVersionsOutcomeCallable ListComponentBuildVersionsCallable(const ListComponentBuildVersionsRequestT &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
Model::ListWorkflowBuildVersionsOutcomeCallable ListWorkflowBuildVersionsCallable(const ListWorkflowBuildVersionsRequestT &request={}) 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
Model::ListWaitingWorkflowStepsOutcomeCallable ListWaitingWorkflowStepsCallable(const ListWaitingWorkflowStepsRequestT &request={}) 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
void ListWorkflowBuildVersionsAsync(const ListWorkflowBuildVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkflowBuildVersionsRequestT &request={}) const
Model::DistributeImageOutcomeCallable DistributeImageCallable(const DistributeImageRequestT &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::RetryImageOutcomeCallable RetryImageCallable(const RetryImageRequestT &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::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
virtual Model::GetComponentOutcome GetComponent(const Model::GetComponentRequest &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())
virtual Model::DistributeImageOutcome DistributeImage(const Model::DistributeImageRequest &request) const
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)
virtual std::shared_ptr< ImagebuilderEndpointProviderBase > & accessEndpointProvider()
Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT &request) const
void DistributeImageAsync(const DistributeImageRequestT &request, const DistributeImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 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
Model::ListImageBuildVersionsOutcomeCallable ListImageBuildVersionsCallable(const ListImageBuildVersionsRequestT &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::ListImageBuildVersionsOutcome ListImageBuildVersions(const Model::ListImageBuildVersionsRequest &request={}) const
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
virtual Model::ListComponentBuildVersionsOutcome ListComponentBuildVersions(const Model::ListComponentBuildVersionsRequest &request={}) const
Model::CreateContainerRecipeOutcomeCallable CreateContainerRecipeCallable(const CreateContainerRecipeRequestT &request) const
virtual Model::GetDistributionConfigurationOutcome GetDistributionConfiguration(const Model::GetDistributionConfigurationRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateImagePipelineOutcomeCallable CreateImagePipelineCallable(const CreateImagePipelineRequestT &request) const
Model::CreateImageRecipeOutcomeCallable CreateImageRecipeCallable(const CreateImageRecipeRequestT &request) const
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
virtual Model::RetryImageOutcome RetryImage(const Model::RetryImageRequest &request) 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::ListWorkflowBuildVersionsOutcome ListWorkflowBuildVersions(const Model::ListWorkflowBuildVersionsRequest &request={}) 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 ListComponentBuildVersionsAsync(const ListComponentBuildVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComponentBuildVersionsRequestT &request={}) 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
void ListImageBuildVersionsAsync(const ListImageBuildVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImageBuildVersionsRequestT &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< DistributeImageOutcome > DistributeImageOutcomeCallable
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< RetryImageOutcome > RetryImageOutcomeCallable
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::GetImageRecipePolicyRequest &, const Model::GetImageRecipePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageRecipePolicyResponseReceivedHandler
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::DeleteDistributionConfigurationRequest &, const Model::DeleteDistributionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDistributionConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::RetryImageRequest &, const Model::RetryImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetryImageResponseReceivedHandler
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::ListImagesRequest &, const Model::ListImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImagesResponseReceivedHandler
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::DeleteImageRequest &, const Model::DeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageResponseReceivedHandler
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::CreateComponentRequest &, const Model::CreateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateComponentResponseReceivedHandler
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::GetWorkflowRequest &, const Model::GetWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkflowResponseReceivedHandler
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::PutImagePolicyRequest &, const Model::PutImagePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutImagePolicyResponseReceivedHandler
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::ImportVmImageRequest &, const Model::ImportVmImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportVmImageResponseReceivedHandler
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::CreateLifecyclePolicyRequest &, const Model::CreateLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLifecyclePolicyResponseReceivedHandler
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::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComponentResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UpdateLifecyclePolicyRequest &, const Model::UpdateLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLifecyclePolicyResponseReceivedHandler
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::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::CancelImageCreationRequest &, const Model::CancelImageCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelImageCreationResponseReceivedHandler
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::GetLifecyclePolicyRequest &, const Model::GetLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLifecyclePolicyResponseReceivedHandler
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::ListInfrastructureConfigurationsRequest &, const Model::ListInfrastructureConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInfrastructureConfigurationsResponseReceivedHandler
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::ListWorkflowBuildVersionsRequest &, const Model::ListWorkflowBuildVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkflowBuildVersionsResponseReceivedHandler
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::SendWorkflowStepActionRequest &, const Model::SendWorkflowStepActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendWorkflowStepActionResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DeleteInfrastructureConfigurationRequest &, const Model::DeleteInfrastructureConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInfrastructureConfigurationResponseReceivedHandler
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::ListImageScanFindingsRequest &, const Model::ListImageScanFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImageScanFindingsResponseReceivedHandler
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::GetImageRequest &, const Model::GetImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageResponseReceivedHandler
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::PutImageRecipePolicyRequest &, const Model::PutImageRecipePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutImageRecipePolicyResponseReceivedHandler
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::ListLifecycleExecutionResourcesRequest &, const Model::ListLifecycleExecutionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLifecycleExecutionResourcesResponseReceivedHandler
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::UpdateImagePipelineRequest &, const Model::UpdateImagePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateImagePipelineResponseReceivedHandler
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::PutComponentPolicyRequest &, const Model::PutComponentPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutComponentPolicyResponseReceivedHandler
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::ListImagePipelineImagesRequest &, const Model::ListImagePipelineImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImagePipelineImagesResponseReceivedHandler
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::GetWorkflowExecutionRequest &, const Model::GetWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkflowExecutionResponseReceivedHandler
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::GetInfrastructureConfigurationRequest &, const Model::GetInfrastructureConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInfrastructureConfigurationResponseReceivedHandler
std::function< void(const ImagebuilderClient *, const Model::DeleteContainerRecipeRequest &, const Model::DeleteContainerRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContainerRecipeResponseReceivedHandler
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::DistributeImageRequest &, const Model::DistributeImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DistributeImageResponseReceivedHandler
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::ImportDiskImageRequest &, const Model::ImportDiskImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportDiskImageResponseReceivedHandler
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::ListImageScanFindingAggregationsRequest &, const Model::ListImageScanFindingAggregationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImageScanFindingAggregationsResponseReceivedHandler
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::CreateContainerRecipeRequest &, const Model::CreateContainerRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContainerRecipeResponseReceivedHandler
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::CreateImageRecipeRequest &, const Model::CreateImageRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageRecipeResponseReceivedHandler
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::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkflowResponseReceivedHandler
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::ListWorkflowStepExecutionsRequest &, const Model::ListWorkflowStepExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkflowStepExecutionsResponseReceivedHandler
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::CreateImagePipelineRequest &, const Model::CreateImagePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImagePipelineResponseReceivedHandler
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::CreateImageRequest &, const Model::CreateImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String