AWS SDK for C++

AWS SDK for C++ Version 1.11.875

Loading...
Searching...
No Matches
WellArchitectedClient.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/wellarchitected/WellArchitectedPaginationBase.h>
12#include <aws/wellarchitected/WellArchitectedServiceClientModel.h>
13#include <aws/wellarchitected/WellArchitectedWaiter.h>
14#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
15
16namespace Aws {
17namespace WellArchitected {
36class AWS_WELLARCHITECTED_API WellArchitectedClient : public Aws::Client::AWSJsonClient,
37 public Aws::Client::ClientWithAsyncTemplateMethods<WellArchitectedClient>,
38 public WellArchitectedPaginationBase<WellArchitectedClient>,
39 public WellArchitectedWaiter<WellArchitectedClient> {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
54 std::shared_ptr<WellArchitectedEndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<WellArchitectedEndpointProviderBase> endpointProvider = nullptr,
64
69 WellArchitectedClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 std::shared_ptr<WellArchitectedEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
80
86
91 WellArchitectedClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
109
113 template <typename AssociateLensesRequestT = Model::AssociateLensesRequest>
114 Model::AssociateLensesOutcomeCallable AssociateLensesCallable(const AssociateLensesRequestT& request) const {
115 return SubmitCallable(&WellArchitectedClient::AssociateLenses, request);
116 }
117
122 template <typename AssociateLensesRequestT = Model::AssociateLensesRequest>
123 void AssociateLensesAsync(const AssociateLensesRequestT& request, const AssociateLensesResponseReceivedHandler& handler,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&WellArchitectedClient::AssociateLenses, request, handler, context);
126 }
127
134
139 template <typename AssociateProfilesRequestT = Model::AssociateProfilesRequest>
140 Model::AssociateProfilesOutcomeCallable AssociateProfilesCallable(const AssociateProfilesRequestT& request) const {
141 return SubmitCallable(&WellArchitectedClient::AssociateProfiles, request);
142 }
143
148 template <typename AssociateProfilesRequestT = Model::AssociateProfilesRequest>
149 void AssociateProfilesAsync(const AssociateProfilesRequestT& request, const AssociateProfilesResponseReceivedHandler& handler,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&WellArchitectedClient::AssociateProfiles, request, handler, context);
152 }
153
162
167 template <typename CreateAgentContextRequestT = Model::CreateAgentContextRequest>
168 Model::CreateAgentContextOutcomeCallable CreateAgentContextCallable(const CreateAgentContextRequestT& request) const {
169 return SubmitCallable(&WellArchitectedClient::CreateAgentContext, request);
170 }
171
176 template <typename CreateAgentContextRequestT = Model::CreateAgentContextRequest>
177 void CreateAgentContextAsync(const CreateAgentContextRequestT& request, const CreateAgentContextResponseReceivedHandler& handler,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&WellArchitectedClient::CreateAgentContext, request, handler, context);
180 }
181
190
194 template <typename CreateAgentGoalRequestT = Model::CreateAgentGoalRequest>
195 Model::CreateAgentGoalOutcomeCallable CreateAgentGoalCallable(const CreateAgentGoalRequestT& request) const {
196 return SubmitCallable(&WellArchitectedClient::CreateAgentGoal, request);
197 }
198
203 template <typename CreateAgentGoalRequestT = Model::CreateAgentGoalRequest>
204 void CreateAgentGoalAsync(const CreateAgentGoalRequestT& request, const CreateAgentGoalResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&WellArchitectedClient::CreateAgentGoal, request, handler, context);
207 }
208
218
223 template <typename CreateAgentProfileRequestT = Model::CreateAgentProfileRequest>
224 Model::CreateAgentProfileOutcomeCallable CreateAgentProfileCallable(const CreateAgentProfileRequestT& request) const {
225 return SubmitCallable(&WellArchitectedClient::CreateAgentProfile, request);
226 }
227
232 template <typename CreateAgentProfileRequestT = Model::CreateAgentProfileRequest>
233 void CreateAgentProfileAsync(const CreateAgentProfileRequestT& request, const CreateAgentProfileResponseReceivedHandler& handler,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&WellArchitectedClient::CreateAgentProfile, request, handler, context);
236 }
237
258
262 template <typename CreateLensShareRequestT = Model::CreateLensShareRequest>
263 Model::CreateLensShareOutcomeCallable CreateLensShareCallable(const CreateLensShareRequestT& request) const {
264 return SubmitCallable(&WellArchitectedClient::CreateLensShare, request);
265 }
266
271 template <typename CreateLensShareRequestT = Model::CreateLensShareRequest>
272 void CreateLensShareAsync(const CreateLensShareRequestT& request, const CreateLensShareResponseReceivedHandler& handler,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
274 return SubmitAsync(&WellArchitectedClient::CreateLensShare, request, handler, context);
275 }
276
288
293 template <typename CreateLensVersionRequestT = Model::CreateLensVersionRequest>
294 Model::CreateLensVersionOutcomeCallable CreateLensVersionCallable(const CreateLensVersionRequestT& request) const {
295 return SubmitCallable(&WellArchitectedClient::CreateLensVersion, request);
296 }
297
302 template <typename CreateLensVersionRequestT = Model::CreateLensVersionRequest>
303 void CreateLensVersionAsync(const CreateLensVersionRequestT& request, const CreateLensVersionResponseReceivedHandler& handler,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
305 return SubmitAsync(&WellArchitectedClient::CreateLensVersion, request, handler, context);
306 }
307
314
318 template <typename CreateMilestoneRequestT = Model::CreateMilestoneRequest>
319 Model::CreateMilestoneOutcomeCallable CreateMilestoneCallable(const CreateMilestoneRequestT& request) const {
320 return SubmitCallable(&WellArchitectedClient::CreateMilestone, request);
321 }
322
327 template <typename CreateMilestoneRequestT = Model::CreateMilestoneRequest>
328 void CreateMilestoneAsync(const CreateMilestoneRequestT& request, const CreateMilestoneResponseReceivedHandler& handler,
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
330 return SubmitAsync(&WellArchitectedClient::CreateMilestone, request, handler, context);
331 }
332
339
343 template <typename CreateProfileRequestT = Model::CreateProfileRequest>
344 Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT& request) const {
345 return SubmitCallable(&WellArchitectedClient::CreateProfile, request);
346 }
347
352 template <typename CreateProfileRequestT = Model::CreateProfileRequest>
353 void CreateProfileAsync(const CreateProfileRequestT& request, const CreateProfileResponseReceivedHandler& handler,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
355 return SubmitAsync(&WellArchitectedClient::CreateProfile, request, handler, context);
356 }
357
364
369 template <typename CreateProfileShareRequestT = Model::CreateProfileShareRequest>
370 Model::CreateProfileShareOutcomeCallable CreateProfileShareCallable(const CreateProfileShareRequestT& request) const {
371 return SubmitCallable(&WellArchitectedClient::CreateProfileShare, request);
372 }
373
378 template <typename CreateProfileShareRequestT = Model::CreateProfileShareRequest>
379 void CreateProfileShareAsync(const CreateProfileShareRequestT& request, const CreateProfileShareResponseReceivedHandler& handler,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
381 return SubmitAsync(&WellArchitectedClient::CreateProfileShare, request, handler, context);
382 }
383
397
402 template <typename CreateReviewTemplateRequestT = Model::CreateReviewTemplateRequest>
403 Model::CreateReviewTemplateOutcomeCallable CreateReviewTemplateCallable(const CreateReviewTemplateRequestT& request) const {
404 return SubmitCallable(&WellArchitectedClient::CreateReviewTemplate, request);
405 }
406
411 template <typename CreateReviewTemplateRequestT = Model::CreateReviewTemplateRequest>
412 void CreateReviewTemplateAsync(const CreateReviewTemplateRequestT& request, const CreateReviewTemplateResponseReceivedHandler& handler,
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
414 return SubmitAsync(&WellArchitectedClient::CreateReviewTemplate, request, handler, context);
415 }
416
432
437 template <typename CreateTemplateShareRequestT = Model::CreateTemplateShareRequest>
438 Model::CreateTemplateShareOutcomeCallable CreateTemplateShareCallable(const CreateTemplateShareRequestT& request) const {
439 return SubmitCallable(&WellArchitectedClient::CreateTemplateShare, request);
440 }
441
446 template <typename CreateTemplateShareRequestT = Model::CreateTemplateShareRequest>
447 void CreateTemplateShareAsync(const CreateTemplateShareRequestT& request, const CreateTemplateShareResponseReceivedHandler& handler,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&WellArchitectedClient::CreateTemplateShare, request, handler, context);
450 }
451
473
477 template <typename CreateWorkloadRequestT = Model::CreateWorkloadRequest>
478 Model::CreateWorkloadOutcomeCallable CreateWorkloadCallable(const CreateWorkloadRequestT& request) const {
479 return SubmitCallable(&WellArchitectedClient::CreateWorkload, request);
480 }
481
486 template <typename CreateWorkloadRequestT = Model::CreateWorkloadRequest>
487 void CreateWorkloadAsync(const CreateWorkloadRequestT& request, const CreateWorkloadResponseReceivedHandler& handler,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&WellArchitectedClient::CreateWorkload, request, handler, context);
490 }
491
506
511 template <typename CreateWorkloadShareRequestT = Model::CreateWorkloadShareRequest>
512 Model::CreateWorkloadShareOutcomeCallable CreateWorkloadShareCallable(const CreateWorkloadShareRequestT& request) const {
513 return SubmitCallable(&WellArchitectedClient::CreateWorkloadShare, request);
514 }
515
520 template <typename CreateWorkloadShareRequestT = Model::CreateWorkloadShareRequest>
521 void CreateWorkloadShareAsync(const CreateWorkloadShareRequestT& request, const CreateWorkloadShareResponseReceivedHandler& handler,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
523 return SubmitAsync(&WellArchitectedClient::CreateWorkloadShare, request, handler, context);
524 }
525
532
537 template <typename DeleteAgentContextRequestT = Model::DeleteAgentContextRequest>
538 Model::DeleteAgentContextOutcomeCallable DeleteAgentContextCallable(const DeleteAgentContextRequestT& request) const {
539 return SubmitCallable(&WellArchitectedClient::DeleteAgentContext, request);
540 }
541
546 template <typename DeleteAgentContextRequestT = Model::DeleteAgentContextRequest>
547 void DeleteAgentContextAsync(const DeleteAgentContextRequestT& request, const DeleteAgentContextResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&WellArchitectedClient::DeleteAgentContext, request, handler, context);
550 }
551
558
562 template <typename DeleteAgentGoalRequestT = Model::DeleteAgentGoalRequest>
563 Model::DeleteAgentGoalOutcomeCallable DeleteAgentGoalCallable(const DeleteAgentGoalRequestT& request) const {
564 return SubmitCallable(&WellArchitectedClient::DeleteAgentGoal, request);
565 }
566
571 template <typename DeleteAgentGoalRequestT = Model::DeleteAgentGoalRequest>
572 void DeleteAgentGoalAsync(const DeleteAgentGoalRequestT& request, const DeleteAgentGoalResponseReceivedHandler& handler,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&WellArchitectedClient::DeleteAgentGoal, request, handler, context);
575 }
576
584
589 template <typename DeleteAgentProfileRequestT = Model::DeleteAgentProfileRequest>
590 Model::DeleteAgentProfileOutcomeCallable DeleteAgentProfileCallable(const DeleteAgentProfileRequestT& request) const {
591 return SubmitCallable(&WellArchitectedClient::DeleteAgentProfile, request);
592 }
593
598 template <typename DeleteAgentProfileRequestT = Model::DeleteAgentProfileRequest>
599 void DeleteAgentProfileAsync(const DeleteAgentProfileRequestT& request, const DeleteAgentProfileResponseReceivedHandler& handler,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&WellArchitectedClient::DeleteAgentProfile, request, handler, context);
602 }
603
619
623 template <typename DeleteLensRequestT = Model::DeleteLensRequest>
624 Model::DeleteLensOutcomeCallable DeleteLensCallable(const DeleteLensRequestT& request) const {
625 return SubmitCallable(&WellArchitectedClient::DeleteLens, request);
626 }
627
632 template <typename DeleteLensRequestT = Model::DeleteLensRequest>
633 void DeleteLensAsync(const DeleteLensRequestT& request, const DeleteLensResponseReceivedHandler& handler,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
635 return SubmitAsync(&WellArchitectedClient::DeleteLens, request, handler, context);
636 }
637
653
657 template <typename DeleteLensShareRequestT = Model::DeleteLensShareRequest>
658 Model::DeleteLensShareOutcomeCallable DeleteLensShareCallable(const DeleteLensShareRequestT& request) const {
659 return SubmitCallable(&WellArchitectedClient::DeleteLensShare, request);
660 }
661
666 template <typename DeleteLensShareRequestT = Model::DeleteLensShareRequest>
667 void DeleteLensShareAsync(const DeleteLensShareRequestT& request, const DeleteLensShareResponseReceivedHandler& handler,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&WellArchitectedClient::DeleteLensShare, request, handler, context);
670 }
671
683
687 template <typename DeleteProfileRequestT = Model::DeleteProfileRequest>
688 Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT& request) const {
689 return SubmitCallable(&WellArchitectedClient::DeleteProfile, request);
690 }
691
696 template <typename DeleteProfileRequestT = Model::DeleteProfileRequest>
697 void DeleteProfileAsync(const DeleteProfileRequestT& request, const DeleteProfileResponseReceivedHandler& handler,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&WellArchitectedClient::DeleteProfile, request, handler, context);
700 }
701
708
713 template <typename DeleteProfileShareRequestT = Model::DeleteProfileShareRequest>
714 Model::DeleteProfileShareOutcomeCallable DeleteProfileShareCallable(const DeleteProfileShareRequestT& request) const {
715 return SubmitCallable(&WellArchitectedClient::DeleteProfileShare, request);
716 }
717
722 template <typename DeleteProfileShareRequestT = Model::DeleteProfileShareRequest>
723 void DeleteProfileShareAsync(const DeleteProfileShareRequestT& request, const DeleteProfileShareResponseReceivedHandler& handler,
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
725 return SubmitAsync(&WellArchitectedClient::DeleteProfileShare, request, handler, context);
726 }
727
738
743 template <typename DeleteReviewTemplateRequestT = Model::DeleteReviewTemplateRequest>
744 Model::DeleteReviewTemplateOutcomeCallable DeleteReviewTemplateCallable(const DeleteReviewTemplateRequestT& request) const {
745 return SubmitCallable(&WellArchitectedClient::DeleteReviewTemplate, request);
746 }
747
752 template <typename DeleteReviewTemplateRequestT = Model::DeleteReviewTemplateRequest>
753 void DeleteReviewTemplateAsync(const DeleteReviewTemplateRequestT& request, const DeleteReviewTemplateResponseReceivedHandler& handler,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&WellArchitectedClient::DeleteReviewTemplate, request, handler, context);
756 }
757
767
772 template <typename DeleteTemplateShareRequestT = Model::DeleteTemplateShareRequest>
773 Model::DeleteTemplateShareOutcomeCallable DeleteTemplateShareCallable(const DeleteTemplateShareRequestT& request) const {
774 return SubmitCallable(&WellArchitectedClient::DeleteTemplateShare, request);
775 }
776
781 template <typename DeleteTemplateShareRequestT = Model::DeleteTemplateShareRequest>
782 void DeleteTemplateShareAsync(const DeleteTemplateShareRequestT& request, const DeleteTemplateShareResponseReceivedHandler& handler,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&WellArchitectedClient::DeleteTemplateShare, request, handler, context);
785 }
786
793
797 template <typename DeleteWorkloadRequestT = Model::DeleteWorkloadRequest>
798 Model::DeleteWorkloadOutcomeCallable DeleteWorkloadCallable(const DeleteWorkloadRequestT& request) const {
799 return SubmitCallable(&WellArchitectedClient::DeleteWorkload, request);
800 }
801
806 template <typename DeleteWorkloadRequestT = Model::DeleteWorkloadRequest>
807 void DeleteWorkloadAsync(const DeleteWorkloadRequestT& request, const DeleteWorkloadResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&WellArchitectedClient::DeleteWorkload, request, handler, context);
810 }
811
818
823 template <typename DeleteWorkloadShareRequestT = Model::DeleteWorkloadShareRequest>
824 Model::DeleteWorkloadShareOutcomeCallable DeleteWorkloadShareCallable(const DeleteWorkloadShareRequestT& request) const {
825 return SubmitCallable(&WellArchitectedClient::DeleteWorkloadShare, request);
826 }
827
832 template <typename DeleteWorkloadShareRequestT = Model::DeleteWorkloadShareRequest>
833 void DeleteWorkloadShareAsync(const DeleteWorkloadShareRequestT& request, const DeleteWorkloadShareResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&WellArchitectedClient::DeleteWorkloadShare, request, handler, context);
836 }
837
848
853 template <typename DisassociateLensesRequestT = Model::DisassociateLensesRequest>
854 Model::DisassociateLensesOutcomeCallable DisassociateLensesCallable(const DisassociateLensesRequestT& request) const {
855 return SubmitCallable(&WellArchitectedClient::DisassociateLenses, request);
856 }
857
862 template <typename DisassociateLensesRequestT = Model::DisassociateLensesRequest>
863 void DisassociateLensesAsync(const DisassociateLensesRequestT& request, const DisassociateLensesResponseReceivedHandler& handler,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
865 return SubmitAsync(&WellArchitectedClient::DisassociateLenses, request, handler, context);
866 }
867
874
879 template <typename DisassociateProfilesRequestT = Model::DisassociateProfilesRequest>
880 Model::DisassociateProfilesOutcomeCallable DisassociateProfilesCallable(const DisassociateProfilesRequestT& request) const {
881 return SubmitCallable(&WellArchitectedClient::DisassociateProfiles, request);
882 }
883
888 template <typename DisassociateProfilesRequestT = Model::DisassociateProfilesRequest>
889 void DisassociateProfilesAsync(const DisassociateProfilesRequestT& request, const DisassociateProfilesResponseReceivedHandler& handler,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&WellArchitectedClient::DisassociateProfiles, request, handler, context);
892 }
893
912
916 template <typename ExportLensRequestT = Model::ExportLensRequest>
917 Model::ExportLensOutcomeCallable ExportLensCallable(const ExportLensRequestT& request) const {
918 return SubmitCallable(&WellArchitectedClient::ExportLens, request);
919 }
920
925 template <typename ExportLensRequestT = Model::ExportLensRequest>
926 void ExportLensAsync(const ExportLensRequestT& request, const ExportLensResponseReceivedHandler& handler,
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
928 return SubmitAsync(&WellArchitectedClient::ExportLens, request, handler, context);
929 }
930
938
942 template <typename GetAgentContextRequestT = Model::GetAgentContextRequest>
943 Model::GetAgentContextOutcomeCallable GetAgentContextCallable(const GetAgentContextRequestT& request) const {
944 return SubmitCallable(&WellArchitectedClient::GetAgentContext, request);
945 }
946
951 template <typename GetAgentContextRequestT = Model::GetAgentContextRequest>
952 void GetAgentContextAsync(const GetAgentContextRequestT& request, const GetAgentContextResponseReceivedHandler& handler,
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
954 return SubmitAsync(&WellArchitectedClient::GetAgentContext, request, handler, context);
955 }
956
964
968 template <typename GetAgentGoalRequestT = Model::GetAgentGoalRequest>
969 Model::GetAgentGoalOutcomeCallable GetAgentGoalCallable(const GetAgentGoalRequestT& request) const {
970 return SubmitCallable(&WellArchitectedClient::GetAgentGoal, request);
971 }
972
977 template <typename GetAgentGoalRequestT = Model::GetAgentGoalRequest>
978 void GetAgentGoalAsync(const GetAgentGoalRequestT& request, const GetAgentGoalResponseReceivedHandler& handler,
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
980 return SubmitAsync(&WellArchitectedClient::GetAgentGoal, request, handler, context);
981 }
982
990
994 template <typename GetAgentProfileRequestT = Model::GetAgentProfileRequest>
995 Model::GetAgentProfileOutcomeCallable GetAgentProfileCallable(const GetAgentProfileRequestT& request) const {
996 return SubmitCallable(&WellArchitectedClient::GetAgentProfile, request);
997 }
998
1003 template <typename GetAgentProfileRequestT = Model::GetAgentProfileRequest>
1004 void GetAgentProfileAsync(const GetAgentProfileRequestT& request, const GetAgentProfileResponseReceivedHandler& handler,
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1006 return SubmitAsync(&WellArchitectedClient::GetAgentProfile, request, handler, context);
1007 }
1008
1017
1022 template <typename GetAgentRecommendationRequestT = Model::GetAgentRecommendationRequest>
1023 Model::GetAgentRecommendationOutcomeCallable GetAgentRecommendationCallable(const GetAgentRecommendationRequestT& request) const {
1024 return SubmitCallable(&WellArchitectedClient::GetAgentRecommendation, request);
1025 }
1026
1031 template <typename GetAgentRecommendationRequestT = Model::GetAgentRecommendationRequest>
1032 void GetAgentRecommendationAsync(const GetAgentRecommendationRequestT& request,
1034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1035 return SubmitAsync(&WellArchitectedClient::GetAgentRecommendation, request, handler, context);
1036 }
1037
1049
1054 template <typename GetAgentRecommendationGenerationRequestT = Model::GetAgentRecommendationGenerationRequest>
1056 const GetAgentRecommendationGenerationRequestT& request) const {
1057 return SubmitCallable(&WellArchitectedClient::GetAgentRecommendationGeneration, request);
1058 }
1059
1064 template <typename GetAgentRecommendationGenerationRequestT = Model::GetAgentRecommendationGenerationRequest>
1065 void GetAgentRecommendationGenerationAsync(const GetAgentRecommendationGenerationRequestT& request,
1067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1068 return SubmitAsync(&WellArchitectedClient::GetAgentRecommendationGeneration, request, handler, context);
1069 }
1070
1078
1082 template <typename GetAnswerRequestT = Model::GetAnswerRequest>
1083 Model::GetAnswerOutcomeCallable GetAnswerCallable(const GetAnswerRequestT& request) const {
1084 return SubmitCallable(&WellArchitectedClient::GetAnswer, request);
1085 }
1086
1091 template <typename GetAnswerRequestT = Model::GetAnswerRequest>
1092 void GetAnswerAsync(const GetAnswerRequestT& request, const GetAnswerResponseReceivedHandler& handler,
1093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1094 return SubmitAsync(&WellArchitectedClient::GetAnswer, request, handler, context);
1095 }
1096
1105
1110 template <typename GetConsolidatedReportRequestT = Model::GetConsolidatedReportRequest>
1111 Model::GetConsolidatedReportOutcomeCallable GetConsolidatedReportCallable(const GetConsolidatedReportRequestT& request) const {
1112 return SubmitCallable(&WellArchitectedClient::GetConsolidatedReport, request);
1113 }
1114
1119 template <typename GetConsolidatedReportRequestT = Model::GetConsolidatedReportRequest>
1120 void GetConsolidatedReportAsync(const GetConsolidatedReportRequestT& request, const GetConsolidatedReportResponseReceivedHandler& handler,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&WellArchitectedClient::GetConsolidatedReport, request, handler, context);
1123 }
1124
1131
1136 template <typename GetGlobalSettingsRequestT = Model::GetGlobalSettingsRequest>
1137 Model::GetGlobalSettingsOutcomeCallable GetGlobalSettingsCallable(const GetGlobalSettingsRequestT& request = {}) const {
1138 return SubmitCallable(&WellArchitectedClient::GetGlobalSettings, request);
1139 }
1140
1145 template <typename GetGlobalSettingsRequestT = Model::GetGlobalSettingsRequest>
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1148 const GetGlobalSettingsRequestT& request = {}) const {
1149 return SubmitAsync(&WellArchitectedClient::GetGlobalSettings, request, handler, context);
1150 }
1151
1158
1162 template <typename GetLensRequestT = Model::GetLensRequest>
1163 Model::GetLensOutcomeCallable GetLensCallable(const GetLensRequestT& request) const {
1164 return SubmitCallable(&WellArchitectedClient::GetLens, request);
1165 }
1166
1171 template <typename GetLensRequestT = Model::GetLensRequest>
1172 void GetLensAsync(const GetLensRequestT& request, const GetLensResponseReceivedHandler& handler,
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1174 return SubmitAsync(&WellArchitectedClient::GetLens, request, handler, context);
1175 }
1176
1183
1187 template <typename GetLensReviewRequestT = Model::GetLensReviewRequest>
1188 Model::GetLensReviewOutcomeCallable GetLensReviewCallable(const GetLensReviewRequestT& request) const {
1189 return SubmitCallable(&WellArchitectedClient::GetLensReview, request);
1190 }
1191
1196 template <typename GetLensReviewRequestT = Model::GetLensReviewRequest>
1197 void GetLensReviewAsync(const GetLensReviewRequestT& request, const GetLensReviewResponseReceivedHandler& handler,
1198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1199 return SubmitAsync(&WellArchitectedClient::GetLensReview, request, handler, context);
1200 }
1201
1208
1213 template <typename GetLensReviewReportRequestT = Model::GetLensReviewReportRequest>
1214 Model::GetLensReviewReportOutcomeCallable GetLensReviewReportCallable(const GetLensReviewReportRequestT& request) const {
1215 return SubmitCallable(&WellArchitectedClient::GetLensReviewReport, request);
1216 }
1217
1222 template <typename GetLensReviewReportRequestT = Model::GetLensReviewReportRequest>
1223 void GetLensReviewReportAsync(const GetLensReviewReportRequestT& request, const GetLensReviewReportResponseReceivedHandler& handler,
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1225 return SubmitAsync(&WellArchitectedClient::GetLensReviewReport, request, handler, context);
1226 }
1227
1234
1239 template <typename GetLensVersionDifferenceRequestT = Model::GetLensVersionDifferenceRequest>
1240 Model::GetLensVersionDifferenceOutcomeCallable GetLensVersionDifferenceCallable(const GetLensVersionDifferenceRequestT& request) const {
1241 return SubmitCallable(&WellArchitectedClient::GetLensVersionDifference, request);
1242 }
1243
1248 template <typename GetLensVersionDifferenceRequestT = Model::GetLensVersionDifferenceRequest>
1249 void GetLensVersionDifferenceAsync(const GetLensVersionDifferenceRequestT& request,
1251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1252 return SubmitAsync(&WellArchitectedClient::GetLensVersionDifference, request, handler, context);
1253 }
1254
1261
1265 template <typename GetMilestoneRequestT = Model::GetMilestoneRequest>
1266 Model::GetMilestoneOutcomeCallable GetMilestoneCallable(const GetMilestoneRequestT& request) const {
1267 return SubmitCallable(&WellArchitectedClient::GetMilestone, request);
1268 }
1269
1274 template <typename GetMilestoneRequestT = Model::GetMilestoneRequest>
1275 void GetMilestoneAsync(const GetMilestoneRequestT& request, const GetMilestoneResponseReceivedHandler& handler,
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1277 return SubmitAsync(&WellArchitectedClient::GetMilestone, request, handler, context);
1278 }
1279
1286
1290 template <typename GetProfileRequestT = Model::GetProfileRequest>
1291 Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT& request) const {
1292 return SubmitCallable(&WellArchitectedClient::GetProfile, request);
1293 }
1294
1299 template <typename GetProfileRequestT = Model::GetProfileRequest>
1300 void GetProfileAsync(const GetProfileRequestT& request, const GetProfileResponseReceivedHandler& handler,
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1302 return SubmitAsync(&WellArchitectedClient::GetProfile, request, handler, context);
1303 }
1304
1311
1316 template <typename GetProfileTemplateRequestT = Model::GetProfileTemplateRequest>
1317 Model::GetProfileTemplateOutcomeCallable GetProfileTemplateCallable(const GetProfileTemplateRequestT& request = {}) const {
1318 return SubmitCallable(&WellArchitectedClient::GetProfileTemplate, request);
1319 }
1320
1325 template <typename GetProfileTemplateRequestT = Model::GetProfileTemplateRequest>
1327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1328 const GetProfileTemplateRequestT& request = {}) const {
1329 return SubmitAsync(&WellArchitectedClient::GetProfileTemplate, request, handler, context);
1330 }
1331
1338
1343 template <typename GetReviewTemplateRequestT = Model::GetReviewTemplateRequest>
1344 Model::GetReviewTemplateOutcomeCallable GetReviewTemplateCallable(const GetReviewTemplateRequestT& request) const {
1345 return SubmitCallable(&WellArchitectedClient::GetReviewTemplate, request);
1346 }
1347
1352 template <typename GetReviewTemplateRequestT = Model::GetReviewTemplateRequest>
1353 void GetReviewTemplateAsync(const GetReviewTemplateRequestT& request, const GetReviewTemplateResponseReceivedHandler& handler,
1354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1355 return SubmitAsync(&WellArchitectedClient::GetReviewTemplate, request, handler, context);
1356 }
1357
1364
1369 template <typename GetReviewTemplateAnswerRequestT = Model::GetReviewTemplateAnswerRequest>
1370 Model::GetReviewTemplateAnswerOutcomeCallable GetReviewTemplateAnswerCallable(const GetReviewTemplateAnswerRequestT& request) const {
1371 return SubmitCallable(&WellArchitectedClient::GetReviewTemplateAnswer, request);
1372 }
1373
1378 template <typename GetReviewTemplateAnswerRequestT = Model::GetReviewTemplateAnswerRequest>
1379 void GetReviewTemplateAnswerAsync(const GetReviewTemplateAnswerRequestT& request,
1381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1382 return SubmitAsync(&WellArchitectedClient::GetReviewTemplateAnswer, request, handler, context);
1383 }
1384
1392 const Model::GetReviewTemplateLensReviewRequest& request) const;
1393
1398 template <typename GetReviewTemplateLensReviewRequestT = Model::GetReviewTemplateLensReviewRequest>
1400 const GetReviewTemplateLensReviewRequestT& request) const {
1401 return SubmitCallable(&WellArchitectedClient::GetReviewTemplateLensReview, request);
1402 }
1403
1408 template <typename GetReviewTemplateLensReviewRequestT = Model::GetReviewTemplateLensReviewRequest>
1409 void GetReviewTemplateLensReviewAsync(const GetReviewTemplateLensReviewRequestT& request,
1411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1412 return SubmitAsync(&WellArchitectedClient::GetReviewTemplateLensReview, request, handler, context);
1413 }
1414
1421
1425 template <typename GetWorkloadRequestT = Model::GetWorkloadRequest>
1426 Model::GetWorkloadOutcomeCallable GetWorkloadCallable(const GetWorkloadRequestT& request) const {
1427 return SubmitCallable(&WellArchitectedClient::GetWorkload, request);
1428 }
1429
1434 template <typename GetWorkloadRequestT = Model::GetWorkloadRequest>
1435 void GetWorkloadAsync(const GetWorkloadRequestT& request, const GetWorkloadResponseReceivedHandler& handler,
1436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1437 return SubmitAsync(&WellArchitectedClient::GetWorkload, request, handler, context);
1438 }
1439
1462
1466 template <typename ImportLensRequestT = Model::ImportLensRequest>
1467 Model::ImportLensOutcomeCallable ImportLensCallable(const ImportLensRequestT& request) const {
1468 return SubmitCallable(&WellArchitectedClient::ImportLens, request);
1469 }
1470
1475 template <typename ImportLensRequestT = Model::ImportLensRequest>
1476 void ImportLensAsync(const ImportLensRequestT& request, const ImportLensResponseReceivedHandler& handler,
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1478 return SubmitAsync(&WellArchitectedClient::ImportLens, request, handler, context);
1479 }
1480
1487
1492 template <typename ListAgentContextsRequestT = Model::ListAgentContextsRequest>
1493 Model::ListAgentContextsOutcomeCallable ListAgentContextsCallable(const ListAgentContextsRequestT& request) const {
1494 return SubmitCallable(&WellArchitectedClient::ListAgentContexts, request);
1495 }
1496
1501 template <typename ListAgentContextsRequestT = Model::ListAgentContextsRequest>
1502 void ListAgentContextsAsync(const ListAgentContextsRequestT& request, const ListAgentContextsResponseReceivedHandler& handler,
1503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1504 return SubmitAsync(&WellArchitectedClient::ListAgentContexts, request, handler, context);
1505 }
1506
1515
1519 template <typename ListAgentGoalsRequestT = Model::ListAgentGoalsRequest>
1520 Model::ListAgentGoalsOutcomeCallable ListAgentGoalsCallable(const ListAgentGoalsRequestT& request) const {
1521 return SubmitCallable(&WellArchitectedClient::ListAgentGoals, request);
1522 }
1523
1528 template <typename ListAgentGoalsRequestT = Model::ListAgentGoalsRequest>
1529 void ListAgentGoalsAsync(const ListAgentGoalsRequestT& request, const ListAgentGoalsResponseReceivedHandler& handler,
1530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1531 return SubmitAsync(&WellArchitectedClient::ListAgentGoals, request, handler, context);
1532 }
1533
1542
1547 template <typename ListAgentProfilesRequestT = Model::ListAgentProfilesRequest>
1548 Model::ListAgentProfilesOutcomeCallable ListAgentProfilesCallable(const ListAgentProfilesRequestT& request = {}) const {
1549 return SubmitCallable(&WellArchitectedClient::ListAgentProfiles, request);
1550 }
1551
1556 template <typename ListAgentProfilesRequestT = Model::ListAgentProfilesRequest>
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1559 const ListAgentProfilesRequestT& request = {}) const {
1560 return SubmitAsync(&WellArchitectedClient::ListAgentProfiles, request, handler, context);
1561 }
1562
1571
1576 template <typename ListAgentRecommendationGenerationsRequestT = Model::ListAgentRecommendationGenerationsRequest>
1578 const ListAgentRecommendationGenerationsRequestT& request) const {
1579 return SubmitCallable(&WellArchitectedClient::ListAgentRecommendationGenerations, request);
1580 }
1581
1586 template <typename ListAgentRecommendationGenerationsRequestT = Model::ListAgentRecommendationGenerationsRequest>
1587 void ListAgentRecommendationGenerationsAsync(const ListAgentRecommendationGenerationsRequestT& request,
1589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1590 return SubmitAsync(&WellArchitectedClient::ListAgentRecommendationGenerations, request, handler, context);
1591 }
1592
1601 const Model::ListAgentRecommendationItemsRequest& request) const;
1602
1607 template <typename ListAgentRecommendationItemsRequestT = Model::ListAgentRecommendationItemsRequest>
1609 const ListAgentRecommendationItemsRequestT& request) const {
1610 return SubmitCallable(&WellArchitectedClient::ListAgentRecommendationItems, request);
1611 }
1612
1617 template <typename ListAgentRecommendationItemsRequestT = Model::ListAgentRecommendationItemsRequest>
1618 void ListAgentRecommendationItemsAsync(const ListAgentRecommendationItemsRequestT& request,
1620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1621 return SubmitAsync(&WellArchitectedClient::ListAgentRecommendationItems, request, handler, context);
1622 }
1623
1631
1636 template <typename ListAgentRecommendationsRequestT = Model::ListAgentRecommendationsRequest>
1637 Model::ListAgentRecommendationsOutcomeCallable ListAgentRecommendationsCallable(const ListAgentRecommendationsRequestT& request) const {
1638 return SubmitCallable(&WellArchitectedClient::ListAgentRecommendations, request);
1639 }
1640
1645 template <typename ListAgentRecommendationsRequestT = Model::ListAgentRecommendationsRequest>
1646 void ListAgentRecommendationsAsync(const ListAgentRecommendationsRequestT& request,
1648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1649 return SubmitAsync(&WellArchitectedClient::ListAgentRecommendations, request, handler, context);
1650 }
1651
1659
1663 template <typename ListAnswersRequestT = Model::ListAnswersRequest>
1664 Model::ListAnswersOutcomeCallable ListAnswersCallable(const ListAnswersRequestT& request) const {
1665 return SubmitCallable(&WellArchitectedClient::ListAnswers, request);
1666 }
1667
1672 template <typename ListAnswersRequestT = Model::ListAnswersRequest>
1673 void ListAnswersAsync(const ListAnswersRequestT& request, const ListAnswersResponseReceivedHandler& handler,
1674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1675 return SubmitAsync(&WellArchitectedClient::ListAnswers, request, handler, context);
1676 }
1677
1685
1690 template <typename ListCheckDetailsRequestT = Model::ListCheckDetailsRequest>
1691 Model::ListCheckDetailsOutcomeCallable ListCheckDetailsCallable(const ListCheckDetailsRequestT& request) const {
1692 return SubmitCallable(&WellArchitectedClient::ListCheckDetails, request);
1693 }
1694
1699 template <typename ListCheckDetailsRequestT = Model::ListCheckDetailsRequest>
1700 void ListCheckDetailsAsync(const ListCheckDetailsRequestT& request, const ListCheckDetailsResponseReceivedHandler& handler,
1701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1702 return SubmitAsync(&WellArchitectedClient::ListCheckDetails, request, handler, context);
1703 }
1704
1712
1717 template <typename ListCheckSummariesRequestT = Model::ListCheckSummariesRequest>
1718 Model::ListCheckSummariesOutcomeCallable ListCheckSummariesCallable(const ListCheckSummariesRequestT& request) const {
1719 return SubmitCallable(&WellArchitectedClient::ListCheckSummaries, request);
1720 }
1721
1726 template <typename ListCheckSummariesRequestT = Model::ListCheckSummariesRequest>
1727 void ListCheckSummariesAsync(const ListCheckSummariesRequestT& request, const ListCheckSummariesResponseReceivedHandler& handler,
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1729 return SubmitAsync(&WellArchitectedClient::ListCheckSummaries, request, handler, context);
1730 }
1731
1739 const Model::ListLensReviewImprovementsRequest& request) const;
1740
1745 template <typename ListLensReviewImprovementsRequestT = Model::ListLensReviewImprovementsRequest>
1747 const ListLensReviewImprovementsRequestT& request) const {
1748 return SubmitCallable(&WellArchitectedClient::ListLensReviewImprovements, request);
1749 }
1750
1755 template <typename ListLensReviewImprovementsRequestT = Model::ListLensReviewImprovementsRequest>
1756 void ListLensReviewImprovementsAsync(const ListLensReviewImprovementsRequestT& request,
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1759 return SubmitAsync(&WellArchitectedClient::ListLensReviewImprovements, request, handler, context);
1760 }
1761
1768
1772 template <typename ListLensReviewsRequestT = Model::ListLensReviewsRequest>
1773 Model::ListLensReviewsOutcomeCallable ListLensReviewsCallable(const ListLensReviewsRequestT& request) const {
1774 return SubmitCallable(&WellArchitectedClient::ListLensReviews, request);
1775 }
1776
1781 template <typename ListLensReviewsRequestT = Model::ListLensReviewsRequest>
1782 void ListLensReviewsAsync(const ListLensReviewsRequestT& request, const ListLensReviewsResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&WellArchitectedClient::ListLensReviews, request, handler, context);
1785 }
1786
1793
1797 template <typename ListLensSharesRequestT = Model::ListLensSharesRequest>
1798 Model::ListLensSharesOutcomeCallable ListLensSharesCallable(const ListLensSharesRequestT& request) const {
1799 return SubmitCallable(&WellArchitectedClient::ListLensShares, request);
1800 }
1801
1806 template <typename ListLensSharesRequestT = Model::ListLensSharesRequest>
1807 void ListLensSharesAsync(const ListLensSharesRequestT& request, const ListLensSharesResponseReceivedHandler& handler,
1808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1809 return SubmitAsync(&WellArchitectedClient::ListLensShares, request, handler, context);
1810 }
1811
1818
1822 template <typename ListLensesRequestT = Model::ListLensesRequest>
1823 Model::ListLensesOutcomeCallable ListLensesCallable(const ListLensesRequestT& request = {}) const {
1824 return SubmitCallable(&WellArchitectedClient::ListLenses, request);
1825 }
1826
1831 template <typename ListLensesRequestT = Model::ListLensesRequest>
1833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1834 const ListLensesRequestT& request = {}) const {
1835 return SubmitAsync(&WellArchitectedClient::ListLenses, request, handler, context);
1836 }
1837
1844
1848 template <typename ListMilestonesRequestT = Model::ListMilestonesRequest>
1849 Model::ListMilestonesOutcomeCallable ListMilestonesCallable(const ListMilestonesRequestT& request) const {
1850 return SubmitCallable(&WellArchitectedClient::ListMilestones, request);
1851 }
1852
1857 template <typename ListMilestonesRequestT = Model::ListMilestonesRequest>
1858 void ListMilestonesAsync(const ListMilestonesRequestT& request, const ListMilestonesResponseReceivedHandler& handler,
1859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1860 return SubmitAsync(&WellArchitectedClient::ListMilestones, request, handler, context);
1861 }
1862
1869
1874 template <typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1875 Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const ListNotificationsRequestT& request = {}) const {
1876 return SubmitCallable(&WellArchitectedClient::ListNotifications, request);
1877 }
1878
1883 template <typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1886 const ListNotificationsRequestT& request = {}) const {
1887 return SubmitAsync(&WellArchitectedClient::ListNotifications, request, handler, context);
1888 }
1889
1896
1901 template <typename ListProfileNotificationsRequestT = Model::ListProfileNotificationsRequest>
1903 const ListProfileNotificationsRequestT& request = {}) const {
1904 return SubmitCallable(&WellArchitectedClient::ListProfileNotifications, request);
1905 }
1906
1911 template <typename ListProfileNotificationsRequestT = Model::ListProfileNotificationsRequest>
1913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1914 const ListProfileNotificationsRequestT& request = {}) const {
1915 return SubmitAsync(&WellArchitectedClient::ListProfileNotifications, request, handler, context);
1916 }
1917
1924
1929 template <typename ListProfileSharesRequestT = Model::ListProfileSharesRequest>
1930 Model::ListProfileSharesOutcomeCallable ListProfileSharesCallable(const ListProfileSharesRequestT& request) const {
1931 return SubmitCallable(&WellArchitectedClient::ListProfileShares, request);
1932 }
1933
1938 template <typename ListProfileSharesRequestT = Model::ListProfileSharesRequest>
1939 void ListProfileSharesAsync(const ListProfileSharesRequestT& request, const ListProfileSharesResponseReceivedHandler& handler,
1940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1941 return SubmitAsync(&WellArchitectedClient::ListProfileShares, request, handler, context);
1942 }
1943
1950
1954 template <typename ListProfilesRequestT = Model::ListProfilesRequest>
1955 Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT& request = {}) const {
1956 return SubmitCallable(&WellArchitectedClient::ListProfiles, request);
1957 }
1958
1963 template <typename ListProfilesRequestT = Model::ListProfilesRequest>
1965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1966 const ListProfilesRequestT& request = {}) const {
1967 return SubmitAsync(&WellArchitectedClient::ListProfiles, request, handler, context);
1968 }
1969
1976
1981 template <typename ListReviewTemplateAnswersRequestT = Model::ListReviewTemplateAnswersRequest>
1983 const ListReviewTemplateAnswersRequestT& request) const {
1984 return SubmitCallable(&WellArchitectedClient::ListReviewTemplateAnswers, request);
1985 }
1986
1991 template <typename ListReviewTemplateAnswersRequestT = Model::ListReviewTemplateAnswersRequest>
1992 void ListReviewTemplateAnswersAsync(const ListReviewTemplateAnswersRequestT& request,
1994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1995 return SubmitAsync(&WellArchitectedClient::ListReviewTemplateAnswers, request, handler, context);
1996 }
1997
2004
2009 template <typename ListReviewTemplatesRequestT = Model::ListReviewTemplatesRequest>
2010 Model::ListReviewTemplatesOutcomeCallable ListReviewTemplatesCallable(const ListReviewTemplatesRequestT& request = {}) const {
2011 return SubmitCallable(&WellArchitectedClient::ListReviewTemplates, request);
2012 }
2013
2018 template <typename ListReviewTemplatesRequestT = Model::ListReviewTemplatesRequest>
2020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2021 const ListReviewTemplatesRequestT& request = {}) const {
2022 return SubmitAsync(&WellArchitectedClient::ListReviewTemplates, request, handler, context);
2023 }
2024
2034
2039 template <typename ListShareInvitationsRequestT = Model::ListShareInvitationsRequest>
2040 Model::ListShareInvitationsOutcomeCallable ListShareInvitationsCallable(const ListShareInvitationsRequestT& request = {}) const {
2041 return SubmitCallable(&WellArchitectedClient::ListShareInvitations, request);
2042 }
2043
2048 template <typename ListShareInvitationsRequestT = Model::ListShareInvitationsRequest>
2050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2051 const ListShareInvitationsRequestT& request = {}) const {
2052 return SubmitAsync(&WellArchitectedClient::ListShareInvitations, request, handler, context);
2053 }
2054
2063
2068 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2069 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2070 return SubmitCallable(&WellArchitectedClient::ListTagsForResource, request);
2071 }
2072
2077 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2078 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2080 return SubmitAsync(&WellArchitectedClient::ListTagsForResource, request, handler, context);
2081 }
2082
2089
2094 template <typename ListTemplateSharesRequestT = Model::ListTemplateSharesRequest>
2095 Model::ListTemplateSharesOutcomeCallable ListTemplateSharesCallable(const ListTemplateSharesRequestT& request) const {
2096 return SubmitCallable(&WellArchitectedClient::ListTemplateShares, request);
2097 }
2098
2103 template <typename ListTemplateSharesRequestT = Model::ListTemplateSharesRequest>
2104 void ListTemplateSharesAsync(const ListTemplateSharesRequestT& request, const ListTemplateSharesResponseReceivedHandler& handler,
2105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2106 return SubmitAsync(&WellArchitectedClient::ListTemplateShares, request, handler, context);
2107 }
2108
2116
2121 template <typename ListWorkloadSharesRequestT = Model::ListWorkloadSharesRequest>
2122 Model::ListWorkloadSharesOutcomeCallable ListWorkloadSharesCallable(const ListWorkloadSharesRequestT& request) const {
2123 return SubmitCallable(&WellArchitectedClient::ListWorkloadShares, request);
2124 }
2125
2130 template <typename ListWorkloadSharesRequestT = Model::ListWorkloadSharesRequest>
2131 void ListWorkloadSharesAsync(const ListWorkloadSharesRequestT& request, const ListWorkloadSharesResponseReceivedHandler& handler,
2132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2133 return SubmitAsync(&WellArchitectedClient::ListWorkloadShares, request, handler, context);
2134 }
2135
2142
2146 template <typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
2147 Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT& request = {}) const {
2148 return SubmitCallable(&WellArchitectedClient::ListWorkloads, request);
2149 }
2150
2155 template <typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2158 const ListWorkloadsRequestT& request = {}) const {
2159 return SubmitAsync(&WellArchitectedClient::ListWorkloads, request, handler, context);
2160 }
2161
2170
2175 template <typename PutAgentRecommendationFeedbackRequestT = Model::PutAgentRecommendationFeedbackRequest>
2177 const PutAgentRecommendationFeedbackRequestT& request) const {
2178 return SubmitCallable(&WellArchitectedClient::PutAgentRecommendationFeedback, request);
2179 }
2180
2185 template <typename PutAgentRecommendationFeedbackRequestT = Model::PutAgentRecommendationFeedbackRequest>
2186 void PutAgentRecommendationFeedbackAsync(const PutAgentRecommendationFeedbackRequestT& request,
2188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2189 return SubmitAsync(&WellArchitectedClient::PutAgentRecommendationFeedback, request, handler, context);
2190 }
2191
2203
2208 template <typename StartAgentRecommendationGenerationRequestT = Model::StartAgentRecommendationGenerationRequest>
2210 const StartAgentRecommendationGenerationRequestT& request) const {
2211 return SubmitCallable(&WellArchitectedClient::StartAgentRecommendationGeneration, request);
2212 }
2213
2218 template <typename StartAgentRecommendationGenerationRequestT = Model::StartAgentRecommendationGenerationRequest>
2219 void StartAgentRecommendationGenerationAsync(const StartAgentRecommendationGenerationRequestT& request,
2221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2222 return SubmitAsync(&WellArchitectedClient::StartAgentRecommendationGeneration, request, handler, context);
2223 }
2224
2233
2237 template <typename TagResourceRequestT = Model::TagResourceRequest>
2238 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2239 return SubmitCallable(&WellArchitectedClient::TagResource, request);
2240 }
2241
2246 template <typename TagResourceRequestT = Model::TagResourceRequest>
2247 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2249 return SubmitAsync(&WellArchitectedClient::TagResource, request, handler, context);
2250 }
2251
2263
2267 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2268 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2269 return SubmitCallable(&WellArchitectedClient::UntagResource, request);
2270 }
2271
2276 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2277 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2279 return SubmitAsync(&WellArchitectedClient::UntagResource, request, handler, context);
2280 }
2281
2289
2294 template <typename UpdateAgentContextRequestT = Model::UpdateAgentContextRequest>
2295 Model::UpdateAgentContextOutcomeCallable UpdateAgentContextCallable(const UpdateAgentContextRequestT& request) const {
2296 return SubmitCallable(&WellArchitectedClient::UpdateAgentContext, request);
2297 }
2298
2303 template <typename UpdateAgentContextRequestT = Model::UpdateAgentContextRequest>
2304 void UpdateAgentContextAsync(const UpdateAgentContextRequestT& request, const UpdateAgentContextResponseReceivedHandler& handler,
2305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2306 return SubmitAsync(&WellArchitectedClient::UpdateAgentContext, request, handler, context);
2307 }
2308
2316
2320 template <typename UpdateAgentGoalRequestT = Model::UpdateAgentGoalRequest>
2321 Model::UpdateAgentGoalOutcomeCallable UpdateAgentGoalCallable(const UpdateAgentGoalRequestT& request) const {
2322 return SubmitCallable(&WellArchitectedClient::UpdateAgentGoal, request);
2323 }
2324
2329 template <typename UpdateAgentGoalRequestT = Model::UpdateAgentGoalRequest>
2330 void UpdateAgentGoalAsync(const UpdateAgentGoalRequestT& request, const UpdateAgentGoalResponseReceivedHandler& handler,
2331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2332 return SubmitAsync(&WellArchitectedClient::UpdateAgentGoal, request, handler, context);
2333 }
2334
2342
2347 template <typename UpdateAgentProfileRequestT = Model::UpdateAgentProfileRequest>
2348 Model::UpdateAgentProfileOutcomeCallable UpdateAgentProfileCallable(const UpdateAgentProfileRequestT& request) const {
2349 return SubmitCallable(&WellArchitectedClient::UpdateAgentProfile, request);
2350 }
2351
2356 template <typename UpdateAgentProfileRequestT = Model::UpdateAgentProfileRequest>
2357 void UpdateAgentProfileAsync(const UpdateAgentProfileRequestT& request, const UpdateAgentProfileResponseReceivedHandler& handler,
2358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2359 return SubmitAsync(&WellArchitectedClient::UpdateAgentProfile, request, handler, context);
2360 }
2361
2370
2375 template <typename UpdateAgentRecommendationStatusRequestT = Model::UpdateAgentRecommendationStatusRequest>
2377 const UpdateAgentRecommendationStatusRequestT& request) const {
2378 return SubmitCallable(&WellArchitectedClient::UpdateAgentRecommendationStatus, request);
2379 }
2380
2385 template <typename UpdateAgentRecommendationStatusRequestT = Model::UpdateAgentRecommendationStatusRequest>
2386 void UpdateAgentRecommendationStatusAsync(const UpdateAgentRecommendationStatusRequestT& request,
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2389 return SubmitAsync(&WellArchitectedClient::UpdateAgentRecommendationStatus, request, handler, context);
2390 }
2391
2399
2403 template <typename UpdateAnswerRequestT = Model::UpdateAnswerRequest>
2404 Model::UpdateAnswerOutcomeCallable UpdateAnswerCallable(const UpdateAnswerRequestT& request) const {
2405 return SubmitCallable(&WellArchitectedClient::UpdateAnswer, request);
2406 }
2407
2412 template <typename UpdateAnswerRequestT = Model::UpdateAnswerRequest>
2413 void UpdateAnswerAsync(const UpdateAnswerRequestT& request, const UpdateAnswerResponseReceivedHandler& handler,
2414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2415 return SubmitAsync(&WellArchitectedClient::UpdateAnswer, request, handler, context);
2416 }
2417
2425
2430 template <typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2431 Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT& request = {}) const {
2432 return SubmitCallable(&WellArchitectedClient::UpdateGlobalSettings, request);
2433 }
2434
2439 template <typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2442 const UpdateGlobalSettingsRequestT& request = {}) const {
2443 return SubmitAsync(&WellArchitectedClient::UpdateGlobalSettings, request, handler, context);
2444 }
2445
2452
2457 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2458 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const {
2459 return SubmitCallable(&WellArchitectedClient::UpdateIntegration, request);
2460 }
2461
2466 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2467 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler,
2468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2469 return SubmitAsync(&WellArchitectedClient::UpdateIntegration, request, handler, context);
2470 }
2471
2478
2483 template <typename UpdateLensReviewRequestT = Model::UpdateLensReviewRequest>
2484 Model::UpdateLensReviewOutcomeCallable UpdateLensReviewCallable(const UpdateLensReviewRequestT& request) const {
2485 return SubmitCallable(&WellArchitectedClient::UpdateLensReview, request);
2486 }
2487
2492 template <typename UpdateLensReviewRequestT = Model::UpdateLensReviewRequest>
2493 void UpdateLensReviewAsync(const UpdateLensReviewRequestT& request, const UpdateLensReviewResponseReceivedHandler& handler,
2494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2495 return SubmitAsync(&WellArchitectedClient::UpdateLensReview, request, handler, context);
2496 }
2497
2504
2508 template <typename UpdateProfileRequestT = Model::UpdateProfileRequest>
2509 Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT& request) const {
2510 return SubmitCallable(&WellArchitectedClient::UpdateProfile, request);
2511 }
2512
2517 template <typename UpdateProfileRequestT = Model::UpdateProfileRequest>
2518 void UpdateProfileAsync(const UpdateProfileRequestT& request, const UpdateProfileResponseReceivedHandler& handler,
2519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2520 return SubmitAsync(&WellArchitectedClient::UpdateProfile, request, handler, context);
2521 }
2522
2529
2534 template <typename UpdateReviewTemplateRequestT = Model::UpdateReviewTemplateRequest>
2535 Model::UpdateReviewTemplateOutcomeCallable UpdateReviewTemplateCallable(const UpdateReviewTemplateRequestT& request) const {
2536 return SubmitCallable(&WellArchitectedClient::UpdateReviewTemplate, request);
2537 }
2538
2543 template <typename UpdateReviewTemplateRequestT = Model::UpdateReviewTemplateRequest>
2544 void UpdateReviewTemplateAsync(const UpdateReviewTemplateRequestT& request, const UpdateReviewTemplateResponseReceivedHandler& handler,
2545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2546 return SubmitAsync(&WellArchitectedClient::UpdateReviewTemplate, request, handler, context);
2547 }
2548
2555 const Model::UpdateReviewTemplateAnswerRequest& request) const;
2556
2561 template <typename UpdateReviewTemplateAnswerRequestT = Model::UpdateReviewTemplateAnswerRequest>
2563 const UpdateReviewTemplateAnswerRequestT& request) const {
2564 return SubmitCallable(&WellArchitectedClient::UpdateReviewTemplateAnswer, request);
2565 }
2566
2571 template <typename UpdateReviewTemplateAnswerRequestT = Model::UpdateReviewTemplateAnswerRequest>
2572 void UpdateReviewTemplateAnswerAsync(const UpdateReviewTemplateAnswerRequestT& request,
2574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2575 return SubmitAsync(&WellArchitectedClient::UpdateReviewTemplateAnswer, request, handler, context);
2576 }
2577
2586
2591 template <typename UpdateReviewTemplateLensReviewRequestT = Model::UpdateReviewTemplateLensReviewRequest>
2593 const UpdateReviewTemplateLensReviewRequestT& request) const {
2594 return SubmitCallable(&WellArchitectedClient::UpdateReviewTemplateLensReview, request);
2595 }
2596
2601 template <typename UpdateReviewTemplateLensReviewRequestT = Model::UpdateReviewTemplateLensReviewRequest>
2602 void UpdateReviewTemplateLensReviewAsync(const UpdateReviewTemplateLensReviewRequestT& request,
2604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2605 return SubmitAsync(&WellArchitectedClient::UpdateReviewTemplateLensReview, request, handler, context);
2606 }
2607
2617
2622 template <typename UpdateShareInvitationRequestT = Model::UpdateShareInvitationRequest>
2623 Model::UpdateShareInvitationOutcomeCallable UpdateShareInvitationCallable(const UpdateShareInvitationRequestT& request) const {
2624 return SubmitCallable(&WellArchitectedClient::UpdateShareInvitation, request);
2625 }
2626
2631 template <typename UpdateShareInvitationRequestT = Model::UpdateShareInvitationRequest>
2632 void UpdateShareInvitationAsync(const UpdateShareInvitationRequestT& request, const UpdateShareInvitationResponseReceivedHandler& handler,
2633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2634 return SubmitAsync(&WellArchitectedClient::UpdateShareInvitation, request, handler, context);
2635 }
2636
2643
2647 template <typename UpdateWorkloadRequestT = Model::UpdateWorkloadRequest>
2648 Model::UpdateWorkloadOutcomeCallable UpdateWorkloadCallable(const UpdateWorkloadRequestT& request) const {
2649 return SubmitCallable(&WellArchitectedClient::UpdateWorkload, request);
2650 }
2651
2656 template <typename UpdateWorkloadRequestT = Model::UpdateWorkloadRequest>
2657 void UpdateWorkloadAsync(const UpdateWorkloadRequestT& request, const UpdateWorkloadResponseReceivedHandler& handler,
2658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2659 return SubmitAsync(&WellArchitectedClient::UpdateWorkload, request, handler, context);
2660 }
2661
2668
2673 template <typename UpdateWorkloadShareRequestT = Model::UpdateWorkloadShareRequest>
2674 Model::UpdateWorkloadShareOutcomeCallable UpdateWorkloadShareCallable(const UpdateWorkloadShareRequestT& request) const {
2675 return SubmitCallable(&WellArchitectedClient::UpdateWorkloadShare, request);
2676 }
2677
2682 template <typename UpdateWorkloadShareRequestT = Model::UpdateWorkloadShareRequest>
2683 void UpdateWorkloadShareAsync(const UpdateWorkloadShareRequestT& request, const UpdateWorkloadShareResponseReceivedHandler& handler,
2684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2685 return SubmitAsync(&WellArchitectedClient::UpdateWorkloadShare, request, handler, context);
2686 }
2687
2694
2699 template <typename UpgradeLensReviewRequestT = Model::UpgradeLensReviewRequest>
2700 Model::UpgradeLensReviewOutcomeCallable UpgradeLensReviewCallable(const UpgradeLensReviewRequestT& request) const {
2701 return SubmitCallable(&WellArchitectedClient::UpgradeLensReview, request);
2702 }
2703
2708 template <typename UpgradeLensReviewRequestT = Model::UpgradeLensReviewRequest>
2709 void UpgradeLensReviewAsync(const UpgradeLensReviewRequestT& request, const UpgradeLensReviewResponseReceivedHandler& handler,
2710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2711 return SubmitAsync(&WellArchitectedClient::UpgradeLensReview, request, handler, context);
2712 }
2713
2720
2725 template <typename UpgradeProfileVersionRequestT = Model::UpgradeProfileVersionRequest>
2726 Model::UpgradeProfileVersionOutcomeCallable UpgradeProfileVersionCallable(const UpgradeProfileVersionRequestT& request) const {
2727 return SubmitCallable(&WellArchitectedClient::UpgradeProfileVersion, request);
2728 }
2729
2734 template <typename UpgradeProfileVersionRequestT = Model::UpgradeProfileVersionRequest>
2735 void UpgradeProfileVersionAsync(const UpgradeProfileVersionRequestT& request, const UpgradeProfileVersionResponseReceivedHandler& handler,
2736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2737 return SubmitAsync(&WellArchitectedClient::UpgradeProfileVersion, request, handler, context);
2738 }
2739
2747
2752 template <typename UpgradeReviewTemplateLensReviewRequestT = Model::UpgradeReviewTemplateLensReviewRequest>
2754 const UpgradeReviewTemplateLensReviewRequestT& request) const {
2755 return SubmitCallable(&WellArchitectedClient::UpgradeReviewTemplateLensReview, request);
2756 }
2757
2762 template <typename UpgradeReviewTemplateLensReviewRequestT = Model::UpgradeReviewTemplateLensReviewRequest>
2763 void UpgradeReviewTemplateLensReviewAsync(const UpgradeReviewTemplateLensReviewRequestT& request,
2765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2766 return SubmitAsync(&WellArchitectedClient::UpgradeReviewTemplateLensReview, request, handler, context);
2767 }
2768
2769 virtual void OverrideEndpoint(const Aws::String& endpoint);
2770 virtual std::shared_ptr<WellArchitectedEndpointProviderBase>& accessEndpointProvider();
2771
2772 private:
2774 void init(const WellArchitectedClientConfiguration& clientConfiguration);
2775
2777
2778 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2779 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2780 Aws::Http::HttpMethod httpMethod) const;
2781
2782 WellArchitectedClientConfiguration m_clientConfiguration;
2783 std::shared_ptr<WellArchitectedEndpointProviderBase> m_endpointProvider;
2784};
2785
2786} // namespace WellArchitected
2787} // namespace Aws
Model::UpgradeReviewTemplateLensReviewOutcomeCallable UpgradeReviewTemplateLensReviewCallable(const UpgradeReviewTemplateLensReviewRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteTemplateShareOutcomeCallable DeleteTemplateShareCallable(const DeleteTemplateShareRequestT &request) const
void DisassociateLensesAsync(const DisassociateLensesRequestT &request, const DisassociateLensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAgentGoalOutcome GetAgentGoal(const Model::GetAgentGoalRequest &request) const
virtual Model::ListTemplateSharesOutcome ListTemplateShares(const Model::ListTemplateSharesRequest &request) const
Model::ListCheckDetailsOutcomeCallable ListCheckDetailsCallable(const ListCheckDetailsRequestT &request) const
void ListAgentGoalsAsync(const ListAgentGoalsRequestT &request, const ListAgentGoalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGlobalSettingsAsync(const UpdateGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateGlobalSettingsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::UpdateLensReviewOutcome UpdateLensReview(const Model::UpdateLensReviewRequest &request) const
virtual Model::CreateMilestoneOutcome CreateMilestone(const Model::CreateMilestoneRequest &request) const
virtual Model::GetWorkloadOutcome GetWorkload(const Model::GetWorkloadRequest &request) const
void GetLensVersionDifferenceAsync(const GetLensVersionDifferenceRequestT &request, const GetLensVersionDifferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProfileTemplateAsync(const GetProfileTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetProfileTemplateRequestT &request={}) const
Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT &request) const
void GetAgentRecommendationAsync(const GetAgentRecommendationRequestT &request, const GetAgentRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWorkloadShareAsync(const CreateWorkloadShareRequestT &request, const CreateWorkloadShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProfileNotificationsAsync(const ListProfileNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfileNotificationsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpgradeLensReviewOutcomeCallable UpgradeLensReviewCallable(const UpgradeLensReviewRequestT &request) const
WellArchitectedClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateWorkloadShareOutcomeCallable UpdateWorkloadShareCallable(const UpdateWorkloadShareRequestT &request) const
Model::DeleteLensShareOutcomeCallable DeleteLensShareCallable(const DeleteLensShareRequestT &request) const
Model::UpdateAgentContextOutcomeCallable UpdateAgentContextCallable(const UpdateAgentContextRequestT &request) const
Model::DisassociateProfilesOutcomeCallable DisassociateProfilesCallable(const DisassociateProfilesRequestT &request) const
Model::GetAgentGoalOutcomeCallable GetAgentGoalCallable(const GetAgentGoalRequestT &request) const
Model::StartAgentRecommendationGenerationOutcomeCallable StartAgentRecommendationGenerationCallable(const StartAgentRecommendationGenerationRequestT &request) const
virtual Model::CreateProfileOutcome CreateProfile(const Model::CreateProfileRequest &request) const
void UpdateAgentContextAsync(const UpdateAgentContextRequestT &request, const UpdateAgentContextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateReviewTemplateAnswerAsync(const UpdateReviewTemplateAnswerRequestT &request, const UpdateReviewTemplateAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAgentProfileOutcome DeleteAgentProfile(const Model::DeleteAgentProfileRequest &request) const
void GetReviewTemplateAnswerAsync(const GetReviewTemplateAnswerRequestT &request, const GetReviewTemplateAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReviewTemplateAsync(const CreateReviewTemplateRequestT &request, const CreateReviewTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< WellArchitectedEndpointProviderBase > & accessEndpointProvider()
void UpdateAgentRecommendationStatusAsync(const UpdateAgentRecommendationStatusRequestT &request, const UpdateAgentRecommendationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateWorkloadOutcomeCallable UpdateWorkloadCallable(const UpdateWorkloadRequestT &request) const
Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const ListNotificationsRequestT &request={}) const
void ListWorkloadSharesAsync(const ListWorkloadSharesRequestT &request, const ListWorkloadSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetReviewTemplateOutcomeCallable GetReviewTemplateCallable(const GetReviewTemplateRequestT &request) const
Model::DeleteReviewTemplateOutcomeCallable DeleteReviewTemplateCallable(const DeleteReviewTemplateRequestT &request) const
void ListAgentProfilesAsync(const ListAgentProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAgentProfilesRequestT &request={}) const
virtual Model::ImportLensOutcome ImportLens(const Model::ImportLensRequest &request) const
Model::GetAgentProfileOutcomeCallable GetAgentProfileCallable(const GetAgentProfileRequestT &request) const
void GetAgentProfileAsync(const GetAgentProfileRequestT &request, const GetAgentProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMilestoneOutcome GetMilestone(const Model::GetMilestoneRequest &request) const
virtual Model::UpdateWorkloadOutcome UpdateWorkload(const Model::UpdateWorkloadRequest &request) const
Model::UpdateReviewTemplateAnswerOutcomeCallable UpdateReviewTemplateAnswerCallable(const UpdateReviewTemplateAnswerRequestT &request) const
virtual Model::GetReviewTemplateAnswerOutcome GetReviewTemplateAnswer(const Model::GetReviewTemplateAnswerRequest &request) const
void GetLensReviewAsync(const GetLensReviewRequestT &request, const GetLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLensReviewReportOutcomeCallable GetLensReviewReportCallable(const GetLensReviewReportRequestT &request) const
virtual Model::DeleteProfileShareOutcome DeleteProfileShare(const Model::DeleteProfileShareRequest &request) const
Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT &request) const
void DeleteReviewTemplateAsync(const DeleteReviewTemplateRequestT &request, const DeleteReviewTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteWorkloadAsync(const DeleteWorkloadRequestT &request, const DeleteWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetReviewTemplateLensReviewOutcomeCallable GetReviewTemplateLensReviewCallable(const GetReviewTemplateLensReviewRequestT &request) const
virtual Model::DeleteTemplateShareOutcome DeleteTemplateShare(const Model::DeleteTemplateShareRequest &request) const
virtual Model::UpdateReviewTemplateAnswerOutcome UpdateReviewTemplateAnswer(const Model::UpdateReviewTemplateAnswerRequest &request) const
virtual Model::GetLensReviewOutcome GetLensReview(const Model::GetLensReviewRequest &request) const
Model::UpdateReviewTemplateOutcomeCallable UpdateReviewTemplateCallable(const UpdateReviewTemplateRequestT &request) const
Model::DeleteProfileShareOutcomeCallable DeleteProfileShareCallable(const DeleteProfileShareRequestT &request) const
Model::GetAgentRecommendationGenerationOutcomeCallable GetAgentRecommendationGenerationCallable(const GetAgentRecommendationGenerationRequestT &request) const
virtual Model::GetGlobalSettingsOutcome GetGlobalSettings(const Model::GetGlobalSettingsRequest &request={}) const
void DisassociateProfilesAsync(const DisassociateProfilesRequestT &request, const DisassociateProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProfileOutcome UpdateProfile(const Model::UpdateProfileRequest &request) const
Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT &request={}) const
Model::GetAgentRecommendationOutcomeCallable GetAgentRecommendationCallable(const GetAgentRecommendationRequestT &request) const
virtual Model::ListReviewTemplateAnswersOutcome ListReviewTemplateAnswers(const Model::ListReviewTemplateAnswersRequest &request) const
virtual Model::ListProfileNotificationsOutcome ListProfileNotifications(const Model::ListProfileNotificationsRequest &request={}) const
void ListAgentRecommendationGenerationsAsync(const ListAgentRecommendationGenerationsRequestT &request, const ListAgentRecommendationGenerationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpgradeLensReviewOutcome UpgradeLensReview(const Model::UpgradeLensReviewRequest &request) const
Model::DeleteWorkloadOutcomeCallable DeleteWorkloadCallable(const DeleteWorkloadRequestT &request) const
void CreateAgentGoalAsync(const CreateAgentGoalRequestT &request, const CreateAgentGoalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMilestoneAsync(const CreateMilestoneRequestT &request, const CreateMilestoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAgentRecommendationOutcome GetAgentRecommendation(const Model::GetAgentRecommendationRequest &request) const
Model::UpdateReviewTemplateLensReviewOutcomeCallable UpdateReviewTemplateLensReviewCallable(const UpdateReviewTemplateLensReviewRequestT &request) const
void GetReviewTemplateLensReviewAsync(const GetReviewTemplateLensReviewRequestT &request, const GetReviewTemplateLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProfileShareOutcomeCallable CreateProfileShareCallable(const CreateProfileShareRequestT &request) const
Model::CreateAgentContextOutcomeCallable CreateAgentContextCallable(const CreateAgentContextRequestT &request) const
void GetMilestoneAsync(const GetMilestoneRequestT &request, const GetMilestoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAgentContextsAsync(const ListAgentContextsRequestT &request, const ListAgentContextsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProfileShareAsync(const DeleteProfileShareRequestT &request, const DeleteProfileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMilestonesOutcomeCallable ListMilestonesCallable(const ListMilestonesRequestT &request) const
Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT &request) const
virtual Model::CreateLensShareOutcome CreateLensShare(const Model::CreateLensShareRequest &request) const
virtual Model::ListAgentProfilesOutcome ListAgentProfiles(const Model::ListAgentProfilesRequest &request={}) const
virtual Model::ListWorkloadSharesOutcome ListWorkloadShares(const Model::ListWorkloadSharesRequest &request) const
Model::GetMilestoneOutcomeCallable GetMilestoneCallable(const GetMilestoneRequestT &request) const
Model::GetLensVersionDifferenceOutcomeCallable GetLensVersionDifferenceCallable(const GetLensVersionDifferenceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CreateWorkloadOutcome CreateWorkload(const Model::CreateWorkloadRequest &request) const
Model::UpgradeProfileVersionOutcomeCallable UpgradeProfileVersionCallable(const UpgradeProfileVersionRequestT &request) const
Model::ListProfileNotificationsOutcomeCallable ListProfileNotificationsCallable(const ListProfileNotificationsRequestT &request={}) const
Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT &request={}) const
virtual Model::CreateAgentProfileOutcome CreateAgentProfile(const Model::CreateAgentProfileRequest &request) const
void GetAgentGoalAsync(const GetAgentGoalRequestT &request, const GetAgentGoalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAgentContextOutcomeCallable GetAgentContextCallable(const GetAgentContextRequestT &request) const
void DeleteAgentGoalAsync(const DeleteAgentGoalRequestT &request, const DeleteAgentGoalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProfileSharesAsync(const ListProfileSharesRequestT &request, const ListProfileSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgentProfileOutcomeCallable UpdateAgentProfileCallable(const UpdateAgentProfileRequestT &request) const
Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT &request) const
Model::GetWorkloadOutcomeCallable GetWorkloadCallable(const GetWorkloadRequestT &request) const
virtual Model::ListCheckDetailsOutcome ListCheckDetails(const Model::ListCheckDetailsRequest &request) const
WellArchitectedClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< WellArchitectedEndpointProviderBase > endpointProvider=nullptr, const Aws::WellArchitected::WellArchitectedClientConfiguration &clientConfiguration=Aws::WellArchitected::WellArchitectedClientConfiguration())
void UpdateLensReviewAsync(const UpdateLensReviewRequestT &request, const UpdateLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT &request={}) const
void UpdateWorkloadAsync(const UpdateWorkloadRequestT &request, const UpdateWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAgentContextAsync(const CreateAgentContextRequestT &request, const CreateAgentContextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReviewTemplateAsync(const GetReviewTemplateRequestT &request, const GetReviewTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAnswersOutcome ListAnswers(const Model::ListAnswersRequest &request) const
Model::ListLensReviewsOutcomeCallable ListLensReviewsCallable(const ListLensReviewsRequestT &request) const
virtual Model::ListLensReviewImprovementsOutcome ListLensReviewImprovements(const Model::ListLensReviewImprovementsRequest &request) const
void ListReviewTemplateAnswersAsync(const ListReviewTemplateAnswersRequestT &request, const ListReviewTemplateAnswersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLensSharesOutcome ListLensShares(const Model::ListLensSharesRequest &request) const
virtual Model::ListLensReviewsOutcome ListLensReviews(const Model::ListLensReviewsRequest &request) const
void AssociateLensesAsync(const AssociateLensesRequestT &request, const AssociateLensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetWorkloadAsync(const GetWorkloadRequestT &request, const GetWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAgentRecommendationFeedbackAsync(const PutAgentRecommendationFeedbackRequestT &request, const PutAgentRecommendationFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLensShareAsync(const DeleteLensShareRequestT &request, const DeleteLensShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReviewTemplateAnswersOutcomeCallable ListReviewTemplateAnswersCallable(const ListReviewTemplateAnswersRequestT &request) const
void UpdateProfileAsync(const UpdateProfileRequestT &request, const UpdateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateReviewTemplateLensReviewOutcome UpdateReviewTemplateLensReview(const Model::UpdateReviewTemplateLensReviewRequest &request) const
virtual Model::DeleteWorkloadShareOutcome DeleteWorkloadShare(const Model::DeleteWorkloadShareRequest &request) const
Model::GetGlobalSettingsOutcomeCallable GetGlobalSettingsCallable(const GetGlobalSettingsRequestT &request={}) const
void ListCheckSummariesAsync(const ListCheckSummariesRequestT &request, const ListCheckSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListNotificationsAsync(const ListNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotificationsRequestT &request={}) const
Model::ListReviewTemplatesOutcomeCallable ListReviewTemplatesCallable(const ListReviewTemplatesRequestT &request={}) const
virtual Model::GetLensOutcome GetLens(const Model::GetLensRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExportLensOutcome ExportLens(const Model::ExportLensRequest &request) const
virtual Model::UpdateAgentRecommendationStatusOutcome UpdateAgentRecommendationStatus(const Model::UpdateAgentRecommendationStatusRequest &request) const
virtual Model::GetAgentContextOutcome GetAgentContext(const Model::GetAgentContextRequest &request) const
virtual Model::ListWorkloadsOutcome ListWorkloads(const Model::ListWorkloadsRequest &request={}) const
Model::ListShareInvitationsOutcomeCallable ListShareInvitationsCallable(const ListShareInvitationsRequestT &request={}) const
virtual Model::UpdateAnswerOutcome UpdateAnswer(const Model::UpdateAnswerRequest &request) const
WellArchitectedClientConfiguration ClientConfigurationType
Model::CreateReviewTemplateOutcomeCallable CreateReviewTemplateCallable(const CreateReviewTemplateRequestT &request) const
virtual Model::UpdateAgentContextOutcome UpdateAgentContext(const Model::UpdateAgentContextRequest &request) const
void ListReviewTemplatesAsync(const ListReviewTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReviewTemplatesRequestT &request={}) const
void ListAnswersAsync(const ListAnswersRequestT &request, const ListAnswersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProfileShareOutcome CreateProfileShare(const Model::CreateProfileShareRequest &request) const
void GetLensAsync(const GetLensRequestT &request, const GetLensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProfileAsync(const CreateProfileRequestT &request, const CreateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLensesOutcome ListLenses(const Model::ListLensesRequest &request={}) const
virtual Model::ListReviewTemplatesOutcome ListReviewTemplates(const Model::ListReviewTemplatesRequest &request={}) const
Model::ListAgentRecommendationGenerationsOutcomeCallable ListAgentRecommendationGenerationsCallable(const ListAgentRecommendationGenerationsRequestT &request) const
Model::GetAnswerOutcomeCallable GetAnswerCallable(const GetAnswerRequestT &request) const
virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest &request) const
virtual Model::ListShareInvitationsOutcome ListShareInvitations(const Model::ListShareInvitationsRequest &request={}) const
virtual Model::ListCheckSummariesOutcome ListCheckSummaries(const Model::ListCheckSummariesRequest &request) const
virtual Model::AssociateLensesOutcome AssociateLenses(const Model::AssociateLensesRequest &request) const
void ListTemplateSharesAsync(const ListTemplateSharesRequestT &request, const ListTemplateSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportLensOutcomeCallable ImportLensCallable(const ImportLensRequestT &request) const
Model::ListAgentGoalsOutcomeCallable ListAgentGoalsCallable(const ListAgentGoalsRequestT &request) const
void CreateProfileShareAsync(const CreateProfileShareRequestT &request, const CreateProfileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLensReviewImprovementsOutcomeCallable ListLensReviewImprovementsCallable(const ListLensReviewImprovementsRequestT &request) const
void ImportLensAsync(const ImportLensRequestT &request, const ImportLensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWorkloadShareOutcomeCallable CreateWorkloadShareCallable(const CreateWorkloadShareRequestT &request) const
Model::AssociateProfilesOutcomeCallable AssociateProfilesCallable(const AssociateProfilesRequestT &request) const
Model::ExportLensOutcomeCallable ExportLensCallable(const ExportLensRequestT &request) const
void AssociateProfilesAsync(const AssociateProfilesRequestT &request, const AssociateProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkloadSharesOutcomeCallable ListWorkloadSharesCallable(const ListWorkloadSharesRequestT &request) const
virtual Model::GetAnswerOutcome GetAnswer(const Model::GetAnswerRequest &request) const
Model::CreateLensShareOutcomeCallable CreateLensShareCallable(const CreateLensShareRequestT &request) const
void ListLensesAsync(const ListLensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLensesRequestT &request={}) const
Model::GetProfileTemplateOutcomeCallable GetProfileTemplateCallable(const GetProfileTemplateRequestT &request={}) const
void ListMilestonesAsync(const ListMilestonesRequestT &request, const ListMilestonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAgentProfilesOutcomeCallable ListAgentProfilesCallable(const ListAgentProfilesRequestT &request={}) const
virtual Model::UpdateReviewTemplateOutcome UpdateReviewTemplate(const Model::UpdateReviewTemplateRequest &request) const
Model::UpdateAnswerOutcomeCallable UpdateAnswerCallable(const UpdateAnswerRequestT &request) const
virtual Model::ListAgentRecommendationGenerationsOutcome ListAgentRecommendationGenerations(const Model::ListAgentRecommendationGenerationsRequest &request) const
Model::UpdateShareInvitationOutcomeCallable UpdateShareInvitationCallable(const UpdateShareInvitationRequestT &request) const
void UpdateAnswerAsync(const UpdateAnswerRequestT &request, const UpdateAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetProfileTemplateOutcome GetProfileTemplate(const Model::GetProfileTemplateRequest &request={}) const
virtual Model::GetProfileOutcome GetProfile(const Model::GetProfileRequest &request) const
void DeleteWorkloadShareAsync(const DeleteWorkloadShareRequestT &request, const DeleteWorkloadShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLensVersionOutcomeCallable CreateLensVersionCallable(const CreateLensVersionRequestT &request) const
void DeleteAgentProfileAsync(const DeleteAgentProfileRequestT &request, const DeleteAgentProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListProfilesOutcome ListProfiles(const Model::ListProfilesRequest &request={}) const
void ExportLensAsync(const ExportLensRequestT &request, const ExportLensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTemplateShareOutcomeCallable CreateTemplateShareCallable(const CreateTemplateShareRequestT &request) const
virtual Model::UpdateGlobalSettingsOutcome UpdateGlobalSettings(const Model::UpdateGlobalSettingsRequest &request={}) const
void UpgradeReviewTemplateLensReviewAsync(const UpgradeReviewTemplateLensReviewRequestT &request, const UpgradeReviewTemplateLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateProfilesOutcome DisassociateProfiles(const Model::DisassociateProfilesRequest &request) const
virtual Model::StartAgentRecommendationGenerationOutcome StartAgentRecommendationGeneration(const Model::StartAgentRecommendationGenerationRequest &request) const
void CreateTemplateShareAsync(const CreateTemplateShareRequestT &request, const CreateTemplateShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WellArchitectedEndpointProvider EndpointProviderType
Model::DeleteAgentContextOutcomeCallable DeleteAgentContextCallable(const DeleteAgentContextRequestT &request) const
WellArchitectedClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListLensReviewImprovementsAsync(const ListLensReviewImprovementsRequestT &request, const ListLensReviewImprovementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProfileAsync(const GetProfileRequestT &request, const GetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAgentContextAsync(const DeleteAgentContextRequestT &request, const DeleteAgentContextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpgradeLensReviewAsync(const UpgradeLensReviewRequestT &request, const UpgradeLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTemplateShareAsync(const DeleteTemplateShareRequestT &request, const DeleteTemplateShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLensSharesAsync(const ListLensSharesRequestT &request, const ListLensSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMilestonesOutcome ListMilestones(const Model::ListMilestonesRequest &request) const
virtual Model::DeleteLensShareOutcome DeleteLensShare(const Model::DeleteLensShareRequest &request) const
virtual Model::UpdateAgentProfileOutcome UpdateAgentProfile(const Model::UpdateAgentProfileRequest &request) const
Model::DeleteLensOutcomeCallable DeleteLensCallable(const DeleteLensRequestT &request) const
virtual Model::CreateAgentGoalOutcome CreateAgentGoal(const Model::CreateAgentGoalRequest &request) const
virtual Model::PutAgentRecommendationFeedbackOutcome PutAgentRecommendationFeedback(const Model::PutAgentRecommendationFeedbackRequest &request) const
Model::CreateAgentGoalOutcomeCallable CreateAgentGoalCallable(const CreateAgentGoalRequestT &request) const
Model::ListAgentContextsOutcomeCallable ListAgentContextsCallable(const ListAgentContextsRequestT &request) const
void ListShareInvitationsAsync(const ListShareInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListShareInvitationsRequestT &request={}) const
virtual Model::ListAgentContextsOutcome ListAgentContexts(const Model::ListAgentContextsRequest &request) const
void GetAnswerAsync(const GetAnswerRequestT &request, const GetAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLensReviewReportOutcome GetLensReviewReport(const Model::GetLensReviewReportRequest &request) const
void UpdateWorkloadShareAsync(const UpdateWorkloadShareRequestT &request, const UpdateWorkloadShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WellArchitectedClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< WellArchitectedEndpointProviderBase > endpointProvider=nullptr, const Aws::WellArchitected::WellArchitectedClientConfiguration &clientConfiguration=Aws::WellArchitected::WellArchitectedClientConfiguration())
void ListAgentRecommendationItemsAsync(const ListAgentRecommendationItemsRequestT &request, const ListAgentRecommendationItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetReviewTemplateAnswerOutcomeCallable GetReviewTemplateAnswerCallable(const GetReviewTemplateAnswerRequestT &request) const
virtual Model::UpdateWorkloadShareOutcome UpdateWorkloadShare(const Model::UpdateWorkloadShareRequest &request) const
void StartAgentRecommendationGenerationAsync(const StartAgentRecommendationGenerationRequestT &request, const StartAgentRecommendationGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteWorkloadShareOutcomeCallable DeleteWorkloadShareCallable(const DeleteWorkloadShareRequestT &request) const
void GetConsolidatedReportAsync(const GetConsolidatedReportRequestT &request, const GetConsolidatedReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTemplateSharesOutcomeCallable ListTemplateSharesCallable(const ListTemplateSharesRequestT &request) const
void GetAgentRecommendationGenerationAsync(const GetAgentRecommendationGenerationRequestT &request, const GetAgentRecommendationGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLensAsync(const DeleteLensRequestT &request, const DeleteLensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WellArchitectedClient(const Aws::WellArchitected::WellArchitectedClientConfiguration &clientConfiguration=Aws::WellArchitected::WellArchitectedClientConfiguration(), std::shared_ptr< WellArchitectedEndpointProviderBase > endpointProvider=nullptr)
void CreateAgentProfileAsync(const CreateAgentProfileRequestT &request, const CreateAgentProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAgentContextOutcome DeleteAgentContext(const Model::DeleteAgentContextRequest &request) const
void CreateWorkloadAsync(const CreateWorkloadRequestT &request, const CreateWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLensReviewReportAsync(const GetLensReviewReportRequestT &request, const GetLensReviewReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnswersOutcomeCallable ListAnswersCallable(const ListAnswersRequestT &request) const
Model::UpdateAgentGoalOutcomeCallable UpdateAgentGoalCallable(const UpdateAgentGoalRequestT &request) const
virtual Model::CreateWorkloadShareOutcome CreateWorkloadShare(const Model::CreateWorkloadShareRequest &request) const
virtual Model::DeleteAgentGoalOutcome DeleteAgentGoal(const Model::DeleteAgentGoalRequest &request) const
Model::DeleteAgentGoalOutcomeCallable DeleteAgentGoalCallable(const DeleteAgentGoalRequestT &request) const
virtual Model::ListAgentRecommendationItemsOutcome ListAgentRecommendationItems(const Model::ListAgentRecommendationItemsRequest &request) const
Model::GetLensOutcomeCallable GetLensCallable(const GetLensRequestT &request) const
Model::UpdateAgentRecommendationStatusOutcomeCallable UpdateAgentRecommendationStatusCallable(const UpdateAgentRecommendationStatusRequestT &request) const
void UpdateShareInvitationAsync(const UpdateShareInvitationRequestT &request, const UpdateShareInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateReviewTemplateAsync(const UpdateReviewTemplateRequestT &request, const UpdateReviewTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WellArchitectedClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateLensShareAsync(const CreateLensShareRequestT &request, const CreateLensShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLensesOutcomeCallable ListLensesCallable(const ListLensesRequestT &request={}) const
Model::CreateAgentProfileOutcomeCallable CreateAgentProfileCallable(const CreateAgentProfileRequestT &request) const
Model::ListCheckSummariesOutcomeCallable ListCheckSummariesCallable(const ListCheckSummariesRequestT &request) const
Model::GetLensReviewOutcomeCallable GetLensReviewCallable(const GetLensReviewRequestT &request) const
void ListCheckDetailsAsync(const ListCheckDetailsRequestT &request, const ListCheckDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConsolidatedReportOutcome GetConsolidatedReport(const Model::GetConsolidatedReportRequest &request) const
void UpdateReviewTemplateLensReviewAsync(const UpdateReviewTemplateLensReviewRequestT &request, const UpdateReviewTemplateLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTemplateShareOutcome CreateTemplateShare(const Model::CreateTemplateShareRequest &request) const
void DeleteProfileAsync(const DeleteProfileRequestT &request, const DeleteProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteReviewTemplateOutcome DeleteReviewTemplate(const Model::DeleteReviewTemplateRequest &request) const
virtual Model::UpgradeProfileVersionOutcome UpgradeProfileVersion(const Model::UpgradeProfileVersionRequest &request) const
void UpdateIntegrationAsync(const UpdateIntegrationRequestT &request, const UpdateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAgentGoalOutcome UpdateAgentGoal(const Model::UpdateAgentGoalRequest &request) const
void UpgradeProfileVersionAsync(const UpgradeProfileVersionRequestT &request, const UpgradeProfileVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAgentContextAsync(const GetAgentContextRequestT &request, const GetAgentContextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateLensesOutcome DisassociateLenses(const Model::DisassociateLensesRequest &request) const
void ListProfilesAsync(const ListProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfilesRequestT &request={}) const
virtual Model::GetReviewTemplateLensReviewOutcome GetReviewTemplateLensReview(const Model::GetReviewTemplateLensReviewRequest &request) const
Model::DisassociateLensesOutcomeCallable DisassociateLensesCallable(const DisassociateLensesRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateLensVersionAsync(const CreateLensVersionRequestT &request, const CreateLensVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateReviewTemplateOutcome CreateReviewTemplate(const Model::CreateReviewTemplateRequest &request) const
void ListAgentRecommendationsAsync(const ListAgentRecommendationsRequestT &request, const ListAgentRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentContextOutcome CreateAgentContext(const Model::CreateAgentContextRequest &request) const
virtual Model::GetAgentProfileOutcome GetAgentProfile(const Model::GetAgentProfileRequest &request) const
void ListWorkloadsAsync(const ListWorkloadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkloadsRequestT &request={}) const
Model::ListProfileSharesOutcomeCallable ListProfileSharesCallable(const ListProfileSharesRequestT &request) const
void GetGlobalSettingsAsync(const GetGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGlobalSettingsRequestT &request={}) const
virtual Model::ListAgentRecommendationsOutcome ListAgentRecommendations(const Model::ListAgentRecommendationsRequest &request) const
Model::AssociateLensesOutcomeCallable AssociateLensesCallable(const AssociateLensesRequestT &request) const
void UpdateAgentGoalAsync(const UpdateAgentGoalRequestT &request, const UpdateAgentGoalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateShareInvitationOutcome UpdateShareInvitation(const Model::UpdateShareInvitationRequest &request) const
virtual Model::UpgradeReviewTemplateLensReviewOutcome UpgradeReviewTemplateLensReview(const Model::UpgradeReviewTemplateLensReviewRequest &request) const
virtual Model::ListProfileSharesOutcome ListProfileShares(const Model::ListProfileSharesRequest &request) const
virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest &request) const
Model::GetConsolidatedReportOutcomeCallable GetConsolidatedReportCallable(const GetConsolidatedReportRequestT &request) const
Model::UpdateLensReviewOutcomeCallable UpdateLensReviewCallable(const UpdateLensReviewRequestT &request) const
Model::ListAgentRecommendationItemsOutcomeCallable ListAgentRecommendationItemsCallable(const ListAgentRecommendationItemsRequestT &request) const
void ListLensReviewsAsync(const ListLensReviewsRequestT &request, const ListLensReviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAgentRecommendationFeedbackOutcomeCallable PutAgentRecommendationFeedbackCallable(const PutAgentRecommendationFeedbackRequestT &request) const
Model::DeleteAgentProfileOutcomeCallable DeleteAgentProfileCallable(const DeleteAgentProfileRequestT &request) const
virtual Model::ListAgentGoalsOutcome ListAgentGoals(const Model::ListAgentGoalsRequest &request) const
virtual Model::GetAgentRecommendationGenerationOutcome GetAgentRecommendationGeneration(const Model::GetAgentRecommendationGenerationRequest &request) const
Model::ListAgentRecommendationsOutcomeCallable ListAgentRecommendationsCallable(const ListAgentRecommendationsRequestT &request) const
virtual Model::GetLensVersionDifferenceOutcome GetLensVersionDifference(const Model::GetLensVersionDifferenceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListNotificationsOutcome ListNotifications(const Model::ListNotificationsRequest &request={}) const
Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT &request) const
Model::ListLensSharesOutcomeCallable ListLensSharesCallable(const ListLensSharesRequestT &request) const
virtual Model::CreateLensVersionOutcome CreateLensVersion(const Model::CreateLensVersionRequest &request) const
virtual Model::DeleteLensOutcome DeleteLens(const Model::DeleteLensRequest &request) const
Model::CreateMilestoneOutcomeCallable CreateMilestoneCallable(const CreateMilestoneRequestT &request) const
virtual Model::AssociateProfilesOutcome AssociateProfiles(const Model::AssociateProfilesRequest &request) const
virtual Model::GetReviewTemplateOutcome GetReviewTemplate(const Model::GetReviewTemplateRequest &request) const
virtual Model::DeleteWorkloadOutcome DeleteWorkload(const Model::DeleteWorkloadRequest &request) const
void UpdateAgentProfileAsync(const UpdateAgentProfileRequestT &request, const UpdateAgentProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWorkloadOutcomeCallable CreateWorkloadCallable(const CreateWorkloadRequestT &request) const
std::future< GetProfileTemplateOutcome > GetProfileTemplateOutcomeCallable
std::future< ListAnswersOutcome > ListAnswersOutcomeCallable
std::future< GetGlobalSettingsOutcome > GetGlobalSettingsOutcomeCallable
std::future< ImportLensOutcome > ImportLensOutcomeCallable
std::future< GetMilestoneOutcome > GetMilestoneOutcomeCallable
std::future< ListProfileSharesOutcome > ListProfileSharesOutcomeCallable
std::future< UpdateShareInvitationOutcome > UpdateShareInvitationOutcomeCallable
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< ListProfilesOutcome > ListProfilesOutcomeCallable
std::future< GetLensReviewOutcome > GetLensReviewOutcomeCallable
std::future< GetConsolidatedReportOutcome > GetConsolidatedReportOutcomeCallable
std::future< ListReviewTemplatesOutcome > ListReviewTemplatesOutcomeCallable
std::future< UpdateReviewTemplateLensReviewOutcome > UpdateReviewTemplateLensReviewOutcomeCallable
std::future< GetAgentProfileOutcome > GetAgentProfileOutcomeCallable
std::future< UpgradeReviewTemplateLensReviewOutcome > UpgradeReviewTemplateLensReviewOutcomeCallable
std::future< AssociateProfilesOutcome > AssociateProfilesOutcomeCallable
std::future< DeleteWorkloadShareOutcome > DeleteWorkloadShareOutcomeCallable
std::future< CreateAgentProfileOutcome > CreateAgentProfileOutcomeCallable
std::future< GetLensVersionDifferenceOutcome > GetLensVersionDifferenceOutcomeCallable
std::future< ListNotificationsOutcome > ListNotificationsOutcomeCallable
std::future< UpdateAgentGoalOutcome > UpdateAgentGoalOutcomeCallable
std::future< ListTemplateSharesOutcome > ListTemplateSharesOutcomeCallable
std::future< DeleteAgentContextOutcome > DeleteAgentContextOutcomeCallable
std::future< ListCheckSummariesOutcome > ListCheckSummariesOutcomeCallable
std::future< ListShareInvitationsOutcome > ListShareInvitationsOutcomeCallable
std::future< GetAgentContextOutcome > GetAgentContextOutcomeCallable
std::future< GetAnswerOutcome > GetAnswerOutcomeCallable
std::future< UpdateWorkloadShareOutcome > UpdateWorkloadShareOutcomeCallable
std::future< UpdateAgentContextOutcome > UpdateAgentContextOutcomeCallable
std::future< GetLensReviewReportOutcome > GetLensReviewReportOutcomeCallable
std::future< AssociateLensesOutcome > AssociateLensesOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< GetReviewTemplateOutcome > GetReviewTemplateOutcomeCallable
std::future< UpdateReviewTemplateAnswerOutcome > UpdateReviewTemplateAnswerOutcomeCallable
std::future< CreateProfileShareOutcome > CreateProfileShareOutcomeCallable
std::future< CreateLensShareOutcome > CreateLensShareOutcomeCallable
std::future< ListLensesOutcome > ListLensesOutcomeCallable
std::future< DeleteTemplateShareOutcome > DeleteTemplateShareOutcomeCallable
std::future< CreateReviewTemplateOutcome > CreateReviewTemplateOutcomeCallable
std::future< CreateAgentGoalOutcome > CreateAgentGoalOutcomeCallable
std::future< ListAgentRecommendationItemsOutcome > ListAgentRecommendationItemsOutcomeCallable
std::future< CreateLensVersionOutcome > CreateLensVersionOutcomeCallable
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
std::future< ListAgentProfilesOutcome > ListAgentProfilesOutcomeCallable
std::future< GetWorkloadOutcome > GetWorkloadOutcomeCallable
std::future< ExportLensOutcome > ExportLensOutcomeCallable
std::future< UpdateReviewTemplateOutcome > UpdateReviewTemplateOutcomeCallable
std::future< ListAgentRecommendationGenerationsOutcome > ListAgentRecommendationGenerationsOutcomeCallable
std::future< GetAgentGoalOutcome > GetAgentGoalOutcomeCallable
std::future< ListLensReviewsOutcome > ListLensReviewsOutcomeCallable
std::future< GetAgentRecommendationGenerationOutcome > GetAgentRecommendationGenerationOutcomeCallable
std::future< GetReviewTemplateAnswerOutcome > GetReviewTemplateAnswerOutcomeCallable
std::future< ListReviewTemplateAnswersOutcome > ListReviewTemplateAnswersOutcomeCallable
std::future< CreateTemplateShareOutcome > CreateTemplateShareOutcomeCallable
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< UpdateAgentProfileOutcome > UpdateAgentProfileOutcomeCallable
std::future< UpdateLensReviewOutcome > UpdateLensReviewOutcomeCallable
std::future< DeleteWorkloadOutcome > DeleteWorkloadOutcomeCallable
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
std::future< DeleteProfileShareOutcome > DeleteProfileShareOutcomeCallable
std::future< ListAgentGoalsOutcome > ListAgentGoalsOutcomeCallable
std::future< ListMilestonesOutcome > ListMilestonesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListAgentContextsOutcome > ListAgentContextsOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< ListLensSharesOutcome > ListLensSharesOutcomeCallable
std::future< PutAgentRecommendationFeedbackOutcome > PutAgentRecommendationFeedbackOutcomeCallable
std::future< StartAgentRecommendationGenerationOutcome > StartAgentRecommendationGenerationOutcomeCallable
std::future< UpdateAnswerOutcome > UpdateAnswerOutcomeCallable
std::future< UpgradeLensReviewOutcome > UpgradeLensReviewOutcomeCallable
std::future< ListLensReviewImprovementsOutcome > ListLensReviewImprovementsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteReviewTemplateOutcome > DeleteReviewTemplateOutcomeCallable
std::future< UpdateAgentRecommendationStatusOutcome > UpdateAgentRecommendationStatusOutcomeCallable
std::future< ListWorkloadSharesOutcome > ListWorkloadSharesOutcomeCallable
std::future< ListCheckDetailsOutcome > ListCheckDetailsOutcomeCallable
std::future< GetLensOutcome > GetLensOutcomeCallable
std::future< UpdateWorkloadOutcome > UpdateWorkloadOutcomeCallable
std::future< CreateWorkloadShareOutcome > CreateWorkloadShareOutcomeCallable
std::future< DisassociateLensesOutcome > DisassociateLensesOutcomeCallable
std::future< DeleteLensShareOutcome > DeleteLensShareOutcomeCallable
std::future< DeleteAgentProfileOutcome > DeleteAgentProfileOutcomeCallable
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
std::future< DeleteAgentGoalOutcome > DeleteAgentGoalOutcomeCallable
std::future< CreateWorkloadOutcome > CreateWorkloadOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListAgentRecommendationsOutcome > ListAgentRecommendationsOutcomeCallable
std::future< DisassociateProfilesOutcome > DisassociateProfilesOutcomeCallable
std::future< GetReviewTemplateLensReviewOutcome > GetReviewTemplateLensReviewOutcomeCallable
std::future< CreateMilestoneOutcome > CreateMilestoneOutcomeCallable
std::future< GetAgentRecommendationOutcome > GetAgentRecommendationOutcomeCallable
std::future< UpgradeProfileVersionOutcome > UpgradeProfileVersionOutcomeCallable
std::future< DeleteLensOutcome > DeleteLensOutcomeCallable
std::future< ListProfileNotificationsOutcome > ListProfileNotificationsOutcomeCallable
std::future< CreateAgentContextOutcome > CreateAgentContextOutcomeCallable
std::function< void(const WellArchitectedClient *, const Model::GetReviewTemplateAnswerRequest &, const Model::GetReviewTemplateAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReviewTemplateAnswerResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateMilestoneRequest &, const Model::CreateMilestoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMilestoneResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensReviewRequest &, const Model::GetLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteLensShareRequest &, const Model::DeleteLensShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLensShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteProfileShareRequest &, const Model::DeleteProfileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfileShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::AssociateProfilesRequest &, const Model::AssociateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateProfilesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAgentContextRequest &, const Model::GetAgentContextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentContextResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListMilestonesRequest &, const Model::ListMilestonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMilestonesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpgradeProfileVersionRequest &, const Model::UpgradeProfileVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpgradeProfileVersionResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListTemplateSharesRequest &, const Model::ListTemplateSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTemplateSharesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAgentRecommendationsRequest &, const Model::ListAgentRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentRecommendationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensVersionDifferenceRequest &, const Model::GetLensVersionDifferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLensVersionDifferenceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteWorkloadRequest &, const Model::DeleteWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateAgentGoalRequest &, const Model::CreateAgentGoalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentGoalResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateAgentProfileRequest &, const Model::CreateAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetProfileRequest &, const Model::GetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateReviewTemplateRequest &, const Model::CreateReviewTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReviewTemplateResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateAgentGoalRequest &, const Model::UpdateAgentGoalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentGoalResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteAgentGoalRequest &, const Model::DeleteAgentGoalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentGoalResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpgradeLensReviewRequest &, const Model::UpgradeLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpgradeLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAgentGoalRequest &, const Model::GetAgentGoalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentGoalResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetGlobalSettingsRequest &, const Model::GetGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGlobalSettingsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ExportLensRequest &, const Model::ExportLensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportLensResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListCheckDetailsRequest &, const Model::ListCheckDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCheckDetailsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetProfileTemplateRequest &, const Model::GetProfileTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileTemplateResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListProfilesRequest &, const Model::ListProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfilesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateWorkloadShareRequest &, const Model::UpdateWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkloadShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListProfileSharesRequest &, const Model::ListProfileSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileSharesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAgentRecommendationRequest &, const Model::GetAgentRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentRecommendationResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateLensShareRequest &, const Model::CreateLensShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLensShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateProfileRequest &, const Model::UpdateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListShareInvitationsRequest &, const Model::ListShareInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListShareInvitationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetWorkloadRequest &, const Model::GetWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListReviewTemplateAnswersRequest &, const Model::ListReviewTemplateAnswersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReviewTemplateAnswersResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetReviewTemplateLensReviewRequest &, const Model::GetReviewTemplateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReviewTemplateLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateAnswerRequest &, const Model::UpdateAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAnswerResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListProfileNotificationsRequest &, const Model::ListProfileNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileNotificationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateLensReviewRequest &, const Model::UpdateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateAgentContextRequest &, const Model::UpdateAgentContextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentContextResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensReviewsRequest &, const Model::ListLensReviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLensReviewsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DisassociateProfilesRequest &, const Model::DisassociateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateProfilesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteWorkloadShareRequest &, const Model::DeleteWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkloadShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteAgentProfileRequest &, const Model::DeleteAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteTemplateShareRequest &, const Model::DeleteTemplateShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTemplateShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateGlobalSettingsRequest &, const Model::UpdateGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGlobalSettingsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateProfileShareRequest &, const Model::CreateProfileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProfileShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteAgentContextRequest &, const Model::DeleteAgentContextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentContextResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkloadsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAgentProfilesRequest &, const Model::ListAgentProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentProfilesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensReviewReportRequest &, const Model::GetLensReviewReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLensReviewReportResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListNotificationsRequest &, const Model::ListNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotificationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensRequest &, const Model::GetLensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLensResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListReviewTemplatesRequest &, const Model::ListReviewTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReviewTemplatesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateWorkloadRequest &, const Model::UpdateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListCheckSummariesRequest &, const Model::ListCheckSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCheckSummariesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetConsolidatedReportRequest &, const Model::GetConsolidatedReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConsolidatedReportResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::PutAgentRecommendationFeedbackRequest &, const Model::PutAgentRecommendationFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAgentRecommendationFeedbackResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DisassociateLensesRequest &, const Model::DisassociateLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetReviewTemplateRequest &, const Model::GetReviewTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReviewTemplateResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateAgentProfileRequest &, const Model::UpdateAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntegrationResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteReviewTemplateRequest &, const Model::DeleteReviewTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReviewTemplateResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteLensRequest &, const Model::DeleteLensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLensResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateReviewTemplateRequest &, const Model::UpdateReviewTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReviewTemplateResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpgradeReviewTemplateLensReviewRequest &, const Model::UpgradeReviewTemplateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpgradeReviewTemplateLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAgentRecommendationGenerationsRequest &, const Model::ListAgentRecommendationGenerationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentRecommendationGenerationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateAgentContextRequest &, const Model::CreateAgentContextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentContextResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensReviewImprovementsRequest &, const Model::ListLensReviewImprovementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLensReviewImprovementsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ImportLensRequest &, const Model::ImportLensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportLensResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateLensVersionRequest &, const Model::CreateLensVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLensVersionResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensesRequest &, const Model::ListLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateWorkloadShareRequest &, const Model::CreateWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkloadShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateAgentRecommendationStatusRequest &, const Model::UpdateAgentRecommendationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentRecommendationStatusResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetMilestoneRequest &, const Model::GetMilestoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMilestoneResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAgentRecommendationItemsRequest &, const Model::ListAgentRecommendationItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentRecommendationItemsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateTemplateShareRequest &, const Model::CreateTemplateShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTemplateShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAgentRecommendationGenerationRequest &, const Model::GetAgentRecommendationGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentRecommendationGenerationResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAnswerRequest &, const Model::GetAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAnswerResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAgentGoalsRequest &, const Model::ListAgentGoalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentGoalsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAgentProfileRequest &, const Model::GetAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentProfileResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateReviewTemplateAnswerRequest &, const Model::UpdateReviewTemplateAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReviewTemplateAnswerResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateReviewTemplateLensReviewRequest &, const Model::UpdateReviewTemplateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReviewTemplateLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensSharesRequest &, const Model::ListLensSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLensSharesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateWorkloadRequest &, const Model::CreateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateShareInvitationRequest &, const Model::UpdateShareInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateShareInvitationResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::AssociateLensesRequest &, const Model::AssociateLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::StartAgentRecommendationGenerationRequest &, const Model::StartAgentRecommendationGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAgentRecommendationGenerationResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAgentContextsRequest &, const Model::ListAgentContextsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentContextsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAnswersRequest &, const Model::ListAnswersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnswersResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListWorkloadSharesRequest &, const Model::ListWorkloadSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkloadSharesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String